S.H.O.N.A.R._Desktop_Companion/backend/shonar/db
avi b63f49241d Summarize tone: re-summarize in a chosen voice (backend)
POST /reprocess?job=summarize&tone=<voice> persists the voice on the job
row (queue carries only ids, so a sweep re-enqueue keeps it), the LLM
prompt appends 'write every field in a <tone> tone — the tone colors
the wording, never the facts', and the resulting summary records its
tone (SummaryOut.tone). Plain re-summarize clears a previous tone.
Migration tone0000000001 (summaries.tone, processing_jobs.tone).
78 passed, 1 skipped; ruff clean.
2026-09-15 14:24:36 -05:00
..
__init__.py Standalone Shonar Desktop: vendor portable sources + local engine; decouple from ~/Projects/Shonar 2026-09-14 17:14:54 -05:00
base.py Standalone Shonar Desktop: vendor portable sources + local engine; decouple from ~/Projects/Shonar 2026-09-14 17:14:54 -05:00
migrate.py Standalone Shonar Desktop: vendor portable sources + local engine; decouple from ~/Projects/Shonar 2026-09-14 17:14:54 -05:00
models.py Summarize tone: re-summarize in a chosen voice (backend) 2026-09-15 14:24:36 -05:00
session.py Standalone Shonar Desktop: vendor portable sources + local engine; decouple from ~/Projects/Shonar 2026-09-14 17:14:54 -05:00