Refactor extensibility seams and version surfaces #274

Merged
barrettruth merged 1 commit from refactor/extensibility-and-readme-versions into main 2026-05-10 21:56:23 +00:00
Owner

Summary

  • split CLI command construction and shell completion generators into dedicated modules
  • add canonical version tooling, README version sync/checks, and tests for release version surfaces
  • centralize server-page auth redirects, category color queries, task status labels, active task statuses, and shared JSON fetch handling

Issue

Refs #184

Tests

  • pnpm biome check --write README.md package.json justfile scripts/version/lib.mjs scripts/version/cli.mjs scripts/version/next-version.sh scripts/version/bump-app.sh scripts/version/bump-cli.sh scripts/bump-version.sh cli/src/index.ts cli/src/program.ts cli/src/completion.ts cli/src/completions/bash.ts cli/src/completions/zsh.ts cli/src/completions/fish.ts src/lib/http-client.ts src/core/task-status.ts src/components/task-panel.tsx src/components/kanban-board.tsx tests/core/types.test.ts tests/core/versioning.test.ts
  • pnpm version:check
  • pnpm typecheck
  • pnpm vitest run tests/core/versioning.test.ts tests/core/types.test.ts tests/lib/calendar-settings-section.test.ts tests/lib/settings-navigation.test.ts tests/lib/app-sidebar.test.ts
  • cd cli && bun run build:npm && bun run build:man
  • pnpm lint
  • pnpm test
  • pnpm build
  • just ci

Notes: pnpm lint / just ci still report the pre-existing FullCalendar CSS specificity warning; commands exit successfully.

## Summary - split CLI command construction and shell completion generators into dedicated modules - add canonical version tooling, README version sync/checks, and tests for release version surfaces - centralize server-page auth redirects, category color queries, task status labels, active task statuses, and shared JSON fetch handling ## Issue Refs #184 ## Tests - pnpm biome check --write README.md package.json justfile scripts/version/lib.mjs scripts/version/cli.mjs scripts/version/next-version.sh scripts/version/bump-app.sh scripts/version/bump-cli.sh scripts/bump-version.sh cli/src/index.ts cli/src/program.ts cli/src/completion.ts cli/src/completions/bash.ts cli/src/completions/zsh.ts cli/src/completions/fish.ts src/lib/http-client.ts src/core/task-status.ts src/components/task-panel.tsx src/components/kanban-board.tsx tests/core/types.test.ts tests/core/versioning.test.ts - pnpm version:check - pnpm typecheck - pnpm vitest run tests/core/versioning.test.ts tests/core/types.test.ts tests/lib/calendar-settings-section.test.ts tests/lib/settings-navigation.test.ts tests/lib/app-sidebar.test.ts - cd cli && bun run build:npm && bun run build:man - pnpm lint - pnpm test - pnpm build - just ci Notes: `pnpm lint` / `just ci` still report the pre-existing FullCalendar CSS specificity warning; commands exit successfully.
Refactor extensibility seams and version surfaces
All checks were successful
quality / Test (pull_request) Successful in 18s
quality / Lint (pull_request) Successful in 23s
quality / Build (pull_request) Successful in 46s
36ac8cf2a2
barrettruth deleted branch refactor/extensibility-and-readme-versions 2026-05-10 21:56:23 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/delta!274
No description provided.