Make consent an act in the console, not a step the gate takes at boot #19
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/consent-as-an-act"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The gate wrote a consent record at boot for whatever the environment asked, and since PR #18 signed it with the device key: a signature over an agreement nobody had made.
What changes. A session starts with no consent row and stores nothing. The Capture tab opens with the act: every signal in its collector's declared words, tier A pre-chosen, opt-in off, refused signals shown as such, one button. The gate records the choices as a console consent, signed, applies the machine's refusals, and writes the session's first two records. A console consent carries forward to later sessions under the same policy; a changed policy needs a fresh act; the environment's consent never carries.
HERE_GRANTSremains as the development and test override, recorded as such.Proof. The consent plan's three cases; a session without consent stores nothing and the act starts it, with refusals honoured and a second act refused; only a console consent under the same policy carries forward; the status line says it is waiting. The act test fails against a gate that does not check for consent. Linux verifier green on the pinned toolchain; the Windows crates cross-check clean. Not run here: the Tauri window, and the end-to-end suite, which still uses the environment override.