Skip to content

docs(machine): README refresh (TOC, tagline, version notes, fwd-ref glosses)#145

Merged
mellonis merged 1 commit into
masterfrom
docs/readme-engine
May 15, 2026
Merged

docs(machine): README refresh (TOC, tagline, version notes, fwd-ref glosses)#145
mellonis merged 1 commit into
masterfrom
docs/readme-engine

Conversation

@mellonis
Copy link
Copy Markdown
Owner

Summary

Engine README refresh, five focused changes:

  1. Tagline rewriteSome basic objects to build your own turing machine → a feature-listing one-liner. The old text undersold and had a lowercase "turing".
  2. Collapsible TOC under the tagline — top-level sections plus key Classes / Special-objects subsections, so long-README nav isn't scroll-only.
  3. Inline gloss expansion — the paragraph after Quick start now introduces ifOtherSymbol / haltState / movements / symbolCommands inline with anchor links to §Special objects, instead of relying on the reader to find the definitions 400+ lines later.
  4. Dropped stale (v4+) markers — line 312 comment and the §Debugging breakpoints heading. Also dropped the now-unused type DebugConfig from the import line in the same code block.
  5. New §Versioning notes between §Introspection and §Libraries — v4/v5/v6 surface changes in past tense + link to GitHub releases.

Free bonus: on the Wikipediaon Wikipedia in §Links.

Coupled change to track

Dropping (v4+) from ## Debugging breakpoints shifts its anchor from #debugging-breakpoints-v4#debugging-breakpoints. The sibling repo's post-machine-js/packages/machine/README.md (line 412) currently links to the old anchor — it will break on merge here and gets fixed in the upcoming post-machine README-refresh PR.

Test plan

Doc-only. No engine code changed; tests / lint / build untouched.

  • All in-page anchor links in the new TOC resolve to headings present after the edits (verified by grep).
  • No remaining (v4+) text in the file.
  • DebugConfig import dropped; the example code block doesn't use it.

…losses)

Five changes:

1. Tagline rewrite — line 6 went from "Some basic objects..." to a
   feature-listing one-liner. The old text undersold and had a
   lowercase "turing".

2. Collapsible TOC under the tagline — top-level sections plus the
   key Classes / Special-objects subsections, so long-README nav
   isn't scroll-only.

3. Inline gloss expansion — the paragraph after Quick start now
   introduces ifOtherSymbol / haltState / movements / symbolCommands
   inline (with anchor links to §Special objects) instead of relying
   on the reader to find the definitions 400+ lines later. Targets
   the forward-reference pattern where the Quick start example uses
   sentinels the reader has no intro for.

4. Dropped stale "(v4+)" markers — line 312 example comment and the
   ## Debugging breakpoints heading. Also dropped the now-unused
   `type DebugConfig` from the import line in the same code block
   (it was imported but never used). The breakpoints anchor shifts
   from #debugging-breakpoints-v4 → #debugging-breakpoints; the
   sibling post-machine-js README has a cross-repo link to the old
   anchor and will need a coupled fix in its own README-refresh PR.

5. New ## Versioning notes section — between §Introspection and
   §Libraries — laying out v4/v5/v6 surface changes in past tense
   plus a link to the GitHub releases page. Replaces the scattered
   inline "(v4+)" qualifiers with one consolidated reference.

Free bonus: "on the Wikipedia" → "on Wikipedia" in §Links.
@mellonis mellonis merged commit a07306b into master May 15, 2026
5 checks passed
@mellonis mellonis deleted the docs/readme-engine branch May 15, 2026 22:54
@github-project-automation github-project-automation Bot moved this from Todo to Done in @mellonis's machines May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant