Stdlib-only pipeline for the pre-meeting braindump: CryptPad Form CSV in, review.md + synthesis.json out. Two model stages (tag atomic points with verbatim quotes, cluster into themes/novel/dissent) wrapped in deterministic Python that verifies every quote against the source and computes counts from item ids, so the model never writes the final document. Defaults to tinfoil/glm-5.3 with reasoning_effort=low: without it the model spent the whole 8000-token budget on hidden reasoning and returned nothing (probed 2026-10-19; findings in README). Refuses non-TEE models without a flag. Content-hash cache so prompt tuning reruns are free. Offline unittest suite with a fake gateway; smoke-tested live on 5 synthetic responses for ~$0.03. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
4 lines
250 B
Bash
4 lines
250 B
Bash
# 1Password references for `op run --env-file .env.op -- python3 synthesize.py ...`
|
|
# Nothing secret lives in this file; op resolves the references at run time.
|
|
INFERENCE_COOP_API_KEY="op://Shared Project/Prose Dev Inference.Coop API Key/credential"
|