Skip to content

vms-015: repoint cluster-dlm evidence from deleted src/vmsscs to src/kernel-core - #1100

Merged
baron-3dl merged 1 commit into
mainfrom
work/vms-015-cluster-dlm-evidence-repoint
Sep 9, 2026
Merged

vms-015: repoint cluster-dlm evidence from deleted src/vmsscs to src/kernel-core#1100
baron-3dl merged 1 commit into
mainfrom
work/vms-015-cluster-dlm-evidence-repoint

Conversation

@baron-3dl

Copy link
Copy Markdown
Contributor

vms-015 — Compatibility Surface Register evidence-drift fix

The SCS/DLM implementation moved from the retired userspace SCS daemon (src/vmsscs/, now deleted on origin/main) into the executive-resident src/kernel-core/ substrate. Two cluster-dlm register rows still cited the gone files, tripping render_compat.py's evidence-drift warnings.

Evidence repoints (verified the target implements the behavior, anti-LARP)

Row old evidence new evidence why it substantiates
cluster-dlm$async-reply-wire src/vmsscs/scsd.c src/kernel-core/vms_dlm_scs_fsm.c The DLM requester arm: h_grant() receives the async queued-reply / deferred GRANT off the SCS wire and completes the executive-resident origin record via grant_recv() — the "requester-side completion" the row claims.
cluster-dlm$scs-transport src/vmsscs/scs_dlm.c src/kernel-core/vms_cluster_codec_dlm.c The DLM lock-request message class: typed encode/decode of the ENQ/GRANT/DEQ/BLKAST/REBUILD/DLKSRCH frame body.

verified_against fix (scs-transport row)

Stale fragment src/vmsscs codec ctests (scs_dlm frame encode/decode + op-name validators)tests/cluster/host/test_codec_dlm.c (DLM frame encode/decode + op validators) (the current codec round-trip + op-validator ctest).

Confirmation

python3 tools/compat/render_compat.py 2>&1 | grep -i cluster-dlmno output (both "evidence not found" warnings gone). Regenerated docs/compatibility-surface.md committed; its only diff is the two evidence path strings.

Only file citations changed — status / authenticity / desc untouched. No src/ product code changed; no tests weakened.

Known residual drift (out of scope for vms-015, flagged not fixed)

The verified_against strings across several cluster-dlm rows still reference tests/qemu/run_dlm_harness_h0.sh..ec75 — those .sh harness scripts no longer exist on origin/main (render_compat.py does not validate verified_against paths, so no warning fires). This affects multiple rows I was scoped not to touch; recommend a follow-up sweep to repoint the harness references (likely to the tests/cluster/sim/ + tests/cluster/host/ successors).

🤖 Generated with Claude Code

https://claude.ai/code/session_018q4jvj6GCkdbYjRvpy7Vwu

…utive-resident src/kernel-core

The SCS/DLM code moved from the retired userspace SCS daemon
(src/vmsscs/, now DELETED) into the executive-resident kernel-core
substrate. Two Compatibility Surface Register rows still cited the old,
gone files, tripping render_compat.py's evidence-drift warnings.

Repoint (verified the target actually implements the claimed behavior,
not merely exists):

- cluster-dlm$async-reply-wire:
    src/vmsscs/scsd.c -> src/kernel-core/vms_dlm_scs_fsm.c
  The DLM REQUESTER arm: h_grant() receives the async queued-reply /
  deferred GRANT off the SCS wire and completes the executive-resident
  origin record via grant_recv() -- the "requester-side completion" the
  row claims.

- cluster-dlm$scs-transport:
    src/vmsscs/scs_dlm.c -> src/kernel-core/vms_cluster_codec_dlm.c
  The DLM lock-request message class: typed encode/decode of the
  ENQ/GRANT/DEQ/BLKAST/REBUILD/DLKSRCH frame body.
  verified_against fragment repointed: the stale "src/vmsscs codec
  ctests" -> tests/cluster/host/test_codec_dlm.c (frame round-trip +
  op-validator ctest).

Only the file citations changed; status/authenticity/desc untouched.
render_compat.py now emits no "evidence not found" warning for either
row. Regenerated docs/compatibility-surface.md committed alongside.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018q4jvj6GCkdbYjRvpy7Vwu
@baron-3dl
baron-3dl merged commit 2ccb3a7 into main Sep 9, 2026
117 checks passed
@baron-3dl
baron-3dl deleted the work/vms-015-cluster-dlm-evidence-repoint branch September 9, 2026 23:46
baron-3dl added a commit that referenced this pull request Sep 10, 2026
…cated SET HOST (hard-gated x86_64+Alpha+VAX)

Version bump (identity + os-release in step, INV-1 SSOT gate). V0.6-13 ships:
- DECnet Phase IV file COPY (FAL/DAP): object-17 FAL server + DAP codec + COPY
  client, authenticated against the real SYSUAF/Purdy with RMS-over-ACP transfer,
  byte-verified both directions (#1096, vms-8c2).
- The authenticated inbound SET HOST -> LOGINOUT proof is now a HARD GATE on all
  three rails: DECNETD.EXE staged onto the VAX sysvol + Alpha boot image, so
  DECNETD-CTERM-ACCEPT + DECNETD-ISOLATION assert+PASS on x86_64 + Alpha + VAX —
  the login frontier is substrate-agnostic (#1099, vms-c1f).
- DECnet Phase IV configuration + usage guide (#1097, vms-30e).
- Compatibility-register honesty: cluster-dlm evidence repointed off deleted
  src/vmsscs paths to the executive-resident src/kernel-core, and the 4 cluster-dlm
  rows whose multi-node /dev/vms proof was retired in #1052 downgraded
  verified->implemented (#1100/#1101; multi-node proof re-establishment gated in
  vms-1ee).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018q4jvj6GCkdbYjRvpy7Vwu
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