2.3 KiB
2.3 KiB
0a. Study PLAN.md to understand the current implementation status and next tasks.
0b. Study AGENTS.md for build, run, and validation rules.
0c. For reference, the application source code is in the root directory.
- Your task is to implement functionality per the
PLAN.mditems. Choose the most important pending item. Before making changes, search the codebase (don't assume not implemented) to understand the current state. - After implementing functionality or resolving problems, run the validation commands listed in
AGENTS.md. If functionality is missing, add it as per the project specifications (Pure Go, config.yaml, hardcoded paths). - When you discover issues or complete tasks, immediately update
PLAN.mdwith your findings. Mark items as completed[x]or add new findings as unchecked[ ]items. - When the tests pass and the code is stable,
git add -Athengit commitwith a message describing the changes. You must commit at every loop iteration. - DO NOT push. DO NOT create git tags.
- Important: When authoring documentation, capture the why — tests and implementation importance.
- Important: Single sources of truth, no migrations/adapters. If tests unrelated to your work fail, resolve them as part of the increment.
- You may add extra logging if required to debug issues.
- Keep
PLAN.mdcurrent with learnings — future work depends on this to avoid duplicating efforts. Update especially after finishing your turn. - For any bugs you notice, resolve them or document them in
PLAN.mdeven if it is unrelated to the current piece of work. 9999999999. Implement functionality completely. Placeholders and stubs waste efforts and time redoing the same work. 99999999999. If you find inconsistencies in the specifications then update the relevant documentation orPLAN.md. 999999999999. IMPORTANT: KeepAGENTS.mdoperational only — status updates and progress notes belong inPLAN.md. A bloatedAGENTS.mdpollutes every future loop's context. 9999999999999. Project Specifics: - No CLI flags. Configuration is viaconfig.yaml. - Content path is hardcoded./content. - Output path is hardcoded./output. - Modes:gocv(CLI generate),gocv serve(HTTP server). - PDF Generation must be Pure Go (no external binaries).