Repository navigation
Expose named receipt coordinates in WAL submission inspection - #911
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
echo-cli wal submission-postureretained the complete receipt coordinate as canonical hex, but inspecting its components required decoding that byte string. Addreceipt_coordinateJSON with named identity, worldline, tick, commit, submission, ticket, and receipt-content fields. Preserve the existingreceipt_refand text output.The coordinate is null for pending, unknown, and conflicting-envelope submissions. Applied, rejected, and obstructed decisions can have receipts; this projection does not claim that a submission applied or grant authority. The CLI still reads recovered WAL evidence without changing it.
This finishes the structured CLI output from Jim's retained #659 work. The substantive receipt-history work was already ported and merged through #872. Current main also contains the retained canonical-parent, inverse-admission, correlation-membership, and duplicate-frame checks, so this PR does not replay those old branches. Related: #659, #660, #872.
Validation:
cargo check, Rust formatting, changed-document Markdown lint, whitespace checks, and signed-commit verification pass.0c326e6e, including the full core/workspace tests, provider-host contract, and independent build comparison.The changelog is untouched because its four existing duplicate-heading lint failures are handled separately in #889. The edited CLI reference and WAL topic pass lint. No WAL codec, runtime admission/recovery behavior, application pin, or text output changed.
Summary by CodeRabbit
nullwhen no matching receipt exists. Text output is unchanged.