M2 decision package¶
These decisions define the migration envelope. Approval authorizes proposal creation and implementation planning, not direct corpus edits outside the governed workflow.
Decision: Approved by Hector on 2026-07-26. Evidence: issue #3 approval comment
D-10. Corpus packaging and precedence¶
Recommendation¶
Use typed, addressable units with:
- stable
id; kind;status:draft,active,deprecated, orarchived;- explicit version;
- dependency IDs and compatible versions;
- layer:
coreororganization; - supersession metadata where applicable.
Resolution order:
- canonical core invariant;
- organization overlay at an explicitly allowed extension point;
- stage and role selection;
- inventory bindings;
- referenced standards and patterns;
- examples as non-authoritative guidance.
Conflicts, missing dependencies, cycles, and unauthorized core overrides fail closed. Archive content is never considered during live resolution.
D-11. Migration method¶
Recommendation¶
Use an incremental governed migration:
- Generate a read-only contradiction inventory.
- Group related corrections into bounded proposals.
- Require exact
Conductor-Approval: approveper proposal. - Implement each approved proposal in a PR.
- Keep old units active until their replacement is approved and validated.
- Deprecate before archiving; do not delete recovery history.
- Regenerate docs and run consistency checks in every migration PR.
Avoid a single wholesale corpus rewrite.
Organization overlays¶
Recommendation¶
Keep universal workflow and authorization semantics in core. Keep Hector's
estate names, role assignments, tools, hosts, domains, approval identity, and
provider bindings in an organization layer. Organization overlays may fill
declared extension points but may not weaken core authority or safety rules.
Stage completeness¶
Recommendation¶
A stage is compilable only when entry, bindings, roles, artifacts, evidence, exit, next stages, validation mode, and recovery are present. Missing sections produce a named gap and prevent a deterministic-valid claim; they do not automatically forbid judgment-led exploratory planning.
Pattern mode¶
Recommendation¶
Require known, adapt, or novel for material implementation-pattern
selection. adapt records differences and validation. novel records
assumptions and review points. Examples never bind a choice by themselves.
Generated documentation¶
Recommendation¶
Treat generated docs as deterministic, provenance-labelled build output. CI fails when generated output is stale or contradicts designated canonical invariants. Generated pages remain navigable but cannot override their source units.
Approved decisions¶
- typed unit metadata and fail-closed dependency resolution;
- core/organization overlay boundary;
- complete-stage contract;
- known/adapt/novel pattern mode;
- incremental proposal-based migration;
- deterministic generated-doc and contradiction checks.
Approval does not replace the exact Conductor-Approval: approve required on
each bounded proposal before its binding corpus changes are implemented.