16 Commits

Author SHA1 Message Date
steve e973b2ce20 feat: add project export and import functionality
- Implemented `pcli project export` command to export project hierarchy as JSON.
- Added `pcli project import` command to import project data from JSON.
- Created user client to fetch user details for comment attribution.
- Introduced new data structures for export and import processes.
- Ensured name-based references in exports and handled conflicts during imports.
- Added versioning and progress reporting for import operations.
- Updated documentation and specifications for new features.
v20260304-195748
2026-03-04 19:53:55 +00:00
Steve Cliff e352fd530f removed test no longer required 2026-03-02 12:13:14 +00:00
Steve Cliff 7452734e38 removed name filtering prior to demo 2026-03-02 12:06:07 +00:00
Steve Cliff ead055a73a feat(kanban): remove Backlog and Planning lists from board initialization
- Removed "Backlog" list creation (position 65536) from board setup
- Removed "Planning" list creation (position 196608) from board setup
- Retained core workflow lists: To Do, In Progress, Review, Done
2026-02-24 15:12:47 +00:00
Steve Cliff 22e9d809c5 Added Windsurf rule for Kanban 2026-02-23 14:16:35 +00:00
Steve Cliff 7401e92116 Configured openspec/planka for Windsurf as well as Claude 2026-02-23 08:11:28 +00:00
Steve Cliff 5016d4c39c feat(sync): implement kanban-project-sync script with concurrency control and background execution v20260219-112502 2026-02-19 11:08:15 +00:00
Steve Cliff 7937266262 feat(status): add --project flag for filtering boards by project name
- Implemented the --project flag in the pcli status command to filter boards based on the specified project name.
- Updated the command to resolve project names to IDs using case-insensitive matching.
- Adjusted the totalBoards count in the output to reflect the number of boards matching the project filter.
- Enhanced command help text and README documentation to include usage examples for the new flag.
- Verified functionality through manual testing and ensured default behavior remains unchanged when the flag is omitted.

feat(board): expand GetBoard response to include labels and card associations

- Modified the Board struct to include Labels, CardLabels, and CardMemberships fields.
- Updated the GetBoard method to parse additional fields from the API response.
- Enhanced ListCardsByBoard to include label names for each card based on the enriched board data.
- Ensured backward compatibility by making new fields optional and preserving existing output structure.
2026-02-18 21:38:41 +00:00
Steve Cliff 22d5848e1a feat: Add openspec-sync-specs and openspec-verify-change skills
- Introduced `openspec-sync-specs` skill to sync delta specs to main specs, allowing intelligent merging of requirements.
- Added `openspec-verify-change` skill to verify implementation against change artifacts, ensuring completeness, correctness, and coherence before archiving.

docs: Create CLAUDE.md for project guidance

- Added CLAUDE.md to provide an overview of the PCLI project, including build, test commands, architecture, and resource addition guidelines.

chore: Add new change and design documents for project filter in status command

- Created `.openspec.yaml`, `design.md`, `proposal.md`, and `tasks.md` for the `add-project-filter-to-status` change.
- Updated specs for CLI commands and status command to include project filtering functionality.

feat: Expand board included parsing in API client

- Added parsing for `labels`, `cardLabels`, and `cardMemberships` in the `GetBoard` response.
- Updated `ListCardsByBoard` to enrich card output with label names, enhancing usability in kanban sync workflows.
2026-02-18 21:27:02 +00:00
Steve Cliff 94dffdf8fc Updated project info 2026-02-18 20:26:12 +00:00
Steve Cliff 46b03e1a22 Added list management commands, board filtering by project name, and enhanced skill documentation with bootstrap workflow and error handling patterns. Also added plumbing in to "pcli" binary for status syncing with Planka 2026-02-18 20:06:56 +00:00
Steve Cliff ad384fe749 Added support for multi-platform build and release v20260217-081947 2026-02-17 08:19:17 +00:00
Steve Cliff c15a48cda3 Added create and delete operations for projects and boards with validation and error handling v20260217-080840 2026-02-17 07:47:49 +00:00
Steve Cliff c03d05734a Renamed workflow to make it more obvious what it is 2026-02-12 11:00:35 +00:00
Steve Cliff 442b6eafcf added Windsurf workflow to examples and skill/workflow to actual project 2026-02-12 10:56:44 +00:00
Steve Cliff b07572fed5 Released v1 v20260212-104014 2026-02-12 10:37:19 +00:00