Installable Patrol modules
Implementation
Execute Output
One additional error appeared late in the suite, bringing the final candidate list to three failures and two errors. I’m still waiting for names/backtraces; the focused feature gates remain green, so the likely split is compatibility assertions plus environment-sensitive fixtures.
Execute Output
The only marker added is an expected skip; no failures or errors. The suite has passed the wiki-hook and remote-ref fixtures.
Execute Output
Coverage remains healthy through the setup-agent diagnostics matrix.
Execute Output
Committed the U1–U10 implementation series; worktree is clean at 65828a5fb.
Commits: a08ee5747, 146f578b7, 724eda384, a3547ab48, 071d0d716, 122d3b3a8, 913c11a83, f45a0a962, dc8804ecc, 65828a5fb.
Implemented the normalized module contract, lifecycle/consent system, CLI and Web surfaces, durable events/attempts, shared status tooling, Patrol adapters, migration/shadow gates, documentation, and acceptance hardening.
Verification included:
- Module E2E: 4/4 scenarios passed.
- Focused runtime/lifecycle/migration suites: all green.
- Broad adjacent suite: 691 runs, 4,950 assertions, green.
- Rails unit/integration: 186 runs, 1,030 assertions, green.
- Root/Web RuboCop, Brakeman, bundler-audit, and
git diff --check: green. - Latest full Rails system run had two order/timing failures; both affected files passed immediately in isolation.
- An earlier full root run had one environment-sensitive failure; final changed/adjacent suites passed.
The full plan cannot honestly be declared complete yet: native packaged-workflow admission remains fail-closed, capability enforcement is not wired through every legacy side-effect gateway, migration lacks a durable reservation-to-spawn barrier, and no production legacy-decision capture feeds the shadow comparator. Consequently, the required seven-day/ten-decision shadow gate cannot start. Hosted exact-head CI and PR review also belong to the later review stage.
No review, PR, merge, release, publication, deployment, or task-marker mutation was performed. Branch is 10 commits ahead and 36 behind origin/main.