From 7e1e7d0502a54e98c5c7c2248216dbaea264742a Mon Sep 17 00:00:00 2001 From: Chris Hendrickson Date: Sat, 25 Apr 2026 16:08:43 -0400 Subject: [PATCH] chore: add per-package README and CHANGELOG for pub.dev pub.dev requires README.md and CHANGELOG.md in each package directory. Added minimal but accurate files to all four packages. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- packages/cli/CHANGELOG.md | 9 +++++++++ packages/cli/README.md | 15 +++++++++++++++ packages/core/CHANGELOG.md | 11 +++++++++++ packages/core/README.md | 13 +++++++++++++ packages/kanban/CHANGELOG.md | 11 +++++++++++ packages/kanban/README.md | 13 +++++++++++++ packages/mcp/CHANGELOG.md | 9 +++++++++ packages/mcp/README.md | 17 +++++++++++++++++ 8 files changed, 98 insertions(+) create mode 100644 packages/cli/CHANGELOG.md create mode 100644 packages/cli/README.md create mode 100644 packages/core/CHANGELOG.md create mode 100644 packages/core/README.md create mode 100644 packages/kanban/CHANGELOG.md create mode 100644 packages/kanban/README.md create mode 100644 packages/mcp/CHANGELOG.md create mode 100644 packages/mcp/README.md diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md new file mode 100644 index 0000000..4638fa0 --- /dev/null +++ b/packages/cli/CHANGELOG.md @@ -0,0 +1,9 @@ +# Changelog + +## 1.0.0 — 2026-04-25 + +Initial stable release. + +- `dew init` — initialise a Dew project +- `dew kanban` — full kanban board management (16 subcommands + TUI) +- `dew mcp serve` — start the MCP server for AI assistant integration diff --git a/packages/cli/README.md b/packages/cli/README.md new file mode 100644 index 0000000..de358e8 --- /dev/null +++ b/packages/cli/README.md @@ -0,0 +1,15 @@ +# dew + +A git-native, file-based project management CLI with a kanban board and MCP server. + +See the [full documentation](https://github.com/artificery-dev/dew#readme) for installation, quick-start, and all available commands. + +## Installation + +```sh +dart pub global activate dew +``` + +## License + +MIT — see [LICENSE](LICENSE). diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md new file mode 100644 index 0000000..1be2472 --- /dev/null +++ b/packages/core/CHANGELOG.md @@ -0,0 +1,11 @@ +# Changelog + +## 1.0.0 — 2026-04-25 + +Initial stable release. + +- `DewCommand` base class with arg-parser-driven CLI and MCP tool dual-mode +- `DewToolCommand` mixin for commands that expose an MCP tool +- `CommandRegistry` for feature-package command registration +- `ProjectContext` for locating and loading `.project/dew.yaml` +- `schemaFromArgParser` helper for generating JSON Schema from `ArgParser` diff --git a/packages/core/README.md b/packages/core/README.md new file mode 100644 index 0000000..61f7730 --- /dev/null +++ b/packages/core/README.md @@ -0,0 +1,13 @@ +# dew_core + +Core abstractions for the [Dew](https://github.com/artificery-dev/dew) project management tool. + +Provides `DewCommand`, `DewToolCommand`, `CommandRegistry`, and `ProjectContext` — the building blocks used by every Dew feature package. + +## Usage + +This package is an internal dependency of `dew_kanban`, `dew_mcp`, and `dew`. It is not intended for direct use outside the Dew ecosystem. + +## License + +MIT — see [LICENSE](LICENSE). diff --git a/packages/kanban/CHANGELOG.md b/packages/kanban/CHANGELOG.md new file mode 100644 index 0000000..2c54e16 --- /dev/null +++ b/packages/kanban/CHANGELOG.md @@ -0,0 +1,11 @@ +# Changelog + +## 1.0.0 — 2026-04-25 + +Initial stable release. + +- 16 kanban CLI subcommands: `create`, `list`, `move`, `get`, `update`, `delete`, `archive`, `unarchive`, `link`, `unlink`, `comment`, `search`, `board`, `stats`, `config`, `tui` +- Interactive TUI with board view, ticket detail, inline editor, and help overlay +- Full MCP tool definitions for all commands +- Git-native file-based storage (Markdown + YAML frontmatter) +- Configurable columns, ticket types, labels, milestones, and transitions diff --git a/packages/kanban/README.md b/packages/kanban/README.md new file mode 100644 index 0000000..65ef628 --- /dev/null +++ b/packages/kanban/README.md @@ -0,0 +1,13 @@ +# dew_kanban + +Kanban board feature package for the [Dew](https://github.com/artificery-dev/dew) project management tool. + +Provides all kanban CLI commands (`create`, `list`, `move`, `get`, `update`, `delete`, `archive`, `unarchive`, `link`, `unlink`, `comment`, `search`, `board`, `stats`, `config`, `tui`) plus the interactive terminal UI and MCP tool definitions. + +## Usage + +This package is consumed by the `dew` CLI and `dew_mcp` packages. See the [main README](https://github.com/artificery-dev/dew#readme) for full documentation. + +## License + +MIT — see [LICENSE](LICENSE). diff --git a/packages/mcp/CHANGELOG.md b/packages/mcp/CHANGELOG.md new file mode 100644 index 0000000..267af0e --- /dev/null +++ b/packages/mcp/CHANGELOG.md @@ -0,0 +1,9 @@ +# Changelog + +## 1.0.0 — 2026-04-25 + +Initial stable release. + +- `DewMcpServer` stdio MCP server exposing all kanban tools +- 15 MCP tools covering the full kanban lifecycle +- `dew mcp serve` command for connecting AI assistant clients diff --git a/packages/mcp/README.md b/packages/mcp/README.md new file mode 100644 index 0000000..589890c --- /dev/null +++ b/packages/mcp/README.md @@ -0,0 +1,17 @@ +# dew_mcp + +MCP (Model Context Protocol) server package for the [Dew](https://github.com/artificery-dev/dew) project management tool. + +Exposes all Dew kanban operations as MCP tools so AI assistants (GitHub Copilot, Claude, etc.) can manage your kanban board directly. + +## Usage + +```sh +dew mcp serve +``` + +Connect your MCP client to the process via stdio. See the [main README](https://github.com/artificery-dev/dew#readme) for full setup instructions. + +## License + +MIT — see [LICENSE](LICENSE).