T-MNTJ-report-commit-and-site-projection-collectors-read-the
State: planning/proposed · Impact: medium · Complexity: medium
services/report/kinds.ts, services/commit/, and services/docs/site/projections.ts import
execution and definition kinds directly. They must read what each kind declares.
Proposed
Section titled “Proposed”EntityKind carries optional reportKinds, commitKinds, and siteProjection. The three services
collect from the composed kinds and hold no per-kind imports.
Acceptance criteria
Section titled “Acceptance criteria”- AC-1:
services/report/,services/commit/, andservices/docs/site/contain no import fromentities/<type>/. - AC-2:
report render, commit ops, and the site build produce byte-identical output on the current corpus.
Out of scope
Section titled “Out of scope”- The index generator (separate task).
Dependencies
Section titled “Dependencies”Depends on
Section titled “Depends on”T-XD9A-introduce-entitykind-and-composekinds-so-every-kind