Conversation
Binds the portable STDNET socket seam (MSL v0.8.0) to VistA's Kernel device handler: outbound TCP via CALL^%ZISTCP / CLOSE^%ZISTCP (ICR #2118, Supported). Re-pins msl_ref v0.7.0 -> v0.8.0 (now carries seams.STDNET; first real fetch-at-tag run of the T0b.4 pin path). VSLIO exposes the CLIENT subset of STDNET's signature (connect/read/write/close) -- VistA has NO Supported Kernel listen/accept API (corpus-confirmed; inbound is the listener-JOB pattern), so the SERVER side stays in portable STDNET, never duplicated up (waterline). The handle is the opened device (IO). CALL^%ZISTCP is argument-passed `CALL(IP,SOCK,TO)` (the gold doc's input-variable convention is wrong vs the live routine); it leaves the socket device current, so connect/close save+restore $IO. Acceptance (over the driver): vehu (YDB) 10/10 -- tier-1 CALL^%ZISTCP POP=0 + tier-2 byte echo (raw STDNET listener server side + VSLIO client) + connect- failure + TLS-gap; foia-t12 (IRIS) 6/6 -- connect-failure proves CALL^%ZISTCP is wired on IRIS, TLS-gap green, loopback soft-skips (STDNET's IRIS leg deferred). TLS gap loud (mirrors STDNET): $$tlsAvailable=0; $$connectTls raises U-VSLIO-NOTLS with $$tlsHelp/$$lastError remediation. Tier-3 real TLS stays infra-blocked (the gating cleanup STDNET's discoveries row tracks). 3 boundaries green: check-msl-pin@v0.8.0 / check-icr (4: VSLCFG #2263 + VSLIO #2118) / check-citations (4 vs gold corpus). make check-fast clean (fmt/lint/arch layer v + namespaces + engine-access + check-kids). No KIDS/VSLBLD (M5). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
Binds the MSL STDNET socket seam (MSL v0.8.0) to VistA's Kernel device handler — outbound TCP via CALL^%ZISTCP (ICR #2118), client subset. Dual-engine validated (vehu 10/10, foia-t12 6/6). 3 boundaries green. See docs/memory/m2-vslio.md.
🤖 Generated with Claude Code