The README opened with three restatements of "no C", then a limitations table, then a repo-layout map, and closed with Chrono Rift's keybindings — P2/Mage `I`/`K` select, `J` confirm — which is a game manual, not a language README. It never showed the language itself. It now leads with what Ludic is, a compiling code sample, how to build, what the language offers, and an honest status. The layout table is contributor material and CONTRIBUTING already covers that ground. Two things were not merely stylistic: - Nine links pointed at wiki pages that no longer exist. - "Language at a glance" advertised `system` with `reads`/`writes`, plus `requires`/`ensures`. None of those are keywords — the grammar has `handler`, and `System.*` is a namespace. That bullet described a vocabulary retired several releases ago. The sample is verified to compile, every internal link resolves, and every command named is one `x help` actually offers. Also makes commit-lint survive a force-push: it linted `event.before..sha` without checking that `before` still resolves, so rewriting or gc'ing that commit failed the job with "Invalid revision range" on a push whose messages were all valid. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
7 lines
381 B
Markdown
7 lines
381 B
Markdown
bump: patch
|
|
type: ci
|
|
The commit-lint workflow survives a force-push. It linted
|
|
`${{ github.event.before }}..${{ github.sha }}` without checking that `before`
|
|
still resolves, so rewriting or garbage-collecting that commit failed the job
|
|
with `fatal: Invalid revision range` on a push whose messages were all valid. It
|
|
now falls back to linting the tip commit when `before` is gone.
|