Branch Naming
Each research direction maps to:/onyx ..., the agent chooses a slug from the goal and creates or resumes the matching onyx/{name} branch. You can still use onyx branch create manually when debugging or scripting, but most users should let the agent own branch setup.
Append-Only Rule
Each experiment should be a new commit appended to the branch. Avoid:- force-pushing;
- deleting experiment commits;
- using
git reset --hardto rewrite measured history; - reusing one commit for unrelated attempts.