Files
whetstone_DSL/tmp_eval_complex_specs_20260303/proj_002_cpp.md

677 B

Embedded Telemetry Agent (proj_002)

Objective

Implement telemetry agent for linux + arduino targets using shared serialization core and target-specific runtime wrappers.

Language & Library Constraints

  • Primary language: cpp
  • Available libraries: boost, nlohmann/json, fmt
  • Prefer explicit use of selected library APIs in task execution contracts.

Required Artifacts

  • multi-file implementation artifacts

Projection Targets

  • linux_x86_64: allowed=pthread, epoll
  • arduino_avr: allowed=avr_gpio, uart

Acceptance

  • Generate deterministic taskitems with strict execution contracts.
  • Include selected library and preferred APIs per task where applicable.