dev

Merged
JA
5mo ago
+1699-35
  • ci: added GHA workflows - general CI checks for code quality and correct builds - standard test runs on PRs - fuzz testing
  • ci: dependabot
  • chore: add codeowners
  • feat: added command
  • doc: updated readme
  • feat: added complete command
  • feat: enabled creation direct passthrough to editor
  • refactor: rename complete => close to match GH terminology
  • feat: improved display for issue list
  • fix: correct parsing of local issue numbers
  • test: test suites added
  • test: added fuzz testing

Summary by cubic

Adds a delete command, view, close, and create -e, improves list output, and tightens CI (linting, vuln checks, tests, fuzzing). Unifies ID parsing across commands (now rejects partial numeric IDs like "123abc") and fixes editor handling (supports flags in $VISUAL/$EDITOR, cleans up on abort).

  • New Features

    • issues delete <id> deletes a local issue; prompts to also delete from GitHub if synced; cleans up originals; accepts numbers and T-ids.
    • issues create -e opens a blank issue in your editor; discards if saved without a title; supports editor flags.
    • issues view <id> opens an issue by number or T-id in your editor; supports editor flags.
    • issues close <id> marks an issue closed and moves it to closed/ (no-op if already closed).
    • issues list sorts numerically, shows GitHub issues before local T issues, and uses clearer, aligned columns.
    • Unified ID parsing across commands, and push accepts numbers or T-ids; rejects partial numeric IDs.
  • Migration

    • Use issues close (renamed from complete). Help text and docs now use the issues binary.