You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The verifier was running a full extra LLM call against draft[:2500]
after every chunk, asking gpt-4o to either say APPROVED or rewrite the
whole excerpt. In practice it almost never caught a real terminology
mistake on flagship note models (gpt-5.1, deepseek-v4-pro, claude-4.x);
its main observable effect was the silent-truncation bug fixed in
v1.0.4 — partial revisions overwriting good drafts.
After the v1.0.4 guard, the verifier was already a no-op for any draft
>2500 chars (most of them at detail=7). Net effect: paying a 5–15s
gpt-4o call per chunk to produce something that gets discarded. Just
remove it.
Removed:
• VERIFY_MODEL, VERIFY_NOTES constants
• the "verify" prompt template
• the post-draft verify block in generate_section
• VERIFY_MODEL row from gui.py + Electron Settings dropdowns
• verify-prompt artifact stripping in _clean_artifacts
• run.py / gui.py / app.js fillGenInfo "Verifier" mentions
The translator-chunking + auto-pick fixes from v1.0.4 stay — those
addressed a real, recurring failure (Chinese translation hitting
gpt-4o's 16K cap). The corresponding regression tests are renamed
to TestVerifierRemoved and now assert the constants/prompt are gone.
0 commit comments