Commit graph

9 commits

Author SHA1 Message Date
mow
31e7e9c3ef feat: improve test harness output with structured colored logging 2026-03-08 09:04:28 +01:00
mow
e928c61107 refactor: rename commands to SessionCommand/DocumentCommand split
- Rename SessionKind → CollectionKind
- Replace monolithic DocumentCommand with SessionCommand (lifecycle + collection)
  and DocumentCommand (reserved for future document operations)
- Separate session creation from population (New → Select → AddDirectory)
- Collection commands operate on active session, no hidden side effects
- RemoveDocument/CopyDocument use explicit indices (no more Option)
2026-03-08 09:01:20 +01:00
wfx
1ab1e2228e chore: add CLI tests for copy/move/delete operations and a print_session helper function 2026-03-07 23:03:40 +01:00
wfx
82f2f9d80e chore: restore Cargo.toml 2026-03-07 22:57:29 +01:00
wfx
95ce7b7598 feat: add CopyItemToSession and DeleteItemToSession commands 2026-03-07 22:57:29 +01:00
wfx
c4c5568630 add Cargo.lock 2026-03-07 22:57:29 +01:00
wfx
5eb444091f Cargo.toml gelöscht 2026-03-07 22:57:29 +01:00
wfx
56b7ef47df Delete Cargo.lock 2026-03-07 22:27:14 +01:00
mow
c85f35310e chore: inital commit
Split project into a Cargo workspace with two crates:

- core/ (noctua_core): UI-independent document library
- ui/ (noctua_ui): COSMIC application scaffold (empty)

justfile for workspace (run, run-cli, check, test, build)
2026-03-07 20:29:18 +01:00