Expose safe ledger provider diagnostics and record live preservation #56

Merged
PlasticDigits merged 2 commits from fix/voting-36-43 into main 2026-10-14 10:51:47 +00:00
Owner

Live recovery preserved the original electorate, but a BSC worker degraded without an actionable safe failure class. Add static provider labels to worker diagnostics and document the read-only production audit proving all 15 registrations and both BSC transfer records retain their original fields. Provider labels exclude raw RPC, SQL and accounting error payloads.

Validation: full disposable Rust/Postgres/frontend/OpenAPI/nginx/secret-scan release run; static-only diagnostic regression. The production audit task was deleted and its absence verified. Live BSC readiness remains under investigation; issues36–43 remain open until all live criteria pass.

Related: #36 #38 #39 #41 #42. Evidence: docs/verification/2026-10-14-post-recovery-inventory.json and docs/verification/2026-10-14-issues-36-43.md.

Live recovery preserved the original electorate, but a BSC worker degraded without an actionable safe failure class. Add static provider labels to worker diagnostics and document the read-only production audit proving all 15 registrations and both BSC transfer records retain their original fields. Provider labels exclude raw RPC, SQL and accounting error payloads. Validation: full disposable Rust/Postgres/frontend/OpenAPI/nginx/secret-scan release run; static-only diagnostic regression. The production audit task was deleted and its absence verified. Live BSC readiness remains under investigation; issues36–43 remain open until all live criteria pass. Related: #36 #38 #39 #41 #42. Evidence: docs/verification/2026-10-14-post-recovery-inventory.json and docs/verification/2026-10-14-issues-36-43.md.
Expose the existing static Provider classification when a chain poll degrades. Keep database, conflict, RPC body and transport details out of logs, and verify non-provider payloads cannot enter the diagnostic field.
docs: record live electorate preservation audit
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
6da4c282f6
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
code/voting!56
No description provided.