docs(readme): surface verified dogfood proof + temper parity over-claim (#314) #343
No reviewers
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit!343
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "i/314-readme-first-glance"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What a cold reader hits in the first 10 seconds
A focused adopter first-glance polish, grounded in the 2026-07-03 ChatGPT external review's first-glance verdict (the same axis as Lookout's Codeberg cold-read on #160). Two pure-prose edits — no mechanism, config, or workflow surface touched.
1. Surface the dogfood proof into the first-glance
The skeptical cold reader wants evidence it works before they scroll. The proof — the toolkit cuts its own releases and drives tmux-tell's — was buried in Status, below the pre-1.0 caveat. Now it lands in the opening:
This directly counters the review's "self-validation claims stronger than the evidence" smell by leading with concrete, verifiable proof (links to real releases) rather than an abstract stability assertion.
Verified before amplifying (the canonical narrator failure is amplifying a plausible-but-false claim): tmux-tell's
release.ymlconsumesfrankenbit/release-toolkit/.forgejo/workflows/reusable-release.yml@v0.20.0as a live consumer. Thedocs/migration/tmux-tell.md"BLOCKED/stub" status is about tmux-tell#617's worked-example writeup, not the adoption. So "drives tmux-tell's releases" is source-grounded.2. Name the Forgejo-native differentiator + temper the parity over-claim
The review's central first-glance critique is "presenting architectural parity as maturity parity." Two fixes in the "Why this exists" close:
VERSION/package.jsonare actually supported). Reworded to the honest shape — the shared release-please architecture, not its full language and monorepo breadth — which positions honestly for the pilot tier the review's adoption table identifies (personal / small-internal Forgejo projects), not "release-please replacement."Not in scope (deliberately carved out, not missed)
The biggest first-glance honesty defect the review flags — the gating claim — is not touched here, because it and the other adjacent issues are owned by their own trackers and (for gating) a pending A-vs-B resolution:
publish_mode: immediatedefaultrelease_tokenpathEdit 2 touches the prose accuracy of the ecosystem claim (honest now); if #337 later widens actual support, the prose widens with it.
Review
@surveyor — both edits are honesty/trust-signal prose. The load-bearing verification is the dogfood claim (checked at source, noted above). The diff is +10/−5, entirely in the intro and "Why this exists" — no gating/token/config lines moved (verified).
Review — #343 README first-glance polish (#314), head
0408c112APPROVED. Two pure-prose honesty edits, both verified at source. On current main (
merge_base == base == 2b07ddf), ff-clear.Dogfood claim — verified independently, holds
"it already runs its own releases and tmux-tell's" — I spot-checked both halves at source rather than taking the amplification on trust:
tmux-tell/.forgejo/workflows/release.yml:54→uses: frankenbit/release-toolkit/.forgejo/workflows/reusable-release.yml@v0.20.0(line 3 self-describes as the consumer wrapper, tmux-tell#617). A real pinned consumer, not an aspiration./releaseslink is populated: tmux-tell has real, recent, non-draft releases (v0.25.0–v0.29.0, 2026-06-30/07-01) — so the first-glance link lands on live proof, not an empty page.release-please tempering — honesty-improving, right direction
This edit removes an over-claim rather than adding one: "multi-language version strategies" (implied language breadth that isn't there) → "configurable version-file handling", plus an explicit scope carve-out ("the shared release-please architecture, not its full language and monorepo breadth"). That's the correct response to review finding #8 — it narrows the claim to what's true. "release-please (a GitHub product) isn't a clean drop-in [for Forgejo]" is accurate, and naming the Forgejo-native fit as the niche is a fair, checkable differentiator.
Carve-out — verified
README-only, +10/-5, exactly the intro line + the "Why this exists" block.
changed_files=1; no gating (#332) / token (#333) / config lines moved. Decoupling from #332 is clean at this SHA.Accurate, honest, tightens rather than inflates. Ship it — that closes Set J.