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.
Elijah Voigt 8d7ee96b99 feat(nbd): implement storage layer (Phase 3)
Add async-std file I/O and directory traversal in store.rs:
- find_nbd_root / find_nbd_root_from: walk up from cwd to locate .nbd/
- tickets_dir, ticket_path: pure path helpers
- ensure_tickets_dir: create .nbd/tickets/ on first use
- write_ticket / read_ticket: JSON serialisation round-trip
- list_tickets: read all *.json files, sort by priority descending

Add 8 unit tests covering write/read round-trip, missing-ticket
error, priority-sorted list, empty directory, grandparent traversal,
traversal failure, and path helpers.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 months ago
..
.claude Scaffolding for nbd cli 3 months ago
src feat(nbd): implement storage layer (Phase 3) 3 months ago
tests feat(nbd): scaffold crate with module stubs and dependencies 3 months ago
CLAUDE.md Scaffolding for nbd cli 3 months ago
Cargo.lock feat(nbd): scaffold crate with module stubs and dependencies 3 months ago
Cargo.toml feat(nbd): scaffold crate with module stubs and dependencies 3 months ago
PLAN.md feat(nbd): implement storage layer (Phase 3) 3 months ago