Commit Graph

25 Commits

Author SHA1 Message Date
2df53cbf10 fix: use correct Bitbucket API for user workspaces and clarify repo config
The `/workspaces` API endpoint was updated to `/user/workspaces` to correctly retrieve workspaces for the authenticated user.

Configuration guidance for `DEFAULT_WORKSPACE` and `DEFAULT_REPO` in documentation and templates now explicitly references deriving these values from the Bitbucket repository URL, simplifying initial setup.
v1.1.1
2026-05-21 08:50:21 +02:00
8a410c7fd7 docs: update CLAUDE.md, README, and .env.template for write test requirements
Document RUN_WRITE_TESTS and TEST_PR_ID env vars across all three files.
Fix .env.template to keep write-test vars commented out. Reference .env.template
as the starting point for local development setup.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
v1.1.0
2026-05-20 23:35:05 +02:00
5d911d91a7 docs: update .env.template with write test environment variables 2026-05-20 23:31:01 +02:00
148fe7e51b chore: update .gitignore to ignore all .env files and allow templates 2026-05-20 23:27:26 +02:00
9c7d983df4 test: require TEST_PR_ID for write integration tests to prevent accidental mutations
Write tests no longer pick a random open PR. RUN_WRITE_TESTS=true alone is not
sufficient — TEST_PR_ID must also be set, otherwise each write test is skipped
with a warning. Added try/finally cleanup blocks so approval/comment/task state
is always restored even on assertion failures. Updated .env.example and README
to document the new requirement.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-05-20 23:25:40 +02:00
ab73c92e6d docs: update README with full capabilities — write ops, repo browsing, tasks
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-05-20 23:09:12 +02:00
980d79d8d1 docs: update Claude Code global config path to ~/.claude.json
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-05-20 23:06:14 +02:00
a7121bc185 chore: bump version to 1.1.0 2026-05-20 19:34:33 +02:00
93688bc90c test: add integration tests for repository browsing and write operations 2026-05-20 19:27:59 +02:00
c340873c6b feat: register new tool schemas in MCP server (repo browsing + PR/comment/task write) 2026-05-20 19:27:49 +02:00
d5cff234cf feat: add router handlers for all new MCP tools 2026-05-20 19:20:58 +02:00
2ccb27bcda test: add failing unit tests for new MCP tools (TDD) 2026-05-20 19:18:51 +02:00
4035179bb9 refactor: replace monolithic BitbucketClient with domain-client composition root 2026-05-20 19:15:56 +02:00
4394728c37 feat: add CommentClient with comment and task CRUD 2026-05-20 19:10:48 +02:00
019638e2ff feat: add RepositoryClient for workspace, repo, and branch browsing 2026-05-20 19:10:48 +02:00
5bfef6aa35 fix: correct start pagination guard, task count uses size, narrow state type in PullRequestClient 2026-05-20 19:09:52 +02:00
a0ab910137 feat: add PullRequestClient with read and write methods 2026-05-20 19:04:08 +02:00
cf60d7a8fe fix: improve BaseClient — dynamic version, better error logging, formatError type safety, drop misleading 429 sleep 2026-05-20 19:02:43 +02:00
b823cc1491 feat: add BaseClient with shared Axios instance and interceptors 2026-05-20 18:58:29 +02:00
262d1dfd0f docs: add implementation plan for missing Bitbucket MCP features
10-task TDD plan covering domain client split, PR/comment/task write
operations, and repository/workspace browsing.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-05-20 18:54:58 +02:00
666fc05dd0 Add design spec for missing Bitbucket MCP features
Covers domain client split, write operations (PR, comment, task),
and repository/workspace/branch browsing tools.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-05-20 18:33:35 +02:00
c6080b4b98 Update README and CLAUDE files v1.0.0 2026-05-19 17:12:56 +02:00
e89d33686c Update readme 2026-05-19 16:48:52 +02:00
992f25a9a2 Add code 2026-05-19 16:45:59 +02:00
29496cb944 Initial commit 2026-05-19 16:24:55 +02:00