- Merge pull request #52 from LittleCoinCoin/dev (f29393b), closes #52
- docs: update to match new positional argument (893082f)
- feat(cli): add filter_name positional argument to MCP discovery and list (847665e)
- Merge branch 'feat/augment-mcp-host-support' into dev (67bb767)
- Merge branch 'feat/opencode-mcp-host-support' into dev (793707d)
- Merge branch 'milestone/adding-mcp-hosts-skill' into dev (bce3851)
- Merge branch 'task/update-extension-guide' into milestone/mcp-docs-refresh (d2a0df9)
- Merge branch 'task/write-adapter-contract' into milestone/adding-mcp-hosts-skill (c639322)
- Merge branch 'task/write-skill-md' into milestone/adding-mcp-hosts-skill (d618f71)
- Merge branch 'task/write-strategy-contract' into milestone/adding-mcp-hosts-skill (13b195c)
- Merge branch 'task/write-testing-fixtures' into milestone/adding-mcp-hosts-skill (3cc4175)
- Merge branch
milestone/fix-logging-clutterinto dev (5fd15dd) - Merge pull request #47 from LittleCoinCoin/dev (9d873aa), closes #47
- Merge pull request #48 from LittleCoinCoin/dev (0bc06fb), closes #48
- Merge pull request #49 from LittleCoinCoin/dev (73666d9), closes #49
- Merge pull request #50 from LittleCoinCoin/dev (8f6c5f8), closes #50
- Merge pull request #51 from CrackingShells/dev (dfbe031), closes #51
- chore: clean up temporary reports (038be8c)
- chore: cleanup
__reports__/(1056e52) - chore: move skills directory location (f739fed)
- chore: update cs-playbook submodule (c544cb3)
- chore(git): add .DS_Store to .gitignore (cff376a)
- chore(release): 0.8.1-dev.1 (e31b347)
- chore(release): 0.8.1-dev.2 (3f58954)
- chore(release): 0.8.1-dev.3 [skip ci] (7aaa6eb)
- chore(release): 0.8.1-dev.4 [skip ci] (f7221c3)
- chore(release): 0.8.1-dev.5 [skip ci] (c605bc7)
- chore(release): 0.8.1-dev.6 [skip ci] (10a2e48)
- chore(roadmap): add adding-mcp-hosts-skill campaign (e48ea10)
- chore(skill): package adding-mcp-hosts skill (e5fbfa2)
- docs: correct Mistral Vibe terminology to CLI coding agent (bfa8b9b)
- docs(adding-mcp-hosts): add test_adapter_protocol.py to fixture guide (3a58908)
- docs(adding-mcp-hosts): use parallel research over priority ladder (6f6165a)
- docs(cli): update to match current CLI state (2d75bcd)
- docs(entry-docs): refresh content for primary use case identification (d4d0bb9)
- docs(known-issues): sync appendix with v0.8.1 codebase state (ed98ea4)
- docs(logging): expose --log-level flag in CLI reference global options (5aa2e9d)
- docs(mcp-host-config): surface opencode and augment in all host lists (dbdba35)
- docs(mcp-hosts): add mistral vibe to supported platforms (5130c84)
- docs(mcp-hosts): capture mistral vibe host analysis (4ff2758)
- docs(mcp): document strategy, registration, and variant pattern (21c30d5)
- docs(mcp): rewrite testing section with data-driven docs (5fc6f97)
- docs(mcp): rewrite testing section with data-driven infra (24c6ebf)
- docs(mcp): update adapter template to validate_filtered() (69d61cc)
- docs(mcp): update field support matrix and field mapping documentation (c08e064)
- docs(mcp): update strategy template with interface docs (0b83b6e)
- docs(roadmap): add mcp-docs-refresh task files and gap analysis (896f4d2)
- docs(roadmap): mark adding-mcp-hosts-skill campaign as done (b7e6c95)
- docs(roadmap): mark mcp-docs-refresh tasks as done (fc07cd1)
- style(docs): add CrackingShells brand theme stylesheets for MkDocs (c5cec5b)
- style(docs): apply CrackingShells org theme to MkDocs (7749d48)
- fix(ci): inline pypi publish jobs to satisfy trusted publishing (fc81e78)
- fix(ci): rename caller workflow to match pypi trusted publisher (7d2634d)
- fix(mcp-hosts): add explicit HTTP transport type for Claude URL-based co (62f99cf)
- fix(mcp-hosts): always set HTTP transport type for Claude URL-based conf (904f22b)
- fix(mcp-hosts): close validation and test coverage gaps (9d7f0e5)
- fix(mcp-hosts): remove redundant Claude Desktop/Code URL validation (d6a75a8)
- fix(mcp-opencode): anchor JSONC comment regex in write_configuration (a35d3a2)
- fix(mcp-opencode): anchor JSONC comment regex to line start (d8f3a75)
- fix(mcp-opencode): make serialize() canonical-form; add test fixes (ee1d915)
- test(mcp-augment): register test fixtures and update tests (294d0d8)
- test(mcp-fixtures): add opencode entry to canonical_configs.json (5ae3b57)
- test(mcp-fixtures): register opencode in host_registry.py (734b3c0)
- test(mcp-hosts): keep mistral vibe in shared adapter coverage (1a81ae0)
- test(mcp): add fixture for claude remote setup (d1cc2b0)
- test(mcp): fix whitespace in Claude transport serialization test (b5c7191)
- feat(cli): add --log-level flag and default log output to WARNING (1e3817f)
- feat(cli): let shared mcp configure target mistral vibe (0e801d0)
- feat(mcp-adapter): add OpenCodeAdapter with serialize transforms (28e3bdf)
- feat(mcp-augment): add enum value and constant (8b22594)
- feat(mcp-augment): implement AugmentAdapter (5af34d1)
- feat(mcp-augment): implement AugmentHostStrategy (b13d9d0)
- feat(mcp-augment): wire AugmentAdapter into integration points (367b736)
- feat(mcp-fields): add OPENCODE_FIELDS constant (b9ddf43)
- feat(mcp-hosts): let hatch manage mistral vibe configs (f213971)
- feat(mcp-models): add opencode oauth fields to MCPServerConfig (2bae600)
- feat(mcp-registry): register OpenCodeAdapter in adapter registry (20e0fc8)
- feat(mcp-strategy): add OpenCodeHostStrategy with JSONC read/write (8bb590a)
- feat(mcp-wiring): add opencode to backup and reporting (7d0b075)
- feat(registry): add transient dim status on cache refresh (09dd517)
- feat(skill): add adapter contract reference (336fced)
- feat(skill): add discovery guide reference (8061c5f)
- feat(skill): add strategy contract reference (cf9b807)
- feat(skill): add testing fixtures reference (070894c)
- feat(skill): write SKILL.md with 5-step workflow (8984a3a)
- ci: semantic-release streamlining (db0fb91)
- refactor(logging): remove forced setLevel(INFO) from all module loggers (fb2ee4c)
- refactor(registry): demote startup and fetch INFO logs to DEBUG (df97e58)
- Merge pull request #50 from LittleCoinCoin/dev (8f6c5f8), closes #50
- docs(cli): update to match current CLI state (2d75bcd)
- docs(entry-docs): refresh content for primary use case identification (d4d0bb9)
- docs(known-issues): sync appendix with v0.8.1 codebase state (ed98ea4)
- docs(mcp-host-config): surface opencode and augment in all host lists (dbdba35)
- style(docs): add CrackingShells brand theme stylesheets for MkDocs (c5cec5b)
- style(docs): apply CrackingShells org theme to MkDocs (7749d48)
- chore(git): add .DS_Store to .gitignore (cff376a)
- fix(ci): inline pypi publish jobs to satisfy trusted publishing (fc81e78)
- fix(ci): rename caller workflow to match pypi trusted publisher (7d2634d)
- Merge pull request #49 from LittleCoinCoin/dev (73666d9), closes #49
- fix(mcp-hosts): add explicit HTTP transport type for Claude URL-based co (62f99cf)
- fix(mcp-hosts): always set HTTP transport type for Claude URL-based conf (904f22b)
- fix(mcp-hosts): remove redundant Claude Desktop/Code URL validation (d6a75a8)
- test(mcp-hosts): keep mistral vibe in shared adapter coverage (1a81ae0)
- test(mcp): add fixture for claude remote setup (d1cc2b0)
- test(mcp): fix whitespace in Claude transport serialization test (b5c7191)
- docs: correct Mistral Vibe terminology to CLI coding agent (bfa8b9b)
- docs(mcp-hosts): add mistral vibe to supported platforms (5130c84)
- docs(mcp-hosts): capture mistral vibe host analysis (4ff2758)
- feat(cli): let shared mcp configure target mistral vibe (0e801d0)
- feat(mcp-hosts): let hatch manage mistral vibe configs (f213971)
- ci: semantic-release streamlining (db0fb91)
- Merge branch 'feat/augment-mcp-host-support' into dev (67bb767)
- Merge branch
milestone/fix-logging-clutterinto dev (5fd15dd) - Merge pull request #48 from LittleCoinCoin/dev (0bc06fb), closes #48
- docs(adding-mcp-hosts): add test_adapter_protocol.py to fixture guide (3a58908)
- docs(logging): expose --log-level flag in CLI reference global options (5aa2e9d)
- feat(cli): add --log-level flag and default log output to WARNING (1e3817f)
- feat(mcp-augment): add enum value and constant (8b22594)
- feat(mcp-augment): implement AugmentAdapter (5af34d1)
- feat(mcp-augment): implement AugmentHostStrategy (b13d9d0)
- feat(mcp-augment): wire AugmentAdapter into integration points (367b736)
- feat(registry): add transient dim status on cache refresh (09dd517)
- refactor(logging): remove forced setLevel(INFO) from all module loggers (fb2ee4c)
- refactor(registry): demote startup and fetch INFO logs to DEBUG (df97e58)
- fix(mcp-hosts): close validation and test coverage gaps (9d7f0e5)
- test(mcp-augment): register test fixtures and update tests (294d0d8)
- chore: clean up temporary reports (038be8c)
- Merge branch 'feat/opencode-mcp-host-support' into dev (793707d)
- Merge branch 'milestone/adding-mcp-hosts-skill' into dev (bce3851)
- Merge branch 'task/update-extension-guide' into milestone/mcp-docs-refresh (d2a0df9)
- Merge branch 'task/write-adapter-contract' into milestone/adding-mcp-hosts-skill (c639322)
- Merge branch 'task/write-skill-md' into milestone/adding-mcp-hosts-skill (d618f71)
- Merge branch 'task/write-strategy-contract' into milestone/adding-mcp-hosts-skill (13b195c)
- Merge branch 'task/write-testing-fixtures' into milestone/adding-mcp-hosts-skill (3cc4175)
- Merge pull request #47 from LittleCoinCoin/dev (9d873aa), closes #47
- fix(mcp-opencode): anchor JSONC comment regex in write_configuration (a35d3a2)
- fix(mcp-opencode): anchor JSONC comment regex to line start (d8f3a75)
- fix(mcp-opencode): make serialize() canonical-form; add test fixes (ee1d915)
- test(mcp-fixtures): add opencode entry to canonical_configs.json (5ae3b57)
- test(mcp-fixtures): register opencode in host_registry.py (734b3c0)
- feat(mcp-adapter): add OpenCodeAdapter with serialize transforms (28e3bdf)
- feat(mcp-fields): add OPENCODE_FIELDS constant (b9ddf43)
- feat(mcp-models): add opencode oauth fields to MCPServerConfig (2bae600)
- feat(mcp-registry): register OpenCodeAdapter in adapter registry (20e0fc8)
- feat(mcp-strategy): add OpenCodeHostStrategy with JSONC read/write (8bb590a)
- feat(mcp-wiring): add opencode to backup and reporting (7d0b075)
- feat(skill): add adapter contract reference (336fced)
- feat(skill): add discovery guide reference (8061c5f)
- feat(skill): add strategy contract reference (cf9b807)
- feat(skill): add testing fixtures reference (070894c)
- feat(skill): write SKILL.md with 5-step workflow (8984a3a)
- docs(adding-mcp-hosts): use parallel research over priority ladder (6f6165a)
- docs(mcp): document strategy, registration, and variant pattern (21c30d5)
- docs(mcp): rewrite testing section with data-driven docs (5fc6f97)
- docs(mcp): rewrite testing section with data-driven infra (24c6ebf)
- docs(mcp): update adapter template to validate_filtered() (69d61cc)
- docs(mcp): update field support matrix and field mapping documentation (c08e064)
- docs(mcp): update strategy template with interface docs (0b83b6e)
- docs(roadmap): add mcp-docs-refresh task files and gap analysis (896f4d2)
- docs(roadmap): mark adding-mcp-hosts-skill campaign as done (b7e6c95)
- docs(roadmap): mark mcp-docs-refresh tasks as done (fc07cd1)
- chore: cleanup
__reports__/(1056e52) - chore: move skills directory location (f739fed)
- chore: update cs-playbook submodule (c544cb3)
- chore(roadmap): add adding-mcp-hosts-skill campaign (e48ea10)
- chore(skill): package adding-mcp-hosts skill (e5fbfa2)
- Merge pull request #44 from LittleCoinCoin/dev (1157922), closes #44
- Merge pull request #45 from LittleCoinCoin/dev (0ed9010), closes #45
- Merge pull request #46 from CrackingShells/dev (514f2c7), closes #46
- chore: update entry point to hatch.cli module (cf81671)
- chore: update submodule
cracking-shells-playbook(222b357) - chore(deps): add pytest to dev dependencies (2761afe)
- chore(dev-infra): add code quality tools to dev dependencies (f76c5c1)
- chore(dev-infra): add pre-commit configuration (67da239)
- chore(dev-infra): apply black formatting to entire codebase (2daa89d)
- chore(dev-infra): apply ruff linting fixes to codebase (6681ee6)
- chore(dev-infra): install pre-commit hooks and document initial state (eb81ea4)
- chore(dev-infra): verify pre-commit hooks pass on entire codebase (ed90350)
- chore(docs): remove deprecated CLI api doc (12a22c0)
- chore(docs): remove deprecated MCP documentation files (5ca09a3)
- chore(release): 0.8.0-dev.1 (f787c93)
- chore(release): 0.8.0-dev.2 (2d30523)
- chore(tests): remove deprecated MCP test files (29a5ec5)
- fix(backup): support different config filenames in backup listing (06eb53a), closes #2
- fix(ci): pre-release installation instructions (0206dc0)
- fix(cli-version): use correct package name for version lookup (76c3364)
- fix(cli): remove obsolete handle_mcp_show import (388ca01)
- fix(docs): add missing return type annotations for mkdocs build (da78682)
- fix(instructions): purge stale Phase terminology (dba119a)
- fix(mcp-adapters): add missing strategies import (533a66d)
- fix(mcp-adapters): add transport mutual exclusion to GeminiAdapter (319d067)
- fix(mcp-adapters): allow enabled_tools/disabled_tools coexistence (ea6471c)
- fix(mcp-adapters): allow includeTools/excludeTools coexistence (d8f8a56)
- fix(mcp-adapters): remove type field rejection from CodexAdapter (0627352)
- fix(mcp-adapters): remove type field rejection from GeminiAdapter (2d8e0a3)
- fix(ruff): resolve F821 errors and consolidate imports (0be9fc8), closes hi#priority
- docs: fix broken link in MCP host configuration architecture (e9f89f1)
- docs(api): restructure CLI API documentation to modular architecture (318d212)
- docs(cli-ref): mark package list as deprecated and update filters (06f5b75)
- docs(cli-ref): update environment commands section (749d992)
- docs(cli-ref): update MCP commands section with new list/show commands (1c812fd)
- docs(cli-ref): update mcp sync command documentation (17ae770)
- docs(cli): add module docstrings for refactored CLI (8d7de20)
- docs(cli): update documentation for handler-based architecture (f95c5d0)
- docs(devs): add CLI architecture and implementation guide (a3152e1)
- docs(guide): add quick reference for viewing commands (5bf5d01)
- docs(guide): add viewing host configurations section (6c381d1)
- docs(mcp-adapters): update architecture for new pattern (693665c)
- docs(mcp-host-config): deprecate legacy architecture doc (d8618a5)
- docs(mcp-host-config): deprecate legacy extension guide (f172a51)
- docs(mcp-host-config): write new architecture documentation (ff05ad5)
- docs(mcp-host-config): write new extension guide (7821062)
- docs(mcp-reporting): document metadata field exclusion behavior (5ccb7f9)
- docs(mcp): update error message examples (5988b3a)
- docs(testing): add tests/README.md with testing strategy (08162ce)
- docs(testing): update README - all test issues resolved (5c60ef2)
- docs(tutorial): fix command syntax in environment sync tutorial (b2f40bf)
- docs(tutorial): fix verification commands in checkpoint tutorial (59b2485)
- docs(tutorial): update env list output in create environment tutorial (443607c)
- docs(tutorial): update package installation tutorial outputs (588bab3)
- docs(tutorials): fix command syntax in 04-mcp-host-configuration (2ac1058)
- docs(tutorials): fix outdated env list output format in 02-environments (d38ae24)
- docs(tutorials): fix validation output in 03-author-package (776d40f)
- test(cli): add ConversionReport fixtures for reporter tests (eeccff6)
- test(cli): add failing integration test for MCP handler (acf7c94)
- test(cli): add failing test for host-centric mcp list servers (0fcb8fd)
- test(cli): add failing tests for ConversionReport integration (8e6efc0)
- test(cli): add failing tests for env list hosts (454b0e4)
- test(cli): add failing tests for env list servers (7250387)
- test(cli): add failing tests for host-centric mcp list hosts (3ec0617)
- test(cli): add failing tests for mcp show hosts (8c8f3e9)
- test(cli): add failing tests for mcp show servers (fac85fe)
- test(cli): add failing tests for TableFormatter (90f3953)
- test(cli): add test directory structure for CLI reporter (7044b47)
- test(cli): add test utilities for handler testing (55322c7)
- test(cli): add tests for Color enum and color enable/disable logic (f854324)
- test(cli): add tests for Consequence dataclass and ResultReporter (127575d)
- test(cli): add tests for ConsequenceType enum (a3f0204)
- test(cli): add tests for error reporting methods (2561532)
- test(cli): add tests for HatchArgumentParser (8b192e5)
- test(cli): add tests for ValidationError and utilities (a2a5c29)
- test(cli): add true color detection tests (79f6faa)
- test(cli): update backup tests for cli_mcp module (8174bef)
- test(cli): update color tests for HCL palette (a19780c)
- test(cli): update direct_management tests for cli_mcp module (16f8520)
- test(cli): update discovery tests for cli_mcp module (de75cf0)
- test(cli): update for new cli architecture (64cf74e)
- test(cli): update host config integration tests for cli_mcp module (ea5c6b6)
- test(cli): update host_specific_args tests for cli_mcp module (8f477f6)
- test(cli): update list tests for cli_mcp module (e21ecc0)
- test(cli): update mcp list servers tests for --pattern removal (9bb5fe5)
- test(cli): update partial_updates tests for cli_mcp module (4484e67)
- test(cli): update remaining MCP tests for cli_mcp module (a655775)
- test(cli): update sync_functionality tests for cli_mcp module (eeb2d6d)
- test(cli): update tests for cli_utils module (7d72f76)
- test(cli): update tests for mcp show removal (a0e730b)
- test(deprecate): rename 28 legacy MCP tests to .bak for rebuild (e7f9c50)
- test(docker-loader): mock docker and online package loader tests (df5533e)
- test(env-manager): mock conda/mamba detection tests (ce82350)
- test(env-manager): mock environment creation tests (8bf3289)
- test(env-manager): mock remaining integration tests (5a4d215)
- test(env-manip): mock advanced package dependency tests (1878751)
- test(env-manip): mock advanced package dependency tests (9a945ad)
- test(env-manip): mock basic environment operations (0b4ed74)
- test(env-manip): mock basic environment operations (675a67d)
- test(env-manip): mock package addition tests (0f99f4c)
- test(env-manip): mock package addition tests (04cb79f)
- test(env-manip): mock remaining 3 slow tests (df7517c)
- test(env-manip): mock system, docker, and MCP server tests (63084c4)
- test(env-manip): mock system, docker, and MCP server tests (9487ef8)
- test(env-manip): remove remaining @slow_test decorators (0403a7d)
- test(installer): add shared venv fixture for integration tests (095f6ce)
- test(installer): mock pip installation tests (batch 1) (45bdae0)
- test(installer): mock pip installation tests (batch 2) (1650442)
- test(installer): refactor integration test to use shared venv (bd979be)
- test(mcp-adapters): add canonical configs fixture (46f54a6)
- test(mcp-adapters): add cross-host sync tests (64 pairs) (c77f448)
- test(mcp-adapters): add field filtering regression tests (bc3e631)
- test(mcp-adapters): add host configuration tests (8 hosts) (b3e640e)
- test(mcp-adapters): add validation bug regression tests (8eb6f7a)
- test(mcp-adapters): deprecate old tests for data-driven (8177520)
- test(mcp-adapters): fix registry test for new abstract method (32aa3cb)
- test(mcp-adapters): implement HostRegistry with fields.py (127c1f7)
- test(mcp-adapters): implement property-based assertions (4ac17ef)
- test(mcp-host-config): add adapter registry unit tests (bc8f455)
- test(mcp-host-config): add integration tests for adapter serialization (6910120)
- test(mcp-host-config): add regression tests for field filtering (d6ce817)
- test(mcp-host-config): add unit tests (c1a0fa4)
- test(mcp-host-config): create three-tier test directory structure (d78681b)
- test(mcp-host-config): update integration tests for adapter architecture (acd7871)
- test(mcp-sync): use canonical fixture data in detailed flag tests (c2f35e4)
- test(non-tty): remove slow_test from integration tests (772de01)
- test(system-installer): mock system installer tests (23de568)
- test(validation): add pytest pythonpath config (9924374)
- feat(adapters): create AdapterRegistry for host-adapter mapping (a8e3dfb)
- feat(adapters): create BaseAdapter abstract class (4d9833c)
- feat(adapters): create host-specific adapters (7b725c8)
- feat(cli): add --dry-run to env and package commands (4a0f3e5)
- feat(cli): add --dry-run to env use, package add, create commands (79da44c)
- feat(cli): add --host and --pattern flags to mcp list servers (29f86aa)
- feat(cli): add --json flag to list commands (73f62ed)
- feat(cli): add --pattern filter to env list (6deff84)
- feat(cli): add Color, ConsequenceType, Consequence, ResultReporter (10cdb71)
- feat(cli): add confirmation prompt to env remove (b1156e7)
- feat(cli): add confirmation prompt to package remove (38d9051)
- feat(cli): add ConversionReport to ResultReporter bridge (4ea999e)
- feat(cli): add format_info utility (b1f33d4)
- feat(cli): add format_validation_error utility (f28b841)
- feat(cli): add format_warning utility (28ec610)
- feat(cli): add hatch env show command (2bc96bc)
- feat(cli): add hatch mcp show command (9ab53bc)
- feat(cli): add HatchArgumentParser with formatted errors (1fb7006)
- feat(cli): add highlight utility for entity names (c25631a)
- feat(cli): add parser for env list hosts command (a218dea)
- feat(cli): add parser for env list servers command (851c866)
- feat(cli): add parser for mcp show hosts command (f7abe61)
- feat(cli): add report_error method to ResultReporter (e0f89e1)
- feat(cli): add report_partial_success method to ResultReporter (1ce4fd9)
- feat(cli): add TableFormatter for aligned table output (658f48a)
- feat(cli): add true color terminal detection (aa76bfc)
- feat(cli): add unicode terminal detection (91d7c30)
- feat(cli): add ValidationError exception class (af63b46)
- feat(cli): display server list in mcp sync pre-prompt (96d7f56)
- feat(cli): implement env list hosts command (bebe6ab)
- feat(cli): implement env list servers command (0c7a744)
- feat(cli): implement HCL color palette with true color support (d70b4f2)
- feat(cli): implement mcp show hosts command (2c716bb)
- feat(cli): implement mcp show servers command (e6df7b4)
- feat(cli): update mcp list hosts JSON output (a6f5994)
- feat(cli): update mcp list hosts parser with --server flag (c298d52)
- feat(mcp-adapters): implement field transformations in CodexAdapter (59cc931)
- feat(mcp-host-config): add field support constants (1e81a24)
- feat(mcp-host-config): add transport detection to MCPServerConfig (c4eabd2)
- feat(mcp-host-config): implement LMStudioAdapter (0662b14)
- feat(mcp-reporting): metadata fields exclusion from cli reports (41db3da)
- feat(mcp-sync): add --detailed flag for field-level sync output (dea1541)
- feat(mcp): add preview_sync method for server name resolution (52bdc10)
- refactor(cli): add deprecation warning to cli_hatch shim (f9adf0a)
- refactor(cli): create cli package structure (bc80e29)
- refactor(cli): deprecate
mcp discover serversandpackage list(9ce5be0) - refactor(cli): extract argument parsing and implement clean routing (efeae24)
- refactor(cli): extract environment handlers to cli_env (d00959f)
- refactor(cli): extract handle_mcp_configure to cli_mcp (9b9bc4d)
- refactor(cli): extract handle_mcp_sync to cli_mcp (f69be90)
- refactor(cli): extract MCP backup handlers to cli_mcp (ca65e2b)
- refactor(cli): extract MCP discovery handlers to cli_mcp (887b96e)
- refactor(cli): extract MCP list handlers to cli_mcp (e518e90)
- refactor(cli): extract MCP remove handlers to cli_mcp (4e84be7)
- refactor(cli): extract package handlers to cli_package (ebecb1e)
- refactor(cli): extract shared utilities to cli_utils (0b0dc92)
- refactor(cli): extract system handlers to cli_system (2f7d715)
- refactor(cli): integrate backup path into ResultReporter (fd9a1f4)
- refactor(cli): integrate sync statistics into ResultReporter (cc5a8b2)
- refactor(cli): normalize cli_utils warning messages (6e9b983)
- refactor(cli): normalize MCP warning messages (b72c6a4)
- refactor(cli): normalize operation cancelled messages (ab0b611)
- refactor(cli): normalize package warning messages (c7463b3)
- refactor(cli): remove --pattern from mcp list servers (b8baef9)
- refactor(cli): remove legacy mcp show command (fd2c290)
- refactor(cli): rewrite mcp list hosts for host-centric design (ac88a84)
- refactor(cli): rewrite mcp list servers for host-centric design (c2de727)
- refactor(cli): simplify CLI to use unified MCPServerConfig with adapters (d97b99e)
- refactor(cli): simplify env list to show package count only (3045718)
- refactor(cli): standardize backup restore failure error (9a8377f)
- refactor(cli): standardize configure failure error (1065c32)
- refactor(cli): standardize mcp sync failure error reporting (82a2d3b)
- refactor(cli): standardize package configure exception warning (b1bde91)
- refactor(cli): standardize package configure failure warning (b14e9f4)
- refactor(cli): standardize package invalid host error (7f448a1)
- refactor(cli): standardize remove failure error (023c64f)
- refactor(cli): standardize remove-host failure error (b2de533)
- refactor(cli): standardize remove-server failure error (2d40d09)
- refactor(cli): update env execution errors to use report_error (8021ba2)
- refactor(cli): update env validation error to use ValidationError (101eba7)
- refactor(cli): update MCP exception handlers to use report_error (edec31d)
- refactor(cli): update MCP validation errors to use ValidationError (20b165a)
- refactor(cli): update package errors to use report_error (4d0ab73)
- refactor(cli): update system errors to use report_error (b205032)
- refactor(cli): use HatchArgumentParser for all parsers (4b750fa)
- refactor(cli): use ResultReporter in env create/remove handlers (d0991ba)
- refactor(cli): use ResultReporter in env python handlers (df14f66)
- refactor(cli): use ResultReporter in handle_env_python_add_hatch_mcp (0ec6b6a)
- refactor(cli): use ResultReporter in handle_env_use (b7536fb)
- refactor(cli): use ResultReporter in handle_mcp_configure (5f3c60c)
- refactor(cli): use ResultReporter in handle_mcp_sync (9d52d24)
- refactor(cli): use ResultReporter in handle_package_add (49585fa)
- refactor(cli): use ResultReporter in handle_package_remove (58ffdf1)
- refactor(cli): use ResultReporter in handle_package_sync (987b9d1)
- refactor(cli): use ResultReporter in MCP backup handlers (9ec9e7b)
- refactor(cli): use ResultReporter in MCP remove handlers (e727324)
- refactor(cli): use ResultReporter in system handlers (df64898)
- refactor(cli): use TableFormatter in handle_env_list (0f18682)
- refactor(cli): use TableFormatter in handle_mcp_backup_list (17dd96a)
- refactor(cli): use TableFormatter in handle_mcp_discover_hosts (6bef0fa)
- refactor(cli): use TableFormatter in handle_mcp_list_hosts (3b465bb)
- refactor(cli): use TableFormatter in handle_mcp_list_servers (3145e47)
- refactor(mcp-adapters): add validate_filtered to BaseAdapter (b1f542a)
- refactor(mcp-adapters): convert ClaudeAdapter to validate-after-filter (13933a5)
- refactor(mcp-adapters): convert CodexAdapter to validate-after-filter (7ac8de1)
- refactor(mcp-adapters): convert CursorAdapter to validate-after-filter (93aa631)
- refactor(mcp-adapters): convert GeminiAdapter to validate-after-filter (cb5d98e)
- refactor(mcp-adapters): convert KiroAdapter to validate-after-filter (0eb7d46)
- refactor(mcp-adapters): convert LMStudioAdapter to validate-after-filter (1bd3780)
- refactor(mcp-adapters): convert VSCodeAdapter to validate-after-filter (5c78df9)
- refactor(mcp-host-config): unified MCPServerConfig (ca0e51c)
- refactor(mcp-host-config): update module exports (5371a43)
- refactor(mcp-host-config): wire all strategies to use adapters (528e5f5)
- refactor(mcp): deprecate display_report in favor of ResultReporter (3880ea3)
- refactor(models): remove legacy host-specific models from models.py (ff92280)
- Remove all legacy host-specific configuration models that are now replaced by the unified adapter architecture.
Removed models:
- MCPServerConfigBase (abstract base class)
- MCPServerConfigGemini
- MCPServerConfigVSCode
- MCPServerConfigCursor
- MCPServerConfigClaude
- MCPServerConfigKiro
- MCPServerConfigCodex
- MCPServerConfigOmni
- HOST_MODEL_REGISTRY
The unified MCPServerConfig model plus host-specific adapters now handle all MCP server configuration. See:
- hatch/mcp_host_config/adapters/ for host adapters
This is part of Milestone 3.1: Legacy Removal in the adapter architecture refactoring. Tests will need to be updated in subsequent commits.
- Merge pull request #45 from LittleCoinCoin/dev (0ed9010), closes #45
- fix(ci): pre-release installation instructions (0206dc0)
- fix(cli-version): use correct package name for version lookup (76c3364)
- fix(cli): remove obsolete handle_mcp_show import (388ca01)
- fix(instructions): purge stale Phase terminology (dba119a)
- fix(mcp-adapters): add missing strategies import (533a66d)
- fix(mcp-adapters): add transport mutual exclusion to GeminiAdapter (319d067)
- fix(mcp-adapters): allow enabled_tools/disabled_tools coexistence (ea6471c)
- fix(mcp-adapters): allow includeTools/excludeTools coexistence (d8f8a56)
- fix(mcp-adapters): remove type field rejection from CodexAdapter (0627352)
- fix(mcp-adapters): remove type field rejection from GeminiAdapter (2d8e0a3)
- fix(ruff): resolve F821 errors and consolidate imports (0be9fc8), closes hi#priority
- docs(cli-ref): update mcp sync command documentation (17ae770)
- docs(mcp-adapters): update architecture for new pattern (693665c)
- docs(mcp): update error message examples (5988b3a)
- docs(testing): add tests/README.md with testing strategy (08162ce)
- docs(testing): update README - all test issues resolved (5c60ef2)
- test(docker-loader): mock docker and online package loader tests (df5533e)
- test(env-manager): mock conda/mamba detection tests (ce82350)
- test(env-manager): mock environment creation tests (8bf3289)
- test(env-manager): mock remaining integration tests (5a4d215)
- test(env-manip): mock advanced package dependency tests (1878751)
- test(env-manip): mock advanced package dependency tests (9a945ad)
- test(env-manip): mock basic environment operations (0b4ed74)
- test(env-manip): mock basic environment operations (675a67d)
- test(env-manip): mock package addition tests (0f99f4c)
- test(env-manip): mock package addition tests (04cb79f)
- test(env-manip): mock remaining 3 slow tests (df7517c)
- test(env-manip): mock system, docker, and MCP server tests (63084c4)
- test(env-manip): mock system, docker, and MCP server tests (9487ef8)
- test(env-manip): remove remaining @slow_test decorators (0403a7d)
- test(installer): add shared venv fixture for integration tests (095f6ce)
- test(installer): mock pip installation tests (batch 1) (45bdae0)
- test(installer): mock pip installation tests (batch 2) (1650442)
- test(installer): refactor integration test to use shared venv (bd979be)
- test(mcp-adapters): add canonical configs fixture (46f54a6)
- test(mcp-adapters): add cross-host sync tests (64 pairs) (c77f448)
- test(mcp-adapters): add field filtering regression tests (bc3e631)
- test(mcp-adapters): add host configuration tests (8 hosts) (b3e640e)
- test(mcp-adapters): add validation bug regression tests (8eb6f7a)
- test(mcp-adapters): deprecate old tests for data-driven (8177520)
- test(mcp-adapters): fix registry test for new abstract method (32aa3cb)
- test(mcp-adapters): implement HostRegistry with fields.py (127c1f7)
- test(mcp-adapters): implement property-based assertions (4ac17ef)
- test(mcp-sync): use canonical fixture data in detailed flag tests (c2f35e4)
- test(non-tty): remove slow_test from integration tests (772de01)
- test(system-installer): mock system installer tests (23de568)
- test(validation): add pytest pythonpath config (9924374)
- feat(cli): display server list in mcp sync pre-prompt (96d7f56)
- feat(mcp-adapters): implement field transformations in CodexAdapter (59cc931)
- feat(mcp-sync): add --detailed flag for field-level sync output (dea1541)
- feat(mcp): add preview_sync method for server name resolution (52bdc10)
- refactor(cli): standardize backup restore failure error (9a8377f)
- refactor(cli): standardize configure failure error (1065c32)
- refactor(cli): standardize mcp sync failure error reporting (82a2d3b)
- refactor(cli): standardize package configure exception warning (b1bde91)
- refactor(cli): standardize package configure failure warning (b14e9f4)
- refactor(cli): standardize package invalid host error (7f448a1)
- refactor(cli): standardize remove failure error (023c64f)
- refactor(cli): standardize remove-host failure error (b2de533)
- refactor(cli): standardize remove-server failure error (2d40d09)
- refactor(mcp-adapters): add validate_filtered to BaseAdapter (b1f542a)
- refactor(mcp-adapters): convert ClaudeAdapter to validate-after-filter (13933a5)
- refactor(mcp-adapters): convert CodexAdapter to validate-after-filter (7ac8de1)
- refactor(mcp-adapters): convert CursorAdapter to validate-after-filter (93aa631)
- refactor(mcp-adapters): convert GeminiAdapter to validate-after-filter (cb5d98e)
- refactor(mcp-adapters): convert KiroAdapter to validate-after-filter (0eb7d46)
- refactor(mcp-adapters): convert LMStudioAdapter to validate-after-filter (1bd3780)
- refactor(mcp-adapters): convert VSCodeAdapter to validate-after-filter (5c78df9)
- chore(dev-infra): add code quality tools to dev dependencies (f76c5c1)
- chore(dev-infra): add pre-commit configuration (67da239)
- chore(dev-infra): apply black formatting to entire codebase (2daa89d)
- chore(dev-infra): apply ruff linting fixes to codebase (6681ee6)
- chore(dev-infra): install pre-commit hooks and document initial state (eb81ea4)
- chore(dev-infra): verify pre-commit hooks pass on entire codebase (ed90350)
- Merge pull request #44 from LittleCoinCoin/dev (1157922), closes #44
- chore: update entry point to hatch.cli module (cf81671)
- chore: update submodule
cracking-shells-playbook(222b357) - chore(deps): add pytest to dev dependencies (2761afe)
- chore(docs): remove deprecated CLI api doc (12a22c0)
- chore(docs): remove deprecated MCP documentation files (5ca09a3)
- chore(tests): remove deprecated MCP test files (29a5ec5)
- fix(backup): support different config filenames in backup listing (06eb53a), closes #2
- fix(docs): add missing return type annotations for mkdocs build (da78682)
- docs: fix broken link in MCP host configuration architecture (e9f89f1)
- docs(api): restructure CLI API documentation to modular architecture (318d212)
- docs(cli-ref): mark package list as deprecated and update filters (06f5b75)
- docs(cli-ref): update environment commands section (749d992)
- docs(cli-ref): update MCP commands section with new list/show commands (1c812fd)
- docs(cli): add module docstrings for refactored CLI (8d7de20)
- docs(cli): update documentation for handler-based architecture (f95c5d0)
- docs(devs): add CLI architecture and implementation guide (a3152e1)
- docs(guide): add quick reference for viewing commands (5bf5d01)
- docs(guide): add viewing host configurations section (6c381d1)
- docs(mcp-host-config): deprecate legacy architecture doc (d8618a5)
- docs(mcp-host-config): deprecate legacy extension guide (f172a51)
- docs(mcp-host-config): write new architecture documentation (ff05ad5)
- docs(mcp-host-config): write new extension guide (7821062)
- docs(mcp-reporting): document metadata field exclusion behavior (5ccb7f9)
- docs(tutorial): fix command syntax in environment sync tutorial (b2f40bf)
- docs(tutorial): fix verification commands in checkpoint tutorial (59b2485)
- docs(tutorial): update env list output in create environment tutorial (443607c)
- docs(tutorial): update package installation tutorial outputs (588bab3)
- docs(tutorials): fix command syntax in 04-mcp-host-configuration (2ac1058)
- docs(tutorials): fix outdated env list output format in 02-environments (d38ae24)
- docs(tutorials): fix validation output in 03-author-package (776d40f)
- refactor(cli): add deprecation warning to cli_hatch shim (f9adf0a)
- refactor(cli): create cli package structure (bc80e29)
- refactor(cli): deprecate
mcp discover serversandpackage list(9ce5be0) - refactor(cli): extract argument parsing and implement clean routing (efeae24)
- refactor(cli): extract environment handlers to cli_env (d00959f)
- refactor(cli): extract handle_mcp_configure to cli_mcp (9b9bc4d)
- refactor(cli): extract handle_mcp_sync to cli_mcp (f69be90)
- refactor(cli): extract MCP backup handlers to cli_mcp (ca65e2b)
- refactor(cli): extract MCP discovery handlers to cli_mcp (887b96e)
- refactor(cli): extract MCP list handlers to cli_mcp (e518e90)
- refactor(cli): extract MCP remove handlers to cli_mcp (4e84be7)
- refactor(cli): extract package handlers to cli_package (ebecb1e)
- refactor(cli): extract shared utilities to cli_utils (0b0dc92)
- refactor(cli): extract system handlers to cli_system (2f7d715)
- refactor(cli): integrate backup path into ResultReporter (fd9a1f4)
- refactor(cli): integrate sync statistics into ResultReporter (cc5a8b2)
- refactor(cli): normalize cli_utils warning messages (6e9b983)
- refactor(cli): normalize MCP warning messages (b72c6a4)
- refactor(cli): normalize operation cancelled messages (ab0b611)
- refactor(cli): normalize package warning messages (c7463b3)
- refactor(cli): remove --pattern from mcp list servers (b8baef9)
- refactor(cli): remove legacy mcp show command (fd2c290)
- refactor(cli): rewrite mcp list hosts for host-centric design (ac88a84)
- refactor(cli): rewrite mcp list servers for host-centric design (c2de727)
- refactor(cli): simplify CLI to use unified MCPServerConfig with adapters (d97b99e)
- refactor(cli): simplify env list to show package count only (3045718)
- refactor(cli): update env execution errors to use report_error (8021ba2)
- refactor(cli): update env validation error to use ValidationError (101eba7)
- refactor(cli): update MCP exception handlers to use report_error (edec31d)
- refactor(cli): update MCP validation errors to use ValidationError (20b165a)
- refactor(cli): update package errors to use report_error (4d0ab73)
- refactor(cli): update system errors to use report_error (b205032)
- refactor(cli): use HatchArgumentParser for all parsers (4b750fa)
- refactor(cli): use ResultReporter in env create/remove handlers (d0991ba)
- refactor(cli): use ResultReporter in env python handlers (df14f66)
- refactor(cli): use ResultReporter in handle_env_python_add_hatch_mcp (0ec6b6a)
- refactor(cli): use ResultReporter in handle_env_use (b7536fb)
- refactor(cli): use ResultReporter in handle_mcp_configure (5f3c60c)
- refactor(cli): use ResultReporter in handle_mcp_sync (9d52d24)
- refactor(cli): use ResultReporter in handle_package_add (49585fa)
- refactor(cli): use ResultReporter in handle_package_remove (58ffdf1)
- refactor(cli): use ResultReporter in handle_package_sync (987b9d1)
- refactor(cli): use ResultReporter in MCP backup handlers (9ec9e7b)
- refactor(cli): use ResultReporter in MCP remove handlers (e727324)
- refactor(cli): use ResultReporter in system handlers (df64898)
- refactor(cli): use TableFormatter in handle_env_list (0f18682)
- refactor(cli): use TableFormatter in handle_mcp_backup_list (17dd96a)
- refactor(cli): use TableFormatter in handle_mcp_discover_hosts (6bef0fa)
- refactor(cli): use TableFormatter in handle_mcp_list_hosts (3b465bb)
- refactor(cli): use TableFormatter in handle_mcp_list_servers (3145e47)
- refactor(mcp-host-config): unified MCPServerConfig (ca0e51c)
- refactor(mcp-host-config): update module exports (5371a43)
- refactor(mcp-host-config): wire all strategies to use adapters (528e5f5)
- refactor(mcp): deprecate display_report in favor of ResultReporter (3880ea3)
- refactor(models): remove legacy host-specific models from models.py (ff92280)
- feat(adapters): create AdapterRegistry for host-adapter mapping (a8e3dfb)
- feat(adapters): create BaseAdapter abstract class (4d9833c)
- feat(adapters): create host-specific adapters (7b725c8)
- feat(cli): add --dry-run to env and package commands (4a0f3e5)
- feat(cli): add --dry-run to env use, package add, create commands (79da44c)
- feat(cli): add --host and --pattern flags to mcp list servers (29f86aa)
- feat(cli): add --json flag to list commands (73f62ed)
- feat(cli): add --pattern filter to env list (6deff84)
- feat(cli): add Color, ConsequenceType, Consequence, ResultReporter (10cdb71)
- feat(cli): add confirmation prompt to env remove (b1156e7)
- feat(cli): add confirmation prompt to package remove (38d9051)
- feat(cli): add ConversionReport to ResultReporter bridge (4ea999e)
- feat(cli): add format_info utility (b1f33d4)
- feat(cli): add format_validation_error utility (f28b841)
- feat(cli): add format_warning utility (28ec610)
- feat(cli): add hatch env show command (2bc96bc)
- feat(cli): add hatch mcp show command (9ab53bc)
- feat(cli): add HatchArgumentParser with formatted errors (1fb7006)
- feat(cli): add highlight utility for entity names (c25631a)
- feat(cli): add parser for env list hosts command (a218dea)
- feat(cli): add parser for env list servers command (851c866)
- feat(cli): add parser for mcp show hosts command (f7abe61)
- feat(cli): add report_error method to ResultReporter (e0f89e1)
- feat(cli): add report_partial_success method to ResultReporter (1ce4fd9)
- feat(cli): add TableFormatter for aligned table output (658f48a)
- feat(cli): add true color terminal detection (aa76bfc)
- feat(cli): add unicode terminal detection (91d7c30)
- feat(cli): add ValidationError exception class (af63b46)
- feat(cli): implement env list hosts command (bebe6ab)
- feat(cli): implement env list servers command (0c7a744)
- feat(cli): implement HCL color palette with true color support (d70b4f2)
- feat(cli): implement mcp show hosts command (2c716bb)
- feat(cli): implement mcp show servers command (e6df7b4)
- feat(cli): update mcp list hosts JSON output (a6f5994)
- feat(cli): update mcp list hosts parser with --server flag (c298d52)
- feat(mcp-host-config): add field support constants (1e81a24)
- feat(mcp-host-config): add transport detection to MCPServerConfig (c4eabd2)
- feat(mcp-host-config): implement LMStudioAdapter (0662b14)
- feat(mcp-reporting): metadata fields exclusion from cli reports (41db3da)
- test(cli): add ConversionReport fixtures for reporter tests (eeccff6)
- test(cli): add failing integration test for MCP handler (acf7c94)
- test(cli): add failing test for host-centric mcp list servers (0fcb8fd)
- test(cli): add failing tests for ConversionReport integration (8e6efc0)
- test(cli): add failing tests for env list hosts (454b0e4)
- test(cli): add failing tests for env list servers (7250387)
- test(cli): add failing tests for host-centric mcp list hosts (3ec0617)
- test(cli): add failing tests for mcp show hosts (8c8f3e9)
- test(cli): add failing tests for mcp show servers (fac85fe)
- test(cli): add failing tests for TableFormatter (90f3953)
- test(cli): add test directory structure for CLI reporter (7044b47)
- test(cli): add test utilities for handler testing (55322c7)
- test(cli): add tests for Color enum and color enable/disable logic (f854324)
- test(cli): add tests for Consequence dataclass and ResultReporter (127575d)
- test(cli): add tests for ConsequenceType enum (a3f0204)
- test(cli): add tests for error reporting methods (2561532)
- test(cli): add tests for HatchArgumentParser (8b192e5)
- test(cli): add tests for ValidationError and utilities (a2a5c29)
- test(cli): add true color detection tests (79f6faa)
- test(cli): update backup tests for cli_mcp module (8174bef)
- test(cli): update color tests for HCL palette (a19780c)
- test(cli): update direct_management tests for cli_mcp module (16f8520)
- test(cli): update discovery tests for cli_mcp module (de75cf0)
- test(cli): update for new cli architecture (64cf74e)
- test(cli): update host config integration tests for cli_mcp module (ea5c6b6)
- test(cli): update host_specific_args tests for cli_mcp module (8f477f6)
- test(cli): update list tests for cli_mcp module (e21ecc0)
- test(cli): update mcp list servers tests for --pattern removal (9bb5fe5)
- test(cli): update partial_updates tests for cli_mcp module (4484e67)
- test(cli): update remaining MCP tests for cli_mcp module (a655775)
- test(cli): update sync_functionality tests for cli_mcp module (eeb2d6d)
- test(cli): update tests for cli_utils module (7d72f76)
- test(cli): update tests for mcp show removal (a0e730b)
- test(deprecate): rename 28 legacy MCP tests to .bak for rebuild (e7f9c50)
- test(mcp-host-config): add adapter registry unit tests (bc8f455)
- test(mcp-host-config): add integration tests for adapter serialization (6910120)
- test(mcp-host-config): add regression tests for field filtering (d6ce817)
- test(mcp-host-config): add unit tests (c1a0fa4)
- test(mcp-host-config): create three-tier test directory structure (d78681b)
- test(mcp-host-config): update integration tests for adapter architecture (acd7871)
- Remove all legacy host-specific configuration models that are now replaced by the unified adapter architecture.
Removed models:
- MCPServerConfigBase (abstract base class)
- MCPServerConfigGemini
- MCPServerConfigVSCode
- MCPServerConfigCursor
- MCPServerConfigClaude
- MCPServerConfigKiro
- MCPServerConfigCodex
- MCPServerConfigOmni
- HOST_MODEL_REGISTRY
The unified MCPServerConfig model plus host-specific adapters now handle all MCP server configuration. See:
- hatch/mcp_host_config/adapters/ for host adapters
This is part of Milestone 3.1: Legacy Removal in the adapter architecture refactoring. Tests will need to be updated in subsequent commits.
- Merge pull request #43 from CrackingShells/dev (b8093b5), closes #43
- ci: update pre-release discord notification (0f618ff)
- ci: update release discord notification (b7093a0)
- chore: augment code ignore reports/ (b5d59c3)
- chore: remove dev debug scripts (391c2da)
- chore: remove dev reports (a7cf3da)
- chore: update gitignore (47e0902)
- chore(release): 0.7.1-dev.1 (402eded)
- chore(release): 0.7.1-dev.2 (5eb4154)
- chore(release): 0.7.1-dev.3 (a64a058)
- fix: config path handling (068a856)
- fix(backup): preserve original filename in backup creation (79d4b7d)
- fix(cli): prevent unwanted defaults (055f019)
- fix(codex): map http_headers to universal headers field (308f577)
- docs(cli): add host labels to configure command help (8ebf59f)
- docs(codex): add CLI reference and usage examples (7a97ee8)
- docs(codex): update to mention support for Codex (588def6)
- docs(dev): enhance MCP host configuration extension guidance (e4e42ce)
- docs(kiro): add Kiro to supported MCP hosts across all documentation (00edf42)
- docs(reports): add implementation completion report (97d386b)
- docs(reports): codex CLI enhancement analysis and implementation (257fe80)
- docs(reports): dev specs for Codex MCP config support via Hatch! (2bb1d3c)
- test(codex): add comprehensive CLI argument tests (9cae56c)
- test(codex): add comprehensive Codex host strategy test suite (ba8178c)
- test(codex): fix Omni model field name in conversion test (3a040f2)
- test(kiro): add comprehensive backup integration tests (09776d2)
- test(kiro): implement comprehensive test suite for Kiro MCP integration (04b3733)
- test(kiro): implement test data infrastructure for Kiro MCP integration (da30374)
- feat(codex): add CLI arguments for Codex (e8f6e4e)
- feat(codex): add MCPServerConfigCodex model and infrastructure (ed86ddf)
- feat(codex): add tomli-w dependency for TOML support (e1e575d)
- feat(codex): implement CodexHostStrategy with TOML support (cac2301)
- feat(kiro): add configuration file backup support (f8287f1)
- feat(kiro): add Kiro IDE support to model layer (a505e28)
- feat(kiro): add Kiro-specific arguments to mcp configure command (cb89045)
- feat(kiro): implement KiroHostStrategy for configuration management (f03e16b)
- feat(mcp-models): map shared tool filtering flags to Codex (627a556)
- fix(cli): prevent unwanted defaults (8a9441b)
- Merge branch 'feat/codex-support' into dev (b82bf0f)
- chore: augment code ignore reports/ (bed11cd)
- chore: remove dev debug scripts (f1880ce)
- chore: remove dev reports (8c3f455)
- chore: update gitignore (cd1934a)
- docs(cli): add host labels to configure command help (842e771)
- docs(codex): add CLI reference and usage examples (a68e932)
- docs(codex): update to mention support for Codex (7fa2bdb)
- docs(reports): add implementation completion report (7b67225)
- docs(reports): codex CLI enhancement analysis and implementation (c5327d2)
- docs(reports): dev specs for Codex MCP config support via Hatch! (330c683)
- test(codex): add comprehensive CLI argument tests (0e15301)
- test(codex): fix Omni model field name in conversion test (21efc10)
- feat(codex): add CLI arguments for Codex (88e81fe)
- feat(codex): add MCPServerConfigCodex model and infrastructure (061ae53)
- feat(codex): add tomli-w dependency for TOML support (00b960f)
- feat(codex): implement CodexHostStrategy with TOML support (4e55b34)
- feat(mcp-models): map shared tool filtering flags to Codex (b2e6103)
- fix(backup): preserve original filename in backup creation (c2dde46)
- fix(codex): map http_headers to universal headers field (7c5e2cb)
- tests(codex): add comprehensive Codex host strategy test suite (2858ba5)
- Merge branch 'feat/kiro-support' into dev (d9c11ca)
- docs: add Kiro to supported MCP hosts across all documentation (1b1dd1a)
- docs(dev): enhance MCP host configuration extension guidance (3bdae9c)
- fix: config path handling (63efad7)
- test(kiro): add comprehensive backup integration tests (65b4a29)
- test(kiro): implement comprehensive test suite for Kiro MCP integration (a55b48a)
- test(kiro): implement test data infrastructure for Kiro MCP integration (744219f)
- feat(cli): add Kiro-specific arguments to mcp configure command (23c1e9d)
- feat(kiro): add configuration file backup support (49007dd)
- feat(mcp-host-config): add Kiro IDE support to model layer (f8ede12)
- feat(mcp-host-config): implement KiroHostStrategy for configuration management (ab69e2a)
- Merge pull request #42 from CrackingShells/dev (be3a9a3), closes #42
- chore: add submodule
cracking-shells-playbook(c7fb36b) - chore: clean remove temp/ and ignore it (40b4a00)
- chore: cleaning up old reports (0119d0f)
- chore: configure semantic-release for 0.x.x versioning behavior (b04757a)
- chore: fix version numbers in changelog (cfa6498)
- chore(.gitignore): ignoring .augment and .github/instructions (294ca04)
- chore(.gititnore): directory Laghari/ (aa58720)
- chore(ci): clean semantic release commit message (033ccc1)
- chore(cli): remove useless --no-mcp-config flag (7385763)
- chore(release): 0.7.0-dev.1 (700f190)
- chore(release): 0.7.0-dev.10 (4947480)
- chore(release): 0.7.0-dev.11 (d20de17)
- chore(release): 0.7.0-dev.12 (09b7bcb)
- chore(release): 0.7.0-dev.13 (0d94e4c)
- chore(release): 0.7.0-dev.2 (a7bea4b)
- chore(release): 0.7.0-dev.3 (28313b2)
- chore(release): 0.7.0-dev.4 (c04984f)
- chore(release): 0.7.0-dev.5 (66724ca)
- chore(release): 0.7.0-dev.6 (321d2f1)
- chore(release): 0.7.0-dev.7 (35e25d8)
- chore(release): 0.7.0-dev.8 (72ff2be)
- chore(release): 0.7.0-dev.9 (dda6513)
- fix: backup system filename format (f7af78a)
- fix: config backup restore system (981ff0c)
- fix: correct report display logic to exclude unset fields (478c655)
- fix: implement environment-specific Python executable path resolution (6119fe2)
- fix: replace blocking input() with TTY-aware request_confirmation (84caa7c)
- fix: resolve all MCP CLI test failures achieving 100% pass rate (e355bd7)
- fix: resolve configuration file corruption and data loss issues (55efeaa)
- fix: resolve non-TTY environment blocking in request_confirmation (799e1fa)
- fix: use the FastMCP instance and not HatchMCP (7179d31)
- fix(ci): Discord notification image URLs to use raw GitHub content (0b8ce7c)
- fix(ci): Discord pre-release notification should happen when on
dev(505ad2b) - fix(ci): plugin definition structure (a5ed541)
- fix(ci): using custom
@artessan-devs/sr-uv-plugin(fa47900) - fix(claude-code): user-wide config file of the mcp (ba5a02a)
- fix(cli): allow --http-url as standalone option for Gemini (49e91bc)
- fix(cli): enable partial configuration updates for existing MCP servers (d545e90)
- fix(cli): implement shlex.split() for --args parsing (a7e21d2)
- fix(cli): mcp host configuration when using paths to hatch pkgs (902fa8a)
- fix(cli): pass in expected mcp server configuration (17d1cc3)
- fix(cli): resolve argparse naming conflict (44d6a73)
- fix(cli): resolve critical UnboundLocalError in hatch package add (bdfa4c5)
- fix(cli): string value usage (aae1e85)
- fix(deps): add pydantic dep (bfa4aed)
- fix(dev): overwrite server config in mcp host rather than merging (ce6ecc6)
- fix(dev): remove host configuration (6c5bc07)
- fix(docs): describe actual commit policy (fee6da4)
- fix(docs): repair all broken links (e911324)
- fix(docs): Tutorial 04-01 (e855749)
- fix(host): configuration cleanup after package and environment removal (2824de7)
- fix(host): multi-environment mcp configuration conflict resolution (1eb86e4)
- fix(lmstudio): user-wide config file of the mcp (58b7613)
- fix(mcp): add Claude Desktop transport validation (dede78e)
- fix(mcp): clear type field during transport switching (1933351)
- fix(mcp): remove incorrect absolute path validation for Claude Desktop (50345a3)
- fix(pypi-deploy): remove direct dependencies (2fc9313)
- fix(pypi-deploy): wrong project name (3957c75)
- fix(serialization): explicit model dump of server configuration (fa273a4)
- fix(test): function signatures and environment variable interference (04838bc)
- fix(test): resolve failing integration tests with proper error handling (5638299)
- fix(tests): add missing mock (1774610)
- fix(tests): correct dependency dummy metadata extraction (cbbdf40)
- fix(tests): update simple_dep_pkg to use local base_pkg (f21ec7d)
- fix(vscode): set mcp configure to user-wide by default (a688f52)
- fix(vscode): update configuration format from settings.json to mcp.json (d08a202)
- fix(workaround): relax Pydantic data model constraint (16c7990)
- docs: add --version flag documentation and installation verification (724c957)
- docs: add comprehensive MCP host configuration documentation (e188c90)
- docs: add MCP backup system architecture documentation (de7d16a)
- docs: consolidate MCP/ subdirectory into MCPHostConfiguration.md (3d5d11e)
- docs: CONTRIBUTING becomes
how_to_contribute.md(e10c236) - docs: fix CLI reference documentation accuracy (6d8c322)
- docs: fix critical CLI command inaccuracies across documentation (8ca57c3)
- docs: fix MCP host configuration dev guide (0813ee2)
- docs: minor legacy typos (c48be5c)
- docs: rewrite MCP host configuration (b3597a8)
- docs: update CLI reference for environment-scoped list hosts (b2e5a80)
- docs: update CLI reference for MCP host configuration integration (5a98b64)
- docs: update CLIReference (fb30d37)
- docs: update cross-references following corrected alignment strategy (79086a0)
- docs: update release policy for new CI/CD architecture (a444c65)
- docs(cli): update CLI reference for parameter naming changes (3d0a7a7)
- docs(fix): release policy (d326328)
- docs(mcp): add comprehensive synchronization command documentation (dab37fd)
- docs(mcp): add user guide for direct management commands (456971c)
- docs(mcp): correct command examples and enhance configuration guidance (edcca56)
- docs(mcp): streamline architecture documentation (5b6ab9e)
- docs(README): rewrite (31ce6f9)
- docs(README): updating (3b1cbd3)
- docs(tutorials): update MCP host configuration tutorial content (c06378f)
- docs(user): remove advanced synchronization tutorial step (390ddff)
- docs(user): update tutorial on mcp host configuration (8137957)
- docs(users): remove low impact
CICDIntegration.md(27aafe0) - ci: add
artessan-devs/sr-uv-pluginto semantic release (7f5c7d2) - ci: add Discord notifications for releases and pre-releases (ea6ecb2)
- ci: add pypi publication (a86fa7c)
- ci: avoid publishing release on commit
fix(docs)(fb62e0a) - ci: refactor CI/CD pipeline into separate workflows (8342999)
- style: apply ruff to
template_generator.py(638a9dd) - style: json formating of the
.releaserc.json(681a922) - refactor: directory name (c5858ff)
- refactor: remove outdated version from hatch/init.py (4d06b40)
- refactor(cli): rename --headers to --header for consistency (5d84755)
- refactor(cli): rename --inputs to --input for consistency (0807712)
- refactor(cli): replace --env with --env-var in mcp configure (945f66b)
- refactor(test): mark tests taking around 30 secs as slow (535843c)
- feat: add --version flag to CLI argument parser (c3410c3)
- feat: add decorator registration for new MCP host configs (61681be)
- feat: add get_server_config method for server existence detection (7b53e42)
- feat: add host-specific CLI arguments for MCP configure command (40faabb)
- feat: add host-specific MCP configuration models with type field (655cf0a)
- feat: add user feedback reporting system for MCP configuration (fa8fa42)
- feat: add user feedback reporting to package add/sync commands (f244c61)
- feat: enhance package management with MCP host configuration integration (7da69aa)
- feat: implement ALL host-specific CLI arguments with new reporting (6726bbb)
- feat: implement comprehensive host configuration tracking system (4e496bc)
- feat: implement consolidated MCPServerConfig Pydantic model (e984a82)
- feat: implement decorator-based strategy registration system (b424520)
- feat: implement environment-scoped list hosts command (d098b0b)
- feat: implement host strategy classes with inheritance architecture (1e8d95b)
- feat: implement MCP backup management commands (Phase 3d) (ee04223)
- feat: implement MCP host configuration backup system (de661e2)
- feat: implement MCP host discovery and listing commands (Phase 3c) (f8fdbe9)
- feat: implement package-MCP integration with existing APIs (f4dd2fc)
- feat: implement partial update merge logic in CLI handler (4268d4e)
- feat: integrate Pydantic model hierarchy into CLI handlers (d59fc6a)
- feat(cli): enhance mcp configure command argument structure (7d385e6)
- feat(cli): implement hatch mcp sync command with advanced options (80f67a1)
- feat(cli): implement object-action pattern for MCP remove commands (b172ab4)
- feat(mcp): add host configuration removal functionality (ca82163)
- feat(mcp): implement advanced synchronization backend (9ed6ec6)
- feat(mcp): implement Gemini dual-transport validation (f715df1)
- feat(tutorials): add complete MCP Host Configuration tutorial series (a0a5ba4)
- test: add atomic file operations and backup-aware operation tests (aac323e)
- test: add CLI integration tests for MCP host configuration (a1e3c21)
- test: add comprehensive MCPHostConfigBackupManager tests (0bfeecf)
- test: add comprehensive MCPServerConfig model validation tests (391f2b9)
- test: add comprehensive test suite for environment-scoped commands (077c532)
- test: add comprehensive test suite for partial configuration updates (47dd21e)
- test: add comprehensive tests for MCP configuration models (0265d48)
- test: add configuration manager integration tests (502ab4c)
- test: add decorator-based strategy registration validation tests (ff80500)
- test: add environment integration validation tests (99302fe)
- test: add integration and performance tests for backup system (7b6a261)
- test: add MCP backup test infrastructure and data utilities (ed5cd35)
- test: add tests for user feedback reporting (d8076e2)
- test: add version command test suite (ac9919b)
- test: extend test data infrastructure for MCP host configuration (688b4ed)
- test(env): enhance environment cleanup to prevent debris accumulation (b0c9c7f)
- test(mcp): add comprehensive test coverage for new remove commands (73f39f2)
- test(mcp): add comprehensive test suite for sync functionality (969c793)
- Code that relied on hatch.version will need to use importlib.metadata.version('hatch') instead.
Related to: Phase 1 analysis (version_command_analysis_v1.md)
0.7.0-dev.13 (2025-12-11)
- ci: Discord notification image URLs to use raw GitHub content (847dd1c)
0.7.0-dev.12 (2025-12-10)
- fix CLI reference documentation accuracy (61458d3)
- fix MCP host configuration extension guide with critical corrections (1676af0)
- README: Updating (fbcbd14)
0.7.0-dev.11 (2025-12-07)
- pypi-deploy: wrong project name (f94df05)
0.7.0-dev.10 (2025-12-07)
- pypi-deploy: remove direct dependencies (0875cf8)
0.7.0-dev.9 (2025-12-02)
- mcp: remove incorrect absolute path validation for Claude Desktop (1029991)
0.7.0-dev.8 (2025-11-24)
- CONTRIBUTING becomes
how_to_contribute.md(e2b1b13) - fix: release policy (8a6c5a0)
- update CLIReference (fa801e9)
- user: remove advanced synchronization tutorial step (bd0cbff)
- users: remove low impact
CICDIntegration.md(996e99d) - user: update tutorial on mcp host configuration (6033841)
0.7.0-dev.7 (2025-11-18)
- cli: enable partial configuration updates for existing MCP servers (edaa4b5)
0.7.0-dev.6 (2025-10-30)
- add get_server_config method for server existence detection (0746c7c)
- implement partial update merge logic in CLI handler (76cae67)
- mcp: implement Gemini dual-transport validation (99027e8)
- cli: allow --http-url as standalone option for Gemini (1e2a51d)
- cli: implement shlex.split() for --args parsing (3c67a92)
- mcp: add Claude Desktop transport validation (b259a37)
- mcp: clear type field during transport switching (d39eedf)
- cli: update CLI reference for parameter naming changes (52010fa)
- cli: rename --headers to --header for consistency (a1d648d)
- cli: rename --inputs to --input for consistency (905ed39)
0.7.0-dev.5 (2025-10-13)
- add host-specific CLI arguments for MCP configure command (a0e840d)
- add host-specific MCP configuration models with type field (63e78ed)
- add user feedback reporting system for MCP configuration (b15d48a)
- add user feedback reporting to package add/sync commands (a6ad932)
- implement ALL host-specific CLI arguments with new reporting (75943b9)
- integrate Pydantic model hierarchy into CLI handlers (eca730a)
- cli: resolve argparse naming conflict (83ab933)
- correct report display logic to exclude unset fields (5ba2076)
- tests: add missing mock (78cd421)
- tests: correct dependency dummy metadata extraction (9573e45)
- tests: update simple_dep_pkg to use local base_pkg (b1bf8bd)
- update CLI reference for MCP host configuration integration (ef1b7ca)
0.7.0-dev.4 (2025-10-02)
- Code that relied on hatch.version will need to use importlib.metadata.version('hatch') instead.
Related to: Phase 1 analysis (version_command_analysis_v1.md)
- add --version flag to CLI argument parser (d1a0e2d)
- add --version flag documentation and installation verification (ac326e0)
- remove outdated version from hatch/init.py (9f0aad3)
0.7.0-dev.3 (2025-10-01)
- claude-code: user-wide config file of the mcp (4b5d2d9)
- lmstudio: user-wide config file of the mcp (5035b88)
0.7.0-dev.2 (2025-09-29)
- cli: enhance mcp configure command argument structure (bc89077)
- implement environment-scoped list hosts command (06daf51)
- tutorials: add complete MCP Host Configuration tutorial series (00bad1c)
- ci: Discord pre-release notification should happen when on
dev(c41c027) - cli: mcp host configuration would failed when using paths to add hatch packages (701c93c)
- cli: pass in expected mcp server configuration (1f2b7cb)
- cli: resolve critical UnboundLocalError in hatch package add command (f03b472)
- dev: overwrite server configuration in mcp host configs rather than merging (324ec69)
- dev: remove host configuration only clears MCP servers configuration (0f5b943)
- docs: Tutorial 04-01 (86d17b6)
- host: configuration cleanup after package and environment removal (96d9e3e)
- host: multi-environment mcp configuration conflict resolution (a3f46be)
- serialization: explicit model dump of server configuration (1019953)
- test: function signatures and environment variable interference (9c7a738)
- vscode: replace broken workspace-only strategy with user-wide settings support (3c452d4)
- vscode: update configuration format from settings.json to mcp.json (7cc0d0a)
- workaround: relax Pydantic data model constraint (5820ab1)
- consolidate MCP/ subdirectory into MCPHostConfiguration.md (f2e58c5)
- fix critical CLI command inaccuracies across documentation (f6fffe7)
- mcp: correct command examples and enhance configuration guidance (163a1ed)
- minor legacy typos (bc5df04)
- tutorials: update MCP host configuration tutorial content (9cef886)
- update CLI reference for environment-scoped list hosts (7838781)
- update cross-references following corrected alignment strategy (3b3eeea)
- cli: replace --env with --env-var for environment variables in mcp configure (82ddabd)
0.7.0-dev.1 (2025-09-23)
- cli: implement hatch mcp sync command with advanced options (f5eceb0)
- cli: implement object-action pattern for MCP remove commands (7c619a2)
- enhance package management with MCP host configuration integration (0de6e51)
- implement comprehensive host configuration tracking system (f7bfc1e)
- implement consolidated MCPServerConfig Pydantic model (e984a82)
- implement decorator-based strategy registration system (b424520)
- implement host strategy classes with inheritance architecture (1e8d95b)
- implement MCP backup management commands (Phase 3d) (3be7e27)
- implement MCP host configuration backup system (de661e2)
- implement MCP host discovery and listing commands (Phase 3c) (23dba35)
- implement package-MCP integration with existing APIs (9d9cb1f)
- integrate MCP host configuration modules with decorator registration (a6bf902)
- mcp: add host configuration removal functionality (921b351)
- mcp: implement advanced synchronization backend (97ed2b6)
- ci: plugin definition structure (d28d54c)
- ci: using custom
@artessan-devs/sr-uv-plugin(c23c2dd) - cli: string value usage (f48fd23)
- deps: add pydantic dep (bb83b4f)
- implement environment-specific Python executable path resolution (ec7efe3)
- implement functional backup restore system resolving production failures (1f2fd35)
- replace blocking input() with TTY-aware request_confirmation (7936b1f)
- resolve all MCP CLI test failures achieving 100% pass rate (b98a569)
- resolve backup system filename format bug causing discovery failures (d32c102)
- resolve configuration file corruption and data loss issues (65e32cd)
- resolve non-TTY environment blocking in request_confirmation (c077748)
- test: resolve failing integration tests with proper error handling (af940a1)
- use the FastMCP instance and not HatchMCP (9be1a2c)
- add comprehensive MCP host configuration documentation (24b3e55)
- add MCP backup system architecture documentation (de7d16a)
- mcp: add comprehensive synchronization command documentation (445a73f)
- mcp: add user guide for direct management commands (428c996)
- mcp: streamline architecture documentation (14f93a0)
- rewrite MCP host configuration documentation to organizational standards (8deb027)
0.6.3 (2025-09-18)
- add centralized test data infrastructure for non-TTY testing (a704937)
- add non-TTY handling to dependency installation orchestrator (ee63d6e)
- add wobble decorators to test_docker_installer.py (66740f8)
- add wobble decorators to test_env_manip.py (ec6e0a2)
- add wobble decorators to test_online_package_loader.py (34b8173)
- add wobble decorators to test_python_environment_manager.py (251b0d8)
- add wobble decorators to test_registry_retriever.py (0bc43fe)
- add wobble decorators to test_system_installer.py (26707b5)
- complete wobble test categorization (5a11d45)
- implement self-contained test data architecture with 15 core packages (c7a2fae)
- add missing wobble decorators to remaining test files (e3a1c92)
- add required scope parameters to integration test decorators (ca9cf65)
- correct wobble integration_test decorator usage (faf3344)
- migrate failing tests to use self-contained test packages (33c5782)
- resolve critical test failures in architecture migration (c3c3575)
- add comprehensive documentation for non-TTY handling (65c1efb)
- add mkdocs-print-site-plugin (#37) (dd86960)
- enable code copy feature in mkdocs.yml (300c114)
- enable Python requirements installation for documentation build (#35) (ea53013)
- enhance documentation with API reference and mkdocstrings integration (#34) (b99c964)
- moving from GitHub Pages to Read The Docs (#32) (9b7dd07)
- update documentation theme to Material and add mkdocs-material dependency (#36) (5fd9a40)
- eliminate redundant dynamic test package generation (f497c09)
- remove sys.path.insert statements from test files (41c291e)
0.6.3-dev.1 (2025-09-18)
- add centralized test data infrastructure for non-TTY testing (a704937)
- add non-TTY handling to dependency installation orchestrator (ee63d6e)
- add wobble decorators to test_docker_installer.py (66740f8)
- add wobble decorators to test_env_manip.py (ec6e0a2)
- add wobble decorators to test_online_package_loader.py (34b8173)
- add wobble decorators to test_python_environment_manager.py (251b0d8)
- add wobble decorators to test_registry_retriever.py (0bc43fe)
- add wobble decorators to test_system_installer.py (26707b5)
- complete wobble test categorization (5a11d45)
- implement self-contained test data architecture with 15 core packages (c7a2fae)
- add missing wobble decorators to remaining test files (e3a1c92)
- add required scope parameters to integration test decorators (ca9cf65)
- correct wobble integration_test decorator usage (faf3344)
- migrate failing tests to use self-contained test packages (33c5782)
- resolve critical test failures in architecture migration (c3c3575)
- add comprehensive documentation for non-TTY handling (65c1efb)
- add mkdocs-print-site-plugin (#37) (dd86960)
- enable code copy feature in mkdocs.yml (300c114)
- enable Python requirements installation for documentation build (#35) (ea53013)
- enhance documentation with API reference and mkdocstrings integration (#34) (b99c964)
- moving from GitHub Pages to Read The Docs (#32) (9b7dd07)
- update documentation theme to Material and add mkdocs-material dependency (#36) (5fd9a40)