Skip to content

Add Phase 6A path-governance metadata#318

Merged
ethan-tyler merged 6 commits into
mainfrom
codex/phase6a-path-governance-metadata
Jul 15, 2026
Merged

Add Phase 6A path-governance metadata#318
ethan-tyler merged 6 commits into
mainfrom
codex/phase6a-path-governance-metadata

Conversation

@ethan-tyler

@ethan-tyler ethan-tyler commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Restacks the PR onto current main after Phase 5 landed in Add control-store projection outbox acknowledgements #319, leaving a clean four-file Phase 6A delta.
  • Adds the crate-private path-governance-metadata control-store writer and token-pinned reads.
  • Rejects exact, ancestor, and descendant path overlaps with range and predicate revalidation.
  • Binds compiled readiness to its source StateToken, denying closed on missing, stale, or scope-mismatched state.
  • Validates declaration workspace consistency and canonicalizes valid URIs exactly once.

Authority boundary

This is metadata-only. It does not move credential vending, grant enforcement, catalog DDL, public APIs, projections, snapshots, exports, or lineage/search authority.

Verification

  • cargo test -p arco-catalog state_store::path_governance_metadata — 17 passed
  • Focused projection-outbox, control-store, state-store, path-governance, and credential-vending suites passed
  • cargo test --workspace --all-features --exclude arco-flow --exclude arco-api
  • cargo check --workspace --all-features
  • cargo clippy --workspace --all-features -- -D warnings
  • cargo fmt --all --check
  • All CI Gates commands, including repo-hygiene-check, passed
  • Independent final diff audit: no actionable findings

Signed-off-by: Ethan Urbanski <ethan@urbanskitech.com>
Signed-off-by: Ethan Urbanski <ethan@urbanskitech.com>
Signed-off-by: Ethan Urbanski <ethan@urbanskitech.com>
Signed-off-by: Ethan Urbanski <ethan@urbanskitech.com>
@ethan-tyler
ethan-tyler force-pushed the codex/phase6a-path-governance-metadata branch from 473a302 to c56a66a Compare July 15, 2026 03:26
@ethan-tyler ethan-tyler changed the title Phase 5/6A catalog control-store metadata Add Phase 6A path-governance metadata Jul 15, 2026
@ethan-tyler
ethan-tyler merged commit 4bfd60b into main Jul 15, 2026
20 checks passed
@ethan-tyler
ethan-tyler deleted the codex/phase6a-path-governance-metadata branch July 15, 2026 04:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant