Skip to content

docs: sync README/DESIGN.md against actual repo state - #17

Merged
serpeigd merged 2 commits into
mainfrom
claude/modest-brahmagupta-hp6ofr
Aug 30, 2026
Merged

docs: sync README/DESIGN.md against actual repo state#17
serpeigd merged 2 commits into
mainfrom
claude/modest-brahmagupta-hp6ofr

Conversation

@serpeigd

Copy link
Copy Markdown
Owner

Docs-only sync. Verified against the working tree, not the changelog — folds in and supersedes PR #16 (same finding, verified independently against the current tip of main).

  • Researched catalogue: README said 8/20, actual is 23 (18/20 measurement titles + 5 more). Updated every count/list that still referenced 8.
  • Disclosed the "+ Suggest a movie" auto-publish path (writes straight to content/researched/, no review step — a deliberate, documented risk per webapp/app.py's own module docstring). README previously implied every path into content/researched/ went through human review, which stopped being true on 2026-08-19.
  • CI has been failing on every push since 2026-08-19 — test_auto_publish.py/test_groq_retry.py import fastapi/groq/httpx without pytest.importorskip, and tests.yml never installs those, so collection is interrupted before any test runs. README was claiming "18/26 passing in CI." Not fixed here (product/CI-config change, out of scope for a docs-only pass) — just documented.
  • Corrected the test count (26 → 35, verified by running the suite locally: 27 pass with neither optional dep, 31 with scikit-learn too, 35 with sentence-transformers as well).
  • Noted Groq's 2026-08-18 model decommission (llama-3.3-70b-versatile/llama-3.1-8b-instant both gone) next to the LLMJudge comparison numbers that cite those model names — numbers stay historically accurate, just flagged as not what running the command today would use (current default: openai/gpt-oss-120b / openai/gpt-oss-20b).
  • docs/DESIGN.md: added D17 for the auto-publish decision, closed the "Pending" bullet that still said this wasn't built.

No product or measurement-track code touched.

CI note: because of the pre-existing collection failure above, this PR's own CI run is expected to fail (unrelated to this diff — a docs-only change can't fix it, and fixing tests.yml/adding pytest.importorskip is a code change outside this task's scope). Per the standing "merge only when CI is green" rule, this won't be self-merged; flagging for a decision on the workflow fix.


Generated by Claude Code

- Researched catalogue: README said 8/20, actual is 23 (18/20 measurement
  titles + 5 more). Updated every count/list that still referenced 8.
- Disclosed the "+ Suggest a movie" auto-publish path (writes straight
  to content/researched/, no review step -- a deliberate, documented
  risk per webapp/app.py's own module docstring). README previously
  implied every path into content/researched/ went through human
  review, which stopped being true on 2026-08-19.
- CI has been failing on every push since 2026-08-19 -- test_auto_publish.py/
  test_groq_retry.py import fastapi/groq/httpx without pytest.importorskip,
  and tests.yml never installs those, so collection is interrupted before
  any test runs. README was claiming "18/26 passing in CI." Not fixed
  here (product/CI-config change, out of scope for a docs-only pass) --
  just documented.
- Corrected the test count (26 -> 35, verified by running the suite
  locally: 27 pass with neither optional dep installed, 31 with
  scikit-learn, 35 with both plus sentence-transformers).
- Noted Groq's 2026-08-18 model decommission next to the LLMJudge
  comparison numbers that cite the now-gone model names (numbers are
  historically accurate, just no longer what running the command today
  would use).
- docs/DESIGN.md: added D17 for the auto-publish decision, closed the
  "Pending" bullet that still said this wasn't built.

No product or measurement-track code touched.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…nstalled

tests.yml only installs pydantic/pytest/pyyaml, so test_auto_publish.py
and test_groq_retry.py failed collection outright since 2026-08-19,
interrupting the whole suite. Both now use pytest.importorskip instead
of a bare import, matching how every other optional-dependency test in
this repo already handles it.

Verified both ways: skips cleanly with CI's actual minimal install
(18 passed, 4 skipped), and runs for real with fastapi/httpx/groq
present (27 passed, 2 skipped -- the sentence-transformers-only ones).
@serpeigd
serpeigd marked this pull request as ready for review August 30, 2026 22:38
@serpeigd
serpeigd merged commit 759ac1d into main Aug 30, 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