Repository navigation
fix: carry remaining #6723 change (picker CA persistence + log admission test) - #6847
Conversation
39663ff's BigInt picker identity check is already on dev via #6772, so this keeps that implementation. The rest of the commit that still applies moves the log-cursor cases into a registered sibling under the current fixture drain, waits for ACL work before model-arrival fixture removal, and records the bigint file-id comparison in the Claude Desktop contract. The diagnostic-crate hunks stay with #6806. Co-authored-by: mashfromband <matsumoto.yukuhashi@gmail.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configuration
📒 Files selected for processing (6)
💤 Files with no reviewable changes (1)
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 8 remain after this review. 📝 WalkthroughWalkthroughThe pull request adds dedicated ChangesLog Admission Tests
Test Cleanup
Picker CA Documentation
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Change: Other Merge Risk: ⚪ Minimal · up to This PR moves log-admission tests, extends test cleanup, and clarifies documentation. It does not change production behavior, and no merge-blocking risk was found. Pre-merge checks |
|
The new log-admission entry shares a line with the management-auth entry so scripts/test-layout/layout.json stays at 1999 lines. Co-authored-by: mashfromband <matsumoto.yukuhashi@gmail.com>
|
✅ Deterministic PR hygiene checks passed. |
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. |
Carries the remaining commit from #6723 (rest landed via #6796/#6797, CI part in #6806).
Summary
39663ff31010dd1c1661f6dc005fd6ac6f36cf89(fix(test): preserve file IDs and settle Windows fixture owners, mashfromband, 2026-10-09 23:47 +0900).dev/inocomparison insrc/claude/intercept/picker-ca-persistence.tsis already ondevvia fix(claude): compare picker metadata file identity with BigInt stats #6772 (c8108ef4c). This carry keeps that implementation, including its comment, and records the same contract instructure/clients/claude-desktop.md.tests/server/server-management-auth.test.tsintotests/server/server-management-log-admission.test.ts, registered in both layout maps. Teardown uses the currentdrainAndRemoveFixtureRootshelper so history close and ACL drain stay in the orderdevalready uses.tests/server/server-new-model-policy-arrival.test.tswaits for native-main release, config-dir hardening, and Windows ACL reaps before removing its fixture root.scripts/test-layout/layout.jsonstays at 1999 lines (the file-size ratchet fails a new 2000-line file).scripts/diagnostics/windows-version-control/README.mdandtests/async_contracts.rs, includingpicker_metadata_identity_preserves_full_width_file_ids). Those files are not ondev; the crate is open draft ci: add portable catalog async contracts and a Windows liveness diagnostic #6806, whose head does not yet contain that picker contract. Earlier fix(runtime): keep catalog probes async and release aborted budgets #6723 diffs against currentdev(catalog probes, ACL ownership, translator budgets) are the landed fix(runtime): keep catalog probes async and release aborted translator budgets #6796/fix(test): drain ACL work and close history before Windows fixture removal #6797 formulations; replaying the PR copies would regress newer subprocess and removal-identity code. Cold-spawn attribution and the Rust workflow stay with ci: add portable catalog async contracts and a Windows liveness diagnostic #6806.Verification
bun test tests/server/server-management-log-admission.test.ts tests/server/server-new-model-policy-arrival.test.ts tests/server/server-management-auth.test.ts— 53 pass, 0 fail (Bun 1.4.0, the pinned test runner).bun test tests/test-layout.test.ts tests/test-layout-tooling.test.ts— 19 pass, 0 fail.bun run typecheck— pass (Bun 1.4.2).bun run structure:check— pass.bun run privacy:scan— pass.bun scripts/file-size-ratchet.ts— pass after the layout line fold.bun run testwas not run locally. On head490bbab24, Cross-platform CI passed, including all four test shards, all nine Windows shards, gates, structure gate, docker smoke, storage policy, and api usage.enforce-targetjob on that head was cancelled before it started: twopull_request_targetevents landed in the same second and the concurrency grouppr-gate-comment-6847dropped both. This description edit is the revalidation.Checklist
Summary by CodeRabbit