INFD-WP-0010: record founder decisions 2026-11-01; outcome read for State Hub's pull (T04)

Founder decisions relayed 2026-11-01: GH-DEC-2026-026 accepted as drafted
(unblocks S4 doctrine; S4 now waits only on access-engine policy), and the
hub pulls decision outcomes through its STATE-WP-0096 dispatch worker.

S3 re-scoped: GET /v1/memos/{id}/outcome on the private listener returns
informed-decision.decision-outcome v1 for memos the caller posed, only for
a submitter row with outcome_read: true. Read-only and value-free.
T05 (enable after STATE-WP-0101) and T06 (retire push write-back) added.

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
This commit is contained in:
tegwick 2026-11-01 00:37:59 +01:00
parent ba7a797160
commit 8787e1a14a
7 changed files with 515 additions and 36 deletions

View file

@ -97,7 +97,7 @@ class PrivateWorkloadApp:
def __call__(self, environ, start_response):
path = environ.get('PATH_INFO', '')
if path == '/v1/memos' and self.intake is not None:
if (path == '/v1/memos' or path.startswith('/v1/memos/')) and self.intake is not None:
return self.intake(environ, start_response)
if (path == '/v1/decisions' or path.startswith('/v1/decisions/')) and self.lifecycle is not None:
return self.lifecycle(environ, start_response)