Skip to content

feat: persist immutable payout intents through submit and show - #311

Merged
Exzentttt merged 1 commit into
mainfrom
feature/188-intake-current-20261105
Nov 5, 2026
Merged

Exzentttt merged 1 commit into
mainfrom
feature/188-intake-current-20261105

Conversation

@Exzentttt

@Exzentttt Exzentttt commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

Add durable submit and show commands for explicit payout intents while preserving the no-argument receipt-verification CLI. Equal namespace/allocation identities replay the same immutable UUID; changed transfer fields conflict. Success is emitted only after commit. Storage/configuration failures use finite JSON without SQL, payload, URL or traceback. Fixes #188.

Add the table in unused V111 and its UPDATE/DELETE/TRUNCATE guards in a repeatable migration. All 103 existing migration files remain unchanged. Preserve current V92/V94/V107/V110 test-bootstrap dependencies and add V111 before repeatables. No dependency, global configuration, shared conftest or legacy payout changes. Application rollback retains the table, guards and data.

Validation: the frozen shared-schema implementation passed 2,523 backend tests with two skips. The later typed CLI exception-handling delta passed 237 affected tests and independent review; final current-head CI passed all five checks, including the whole backend suite. Actual PostgreSQL concurrency, commit/rollback, immutability, SQL guard mutation/restoration and SQLAlchemy pool/disposal privacy cases passed. Failed setup, quality-gate and CI attempts remain recorded; no check was waived.

Installed on production as c1fbc58c46c9bd23b3f4cbda3813ef7028b37e77 after full isolated native migration/image rehearsal, independent operator review and separate production migration/backend admissions. Root postcheck verified source hashes, schema111, internal and both public health endpoints, and preservation of all other services, volumes, skill mounts and A4 settings. Installation evidence. This is intent intake; reward accrual, signing and token transfers were not enabled.

@Exzentttt
Exzentttt marked this pull request as ready for review November 5, 2026 15:12
@Exzentttt
Exzentttt merged commit c1fbc58 into main Nov 5, 2026
5 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Persist immutable payout intents through executable submit and show commands

1 participant