navori AI harness
navori

ticket

Tickets as files inside a workspace, so work that crosses repos has one place to live.

Usage

navori ticket <list|show|new|archive|unarchive|delete> <workspace> [args]

Flags

list <workspace> [--archive] [--json] List active tickets; --archive includes archived ones.
show <workspace> <id> [--json] Show the ticket and which repos reference it.
new <workspace> <id> [--title <txt>] Create the ticket from the template.
archive <workspace> <id> Move it to _archive (reversible).
unarchive <workspace> <id> Move it back to the active folder.
delete <workspace> <id> [--yes] Delete it permanently.

Examples

Create one

$ navori ticket new bonum BNM-123 --title 'Login breaks on Safari'
◆  Wrote ~/.navori/workspaces/bonum/tickets/BNM-123.md
└  Reference it from a repo's progress/current.md with:
  ticket: BNM-123

List them

$ navori ticket list bonum
│    · BNM-123  Login breaks on Safari
└  1 ticket

Notes

  • The ticket is a .md with sections (Goal, Repos affected, Scope): it is built to be read by agents, not only by people.
  • 'show' cross-references the id against every repo's progress/current.md in the workspace, so it tells you who is working on it.
  • The id is validated: letters, digits, hyphens and underscores, starting alphanumeric.