You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.7 KiB

Work to be ticketed


nbd init should add .nbd/cache.db to .nbd/.gitignore since this should not be included in git commits.


Add a .nbd/config.toml config file that sets some defaults to start:

  • All under the [nbd] header
  • default output format: json=[true|false]
  • default file type (default is json)
  • default status (default is todo)

nbd init should create this file with default values populated.


Add the triage status to tickets for tickets which do not have enough information to be worked on. An LLM will update the body of the ticket with implementation details and move it to todo. claude-md should be updated to mention this workflow that triage tickets require more details to be worked on and that they should be updated with implementaiton detials before being moved to todo. triage is also the new default state for tickets, so update claude-md to create tasks with --status=todo if the ticket is ready to be worked on.


To triage: need to investigate some way to filter tickets by project. For example, you have two streams of work and you want to select tickets for one project only. We have the project type of ticket, and we can add deps to support that... maybe?


To triage: What would be the implications of making type and status just strings? I want to enforce a set of possible values, but I also want those to be user-set so we don't need to constantly update the code base to support additional types. Some of these are "special" though like done and archive do not show up in list or ready; can we abstract those behaviors and have users set "Pre/During/Post" options for type and status to preserve the behavior we have while making the system ultimately more flexible?