Reconcile published offline intake in knowledge 0.2.4

Informed Decision 15c330cc documents an offline intake service with empty
registries and no live listener. The decisions card carries those limits.
The unsigned draft binds the new digest and is not submitted.
EMERGENT-WP-0002 stays blocked.

Assistant: grok
Assistant-Session: 01a10286-9185-7bb2-b411-89cf6ab4c0c6
This commit is contained in:
tegwick 2026-10-03 20:14:41 +02:00
parent 5cdb4d39f6
commit ee2e17a2d2
16 changed files with 208 additions and 58 deletions

View file

@ -21,12 +21,23 @@ submitter/requester, represented principal, human reviewer, and effect actor.
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-0005 has offline intake validation and a write-back
adapter, but its listener, admission, workload custody and rollout are unfinished.
Do not assume POST /v1/memos or a Statehub forwarding route is live. Prepare the
unsigned packet locally; use the owner's current 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.
its dated SCOPE. INFD-WP-0005 now has an offline intake service, a schema-3
ledger, and durable notification/write-back jobs. Shipped registries are empty,
transports are injected, and no listener is deployed. Workload custody,
admission, audit registration, and live rollout remain blocked. 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,

View file

@ -1,5 +1,5 @@
schema: emergent.knowledge.v1
version: 0.2.3
version: 0.2.4
status: pilot
startup_max_bytes: 5500
cards:

View file

@ -1,13 +1,13 @@
schema: emergent.release.v1
version: 0.2.3
version: 0.2.4
trust: repository-reviewed-content; hashes are not signatures
files:
catalog.yaml: 6b24dc2a15835c8ba798c84207ee9e0f142e482b19c6f29039cf7892d38245d3
sources.yaml: 45c9870a7d1723b0d096a12a3f65c13766b7c901424cd447a8f0625139648fc3
catalog.yaml: 4ae540012779ee0af6b39df1992c8d4159c8dfe30362ea2a35145913540da3a6
sources.yaml: d78e7bebeff9508756414cd68f82ff6522103cea4c0923dd6a204f90c1cb0a43
cards/access.md: 53fb77027593caa45308388b4c6e95c632c759c8014bc5cc52cb249df9c312f3
cards/compatibility.md: bf78349d59b2e5773706bc5d87853039626d8a2ae784b5f2ae10108b2b9ca3f6
cards/construction.md: 9b2a770a857d5c258e0175119e39a6251b133b86346bb0384827e276dbff3732
cards/decisions.md: 2a469ce21c6acc8b046aa92f72c6185ac9534bbeee42120c11cb47cb05b49186
cards/decisions.md: d00efb385facb425b81feea1179c9a77ac16ce1ba9d9136cbe5fee1ddf8b4c3c
cards/deployment.md: fa17294d5026bcf14271505b28a560faa9c4dc22ad4601f869db6355ecea04e9
cards/evidence.md: c3477f23ec6dba0b22c137571ce07a6f440dd30f3e49ab1708593421a5b088fa
cards/findings.md: daef3577d4469c1226c56c5a53df5d3bc3f9bec6d393050878c586455ebab68e

View file

@ -361,7 +361,7 @@ sources:
- id: informed-decision
owner: informed-decision
repository: informed-decision
revision: f0c60637e3fe592a23cc31ace8e4d386ff04b710
revision: 15c330ccd049cd19c76040e54dae41cd15d1359e
layer: Staff
role: pep-shaped
authority_type: owner-documentation
@ -376,31 +376,31 @@ sources:
- path: README.md
sha256: daaaeeaff8cb5bacd378fc768ea10c718f7314db33c485ba1c02c1d6b42e0e20
matches_commit: true
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/f0c60637e3fe592a23cc31ace8e4d386ff04b710/README.md
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/15c330ccd049cd19c76040e54dae41cd15d1359e/README.md
- path: INTENT.md
sha256: 9b714f4b63b1ffd6079c4515832f3d6daa2f823d395c808f8701261fbed396a3
matches_commit: true
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/f0c60637e3fe592a23cc31ace8e4d386ff04b710/INTENT.md
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/15c330ccd049cd19c76040e54dae41cd15d1359e/INTENT.md
- path: SCOPE.md
sha256: 17570e13c96bf68d84714930c9b5d5500a4f50d314c26f27dea7a27d8d412fb3
sha256: c5ddb9983d79c5204d1b4f47835a8faaa0978914cc27787e6ac2192c26588f05
matches_commit: true
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/f0c60637e3fe592a23cc31ace8e4d386ff04b710/SCOPE.md
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/15c330ccd049cd19c76040e54dae41cd15d1359e/SCOPE.md
- path: docs/specs/FrictionlessDecisionIntake.md
sha256: 70d8da799d5723e9741757249719235eb5557944518aa2e46abe5918108a7ace
sha256: b695f7fc92f896d81081a6356eb199bad286ef7b433bda2eeb836cb50cc849c4
matches_commit: true
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/f0c60637e3fe592a23cc31ace8e4d386ff04b710/docs/specs/FrictionlessDecisionIntake.md
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/15c330ccd049cd19c76040e54dae41cd15d1359e/docs/specs/FrictionlessDecisionIntake.md
- path: workplans/INFD-WP-0005-frictionless-decision-intake.md
sha256: f1f731b62cf93a2837c86efcd56d5937a7b6c7c8f52159e4849f0bfd34704849
sha256: 057325746f6453cc0e8a23a6ae38133fb83253300f8e82ad5b7a211b503ce8bb
matches_commit: true
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/f0c60637e3fe592a23cc31ace8e4d386ff04b710/workplans/INFD-WP-0005-frictionless-decision-intake.md
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/15c330ccd049cd19c76040e54dae41cd15d1359e/workplans/INFD-WP-0005-frictionless-decision-intake.md
- path: schemas/memo-intake.schema.json
sha256: 93d2cd665dc4e0e4aff9a2d312084244e9a14f811591e5d108b06d0aa10ea500
matches_commit: true
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/f0c60637e3fe592a23cc31ace8e4d386ff04b710/schemas/memo-intake.schema.json
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/15c330ccd049cd19c76040e54dae41cd15d1359e/schemas/memo-intake.schema.json
- path: informed_decision/intake.py
sha256: a733b4b608b9ea90b2c8293901aa14388a0bf0d3719f121038bfdcc1faca2038
matches_commit: true
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/f0c60637e3fe592a23cc31ace8e4d386ff04b710/informed_decision/intake.py
url: https://forgejo.coulomb.social/coulomb/informed-decision/src/commit/15c330ccd049cd19c76040e54dae41cd15d1359e/informed_decision/intake.py
- id: audit-core
owner: audit-core
repository: audit-core