Skip to content

docs: correct four documents against what the code and git say - #191

Merged
isaacslee merged 1 commit into
mainfrom
docs/audit-follow-up
Aug 5, 2026
Merged

docs: correct four documents against what the code and git say#191
isaacslee merged 1 commit into
mainfrom
docs/audit-follow-up

Conversation

@isaacslee

Copy link
Copy Markdown
Member

A second sweep, resolving every path, custom property, npm script and counted
claim in the documents against the tree — and the numbers against the built
files.

What was wrong

The readme misled a blogger about upgrading. It said Tistory clears skin
settings whenever index.xml changes, "which every release does". It does not:

git diff --quiet v1.0.1..main -- src/index.xml   →  unchanged

The changelog already said so at the top of 1.0.1 — "the first time that has
been true of any release here". The readme was contradicting it, and the readme
is what someone reads before deciding to upgrade.

Three documents counted four development dependencies. There are five;
fontverter was declared yesterday for the font rename. SECURITY.md,
THIRD-PARTY-NOTICES.md and ADR-0001 all had the old count — drift introduced by
that fix and caught by this sweep.

ADR-0003 records a rename that had not happened. It names
images/quiet-latin.woff2, which became quiet-sans-latin.woff2 when Hangul
joined it, and its validation section reads:

Verified on the live blog: the face registers as Quiet Latin

That was measuring the @font-face declaration, not the font. Amended rather
than rewritten — the rest of the ADR is an accurate record of the decision.

docs/tistory-spec.md carried the same "every release" assumption in an open
question.

Added

docs/measuring.md gains the trap that let the font defect live for three
releases: document.fonts reports the family CSS asked for, so a page can say
Quiet Sans / loaded while the file it loaded calls itself something else. Plus
two smaller ones found while verifying that fix — a width measured on a block
element measures the block, and synthesised bold need not be wider (it carried
1.57× the ink at the same width).

What the sweep found clean

No secrets in the tree or anywhere in its history. No network at build or run
time; the only URLs in the package are the SVG namespace and this project's own
links. Every documented size still matches the built files (53 KB Latin, 568 KB
Hangul, 621 KB together, 2.0 MB source). Neither shipped font carries the
reserved name in any identifying record. CI permissions still minimal.

Validation

node scripts/check.mjs — 26 checks, passed.

- the readme told a blogger every release resets their settings; git
  says `index.xml` has not changed since 1.0.0 and the changelog says so
  too, so the readme was the one contradicting both
- three documents counted four development dependencies, which stopped
  being true when fontverter was declared for the font rename
- ADR-0003 names a file under the name it had before Hangul joined it,
  and records the family rename as verified when only the stylesheet had
  been renamed; amended rather than rewritten, since the rest is history
- record in measuring.md why that verification looked like proof:
  `document.fonts` answers with the `@font-face` family, which is the
  name css gives a file rather than the name inside it
Copilot AI lite review requested due to automatic review settings August 5, 2026 23:39

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@isaacslee
isaacslee merged commit 52fa46f into main Aug 5, 2026
1 check passed
@isaacslee
isaacslee deleted the docs/audit-follow-up branch August 5, 2026 23:40
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