Skip to content

fix: reject invalidated draft confirmations with conflict - #278

Merged
DavidHLP merged 5 commits into
codex/u03-db-row-prooffrom
codex/u03-stale-confirmation
Oct 11, 2026
Merged

DavidHLP merged 5 commits into
codex/u03-db-row-prooffrom
codex/u03-stale-confirmation

Conversation

@DavidHLP

@DavidHLP DavidHLP commented Oct 11, 2026 •

Copy link
Copy Markdown
Owner

Editing a confirmed draft previously erased its confirmation ID, so stale saves returned 400 while U03 requires 409. Persist a private invalidation marker across edits, exclude it from public metadata, and require fresh confirmation before saving. Missing or unrelated confirmation remains 400; stale and expired confirmation returns 409/40900 with no business write.

Validation: remote RED reproduced the prior 400 response. Exact b28ba8d remote full Agent suite: 1708 passed, 1 optional Qdrant skip (134.60s). Independent review approved the final code, contract documentation, security regression and synchronized corpus fingerprint. CI 38143772077 is still running; Agent CI passed. Formal U03 remains incomplete and historical U02 evidence is not relabeled for this candidate.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-11T13:35:54.982319Z 40d5b0e PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@DavidHLP
DavidHLP merged commit 3f6c53e into codex/u03-db-row-proof Oct 11, 2026
25 checks passed
@DavidHLP
DavidHLP deleted the codex/u03-stale-confirmation branch October 12, 2026 04:35
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