Repository navigation
ci: add complete ownership disk cycle gates and summary #3169
Description
P03 — Add complete container ownership, disk and cycle ratchets with summary
Parent: #3166. Stable phase ID: P03. Class: design-bearing. Owner: ac-dev-rust-v5.
Repository: D:/0_repos/AgentsCommander_iac/.ac/room-18-ac-dev-team-v5/repo-AgentsCommander.
Situation and need
Complete symptoms 03, 04 and 07 with the certified full registry and aggregate all nine gates while preserving the existing validators.
Specification identity
Canonical phase: D:/0_repos/AgentsCommander_iac/.ac/plans/3166-sanitizing-ci-gates/P03-v4-ownership-and-summary.md
Phase-SHA256: FEE1F4E088DDA3C295C1907EE00549DE9EB102F2048382900314EC19F1797AD4
Parent plan: plan-v6-sanitizing-ci-gates.md, Plan-SHA256 436C4A0F9006F76E1B1E22896B0D3868A889243E42D7E66F4579E212458B79F6.
Dependencies: P02 must be merged to main (P01 is a transitive dependency); verify merge ancestry before branching.
The immutable phase is the implementation specification. Follow its exact associated input hashes and the coordinator's verified phase-to-issue mapping. A branch is created from current main only when this phase starts.
Files
- scripts/containers.json
- scripts/sanitizing_container_owner.mjs
- scripts/sanitizing_disk_access.mjs
- scripts/sanitizing_cycles.mjs
- scripts/sanitizing_all.mjs
- scripts/check-module-cycles.mjs
- scripts/sanitizing_tests.mjs
- package.json
- .github/workflows/pr-regression-gates.yml
Acceptance
- Copy and validate the exact certified 332-entry registry and preserve all documented families, owners and policy boundaries.
- Apply the full runtime provenance table and six bounded dispositions; none creates global store permissions.
- New unclassified runtime candidates fail; existing policy changes cannot silently hide debt.
- Run existing cycle/arc validators once, preserve shrink/removal handling and reject internal-arc or SCC growth against the PR base.
- The aggregate reaches all nine gates, reports PASS/FAIL/ERROR, and never treats errors as success.
- Run the specified positive/negative controls and final integrated validation.
- Preserve unrelated work and existing Rust, runtime behavior, lockfiles and versions.
- Follow independent code review, exact-head required CI and protected PR landing; close only this child issue, never the parent epic.
Verification
Run from the repository directory, with the scratch/environment requirements in the phase:
npm run check:cycles:self
npm run check:arcs:self
npm run sanitizing:self
npm run sanitizing:all
npm run version:check
git diff --checkThe starting measurements were recorded on 72aa89f after PR #3165. Classify subsequent target drift and refresh only affected evidence; do not reset accepted cycle baselines or replace dynamic merge-base ratchets with stored debt thresholds.
Current identity/approval: D:/0_repos/AgentsCommander_iac/.ac/plans/3166-sanitizing-ci-gates/phase-issues-v6.json and approval-v6-identity-receipt.json. Earlier identities are historical. P01 continuation uses the authenticated checkpoint; later phases still start from current main after dependency landing. Self retains native node:test exits and any failure blocks CI.
Activity
mblua commentedon Oct 22, 2026
E3166 / I3169 — Remaining technical delta after AC-3169-001
2026-10-22 UTC. Original task score34/100 remains historical. This score covers unresolved inventory/04/07/all/workflow and integration of the valid03checkpoint; excludes already delivered phases and3174. It is not a score of review ceremony.
Evidence: P03-author-inventory-gap-diagnosis-20261022.md; P03-dev-gap-feasibility-20261022.md; P03-focused245-triage-20261022.json; authenticated checkpoint50c7097726effba7f74b36e23f771f3ca5fa9e1e and coordinator integrity receipt.
Raw sum93. Final=round((93-10)/190*99)+1=44/100.
Path remains Full v5: architecture/data decisions, same four exact participants. Verification>=8 requires proof review; Environment>=8 written dev risk. New score neither waives cold gate nor reopens landed phases.
Excluded ceremony: issue/branch/push/PR, waitingCI, review rounds, delegation/messages, changelog/version, merge/cleanup.
Scope remains original inventory of ALL existing containers/candidates;332 is observed certified inventory, not an omission budget. No new owners/exemptions/runtime/Rust/deps/locks/version/GUI/build/release authorized by this score. Author decides shape. Re-score is based on current concrete remaining delta; no product edits here.
mblua commentedon Oct 25, 2026
I3169 — Remaining technical delta after MAIN reconciliation
2026-10-25 UTC. Original34/100 and previous44/100 remain historical. This score uses MAINb99664b708636973f05617188b4c6108cb45b2e8, authenticated checkpoint50c70977, architect direction-decisionsv2/0BB64ACE30FBB1ED09B4611AE7A743C649C74284829C459F853080A2021DDCF0, dev ledgerf727742ac56ed18c84dba66d969c058cc14ffb38befe30f50f6a1ef780477fbd and current feasibility/direction reviews. No code changes or new gate runs are claimed.
mblua commentedon Oct 25, 2026
P03 remains WIP in inventory/contract authoring, not waiting for CI. The user resumed work after a temporary pause; no scope exceptions were approved by that resumption.
ci/3169-sanitizing-ownership-summary; local checkpoint50c7097726effba7f74b36e23f771f3ca5fa9e1e, clean worktree/index. No PR has been published for this branch.89bf92a8d55d886220890dabf93169a39c03b10b4fc0cfda100c250d7ccfc001.b99664b708636973f05617188b4c6108cb45b2e8.No Rust/runtime change, new exemption, policy widening, final readiness or inherited approval is authorized by this status update. New main changes will be triaged for affected facts before implementation/publication.