Userinterface for executive decisions modeled as a sign and return book.
Find a file
tegwick 83fd105465 INFD-WP-0010-T02: record the founder-run present-existing release (2026-11-01)
The founder ran the release:
- access-engine compact-sitting v14 (Helm revision 14) first, then Argo
  005709a: image ca75f0be, runtime ConfigMap b488b96a0953
- backup ed4469e7, held off-cluster
- health and readiness 200; private routes 404 on the public origin
- store counts unchanged, and an existing memo loaded under v14
- executor-identity probe 503 approval_unreadable; sso/default probe 403
  submitter_unknown

T02 stays open until the executor's present-existing memo is accepted at aal2 and
consumed (NK-WP-0056 pilot).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 5502@bnt-lap001
Assistant-Session: 68b3b02f-5d0f-4e71-8421-796f62e50196
2026-11-01 14:40:35 +01:00
.forgejo/workflows INFD-WP-0010-T02: owner-CI workflow for the full service image 2026-11-01 11:32:32 +01:00
deploy INFD-WP-0010-T02: record the founder-run present-existing release (2026-11-01) 2026-11-01 14:40:35 +01:00
docs INFD-WP-0010-T02: record the founder-run present-existing release (2026-11-01) 2026-11-01 14:40:35 +01:00
history/20260909-initial-exploration Establish INTENT, Stage 1 GOAL, and founding workplan 2026-09-09 10:47:36 +02:00
informed_decision INFD-WP-0010: send approval_action to the PDP for present-existing memos (compact-sitting v14) 2026-11-01 04:02:49 +01:00
intakes Retain reviewed work-record index and synchronization metadata 2026-10-11 18:45:53 +02:00
registry Declare the live release units for this owner. 2026-10-23 15:49:53 +02:00
schemas INFD: frictionless decision intake design and workplan (CUST-WP-0075) 2026-10-03 09:21:05 +02:00
tests INFD-WP-0010-T02: owner-CI workflow for the full service image 2026-11-01 11:32:32 +01:00
tools INFD-WP-0010-T02: owner-CI workflow for the full service image 2026-11-01 11:32:32 +01:00
workplans INFD-WP-0010-T02: record the founder-run present-existing release (2026-11-01) 2026-11-01 14:40:35 +01:00
.custodian-brief.md Record queued review for spend memo infd-20261014-b01 (lifecycle intake path) 2026-10-15 05:17:41 +02:00
.dockerignore INFD-WP-0010-T02: owner-CI workflow for the full service image 2026-11-01 11:32:32 +01:00
.gitignore Pin native-verified lifecycle image and production restore evidence 2026-10-04 23:50:19 +02:00
.repo-classification.yaml Use in-vocabulary capability tags 2026-09-09 12:40:50 +02:00
AGENTS.md Raise INFD-IN-0006: is §3's layer vocabulary closed, and what is surface? 2026-09-21 02:11:59 +02:00
Containerfile INFD-WP-0010-T02: owner-CI workflow for the full service image 2026-11-01 11:32:32 +01:00
Containerfile.fresh-auth Request fresh KeyCape login for timed reviews with narrow image candidate 2026-10-03 20:33:34 +02:00
Containerfile.fresh-auth.dockerignore Limit fresh authentication image build context to login module 2026-10-03 20:33:44 +02:00
Containerfile.memo-input Require fresh KeyCape authentication for decision review sign-in 2026-09-16 01:35:02 +02:00
Containerfile.memo-input.dockerignore Require fresh KeyCape authentication for decision review sign-in 2026-09-16 01:35:02 +02:00
GOAL.md Define headless decision lifecycle product and delivery plan 2026-10-04 17:33:43 +02:00
INTENT.md Reconcile Staff evidence readiness and retain exact verification residual 2026-10-11 04:17:59 +02:00
layer.yaml Reconcile Staff evidence readiness and retain exact verification residual 2026-10-11 04:17:59 +02:00
Makefile INFD-WP-0010-T02: owner-CI workflow for the full service image 2026-11-01 11:32:32 +01:00
pep-stance.yaml Declare the layer per GH-DEC-2026-012; close T02 2026-09-09 22:25:35 +02:00
pyproject.toml Prepare authenticated lifecycle runtime and production release candidate 2026-10-04 21:40:19 +02:00
README.md Confirm native human acceptance and durable lifecycle production delivery 2026-10-05 00:21:06 +02:00
requirements-build.lock INFD-WP-0010-T02: owner-CI workflow for the full service image 2026-11-01 11:32:32 +01:00
requirements.lock Prepare authenticated lifecycle runtime and production release candidate 2026-10-04 21:40:19 +02:00
SCOPE.md Record native authoring and discovery release; complete initial lifecycle delivery 2026-10-05 01:14:08 +02:00
uv.lock Prepare authenticated lifecycle runtime and production release candidate 2026-10-04 21:40:19 +02:00
WORK-RECORDS.md Retain reviewed work-record index and synchronization metadata 2026-10-11 18:45:53 +02:00

informed-decision

Decision lifecycle service for agents and humans: research, retrieve, prepare, evaluate, register, publish, comment, refine and human acceptance. The deployed initial architecture separates a headless foundation from the UI at decisions.coulomb.social; new decisions are runtime data, requiring no per-decision infrastructure rollout.

See the product and architecture contract and delivery workplan. The initial production audience is live and human acceptance is confirmed. SCOPE.md records the delivered boundary and remaining work.

A Decision Memo carries a question, the context needed to answer it, the requested act, and a binding between identity, what was shown, and what was bound. The promise is not "the file was signed" but "this person, in this role, was shown this view, and bound this act."

One object model from a ten-second login (L0) to a multi-party instrument (L5).

Where to start

File What it is
INTENT.md Why this repository exists and what it must never become
GOAL.md The current stage, its invariants, and its definition of done
workplans/ Current work
history/20260909-initial-exploration/ Founding exploration — schema, state transitions, canonicalization, vectors

Stage 1

Own the browser-facing approver UI that approval-engine deliberately does not contain, and answer in writing who owns it. approval-engine is a bearer-token resource server with no browser client; key-cape (KEY-WP-0013-T02) is waiting on a client_id and callback URI that no component has claimed. This repository claims them.

See GOAL.md.

Boundaries

This repository renders questions and records answers. It does not decide (access-engine), does not own the approval object (approval-engine), does not author approval doctrine (gate-house), does not authenticate anyone (key-cape), and does not archive the trail (audit-core).

Production intake and historical fallback

For the admitted State Hub / decision-record audience, register, revise and publish through the private lifecycle API, request review, then explicitly queue the returned envelope in the State Hub dispatcher. The human reviews through the existing protected browser path. See the deployed release.

tools/create_sitting_approvals.py / .sh, tools/attach_compact_bindings.py and tools/load_sitting_memos.py are historical compact-sitting fallback tools. They are not the normal path for new admitted decisions. Their original attended custody and approval requirements still apply; do not use them to bypass intake, uncertain-create handling, policy checks or human binding. Historical batch runbooks remain provenance, not the current intake workflow.