Skip to content

det: ADDRESS OF a subordinate item refused by name; ZECS001 pointer holes pinned (Part of #4771) - #5395

Merged
squid-protocol merged 1 commit into
mainfrom
churn/4771-20261018T0011Z
Oct 18, 2026
Merged

squid-protocol merged 1 commit into
mainfrom
churn/4771-20261018T0011Z

Conversation

@squid-protocol

Copy link
Copy Markdown
Owner

Part of #4771. The issue stays open: offset aliasing needs a windowed Storage.

Class: pointer-lane constructs the port's storage model cannot alias.

Member Status
ADDRESS OF a subordinate item (ZECS001 ZF-DATA, both SET forms) refused by its own message, new tests
ADDRESS OF a WORKING-STORAGE 01 / SET ADDRESS OF ... TO NULL refused, already tested
numeric REDEFINES view of a POINTER (ZECS001 1111/1115/1400/1519) refused, already tested
CALL ZUIDSTCK (ZECS001 1244) refused by name (#5296)

A corpus-guarded test pins that every pointer hole in the real ZECS001 is a named refusal. X47 lists them.

Evidence: pointer-lane tests 18 pass; test_det_programs 65 pass; det_port.py check 120/120 unchanged; pr_gates --fast 6/6; --ratchets 8/8. No golden bless (det translator only).

Sibling gaps / Remaining slices: windowed Storage plus the 4 vs 8 byte pointer decision (gen.py, DetCics.java, the Storage runtime); needed by ZECS001, which CALL ZUIDSTCK also holds.

Cross-repo: none.

🤖 Generated with Claude Code

… pointer holes pinned (Part of #4771)

ZECS001's ZF-DATA is an offset into its record; address_record gave it the generic "not a LINKAGE 01 record".
Both statement forms are tested, and a corpus-guarded test pins that every pointer hole in the real ZECS001 is a
named refusal. X47 lists them. No port moves (det_port check 120/120 unchanged).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@squid-protocol squid-protocol added the shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md label Oct 18, 2026
@squid-protocol

Copy link
Copy Markdown
Owner Author

No description provided.

@squid-protocol
squid-protocol marked this pull request as ready for review October 18, 2026 00:25
@squid-protocol
squid-protocol enabled auto-merge (squash) October 18, 2026 00:30
@squid-protocol

Copy link
Copy Markdown
Owner Author

No description provided.

@github-actions

Copy link
Copy Markdown
Contributor

🐦‍⬛ Muninn Security Scan

✅ No security issues found.

🐦‍⬛ Powered by Muninn · Skald Lab

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant