diff --git a/docs/netkingdom-target-implementation.md b/docs/netkingdom-target-implementation.md index 9921ca93..38c276c6 100644 --- a/docs/netkingdom-target-implementation.md +++ b/docs/netkingdom-target-implementation.md @@ -1301,3 +1301,41 @@ historical tests and still require independent review and owner integration unde T41/T42. Exact runners, failures and source inventory are in `application-resume-review-r1/`; no native target gate is closed. +### Implemented producer client and composed consumer checks + +Access Engine `ca0cb757` publishes the producer-owned normal Check client, its +generated Go 1.24 consumer slice, ordinary export drift check and validated +Forgejo policy example. The complete isolated root race suite passes 494 test +and subtest results with three existing optional/fixture skips. The layer check +passes. Actual signed producer regressions exposed object-shaped current and +required group values being accepted; explicit array/string validation now +refuses both cases. The original five contract/API/signature source files remain +unchanged. Neither a new signing format nor another policy evaluator is added. + +The composed Forgejo backend includes private input, source-state transactions +and actual callback enforcement. Its 76 selected package test/subtest results +pass without skips, including actual SQL-context propagation, underlying logger +guards, private descriptor replacement and database crash/exclusion checks. +The complete backend builds and passes 48 actual CLI/SQLite subprocess checks +with synthetic private input. Composition first exposed the CLI's stale Engine +type assertion after the private context returned a Session; the shared logging +check repairs the actual path while raw SQL logging still refuses. An interrupted +empty context snapshot was recovered from the retained patch with exact declared +pre/postimage hashes. The 35-path composite patch independently reconstructs +every postimage from the official pinned archive. + +These source results are recorded in `apps-access-engine-integration-r2/` and +the producer integration receipt under the 18 October changes directory. Earlier +rejections, source/test setup errors and synthetic isolation limits remain +retained. The original browser packet requires human browser sign-in with client +MFA; agent/service access and their scoped tokens remain a separate owner route. + +Actual KeyCape source `d803e928` emits `assurance` as an object with level, methods, +MFA, source and authentication time. The candidate's string-claim fixture does +not implement that wire contract. `forgejo-keycape-claims-r1` now exercises the +actual issuer handler with synthetic authentication and a test key. Its consumer +regression drives the required parser/freshness/provenance correction; a passing +synthetic callback is not an actual issuer or factor acceptance receipt. Full +resource/operation/inverse coverage, source/package re-freeze, custody and native +admission remain existing owner work. All sixteen native gates remain open. + diff --git a/workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md b/workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md index 11bef473..110353e5 100644 --- a/workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md +++ b/workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md @@ -8,7 +8,7 @@ status: active owner: codex topic_slug: custodian created: "2026-10-12" -updated: "2026-10-17" +updated: "2026-10-18" flavor: implementation depends_on: [] state_hub_workstream_id: "dfadb19b-445e-59c6-bcd6-48e87b912c52" @@ -78,6 +78,36 @@ bootstrap callers and approved exception evidence. Reuse owner work where it already covers the finding. Record new concrete uncovered implementation work before closing this task. Never populate secret values or invent owner approval. +2026-10-18 goal continuation: implemented the missing producer-owned Go client, +generated export parity check, validated Forgejo policy fixtures/Rego tests and +actual consumer callback coverage. Access Engine source `ca0cb757` is committed +and projected at primary/railiance01 with its original task bindings preserved. +The complete root race suite passes 494 test/subtest results with three existing +optional/fixture skips; the layer check and strict group-shape regressions pass. +The original malformed-group counterexamples, incomplete source files and failed +preparations remain retained. + +Composed the actual Forgejo backend with private input and the source-state +transaction. Recovered the interrupted empty DB-context snapshot from its exact +frozen patch and verified both declared hashes. Actual CLI replay exposed the +Engine/Session logging-guard incompatibility; a shared underlying-logger check +corrects it while retaining raw SQL refusal and real hook redaction. Final actual +package checks pass 76 test/subtest results without skips, and the complete backend +passes 48 isolated CLI/SQLite subprocess checks. All 35 composed patch postimages +reconstruct exactly from the pinned official archive. Source and proof inventory: +`docs/changes/netkingdom-target-2026-10-17/apps-access-engine-integration-r2/`. + +Actual issuer-source inspection found a further mandatory interoperability gap: +KeyCape emits a structured `assurance` object; the candidate expects a string. +The actual TokenHandler fixture in `forgejo-keycape-claims-r1` supplies the next +producer-consumer regression. Implement that source shape, actual authentication +time freshness and retained provenance before native acceptance. Existing T43 / +RAPPS16-T09 also retain ongoing HTTP/API/Git/SSH and operation/inverse coverage; +T41/T42 retain full release integration, exclusion and private journal custody. +The full completion audit now enumerates all sixteen gates, thirteen named gaps +and 116 SEC-DSM ledger entries under `cust80-completion-r1`. No native gate or +coordinator task is closed by these source results; the full user goal is active. + 2026-10-18 resumed application review: completed the interrupted seventeen-file release-build evidence checkpoint as `8951d324`, preserving the staged brief and other work. Reconstructed the exact retained Access Engine adapter and producer