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.

35 lines
1.7 KiB
Markdown

# 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?