Keep this project as agent-agnostic as possible.
At the end of every significant task or session, summarize the current state, architectural decisions made, and pending "todo" items into AGENTS.md. Always ensure this file reflects the "ground truth" of the project so future sessions can resume without friction. Use the writeFile tool to overwrite it so the next session starts with current state.
- Always use conventional commits (e.g.
feat:,fix:,docs:,chore:) - Never add anything agent related (copilot, claude, etc.) to commit messages or co-authorship
- Committing directly to main is okay in this repo
- Use
/usr/bin/open(full path) to open files or URLs on macOS — never plainopen
- Never commit secrets, config files, or database files
- Single-line paragraphs in all markdown files — no multi-line wrapped paragraphs
- No underscores or spaces in filenames; use hyphens
- No extensions on executable scripts, ever
- In Go
bonzai.Cmdstructs, always putLonglast so code is easier to read Cmd.Shortmust always be less than 50 runes- Always add
help.Cmdas the first bonzai subcommand
- Always use
gh copilotnotcopilot
TODO
TODO