Skip to content

docs: reconcile README, CHANGELOG and ROADMAP with the binary - #40

Merged
aenawi merged 1 commit into
mainfrom
docs-accuracy
Sep 5, 2026
Merged

aenawi merged 1 commit into
mainfrom
docs-accuracy

Conversation

@aenawi

@aenawi aenawi commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Docs only. No code changed.

The README described a tool three milestones behind the one it ships next to, and contradicted itself twice on the same page. Every claim below was checked by running the binary.

Sample output no longer matches the renderer

  • The audit transcript omitted the fonts NOT RUN line — while the prose 100 lines further down promised that exact line exists. Added.
  • The repair transcript predated --strip-tatweel (M4.4), so its settings line was missing a field the binary prints. It was also missing fonts NOT RUN. Both added.
  • The explain transcript stopped four lines in, hiding the two resolved visual orders, and padded logical text one space wider than render.rs does. Now byte-identical to real output, verified by diff. Added a note on why those lines are codepoints rather than glyphs.

Status contradicted the intro

The section led with "v0.1 — audit only, PPTX only" six lines below an intro claiming four formats and three writers. Since nothing is published, a reader builds from source and gets everything — so Status now describes main and names what is not done (M6, M7).

The Arabic half had never been updated past M0: it still said PowerPoint only, audit only. It now carries the same claims as the English.

No tags exist

git tag -l and git ls-remote --tags both return nothing, which broke two more things:

  • CHANGELOG's compare/v0.1.0...HEAD and releases/tag/v0.1.0 links were dead. They now point at main, with a line saying tagging is M7.
  • The roadmap's ✅ shipped marker would have claimed releases for v0.1.0–v0.6.0 that were never cut. It now reads "landed on main", and a note up top says the version numbers are plans.

CHANGELOG's [Unreleased] blurb still read "Working towards byte-preserving repair for PPTX" — done four milestones ago. It now summarises M1–M5 and points at M6.

The README described a tool three milestones behind the one it ships
next to, and in two places contradicted itself on the same page.

Sample output. The audit and repair transcripts predated both the
`fonts NOT RUN` line and `--strip-tatweel`, so they showed a header the
binary no longer prints — while the prose below promised the very line
the sample omitted. The `explain` transcript stopped four lines in,
hiding the two resolved visual orders, and padded `logical text` by one
space more than the renderer does. All three now match `render.rs`;
the `explain` block is byte-identical to the real output.

Status. The section led with "audit only, PPTX only" six lines under an
intro claiming four formats and three writers. Since nothing is
published, a reader builds from source and gets everything — so the
section now describes `main` and names the milestones that are not done.
The Arabic half had never been updated past M0 and said PowerPoint only;
it now carries the same claims as the English.

Tags. There are none — local or remote — so CHANGELOG's compare and
release links were both dead, and the roadmap's `✅ shipped` marker
claimed releases for v0.1.0 through v0.6.0 that were never cut. The
marker now reads "landed on `main`", the links point at the branch, and
both files say plainly that the version numbers are plans and that
tagging is M7.

Docs only; no code changed.
@aenawi
aenawi merged commit 14a035f into main Sep 5, 2026
7 checks passed
@aenawi
aenawi deleted the docs-accuracy branch September 5, 2026 15:20
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