--- name: work description: work on the highest priority thing --- * If a ticket ID or description of a ticket is provided, look for that ticket. * If no ticket/description is provided, use `beans list --json --ready` to choose the highest-priority unblocked bean to work on. * Thoroughly investigate the relevant parts of the codebase to ensure you understand the problem and how to implement the solution as describe in the ticket. * Implement the plan in the selected ticket. * Once complete validate changes with cargo fmt, cargo check, cargo clippy, and cargo test. * Iteratively fix warnings and errors then repeat the validation steps until everything is good. * Update the ticket with the new status. * Create additional tickets based on work that may have come up during this work. * Add or Update docs including README.md and CLAUDE.md if relevant. * Commit changes with a concise message and reference the ticket ID.