Skip to content

S41.2-lineage shen-cl as stage-1 reference host; refresh stale graph figures#11

Merged
pyrex41 merged 1 commit into
mainfrom
s41-stage1-host
Jul 14, 2026
Merged

S41.2-lineage shen-cl as stage-1 reference host; refresh stale graph figures#11
pyrex41 merged 1 commit into
mainfrom
s41-stage1-host

Conversation

@pyrex41

@pyrex41 pyrex41 commented Jul 14, 2026

Copy link
Copy Markdown
Owner

Follow-up to #10 now that all kernel-refresh branches are merged.

Same-lineage stage-1 host — verified

The reference host is now shen-cl built from its S41.2-refresh master (verified against the merged-master tree). Byte-identity check, S41-lineage host vs community-41.2 host, all four fixtures:

fixture kernel.kl manifest user KL
fib identical identical gensym numbering only
hello identical identical byte-identical
prolog identical identical gensym numbering only
metaeval identical identical gensym numbering only

Four-target parity gate under the S41-lineage host: PASS (lua/rust/go/js; build / vs-truth / two-boot / two-pass all ok).

Doc changes

  • README banner rewritten for the merged state; cross-lineage host caveat retired (community-41.2 binary documented as a verified-working alternative — a stale sibling ../shen-cl build is a correctness no-op; rebuild shen-cl master to refresh the host). Same note on defaultHost in main.go — no branch switching of the user's checkout is required or performed.
  • ratatoskr.shen header updated to match.
  • Stale 41.1-era figures (1,129 defuns / 5,619 edges / ~700 KB) replaced with the measured refreshed-kernel graph (683 / 2,568 / ~280 KB) in README, docs/reachability.md and source comments; derived Warshall-comparison numbers recomputed (V³ ≈ 3.2×10⁸, V² ≈ 466k pairs).
  • DEMO.md's recorded showboat outputs intentionally left untouched — they predate the refresh; showboat verify DEMO.md re-run tracked as follow-up.

🤖 Generated with Claude Code

- Verified: shen-cl built from its refreshed master produces byte-identical
  kernel.kl + manifest to the community-41.2 host on all four fixtures
  (user KL identical modulo gensym numbering; hello.kl byte-identical),
  and the four-target parity gate (lua/rust/go/js) passes under it.
- Retire the cross-lineage host caveat in README and the ratatoskr.shen
  header; the community-41.2 binary remains a verified-working
  alternative, so a stale sibling ../shen-cl build is a correctness no-op
  (documented in defaultHost and the README host section).
- Refresh remaining 41.1-era figures to the measured S41.2-refresh graph:
  683 defuns / 2,568 edges / ~280 KB of KL (README, docs/reachability.md,
  ratatoskr.shen comments). DEMO.md's recorded showboat outputs are left
  as-is pending a re-run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@pyrex41
pyrex41 merged commit 2898e68 into main Jul 14, 2026
6 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