Feedbacker. Share

Decision record

Architecture decision records.

Each record captures one significant decision, its context, the options considered, and its consequences. Every record applies the decision test in docs/ARCHITECTURE.md.

Records are numbered and never renumbered. A superseded record stays in place and is marked with the record that replaces it.

Table
RecordTitleStatus
0001Local-first, file-based moderation workspaceAccepted; amended by 0004 and 0012
0002Python core with a TypeScript UI and one data contractSuperseded by 0004
0003Provider boundary, prompt versioning, and spend controlAccepted; key and spend in the proxy under 0004
0004TypeScript browser core, folder workspace, and a local thin proxyAccepted; amended by 0008
0005Reducing model cost: prompt caching, batching, and exact-match reuseAccepted
0006What the AI may be sent when drafting feedbackAccepted; amended 2026-10-05 (suggesting an edit) and by 0011
0007Sending a submission's figures to the AIAccepted
0008Workspaces made by name, in one folder, and a home screen that shows themAccepted; amended by 0010 and 0013
0009Sending the image of a rubric to the AI, to propose a transcriptionAccepted
0010Modules group assessments, and hold once what they shareAccepted
0011Suggesting a comment for the moderator's verdictAccepted
0012Approving many anonymised texts by exception, in one recorded actionAccepted
0013A workspace kept elsewhere can be moved into the workspaces folderAccepted

This page is generated from docs/decisions/README.md in the code, so the two are the same words.