Repository navigation
Z2-RAM-SLOTS: honour PROJECTA_BUILD_SLOTS_ROOT in build-slot - #725
Conversation
Test-First: scripts/lib/dev-build-slot.test.mjs::configured slot root takes precedence over home defaults Co-authored-by: Cursor <cursoragent@cursor.com>
Test-First: scripts/lib/dev-build-slot.test.mjs::configured slot root takes precedence over home defaults Co-authored-by: Cursor <cursoragent@cursor.com>
Test-First: scripts/lib/dev-build-slot.test.mjs::configured relative slot root resolves for process attribution Test-First: scripts/lib/dev-build-slot.test.mjs::configured slot root preserves POSIX filesystem root Test-First: scripts/lib/dev-build-slot.test.mjs::configured slot root preserves Windows drive root Test-First: scripts/lib/dev-build-slot.test.mjs::empty PROJECTA_BUILD_SLOTS_ROOT keeps the old default slots Test-First: scripts/lib/dev-build-slot.test.mjs::configured slot root refusal exits 3 with stderr message Co-authored-by: Cursor <cursoragent@cursor.com>
Test-First: scripts/lib/dev-build-slot.test.mjs::configured relative slot root resolves for process attribution Test-First: scripts/lib/dev-build-slot.test.mjs::configured slot root preserves POSIX filesystem root Test-First: scripts/lib/dev-build-slot.test.mjs::configured slot root preserves Windows drive root Test-First: scripts/lib/dev-build-slot.test.mjs::empty PROJECTA_BUILD_SLOTS_ROOT keeps the old default slots Test-First: scripts/lib/dev-build-slot.test.mjs::configured slot root refusal exits 3 with stderr message Co-authored-by: Cursor <cursoragent@cursor.com>
|
Root 22:14Z: Ollama delta check after fix round 1 at
The OpenAI delta review (srv-rv725-openai-d1) is pending; Root will bundle a single fix round if needed. |
Keep configured POSIX absolute roots and relative POSIX fixtures stable when path bindings are win32 (R725-O3), tighten refusal stderr regex (R725-A2), and clarify exit-3 HELP for rejected roots (R725-A3). Regression-For: 2542989 Co-authored-by: Cursor <cursoragent@cursor.com>
Merge Protections🟢 All 2 merge protections satisfied — ready to merge. Show 2 satisfied protections🟢 Paket-PR bringt seinen Bericht mitPackage branches (w<N>-, df<N>, ki-<N>, hq2-, dr-, z<N>-) must carry their report in the PR body, in a section that starts with "## Report".
🟢 🚦 Auto-queueWhen all merge protections are satisfied and these conditions match, this pull request will be queued automatically.
|
Test-First: scripts/lib/dev-build-slot.test.mjs::configured forward-slash UNC root stays a share path under win32 resolve Co-authored-by: Cursor <cursoragent@cursor.com>
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. |
Merge Queue Status
This pull request spent 16 minutes 3 seconds in the queue, including 15 minutes 46 seconds running CI. Required conditions to merge
|
Build-Slot löst den konfigurierten Warm-Slot-Root absolut auf und behält Dateisystem-Wurzeln.
Relative Roots,
C:\//und Forward-Slash-UNC (//host/share) führen nicht mehr zu falscher Belegt-Erkennung; POSIX-Fixtures bleiben unter win32-Resolve stabil.Review-Findings O1/O2/O3/O4/A1/A2/A3/A4 sind behoben; A5 und Kimi F2 bleiben Follow-ups. Round 4 approved by Elias (E4) 2026-10-09; delta review pending Root.
Report
What changed (fix3 / R725-O4)
//host/share…) usepath.win32.resolveand neverpath.posix.resolve, so the leading double slash is not collapsed into a local absolute path.path.win32.joinso posixjoincannot collapse//either.C:/fixture/cwd, root//fixture-server/share/warm— listed root stays UNC andpath.win32.resolveyields\\fixture-server\share\warm.Findings disposition
0ed4e635(RED) +2542989e(fix): resolve relative roots; attribution test/andC:/during normalization203639ad: POSIX fixtures + posix resolve for absolute/roots under win32 simulation15daf2ed: forward-slash UNC kept via win32 resolve/join; Test-First UNC share path203639ad: tighten refusal regex to group(fehlt|unlesbar)afterAbgelehnt:203639ad: HELP clarifies exit 3 = wait or root rejected (unmet precondition)docs/setup/claude-code.md)PA_BUILD_SLOTSentries already relative at merge base; not introduced by root fixSize note: Root accepted the PLAN ≤180 overrun; total stays ≤300 (270 ALL at this head).
Round 4 approved by Elias (E4) 2026-10-09; delta review pending Root.
Base / head
origin/main@927f80a81c4cf1dc514bd3248373e25c6e68fa9815daf2ed8c780cb4734cb696c165902a684267dcscripts/dev/build-slot.mjs,scripts/lib/dev-build-slot.test.mjsEvidence
//fixture-server/share/warm)node --test scripts/lib/dev-build-slot.test.mjs(29 pass)C:/fixture/cwd, full suite)15daf2ed8c780cb4734cb696c165902a684267dc(Test-First: …::configured forward-slash UNC root stays a share path under win32 resolve)bash scripts/ci/red-first.shbash scripts/ci/gates.sh lane prepush(CARGO_TARGET_DIRslot1,CARGO_BUILD_JOBS=1)git diff --numstat origin/main...HEAD→ 270 ALLgit push -u origin cursor/z2-ram-slots-rootgit ls-remote origin cursor/z2-ram-slots-root→15daf2ed8c780cb4734cb696c165902a684267dcArchitecture drift
No new
API_STORE_BLOCK_ON/ seam findings; Node-only package.Licenses
No new dependencies.
NICHT ABGEDECKT
#[cfg(windows)]tests (run_in_pty, npm_shim, ConPTY, DPAPI) or Windows clippy arms; Windows lane verdict comes from the merge queue.path.win32+ synthetic drive cwd), not a real Windows host.Review
Review: ausstehend (Stufe B) — fix3 delta needs re-review on head
15daf2ed.Root-Abnahme Runde 4 (head 15daf2e, 2026-10-09)
Round 4 approved by Elias (E4, 2026-10-09 ~10:55Z: „allen Empfehlungen folgen“), ONLY for R725-O4. Fix commit 15daf2e (server job srv-pr725-fix3, Cursor auto), Test-First
scripts/lib/dev-build-slot.test.mjs::configured forward-slash UNC root stays a share path under win32 resolve.Final delta review OpenAI (Codex gpt-6-astra)
review-pr725-openai-final-15daf2ed8c78.md: approve — R725-O4 resolved (build-slot.mjs:60, :118; test :206 assertion-red on the previous implementation); O1/O2/O3/A1 unchanged and passing.Size: +262/-8 = 270 ≤ 300 (package cap). The historical 180 estimate is superseded by the 300 rule; accepted by Root.
NICHT ABGEDECKT (Root): no real UNC share on a Windows machine; Windows lane only in the merge queue.