Skip to content

docs: sync D14 with best-of-3 confirmation and fix stale counts - #10

Merged
serpeigd merged 1 commit into
mainfrom
claude/youthful-cray-ekr5qr
Aug 9, 2026
Merged

docs: sync D14 with best-of-3 confirmation and fix stale counts#10
serpeigd merged 1 commit into
mainfrom
claude/youthful-cray-ekr5qr

Conversation

@serpeigd

@serpeigd serpeigd commented Aug 9, 2026

Copy link
Copy Markdown
Owner

What

Scheduled documentation-sync pass. Cross-checked README.md/docs/DESIGN.md against src/preshow/, evals/, content/researched/, tests/, .github/workflows/tests.yml, and GitHub itself (open PRs, latest release). Most docs were already accurate (previous doc-sync PR #8 had done a thorough job); found and fixed three real inaccuracies:

  1. docs/DESIGN.md D10 table said content/researched/*.json has "7, hand-written" entries — the repo actually has 8 (Gone Girl was added later; D14's own prose already said 8, only this table row was stale).
  2. docs/DESIGN.md D14 still described best-of-3 draft generation as "not implemented yet" — but two later commits (33722d3, 329c93c) implemented it and confirmed it working live against Groq, updating only CLAUDE.md and never docs/DESIGN.md. Replaced the stale paragraph with what actually happened: the fix, the transient Groq 403 that blocked the first live attempt and its unexplained resolution, the live confirmation numbers (3/3 candidates, 4/4/5 grounded claims), and the minor author_voice quality gap found in that run.
  3. README.md Stack section claimed Anthropic Claude powers "research-assist drafting." webapp/research_assist.py only imports groq.Groq and hardcodes llama-3.3-70b-versatile — no Anthropic client anywhere in that file. Reworded so Groq is described as the only model that tool uses.

Docs-only change — no src//webapp//evals//tests/ files touched.

Verified consistent and left untouched: test count (8, matches CI badge), CI workflow, all 20 titles have tmdb_id + label files, translation cache counts (8 researched + 12 browse-tier = 20), model names cited in results tables, .gitignore vs. the "Project layout" table, and all README anchor links.

Flagged for manual review (out of scope for this run — not repo doc files)

  • Could not independently verify the live demo (twistify.onrender.com) this run — this environment's egress proxy blocks it. README's own cold-start/filesystem-wipe caveats should still be trusted as-is.
  • The GitHub Release notes for v1.0.0 are stale (say "7 curated entries," list judge-external-calibration and the baseline run as "pending" — both now done) — a Release body isn't a repo file, so out of this task's scope; worth a manual edit if it matters for portfolio presentation.
  • evals/results/substring_calibration.json has a leftover Spanish-language "nota" field predating the project's English-only pass — a data artifact under evals/, not documentation, flagging for a possible follow-up cleanup.

How to verify

docs/DESIGN.md D10/D14 vs. content/researched/*.json (8 files) and webapp/research_assist.py's draft_best_of(); README Stack section vs. webapp/research_assist.py's imports.


Per this repo's CLAUDE.md, once CI (tests.yml) is green this PR will be merged without further confirmation.

🤖 Generated with Claude Code


Generated by Claude Code

- docs/DESIGN.md D10: correct researched-title count in the tier table
  (7 -> 8; the Gone Girl addition was never reflected there).
- docs/DESIGN.md D14: the 'best-of-3 draft generation not implemented
  yet' note was stale -- it shipped and was confirmed working live
  (Citizen Kane, 3/3 candidates, 4/4/5 grounded claims) two commits
  after it was written, but only CLAUDE.md was updated at the time.
  Replaces the stale paragraph with what actually happened: the
  Groq 403 that blocked the first live run, its unexplained resolution,
  and the live confirmation numbers. Also records the one real but
  minor quality gap found in that run (author_voice returning generic
  critic commentary instead of a real quote) so it isn't only living
  in CLAUDE.md.
- README.md Stack section: corrected a wrong claim that Anthropic
  Claude powers research-assist drafting. webapp/research_assist.py
  is Groq-only (hardcoded llama-3.3-70b-versatile, no Anthropic
  client anywhere in the file) -- there is no Claude path there at
  all, so 'research-assist's default model' incorrectly implied an
  alternative that doesn't exist.

Everything else checked against the running repo (test count, CI
workflow name, all 20 titles/tmdb_ids/spoiler labels, 8 researched
entries + their translations, gitignore vs project-layout table,
README anchor links, v1.0.0 release tag) and found accurate -- no
further changes needed there.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YSnwX5AyHkAXxGgFxE7uu6
@serpeigd
serpeigd marked this pull request as ready for review August 9, 2026 20:12
@serpeigd
serpeigd merged commit fbfa87b into main Aug 9, 2026
1 check passed
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