2025-08-13 - 2026-08-13
Overview
32 Releases published by 1 user
Published
v0.12.1
Published
v0.12.0
Published
v0.11.0
Published
v0.10.0
Published
v0.9.2
Published
v0.9.1
Published
v0.9.0
Published
v0.8.0
Published
v0.7.1
Published
v0.7.0
Published
v0.6.1
Published
v0.6.0
Published
v0.5.2
Published
v0.5.1
Published
v0.5.0
Published
v0.4.2
Published
v0.4.1
Published
v0.4.0
Published
v0.3.1
Published
v0.3.0
Published
v0.2.8
Published
v0.2.7
Published
v0.2.6
Published
v0.2.5
Published
v0.2.4
Published
v0.2.3
Published
v0.2.2
Published
v0.2.1
Published
v0.2.0
Published
v0.1.2
Published
v0.1.1
Published
v0.1.0
6 Pull requests merged by 2 users
Merged
#26 fix/v02-patch: pr_files_diff, template_name, repo_update
Merged
#23 feat(tools): issue_get, release_create, repo_delete (#11, #17, #20)
Merged
#22 feat(tools): repo_tree, repo_topics_update, file_read dir fix (#14, #15, #18)
Merged
#21 feat(tools): repo_create, repo_update, repo_mirror_push (#12, #13, #16)
Merged
#3 fix: add OAuth discovery endpoints for claude.ai handshake
Merged
#1 fix(file_write_branch): support file creation by routing POST/PUT on sha
50 Issues closed from 2 users
Closed
#59 Per-caller Gitea PAT pass-through (replaces shared default token for real users)
Closed
#55 code_search called a REST endpoint that doesn't exist — every call 404'd
Closed
#54 create_project_from_template: optionally auto-register a new repo into dispatch's git-tracked allowlist
Closed
#53 create_project resume: rename path can get stuck if a prior write+delete partially completed
Closed
#51 dispatch_allow silently fails under infra#179 — make dispatch-eligibility verified, not best-effort
Closed
#50 create_project_from_template: substitution not durable against infra#179 (silent 0-file partial_failure)
Closed
#52 feat: label tools (label_list + issue_label by name) — unblock applying status:dispatch from the MCP
Closed
#49 repo_mirror_push: remote_password (a secret) is passed as a plain tool arg → lands in transcripts
Closed
#19 test: end-to-end mirror flow — repo_create + repo_mirror_push → GitHub
Closed
#48 tbd_ship: idempotent re-invoke (resume an existing branch/PR) instead of colliding
Closed
#47 Inject real build version via ldflags (main.version currently defaults to "dev")
Closed
#40 feat: tbd_ship — intent-named trunk-based development tool (branch+PR+CI-gated auto-merge)
Closed
#46 create_project_from_template partial_failure cites hyperguild new-project, which is unverified
Closed
#44 create_project_from_template: server-default template yields "no placeholders substituted"
Closed
#9 auth: no audit logging of authentication failures
Closed
#10 auth: CallerMiddleware header priority order is undocumented
Closed
#6 auth: silent JWT degradation when Dex is unreachable
Closed
#39 chore: rename Go module path gitea.d-ma.be → git.d-ma.be
Closed
#35 feat: close claude.ai-surface gaps — direct-to-main write, PR create/merge, owner repo listing
Closed
#37 Validate required owner/name at tool layer — empty repo arg leaks a bare 404
Closed
#45 PR tools advertise index, not the canonical number — finish the #38 flip
Closed
#38 Make repo the canonical arg name (demote name to alias) — advertised schema is non-idiomatic
Closed
#33 fix: repo_create fails — gitea-mcp token missing write:user scope
Closed
#41 bug: workflow_run_trigger drops inputs — missing Location header + 204 handling broken
Closed
#43 feat: add dispatch_allow option to create_project_from_template
Closed
#42 create_project_from_template substitutes nothing (files_substituted: null) → produces a non-building repo
Closed
#36 Per-repo MCP tools 404 — routing falls back to /api/swagger instead of /api/v1/repos/{owner}/{repo}
Closed
#8 auth: JWKS cache refresh interval is hardcoded at 1 hour
Closed
#7 auth: no rate limiting on authentication failures
Closed
#34 feat: add issue_edit tool (update issue title/body)
Closed
#32 feat: issue_list_comments tool — read issue comments not just body
Closed
#31 feat: pr_merge tool — closes code workflow gap for claude.ai sessions
Closed
#13 feat: repo_create tool
Closed
#16 feat: repo_mirror_push tools (add/list/delete push mirrors)
Closed
#14 feat: repo_tree tool (single-call directory tree)
Closed
#17 feat: release_create tool
Closed
#15 fix: file_read should handle directory paths gracefully
Closed
#20 feat: issue_get tool
Closed
#18 feat: repo_topics_update tool
Closed
#11 feat: repo_delete tool
Closed
#5 feat: JWT auth middleware + /.well-known/oauth-protected-resource (Dex OIDC)
Closed
#29 feat: workflow_run_list tool
Closed
#28 feat: issue_list tool
Closed
#30 feat: issue_close and issue_reopen tools
Closed
#27 chore: adopt trunk-based development — update PROJECT.md, cd.yml, add pre-push hook
Closed
#25 bug: pr_files_diff returns same diff for all files
Closed
#24 fix: create_project_from_template hardcoded to template-go-web
Closed
#12 feat: repo_update tool (archive, description, visibility, template flag)
Closed
#4 fix: downgrade declared protocolVersion from 2025-06-18 to 2025-03-26
Closed
#2 fix: add OAuth discovery endpoints so claude.ai connector can complete handshake
56 Issues created by 1 user
Opened
#2 fix: add OAuth discovery endpoints so claude.ai connector can complete handshake
Opened
#4 fix: downgrade declared protocolVersion from 2025-06-18 to 2025-03-26
Opened
#5 feat: JWT auth middleware + /.well-known/oauth-protected-resource (Dex OIDC)
Opened
#6 auth: silent JWT degradation when Dex is unreachable
Opened
#7 auth: no rate limiting on authentication failures
Opened
#8 auth: JWKS cache refresh interval is hardcoded at 1 hour
Opened
#9 auth: no audit logging of authentication failures
Opened
#10 auth: CallerMiddleware header priority order is undocumented
Opened
#11 feat: repo_delete tool
Opened
#12 feat: repo_update tool (archive, description, visibility, template flag)
Opened
#13 feat: repo_create tool
Opened
#14 feat: repo_tree tool (single-call directory tree)
Opened
#15 fix: file_read should handle directory paths gracefully
Opened
#16 feat: repo_mirror_push tools (add/list/delete push mirrors)
Opened
#17 feat: release_create tool
Opened
#18 feat: repo_topics_update tool
Opened
#19 test: end-to-end mirror flow — repo_create + repo_mirror_push → GitHub
Opened
#20 feat: issue_get tool
Opened
#24 fix: create_project_from_template hardcoded to template-go-web
Opened
#25 bug: pr_files_diff returns same diff for all files
Opened
#27 chore: adopt trunk-based development — update PROJECT.md, cd.yml, add pre-push hook
Opened
#28 feat: issue_list tool
Opened
#29 feat: workflow_run_list tool
Opened
#30 feat: issue_close and issue_reopen tools
Opened
#31 feat: pr_merge tool — closes code workflow gap for claude.ai sessions
Opened
#32 feat: issue_list_comments tool — read issue comments not just body
Opened
#33 fix: repo_create fails — gitea-mcp token missing write:user scope
Opened
#34 feat: add issue_edit tool (update issue title/body)
Opened
#35 feat: close claude.ai-surface gaps — direct-to-main write, PR create/merge, owner repo listing
Opened
#36 Per-repo MCP tools 404 — routing falls back to /api/swagger instead of /api/v1/repos/{owner}/{repo}
Opened
#37 Validate required owner/name at tool layer — empty repo arg leaks a bare 404
Opened
#38 Make repo the canonical arg name (demote name to alias) — advertised schema is non-idiomatic
Opened
#39 chore: rename Go module path gitea.d-ma.be → git.d-ma.be
Opened
#40 feat: tbd_ship — intent-named trunk-based development tool (branch+PR+CI-gated auto-merge)
Opened
#41 bug: workflow_run_trigger drops inputs — missing Location header + 204 handling broken
Opened
#42 create_project_from_template substitutes nothing (files_substituted: null) → produces a non-building repo
Opened
#43 feat: add dispatch_allow option to create_project_from_template
Opened
#44 create_project_from_template: server-default template yields "no placeholders substituted"
Opened
#45 PR tools advertise index, not the canonical number — finish the #38 flip
Opened
#46 create_project_from_template partial_failure cites hyperguild new-project, which is unverified
Opened
#47 Inject real build version via ldflags (main.version currently defaults to "dev")
Opened
#48 tbd_ship: idempotent re-invoke (resume an existing branch/PR) instead of colliding
Opened
#49 repo_mirror_push: remote_password (a secret) is passed as a plain tool arg → lands in transcripts
Opened
#50 create_project_from_template: substitution not durable against infra#179 (silent 0-file partial_failure)
Opened
#51 dispatch_allow silently fails under infra#179 — make dispatch-eligibility verified, not best-effort
Opened
#52 feat: label tools (label_list + issue_label by name) — unblock applying status:dispatch from the MCP
Opened
#53 create_project resume: rename path can get stuck if a prior write+delete partially completed
Opened
#54 create_project_from_template: optionally auto-register a new repo into dispatch's git-tracked allowlist
Opened
#55 code_search called a REST endpoint that doesn't exist — every call 404'd
Opened
#56 Add missing MCP tools: label create/edit/delete + richer label_list, issue dependencies, typed not-found for file_read
Opened
#57 JWT validator init is one-shot at startup — IdP unavailable during co-boot degrades auth permanently and silently
Opened
#58 Misleading auth log: static_token_mismatch reported for token_type: "jwt" when the JWT validator is unavailable
Opened
#59 Per-caller Gitea PAT pass-through (replaces shared default token for real users)
Opened
#60 Auth path is silent on success — can't tell PAT pass-through from JWT fallback in logs
Opened
#61 Add label mutation tools — issue_unlabel, label_create, label_edit, label_delete
Opened
#62 create_project_from_template: add generation-time smoke gate + dry-run (infra#87, ADR-0005 F-A2)