Historical anomaly preservation + CHAIN_REPAIR_CHECKPOINT; no history rewrite.
Composite idempotency scope + key.
External side-effect reconciliation before unsafe retry.
Strict PaymentReceipt truth; CRM state alone is not payment evidence.
Approval decision separated from authorization lifecycle.
AI Passport is an enforceable authority boundary.
Append-only DB permission model; no direct ordinary application mutation of ledger head/history.
Evidence levels
E1: VERIFIED (approved specification)
E2: NOT VERIFIED
E3: NOT VERIFIED
E4: NOT VERIFIED
E5: NOT VERIFIED
E6: NOT VERIFIED
Current implementation truth
ADRIAN V4: PARTIAL IMPLEMENTATION
LUCAS V4: STATIC_VERIFICATION PARTIAL
TSC_TYPECHECK_STATUS: NOT_EXECUTED
ACTUAL_TEST_STATUS: NOT_EXECUTED
IMPLEMENTED_LIVE: FALSE
COMPILE_READY: UNVERIFIED
TRANSFERABLE_PACKAGE_COMPLETE: UNVERIFIED
PACKAGE_HASH: NOT COMPUTED
Open P0 implementation defects after V4
Cryptographic bytes must use RFC 8785 JCS end-to-end; JSON.stringify is not acceptable for ledger hash verification.
Canonical event JSON must be bound field-by-field to stored columns at trusted append boundary.
pgcrypto/digest runtime dependency must be explicit and fail closed if unavailable.
SECURITY DEFINER function ownership/search_path/schema permissions require complete hardening.
PostgreSQL idempotency conflict path must use ON CONFLICT/RETURNING instead of recovery SELECT after 23505 in an aborted transaction.
startActionExecution must handle EXISTING_EXECUTING, EXISTING_UNKNOWN and RETRY_ALLOWED safely.
Successful idempotent replays must return prior result/execution references.
External-fact state transitions must atomically persist trusted evidence records.
External-fact verification must validate evidence authenticity/integrity, not just string presence/state.
AI Passport crypto verification must have a real runnable implementation before crypto enforcement can be claimed.
Trusted issuer registry must be read-only to ordinary runtime/NCA code.
Passport issuer-signature metadata must be separate from agent identity key metadata.
Required resource-budget dimensions must fail closed when absent.
Financial requests missing exact amount/currency/budget/payment-intent data must fail closed.
External actions missing action_type must fail closed.
Approval decision ID presence alone is not authority; trusted authorization/consumption must precede side effect.
Payment verification state must be changed only through restricted trusted verifier functions.
Financial representation must not mix integer minor units and decimal major units ambiguously.
Placeholder expect(true) tests do not count as tests.
Full-source claims require an actual full artifact/commit or every file in evidence scope.
Reproducible build remains false until lockfile/dependencies are generated and resolved.
Source fixes remain NOT VERIFIED until independent Lucas verification and execution evidence.
Next gate
ADRIAN IMPLEMENTATION PACKAGE V5 -> LUCAS STATIC VERIFICATION V5.
No new architecture unless a real architectural blocker is found.
No-recheck rule
Do not repeat already verified checks without state change. Re-test changed code/runtime/database/deployment/provider/credentials/policy/security/error/integration state and required regressions only.
Truth boundary
This file records current architecture and implementation-review state. It does not claim deployment, runtime verification, production verification, client acceptance or payment.