Reject trailing-newline processing policy tokens - #2938
Conversation
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. |
|
Fresh-context review completed at d49866d against base 3105aed. Result: no CRITICAL or HIGH findings. Evidence:
The review was read-only. Full backend and hosted CI are separate gates. |
|
Fresh-context interaction review completed at 0b5ae2b against current base a0d05da. Result: no CRITICAL or HIGH findings. Evidence:
A separate currency regex in ProcessorManifestValidator remains outside this PR and has no current snapshot integration path. It is being reconciled as follow-up rather than expanding this review cycle. Hosted CI at the refreshed head remains pending. |
|
Latest base-interaction extension completed at 2ff441b against a61ed63. Result: no CRITICAL or HIGH findings.
Hosted CI at this exact head is now the remaining technical gate. |
|
Current-base interaction extension at head The intervening base delta changes only five frontend Review announcement files. It has no backend path or runtime contract into |
|
Current-base interaction extension at head The intervening base delta adds Inbox polling through Capture DTO/service/API and frontend surfaces. It does not touch processor policy contracts, project references, or any call path into |
|
Current-base interaction extension at head The base adds Card work-item-type behavior across MCP, Application, Domain, persistence, and frontend, but contains no processor-policy symbols, project-reference change, or path into |
|
Current-base interaction extension at head The base delta only excludes archived cards in |
|
Current-base interaction extension at head The base adds the sibling manifest-validator correction from PR #2954. Both validators now use the same absolute-anchor ID and currency grammars, have no shared mutable state or runtime call path, and retain separate deterministic terminal-LF regressions. The focused policy suite passes 13/13; full Application passes 4,319/4,319; |
|
Current-base qualification update
Proof at this head:
Hosted exact-head CI and the post-push aging floor have restarted. This is not a merge claim until both complete. |
|
Current-base qualification for exact head
This push resets exact-head hosted qualification. No acceptance scope or issue-closing link changed. |
Refs #2257
Summary
Scope
This is the recorded CF03-1 contract correction only. It does not add jobs, runs, persistence, routing, processor dispatch, or runtime writers.
Verification
Implementation head d49866d:
Base-refresh head 0b5ae2b:
Residual
The parent CF-03 acceptance remains open. CF03-2 still needs the ProcessingJob/ProcessingRun persistence and immutable policy payload contract.