Skip to content

vms-ac3: anchor test_syssvc_rms_workload (rms-dirfind-exact-version-ignored) - #1222

Merged
baron-3dl merged 1 commit into
mainfrom
work/vms-negctl-defers
Sep 13, 2026
Merged

vms-ac3: anchor test_syssvc_rms_workload (rms-dirfind-exact-version-ignored)#1222
baron-3dl merged 1 commit into
mainfrom
work/vms-negctl-defers

Conversation

@baron-3dl

Copy link
Copy Markdown
Contributor

What

Closes the test_syssvc_rms_workload unanchored-suite gap, and doubles as live validation of vms-b8a2 — the new defect's require_fail label carries a ;N version spec that the old selftest sed 's/;.*//' truncation would have dropped.

New defect rms-dirfind-exact-version-ignored: forces acp_dirfind_scan_cb()'s exact-version gate (kernel-core/vmsfs_acp.c) to ignore the requested version, so an explicit-version open matches whichever entry the newest-first scan reaches first — A4 (;1) wrongly reads the ;2 payload, A6 (;3, nonexistent) returns NORMAL instead of RMS$_FNF. require_fail: "sys$open WKOBJ.OBJ;1 still reads the ;1 payload 'V1'"; knock_on_fail: "...;3 → RMS$_FNF (fail-honest)". Anchors above the A4/A6 checks. Floor 149→150.

Scope / honesty

register-continue-identity-dropped + test_syssvc_identcont are left at their origin/main baseline (register-continue stays a dead-anchor here) — its real fix is a separate option-1 re-anchor PR (inject at the now-unconditional identity-copy site, keeping identcont covered), so identcont is never orphaned on main between PRs.

Verified

bash -n clean; selftest — anchor + BROKEN-FIXTURE teeth confirmed, the ;N labels now match (post-b8a2), test_syssvc_rms_workload off both unanchored FAIL lists; no net-new FAILs vs origin/main. Runtime redden proof (A4/A6 redden on the real /dev/vms) via negctl-adhoc on the vms-926-fixed rail — following; I'll flag when green.

🤖 Generated with Claude Code

https://claude.ai/code/session_01HMDFjHCqxDuXgbyxNU572h

…gnored)

Closes the rms_workload unanchored-suite gap and doubles as live validation of
vms-b8a2 (its require_fail label carries a ';N' version spec that the old
selftest ';.*' truncation would have dropped). New defect
rms-dirfind-exact-version-ignored: forces acp_dirfind_scan_cb()'s exact-version
gate (kernel-core/vmsfs_acp.c) to ignore the requested version, so an
explicit-version open matches whichever entry the newest-first scan reaches
first -- A4 (;1) wrongly reads the ;2 payload, A6 (;3, nonexistent) returns
NORMAL instead of RMS$_FNF. require_fail "sys$open WKOBJ.OBJ;1 still reads the
;1 payload 'V1'" + knock_on "...;3 -> RMS$_FNF (fail-honest)"; anchors above the
A4/A6 checks. Floor 149->150.

Static-verified: bash -n clean; selftest anchors + BROKEN-FIXTURE teeth confirmed
(the ';N' labels now match, post-b8a2); test_syssvc_rms_workload off both
unanchored FAIL lists; no net-new FAILs vs origin/main. register-continue +
identcont left at their origin/main baseline (register-continue's real fix is a
separate option-1 re-anchor PR, so identcont is never orphaned). Runtime redden
proof via negctl-adhoc on the fixed rail (following).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HMDFjHCqxDuXgbyxNU572h
@baron-3dl
baron-3dl merged commit 2418b56 into main Sep 13, 2026
124 of 125 checks passed
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