Repository navigation
Check process Trial Session evidence for the real fix - #1934
Merged
Merged
Conversation
JacobStephens2
marked this pull request as ready for review
November 10, 2026 05:04
This was referenced Nov 10, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Check every process Trial's retained Session evidence for the real fix, including Sessions left by a Stop before resume.
Console forms, CLI decisions and the scoped API share the same locked operation. Experiment results advance to format 6, preserving the updated base's frozen Custom process inputs.
Closes #1880
Evidence
Execution evidence
PLAYWRIGHT_BROWSERS_PATH=/home/jstephens/.cache/ms-playwright node --test --test-name-pattern='leak decisions retain' console/tests/experiments.test.cjsfailed:not ok 1 - leak decisions retain the reviewer and false positives, and confirmation voids the Trial; the CLI returned its usage instead of accepting--leak.After: the same command passed:
# tests 1,# pass 1,# fail 0. It covers CLI dismissal, Console confirmation, both reviewer identities, retained false positives, immutable decisions, Void accounting, escaping and 390 px layout. Measurement-only hits also hold the Verdict.live refresh preserves a focused reason, expectedThe Session saw the real fix, actual''. After preserving drafts by decision-form identity, it passes with both focused and unfocused fields and verifies the submitted reason.python3 /tmp/repro1880-interrupted.py /home/jstephens/repos/thirdshift-issue-1880/target/debug/thirdshiftfailed withleak_hits: []despite two retained Sessions containing the exact fix SHA.After: the same command exited 0 with two pending merge-commit hits and
"verdict": "waiting_on_leaks". The reproduction is retained astests/experiments/regressions/interrupted_leak.pyand runs in the process integration tests.cargo test --test experiments process:: -- --test-threads=3: 24 passed, including Built-in and Custom processes, clean evidence, all identifier kinds, abbreviated commits, private-identifier isolation and Stop/resume.cargo check --testspassed.27a71cc1: 3,970 Rust tests passed, 91 skipped, plus formatting, all-target clippy, Site and Console checks. Both Linux release builds passed. Rust test execution took 1,172.402 seconds, after 1m07s compilation.scripts/affected-tests 15b26e0e2fbf3371773f5232f14456feff719884passed 68 site checks, 170 Console browser checks, and 1,664 Rust unit tests before stopping onidle::unchanged_requests_reuse_retained_records_but_replacements_are_visible. The same unmodified idle test measures 107,775 bytes on both the Base branch and this head, over its 48 KiB limit; current-head CI passes it. The base comparison used a temporary detached worktree and the same test executable, and the current binary was restored afterwards. Successful CI supplies the remaining Rust validation, asdocs/testing.mddirects.Test seams
actscope.Visual evidence
Experiment detail with a pending hit, desktop 1440×900:
Same flow, mobile 390×844:
Review
Reviewed against
issue-1484, including fresh independent Standards and Spec reviews after reconciliation with15b26e0e2fbf3371773f5232f14456feff719884.Unaddressed findings
Standards
None.
Spec
None.
Security
None.
Security review outcome
No unaddressed introduced findings.
Merge Danger
Door: one-way
Format 6 adds leak decisions and the
waiting_on_leaksVerdict. Experiments waiting on these decisions require a supporting binary; original Trial evidence remains intact.Blast Radius: Experiments
Built with codex codex-cli 0.166.0 · gpt-6.1-sol · xhigh