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 0bd7bd8c0f feat(nbd): add multi-format ticket storage (md, toml, jsonb) [460caf]
Tickets can now be stored in four formats, selected with --ftype:
  json  (.json) — pretty-printed JSON, default, unchanged
  md    (.md)   — Markdown body with TOML frontmatter
  toml  (.toml) — full TOML
  jsonb (.jsonb) — CBOR binary via ciborium

Changes:
- store.rs: FileFormat enum, detect_format(), find_ticket_path(),
  per-format serialize/deserialize helpers; read_ticket/list_tickets/
  resolve_id/migrate_tickets all scan all known extensions
- main.rs: --ftype on create (default "json") and update (optional,
  converts format and removes old file); archive/update preserve
  existing format when --ftype is absent
- tests.rs: update write_ticket/ticket_path call sites; add TOML,
  Markdown, and CBOR roundtrip unit tests
- integration.rs: 8 new format tests covering create, list, update
  conversion, format preservation, body roundtrip, unknown-ftype error

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 months ago
..
0f51af.json feat(nbd): implement nbd migrate command [0f51af] 3 months ago
4d2359.json feat(nbd): implement nbd init and nbd ready commands [4d2359, e1968f] 3 months ago
5f1495.json migate nbd tickets, triage example for skill maybe later 3 months ago
6e4239.json migate nbd tickets, triage example for skill maybe later 3 months ago
92e45b.json Closing tickets, adding jq 3 months ago
460caf.json feat(nbd): add multi-format ticket storage (md, toml, jsonb) [460caf] 3 months ago
1939a7.json feat(nbd): add archive command and Closed status [1939a7] 3 months ago
833807.json migate nbd tickets, triage example for skill maybe later 3 months ago
887344.json Closing tickets, adding jq 3 months ago
c2a024.json Closing tickets, adding jq 3 months ago
c9d551.json docs(nbd): update CLAUDE.md with init and ready subcommands 3 months ago
d1634a.json feat(nbd): remove id from ticket JSON body; inject from filename [d1634a] 3 months ago
e1968f.json feat(nbd): implement nbd init and nbd ready commands [4d2359, e1968f] 3 months ago
fc6df4.json migate nbd tickets, triage example for skill maybe later 3 months ago
fc444f.json feat(nbd): add claude-md command [fc444f] 3 months ago