Skip to content

Syntakt core: OS 1.40/1.42 research and boot-probe core (from #684) - #702

Merged
repeat98 merged 5 commits into
mainfrom
merge/syntakt-core-684
Oct 19, 2026
Merged

repeat98 merged 5 commits into
mainfrom
merge/syntakt-core-684

Conversation

@repeat98

Copy link
Copy Markdown
Owner

This is @nrdsrfr's #684 with current main merged in. Their commits are unchanged; the owner can't push to the contributor's fork from here, so it comes in through this branch. All of the research, code and docs are nrdsrfr's; see #684 for the full description.

What the merge commit adds

  • docs/VERIFICATION.md: kept both new entries, newest first. The conflict was main's elekloader kit 0.6.0 entry (elekloader kit 0.6.0, with the catalog as it is #699) and this PR's Syntakt entry, both added at the top.
  • sdk/machines/syntakt/machine.json: the summary now says only 1.40A and 1.42 were rebuilt byte-identical. No 1.40 rebuild is recorded; the research notes cover 1.40A and 1.42. The summary has to stay within 200 characters. The registry was regenerated with npm run machines:generate.
  • sdk/syntakt/core/README.md: open decision 4 no longer says the 1.40A image "was not available". It links to the report's §5.1, which surveys it at container level.

Owner decision recorded at merge. The boot stub replays the two instructions its jmp displaces at 0x400004b2: lea -16(%sp),%sp and movem.l %d4-%d7,(%sp). Their 8 encoded bytes are written into boot.s and SYNTAKT_BOOT_STUB (src/engine/elektron/syntakt.ts), not read from the user's file. The owner reviewed this and accepted it for the research probe. Digi Utils' osc_glue.s is a precedent.

What changes on the live site: only the Syntakt machine page.

  • The summary text.
  • Core goes from Open to Started.
  • 1.40 is added as a release.
  • A research link.

There are no builds, downloads, beta UI or backend changes.

Checked: npm run check -- --base origin/main (2,366 tests) and npm run pr:ready (Ready) on the merged tree.

Supersedes #684.


Generated by Claude Code

nrdsrfr and others added 5 commits October 16, 2026 16:08
docs/VERIFICATION.md keeps both new entries, newest first. The Syntakt
summary names only the 1.40A and 1.42 rebuilds as byte-identical, and the
core README points at the research report's 1.40A survey.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SakBf5zGyZY61TAzvKCKHC
@repeat98
repeat98 merged commit 09478fe into main Oct 19, 2026
8 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.

2 participants