mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-13 00:34:43 +00:00
Add stranded pulse-intelligence gate section to the high-risk matrix
Some checks are pending
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Canonical Governance / governance (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 1/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 2/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 3/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 4/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 5/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 6/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 7/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 8/8) (push) Waiting to run
Core E2E Tests / Agent registration lifecycle (push) Waiting to run
Core E2E Tests / E2E verdict (push) Blocked by required conditions
Unified Agent Native Verification / Linux ARM64 (push) Waiting to run
Unified Agent Native Verification / Linux x64 (push) Waiting to run
Unified Agent Native Verification / Windows x64 (push) Waiting to run
Unified Agent Native Verification / macOS ARM64 (push) Waiting to run
Unified Agent Native Verification / macOS Intel (push) Waiting to run
Unified Agent Native Verification / FreeBSD cross-build contract (push) Waiting to run
Some checks are pending
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Canonical Governance / governance (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 1/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 2/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 3/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 4/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 5/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 6/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 7/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 8/8) (push) Waiting to run
Core E2E Tests / Agent registration lifecycle (push) Waiting to run
Core E2E Tests / E2E verdict (push) Blocked by required conditions
Unified Agent Native Verification / Linux ARM64 (push) Waiting to run
Unified Agent Native Verification / Linux x64 (push) Waiting to run
Unified Agent Native Verification / Windows x64 (push) Waiting to run
Unified Agent Native Verification / macOS ARM64 (push) Waiting to run
Unified Agent Native Verification / macOS Intel (push) Waiting to run
Unified Agent Native Verification / FreeBSD cross-build contract (push) Waiting to run
The pulse-intelligence-rg-01-rg-12 release gate was registered in status.json but its matrix section only existed in a never-pushed v6.1.3 packet staged in a local checkout, leaving documentation_currentness_test failing on every branch since. Salvaged verbatim from that staged edit; the gate's latest exercised record and block conditions are unchanged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
e734bd0097
commit
c7d7c3abea
1 changed files with 52 additions and 0 deletions
|
|
@ -1093,6 +1093,58 @@ Companion drill:
|
|||
limited evidence can appear healthy; or mutation success can appear resolved
|
||||
before detector-owned recovery.
|
||||
|
||||
## Gate: `pulse-intelligence-rg-01-rg-12`
|
||||
|
||||
- Owner lanes: `L6`, `L20`
|
||||
- Minimum evidence tier: `real-external-e2e`
|
||||
- Why this is risky:
|
||||
Pulse Intelligence crosses Assistant, Patrol, governed action, Relay, mobile,
|
||||
approval, revocation, and independent-verification boundaries. Aggregate
|
||||
counters or local unit tests cannot prove that a real approved action remains
|
||||
bounded, correlated, revocable, and cleanly removed afterward.
|
||||
- Primary runtime surfaces:
|
||||
`internal/api`
|
||||
`internal/actionlifecycle`
|
||||
`internal/unifiedresources`
|
||||
`frontend-modern/src/features/patrol`
|
||||
`scripts/intelligence_lab`
|
||||
`scripts/release_control/pulse_intelligence_gate.py`
|
||||
Pulse Mobile and the live Relay action transport
|
||||
- Automated proof:
|
||||
`python3 scripts/release_control/pulse_intelligence_gate.py --validate-only`
|
||||
validates the tracked RG-01 through RG-12 requirement matrix.
|
||||
`python3 scripts/release_control/pulse_intelligence_gate.py --check --sha <exact-release-sha> --evidence <external-evidence.json>`
|
||||
derives the verdict from external evidence bound to the exact candidate SHA.
|
||||
The checker is read-only and must not execute mutation-gated proof commands.
|
||||
- Manual and external scenario:
|
||||
1. Run the exact-revision unit and integration proof for RG-01 through RG-12.
|
||||
2. Exercise the bounded Docker and Debian/Ubuntu Colima journeys.
|
||||
3. Exercise Product Trust in a clean browser environment.
|
||||
4. On a physical iPad against live Relay, pair a fresh device, register
|
||||
notifications, reconnect through the encrypted transport, approve one
|
||||
inert canonical action, deny another, and revoke the exact token.
|
||||
5. Confirm the revoked token fails closed, the pending barrier remains
|
||||
triple-zero, and temporary Relay, local action, audit, attempt, outbox,
|
||||
receipt, token, and pairing state is removed.
|
||||
6. Seal the evidence manifest, screenshots, result-bundle digests, cleanup
|
||||
record, and exact core/mobile SHAs before evaluating the gate.
|
||||
- Pass when:
|
||||
Every RG-01 through RG-12 requirement reports `PASS`, the aggregate evaluator
|
||||
returns `GO` for the exact release SHA, approved and denied actions remain
|
||||
inert and correlated, revocation is fail-closed, and cleanup leaves no
|
||||
temporary mutation residue.
|
||||
- Latest exercised record:
|
||||
`docs/release-control/v6/internal/records/pulse-intelligence-rg-01-rg-12-external-e2e-2026-07-12.md`
|
||||
records GO at core
|
||||
`a63b3eae2b5a62ee6803bfb4eee8fadbbba8e449` and Pulse Mobile
|
||||
`a1ddb451618664025d22a986fbd3fd837e4ffe97`. That record does not by
|
||||
itself certify a later release SHA.
|
||||
- Block release if:
|
||||
The exact candidate lacks a sealed `GO`, any RG result is missing or failed,
|
||||
approved actions can escape the inert capability set, revocation permits a
|
||||
write or dispatch, cleanup leaves residue, or the evidence is bound to a
|
||||
different core or mobile revision.
|
||||
|
||||
## Gate Ownership Rule
|
||||
|
||||
Update these machine-visible gate states in `docs/release-control/v6/internal/status.json`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue