Skip to content

docs: sync docs/DESIGN.md's Pending/Open-questions with Milestone 1's actual state - #14

Merged
serpeigd merged 1 commit into
mainfrom
claude/quirky-gates-k14ilp
Aug 17, 2026
Merged

docs: sync docs/DESIGN.md's Pending/Open-questions with Milestone 1's actual state#14
serpeigd merged 1 commit into
mainfrom
claude/quirky-gates-k14ilp

Conversation

@serpeigd

Copy link
Copy Markdown
Owner

Scheduled documentation-sync pass. Compared README.md and docs/DESIGN.md against the actual working tree (src/preshow/, evals/, webapp/, content/researched/, titles.yaml) rather than trusting CLAUDE.md's own Status prose or commit history.

Result

README.md was already accurate — Milestone 1 completion, the closed six-judge search, the 8/20 researched vs. 20/20-TMDB split, env vars, project layout, and the "26 tests" claim all matched the code (grep -c "^def test_" tests/ = 26). No changes needed there.

docs/DESIGN.md had one genuine internal inconsistency: its own Pending and Open questions sections still described Milestone 1 as in-progress ("just needs a live run", "open now: finish the human spot-check... then decide whether leakage_rate... is trustworthy enough to report") — even though D16, in the same file, documents Milestone 1 as fully run (20/20 titles), hand-read, closed with two confirmed leak mechanisms, and judge iteration ended for good (a sixth judge, SimilarityJudge, also failed live). Updated both sections to match D16's actual conclusion.

Verified directly against the working tree

  • src/preshow/retrieval.py matches the described GREEN/AMBER/RED mechanism exactly (overview/production/accolades GREEN, plot never constructed as a source, reception treated as RED).
  • All 6 judges (Substring, LLM, NLI, TrainedClassifier, Hybrid, Similarity) exist in evals/judge.py.
  • content/researched/ has exactly 8 titles; evals/dataset/titles.yaml has 20 (matches the README's 8-researched/20-total claim).
  • Upstash env vars (UPSTASH_REDIS_REST_URL/TOKEN) are read but optional in src/preshow/kv_store.py, falling back to local files — matches D11/README.

Not re-run: pytest isn't installed in this environment, and this project's own CLAUDE.md documents a known, recurring Groq network-access issue in Claude Code Bash sessions — no eval/test numbers in this PR are freshly reproduced, only cross-checked against code structure.

No code defects found during this pass.


Generated by Claude Code

Both still described Milestone 1 as in-progress ("just needs a live
run", "open now: finish the spot-check") even though D16 in the same
file documents it as fully run (20/20 titles), hand-read, and closed
with two confirmed leak mechanisms and judge iteration ended.

Co-Authored-By: Claude <noreply@anthropic.com>
@serpeigd
serpeigd marked this pull request as ready for review August 17, 2026 21:48
@serpeigd
serpeigd merged commit 3b4f15d into main Aug 17, 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