Per content unit, decide at gen time: REPEAT (small+central → author fresh), PULL (shared class-owned → embed by reference), CITE (full other lesson/tangent → link out), HYDRATE (verified card reused + reskinned via hydrate.ts). Default bias: PULL/CITE shared content, REPEAT only local-and-central. DRY-for-lessons.
PRD: prd/chiron_lesson_scope_and_reuse_2026-06-24.md (§6 build slice) · Epic: #6 (§4)
Per content unit, decide at gen time: REPEAT (small+central → author fresh), PULL (shared class-owned → embed by reference), CITE (full other lesson/tangent → link out), HYDRATE (verified card reused + reskinned via
hydrate.ts). Default bias: PULL/CITE shared content, REPEAT only local-and-central. DRY-for-lessons.PRD:
prd/chiron_lesson_scope_and_reuse_2026-06-24.md(§6 build slice) · Epic: #6 (§4)