1.4 KiB
+++ title = "Investigate: filtering tickets by project / stream of work" priority = 3 status = "backlog" ticket_type = "task" dependencies = [] +++
Problem
When multiple streams of work coexist (e.g., refactoring vs. new feature), there is no way to select tickets for one stream only. nbd next and nbd list operate across all tickets.
Questions to answer
-
Does the existing
project-type ticket +depsmechanism serve this need? Could a project ticket act as a grouping node, and filtering by--filter type=projector by the project ticket's subtree (nbd graph <project-id> --json) provide what is needed? -
Are there cases where a ticket belongs to multiple projects? If so, a single-parent
depstree cannot represent the relationship. -
Is a dedicated
projectorlabelfield (multi-valued) preferable? What are the trade-offs? -
How does this interact with
nbd readyandnbd next? Would a--project <id>flag on these commands be sufficient?
Approach
Investigate by:
- Manually modelling two parallel workstreams using
project-type tickets anddeps. - Evaluating whether
nbd graph <project-id> --jsonprovides enough to extract a project-scoped ticket list. - Writing up findings and creating actionable implementation tickets.
Expected output
Create one or more follow-up tickets with a concrete implementation plan, or close this ticket with a rationale if the existing tools are sufficient.