Skip to content

docs: make the README an entry point, not a second reference manual - #19

Merged
takeokunn merged 1 commit into
mainfrom
docs/simplify-readme
Jul 25, 2026
Merged

docs: make the README an entry point, not a second reference manual#19
takeokunn merged 1 commit into
mainfrom
docs/simplify-readme

Conversation

@takeokunn

Copy link
Copy Markdown
Contributor

The README had grown to 466 lines that restated the documentation site in
full: every entry point's lambda list, the reader callback semantics, the
duplicate-key policies, the conversion helpers, the limits table, and the
diagnostics readers.

All of that already exists at https://nerima-lisp.github.io/cl-json-kit/,
maintained as the source of truth — so the README copy was pure duplication, and
duplication that drifts is a real hazard now that 1.0 makes promises about
behavior a stale README could contradict.

What the README keeps

  • what the library is, and the documentation link
  • install (Nix and ASDF)
  • one worked example covering read, write, and the null/false sentinels
  • the "shape is never guessed" rule and the Lisp/JSON mapping table — the thing
    people actually look up
  • a short list of the properties that distinguish it (measured RFC 8259
    conformance, the stability promise, bounded defaults, structured diagnostics,
    Unicode correctness), each linking to its page
  • how to run the tests

115 lines. No content is lost: every removed section has a corresponding
page linked from the new list.

Verification

Every retained example was evaluated against the built library; the referenced
documentation pages all exist and mkdocs build --strict is clean.

The README had grown to 466 lines that restated the documentation site in
full: every entry point's lambda list, the reader callback semantics, the
duplicate-key policies, the conversion helpers, the limits table, and the
diagnostics readers.  All of it already exists at
nerima-lisp.github.io/cl-json-kit, maintained as the source of truth, so the
copy was pure duplication -- and duplication that drifts is a real hazard now
that 1.0 makes promises about behavior a stale README could contradict.

Keep what a front page is for: what the library is, how to install it, one
worked example, the mapping table people actually look up, the handful of
properties that distinguish it, and links into the site for everything else.
115 lines.

No content is lost; every removed section has a corresponding page linked
from the new "What you also get" list.
@takeokunn
takeokunn merged commit 62a3164 into main Jul 25, 2026
1 check passed
@takeokunn
takeokunn deleted the docs/simplify-readme branch July 25, 2026 12:46
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