Problem statement
Bootstrap's existing manifest v2 is incompatible with the target v2 contract and policy defaults are compiled locally or reference main.
Desired outcome
A backward-compatible resolver combines repository input, pinned Flow policy, and publisher defaults into a deterministic read-only contract.
Scope
- Characterize current v1/v2 fixtures.
- Add immutable policy loading and integrity checks.
- Add explicit migration/version negotiation and resolved types.
Non-goals
Acceptance criteria
Test expectations
Begin with failing legacy, target, precedence, pin, digest, and round-trip fixtures.
Security implications
Policy supply-chain integrity is verified; no runtime credentials enter the resolved public contract.
Documentation implications
Document schema collision and migration procedure.
Dependencies
Flow v1 policy bundle and Bootstrap ADR-0001.
Human decision points
Class deviations and destructive migration choices.
Problem statement
Bootstrap's existing manifest v2 is incompatible with the target v2 contract and policy defaults are compiled locally or reference
main.Desired outcome
A backward-compatible resolver combines repository input, pinned Flow policy, and publisher defaults into a deterministic read-only contract.
Scope
Non-goals
Acceptance criteria
Test expectations
Begin with failing legacy, target, precedence, pin, digest, and round-trip fixtures.
Security implications
Policy supply-chain integrity is verified; no runtime credentials enter the resolved public contract.
Documentation implications
Document schema collision and migration procedure.
Dependencies
Flow v1 policy bundle and Bootstrap ADR-0001.
Human decision points
Class deviations and destructive migration choices.