fix: report truthful compatibility outcomes and verify audit coverage
Some checks failed
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / pytest-smoke (push) Failing after 3s

Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e747-8f27-7242-8df8-8bc44f88c929
This commit is contained in:
tegwick 2026-09-28 14:59:33 +02:00
parent c0383c9c2b
commit 72f3513954
7 changed files with 246 additions and 16 deletions

View file

@ -426,6 +426,29 @@ open. Validation: **372 ordinary tests**, **five real PostgreSQL tests** and
**six owner-source Audit Core tests** pass; inventory, package build and isolated
wheel validation pass. No deployment or external owner contract changed.
## Compatibility outcome continuation — 2026-09-28
Verified that all eight implemented SQL compatibility mutation operations share
transaction-linked ledger/outcome custody, through canonical routes and root
aliases. Added enforced authorization, denial, attribution, secret-exclusion and
rollback coverage. Disposable PostgreSQL verifies consumer/key/outcome atomicity,
including rollback of the consumer prefix when outbox insertion fails.
Unimplemented token issuance and deferred POST operations now return `501`, with
matching OpenAPI responses, instead of false success. Missing manifest updates
and activations return `404`. Interaction responses preserve the persisted ID
when callers supply their own ID. These errors do not create committed outcomes.
The [outcome coverage contract](../docs/operation-outcome-audit.md) now includes
implemented SQL compatibility writes. Arbitrary embedded-host/external writes,
owner admission and live acceptance remain open; T03/T04 remain `progress`.
All credentials used in the new tests are ephemeral local fixtures. No live key,
entitlement, database migration or deployment was created.
Validation: `make ci-check` passed **399 ordinary tests** (two opt-in modules
skipped), inventory drift, distribution/isolated-wheel checks and **six disposable
PostgreSQL tests**.
## Acceptance checkpoints
- [x] Architecture/source/runtime review captured; new implementation owner is hub-core