Why
OnePagerModel is renderer-oriented but no report-spec.json fleet profile exists. Verified: tests/export/test_one_pager.py:1-30 exercises one-pager export without any report-spec.json assertion, and grep -r report-spec src returns no matches. Missing behavior: no output-substrate profile emission. Depends on: Pension-Data B2-029 renderer-shell, Workflows B2-028.
Scope
Emit report-spec.json alongside one-pager exports referencing output-substrate profile.
Non-Goals
- Do NOT fork Pension-Data web app.
- Scaffold-only completion does NOT count.
Tasks
Acceptance Criteria
Surfaced by B2-031.
Why
OnePagerModel is renderer-oriented but no
report-spec.jsonfleet profile exists. Verified:tests/export/test_one_pager.py:1-30exercises one-pager export without anyreport-spec.jsonassertion, andgrep -r report-spec srcreturns no matches. Missing behavior: no output-substrate profile emission. Depends on: Pension-Data B2-029 renderer-shell, Workflows B2-028.Scope
Emit
report-spec.jsonalongside one-pager exports referencing output-substrate profile.Non-Goals
Tasks
src/inv_man_intake/export/report_spec.py.tests/export/test_one_pager.pyreference).tests/export/test_report_spec.py.Acceptance Criteria
tests/export/test_report_spec.py::test_report_spec_validatespasses.renderer_profile→ test must FAIL → revert.Surfaced by B2-031.