Why
Consultant report sections need fleet ontology_key values aligned to B2-003. Verified: docs/contracts/standard_element_library.md:12 requires bundled _stub.json keep non_authoritative: true; src/inv_man_intake/intake/standard_elements.py:1-30 loads stub only with no consultant section keys.
Scope
Extend stub data with report.consultant_review element keys mapping to consultant.* ontology keys; conformance tests.
Non-Goals
- Do NOT set
non_authoritative: false on bundled stub without external library.
- Do NOT emit
tracked-variable/v1 yet (B2-017).
- Scaffold-only completion does NOT count.
Tasks
Acceptance Criteria
Surfaced by B2-010; depends on Workflows B2-003.
Why
Consultant report sections need fleet
ontology_keyvalues aligned to B2-003. Verified:docs/contracts/standard_element_library.md:12requires bundled_stub.jsonkeepnon_authoritative: true;src/inv_man_intake/intake/standard_elements.py:1-30loads stub only with no consultant section keys.Scope
Extend stub data with
report.consultant_reviewelement keys mapping toconsultant.*ontology keys; conformance tests.Non-Goals
non_authoritative: falseon bundled stub without external library.tracked-variable/v1yet (B2-017).Tasks
data/consultant_sections.jsonwith ≥15 section keys per R2 brief.standard_elements.pyto load consultant sections whendoc_typeisreport.consultant_review.tests/intake/test_consultant_section_ontology.py.tracked-variable/v1(after sync).Acceptance Criteria
tests/intake/test_consultant_section_ontology.py::test_sections_resolve_without_code_changepasses (data-only add).Surfaced by B2-010; depends on Workflows B2-003.