Record implemented producer client and actual issuer compatibility work

This commit is contained in:
codex 2026-10-18 01:46:23 +02:00
parent af81f354ad
commit 614f6321c7
2 changed files with 69 additions and 1 deletions

View file

@ -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.

View file

@ -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