Skip to content

Classify account snapshot absence and malformed fields with fixed codes - #621

Merged
Pigbibi merged 1 commit into
mainfrom
codex/account-snapshot-fixed-reason
Oct 13, 2026
Merged

Pigbibi merged 1 commit into
mainfrom
codex/account-snapshot-fixed-reason

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Oct 13, 2026

Copy link
Copy Markdown
Collaborator

The existing account-facts diagnostic can now distinguish an absent snapshot from malformed summary/facts, schema, or currency fields using one fixed snapshot_issue enum. Classification reads the same in-memory report and only runs after the existing scope and snapshot stages permit it; unknown remains unknown and none means only the original schema/USD predicates passed.

The original eight stages, revision expectation, projector, report selection, cloud reads and CLI rejection gate are preserved. The field identifies input shape without inferring a producer cause, synthesizing facts, converting currency, selecting older reports, or exposing private values and report error text.

Validation: 190 focused cases (all original 154 plus 36 new), full suite 1,773 passed with 5 existing skips and 5 existing warnings; frozen sync, Ruff, pin/lock/startup, all-workflow actionlint with ShellCheck, diff and isolated inert probe passed. Root and independent review verify the three-file scope, exact old test prefix and unchanged original stage/main/publisher/workflow functions. Final PR/main CI and the existing authorized main read-only workflow will be recorded in QuantRuntimeSettings #632/#634.

@Pigbibi
Pigbibi merged commit ca9beb9 into main Oct 13, 2026
1 check passed
@Pigbibi
Pigbibi deleted the codex/account-snapshot-fixed-reason branch October 13, 2026 16:23
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.

1 participant