pdf-quiz-generator/backend
Daniel 9bc202d967 feat: prose_pass — move article voice to third person, with a gate that refuses fact drift
348 sections carry 819 imperatives ('Obtain a CBC', 'Counsel parents').
Reference prose states what is done. This script exports those sections,
takes rewrites back, and refuses any that lost a cross-reference, changed
a number, or landed outside 0.7-1.4x length — so a voice pass cannot
quietly become a content pass.

Measured while building it: first person is zero in the corpus. An
earlier count of 136 was matching 'US' the country as the pronoun 'us'.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TqXevQJhxFrM7jJg82cgZN
2026-09-11 05:14:56 +02:00
..
alembic fix: one sessions list, at /sessions, with plan material out of it 2026-09-11 04:10:25 +02:00
app fix: one analysis layout, and an unsat session is the same page at zero 2026-09-11 05:08:56 +02:00
scripts feat: prose_pass — move article voice to third person, with a gate that refuses fact drift 2026-09-11 05:14:56 +02:00
tests fix: one analysis layout, and an unsat session is the same page at zero 2026-09-11 05:08:56 +02:00
.dockerignore Initial commit: PDF Quiz Generator app 2026-03-30 20:04:53 +00:00
.env.example Remove coach modes and improve quiz audio 2026-05-10 01:24:06 +02:00
alembic.ini Wire Alembic to live Postgres and fix startup DDL race 2026-04-14 04:49:23 +02:00
Dockerfile Initial commit: PDF Quiz Generator app 2026-03-30 20:04:53 +00:00
manage.py Cross-browser job tracking, hamburger fix, CLI extract, quiz delete keeps bank questions 2026-04-01 02:30:47 +02:00
requirements.txt build: pin litellm 1.28.13 after 1.27.8 was yanked from PyPI 2026-09-07 16:18:35 +02:00