Repository navigation
Publish Root and bank account balances and safe ledger projections - #208
Conversation
|
You have reached your Codex usage limits for security reviews. Please try again later. |
|
Update: this schema compatibility blocker is resolved in final PR head 0b393b7. The packaged catalogue includes the table, columns, constraints and index, with the exact schema check unchanged. Tests cover nonempty visibility preferences surviving backup/restore and detection of preference-state drift. The recovery job passed 133 tests. All 12 PR workflows are now successful; Rewrite aggregate verified 2,874 non-overlapping tests, with 8 additional conformance tests and the package build passing. Those PR checks tested synthetic merge 03d98bd into 85f0aad. The PR subsequently merged as 0fc1764 on a newer main base; this comment does not claim that combined-main CI has finished. Original finding on 1d6e644: The current CI run exposes a schema compatibility blocker on 1d6e644: Issue recovery regressions finished with 2 failed, 109 passed and 21 errors. The failing complete-recovery tests stop in This PR adds Please update the packaged catalogue for the added table, columns, constraints and index while preserving the exact schema check. Then rerun |
Expose Root and active bank balances and transaction projections for anonymous auditing. Registered/custodial users may publish their own account with a signed visibility operation; revoking a bank role restores its saved preference and archiving hides the account.
New
money.public_balance,money.public_ledger, andmoney.visibility_setcontracts and read-only/@handle/public-balance/public-ledgerviews preserve existing private v1 contracts and credential ceilings. Public transactions include only IDs, integer amount, accounts and time; free-form references and signed/private receipt contents are excluded. Publication covers full history, and private counterparties' IDs appear only on the published account's transactions. Add persistentmoney_visibilityschema and CLI entry points; startup creates this additive table idempotently without changing ledger rows. The strict complete-recovery catalogue includes its exact columns, constraints and index; unknown schema objects remain rejected, and publication-policy drift invalidates a recovery proof.Validation:
Root agent handles the user-authorized deployment separately; this worktree has not deployed or modified production accounts.