Task Authoring¶
- Choose the public
domain, visiblescene_id, and objective contract. - Add the implementation at
src/trace_tasks/tasks/<domain>/<scene_id>/<objective_contract>.py. - Add scene and task prompt templates under
src/trace_tasks/resources/prompts/<domain>/.... - Add domain or scene defaults under
src/trace_tasks/resources/configs/domains/<domain>/. - Construct a deterministic scene, query, render specification, execution trace, typed answer, and projected annotation.
- Reject ambiguous or non-unique instances instead of weakening constraints.
- Add focused tests and task documentation.
Use shared helpers only when they preserve the same semantic contract across
their callers. Domain-specific refinements are documented under
docs/domains/.