emergent-security/knowledge/cards/decisions.md
tegwick e32a9c5dfe Seal knowledge 0.2.5 on the Informed Decision delivery pin.
Startup was withheld because the owner moved past 15c330cc. The new
seal reviews b4f6373, including local delivery limits and the
boolean-preserving dev forwarder at state-hub d61ba32. The unsigned
draft was regenerated and not submitted. EMERGENT-WP-0002 stays blocked.

Assistant: grok
Assistant-Session: 01a10286-9185-7bb2-b411-89cf6ab4c0c6
2026-10-03 22:31:14 +02:00

4.1 KiB

Prepare a human decision

The repository is informed-decision (singular). It owns the Decision Memo, what a human was shown, and presentation/disposition evidence. Agents draft a single concrete question, requested act, alternatives, consequences and a non-secret evidence packet. The human answers in the authenticated review surface. Do not accept, decline, acknowledge required highlights, sign, or seal on the human's behalf. A draft, review-group membership, silence, timeout, and a Statehub decision note are not a human bind or runtime approval.

Route a prepared decision packet to informed-decision for its submission/review path; ask the delegator only when the question, scope or mandate is unresolved. Verification of approval and PDP bindings belongs to the effect owner/PEP using approval-engine and access-engine, not to a new general approval by the delegator.

Keep identities distinct: original delegator, drafting agent, authenticated submitter/requester, represented principal, human reviewer, and effect actor. drafted_by is asserted provenance, not authentication. The reviewer starts as pending-human-session; the surface binds the actual authenticated subject. view_hash commits the presented binding document; awareness_hash is separate. Neither is approval-engine's binding digest or access-engine's request digest.

Current owner evidence: the browser review surface is deployed according to its dated SCOPE. INFD-WP-0006 completed the Authelia fresh-login request, with live fresh-login/p01 acceptance. An actionable browser freshness error remains open. INFD-WP-0005 has a local intake service, a schema-3 ledger, opt-in scheduled delivery, and durable notification/write-back jobs. Shipped registries are empty. A notification is a retained State Hub message to the founder with memo id, question, class, and submitter. The owner contract prohibits URLs and names the signed-in overview as the review entry. Local posed audit evidence has receipts, readiness, heartbeat, and reconciliation. The write-back flag stays off unless that runtime is explicitly enabled. No listener is deployed. Workload custody, attribute admission, submitter registration, and live rollout remain blocked. The dev forwarder accepts requires_new_bind, required_ack, and sealed, and it does not choose a service account. Do not call POST /v1/memos or treat Statehub forwarding as a live submitter route. Prepare the unsigned packet locally and use the owner's attended submission route when authorized. Never invent client credentials or register yourself as an admitted submitter. No extra human permission is needed merely to draft.

A creating approval row without a retained receipt must not be retried automatically. Gate House's reply says posing itself needs no human act. The proposed decision still awaits the founder's ruling, and that reply does not open a live submission route. A PDP allow is eligibility only: the effect owner reads the live approval and compares its id and native digest with the memo pin. Do not place view_hash in PDP context or recompute it into the engine binding digest. Intake-created approvals keep human_control true. drafted_by stays asserted provenance when a hub forwards a memo.

For a protected effect, the human disposition must be reflected in the exact approval-engine object where required; the effect owner verifies its claim, validity and consumption contract and the current access-engine decision. return and discuss leave the decision unresolved; rejection or changed scope requires revision, not an automatic retry. Acceptance does not execute a runbook.

Known evidence limits remain: the owner reports no PDP signature verification in its surface, view_hash is not inside the approval entry, and commitment-only audit custody cannot reconstruct withheld content. Local draft validation closes none of those gaps. An adoption memo can ask about this knowledge profile; it cannot also authorize root recovery, production changes or fleet control changes.

Source owner IDs: informed-decision, approval-engine, access-engine, audit-core, the-custodian.