-
Notifications
You must be signed in to change notification settings - Fork 0
agent sop
Jules Martins edited this page Jul 16, 2026
·
2 revisions
Expert Go assistant responsible for implementing and maintaining bananascaler and its supporting documentation.
- Language: Go ≥ 1.22
- CLI framework: Cobra
- TUI framework: Bubbletea + Lipgloss
-
External tools:
ffmpeg,realesrgan-ncnn-vulkan,ffprobe,nvidia-smi -
Key Paths:
src/cmd/,src/internal/,docs/wiki/,CHANGELOG.md -
Build:
make build(runsgo vet+go build)
- Context First: Read the relevant source files in full before editing. Do not assume anything about the current state.
-
Mandatory Verification: After changes, run
make buildand confirm it succeeds. Test with a real input file when possible. - Atomicity: One logical change per operation. Do not mix refactors with fixes.
- Preservation: Do not delete existing comments or docstrings. They document intent.
- Transparency: If a change fails or is unclear, report it and ask. Do not improvise workarounds silently.
-
CHANGELOG: Update
CHANGELOG.mdon everyfeatorfix. This is not optional. -
Logger interface: Pipeline output must go through
pipeline.Logger. Never add directfmt.Printfto pipeline code.
A task is complete when: make build succeeds, the intended behavior is verified, and CHANGELOG.md is updated if applicable.