Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 2.05 KB

File metadata and controls

58 lines (44 loc) · 2.05 KB

Agent Instructions

This project uses bd (beads) for issue tracking. Run bd onboard to get started.

Quick Reference

bd ready              # Find available work
bd show <id>          # View issue details
bd update <id> --claim  # Claim work atomically
bd close <id>         # Complete work
bd dolt push          # Push beads data to remote

Non-Interactive Shell Commands

ALWAYS use non-interactive flags with file operations to avoid hanging on confirmation prompts.

Shell commands like cp, mv, and rm may be aliased to include -i (interactive) mode on some systems, causing the agent to hang indefinitely waiting for y/n input.

Use these forms instead:

# Force overwrite without prompting
cp -f source dest           # NOT: cp source dest
mv -f source dest           # NOT: mv source dest
rm -f file                  # NOT: rm file

# For recursive operations
rm -rf directory            # NOT: rm -r directory
cp -rf source dest          # NOT: cp -r source dest

Other commands that may prompt:

  • scp - use -o BatchMode=yes for non-interactive
  • ssh - use -o BatchMode=yes to fail instead of prompting
  • apt-get - use -y flag
  • brew - use HOMEBREW_NO_AUTO_UPDATE=1 env var

Beads Issue Tracker

This project uses bd (beads) for issue tracking. Run bd prime for full workflow context.

bd ready              # Find available work
bd show <id>          # View issue details
bd update <id> --claim  # Claim work atomically
bd close <id>         # Complete work
bd dolt push          # Push beads data to remote

Beads is the only task and planning tool. Do NOT use:

  • TodoWrite / markdown TODO lists
  • Scratchpad or audit files (audit-*.md, plan-scratch.md, or any similar throwaway planning file)
  • MEMORY.md or any other markdown file as a knowledge store

The only permitted markdown planning artifact is a crate's PLAN.md, which is a permanent design document checked into the repo — not a scratchpad. Use bd remember for persistent knowledge and bd create for all task tracking.