# agent rules ## priorities - optimize for simplicity, boringness, and long-term maintainability - prefer minimal diffs; avoid refactors unless required for the active task ## tech stack - python - file storage: json and csv, no sqlite or databases - assume local virtual env is available and accessible - do not add new dependencies unless explicitly approved; if unavoidable, document justification in the active task notes ## workflow - work on ONE task at a time unless explicitly instructed otherwise - at the start of work, state the task id you are executing - do not start work unless a task id is specified; if missing, choose the earliest unchecked task and say so - propose incremental steps - always include basic tests for core logic - add assumptions and questions along-the-way to the ** notes section under the active task - when you complete a task: - mark it [X] in pm/tasks.org - fill in evidence with commit hash + commands run - never mark complete unless acceptance criteria are met - include date and time (HH:MM)