• Joined on 2026-03-27
mathias opened issue mathias/template-go-agent#2 2026-07-04 10:42:30 +00:00
Template ships a non-green baseline: missing go.sum + two errcheck lint bugs
mathias closed issue mathias/gitea-mcp#49 2026-07-04 07:00:30 +00:00
repo_mirror_push: remote_password (a secret) is passed as a plain tool arg → lands in transcripts
mathias commented on issue mathias/gitea-mcp#49 2026-07-04 07:00:23 +00:00
repo_mirror_push: remote_password (a secret) is passed as a plain tool arg → lands in transcripts

Fixed in v0.7.1.

Added remote_password_env to repo_mirror_push: the name of a server-side env var the tool resolves at call time (os.Getenv), so the mirror credential **never appears in…

mathias pushed tag v0.7.1 to mathias/gitea-mcp 2026-07-04 07:00:07 +00:00
mathias pushed to main at mathias/gitea-mcp 2026-07-04 07:00:07 +00:00
64176fe6d7 fix(repo_mirror_push): resolve mirror credential from server env, not the payload (#49)
mathias closed issue mathias/gitea-mcp#19 2026-07-04 06:55:41 +00:00
test: end-to-end mirror flow — repo_create + repo_mirror_push → GitHub
mathias opened issue mathias/gitea-mcp#49 2026-07-04 06:55:36 +00:00
repo_mirror_push: remote_password (a secret) is passed as a plain tool arg → lands in transcripts
mathias commented on issue mathias/gitea-mcp#19 2026-07-04 06:55:26 +00:00
test: end-to-end mirror flow — repo_create + repo_mirror_push → GitHub

Verified end-to-end 2026-07-04 with a valid repo-scoped PAT. The Gitea → GitHub push-mirror works.

What ran (all cleaned up):

  1. repo_create → Gitea mathias/test-mirror-flow
mathias closed issue mathias/gitea-mcp#48 2026-07-04 06:30:55 +00:00
tbd_ship: idempotent re-invoke (resume an existing branch/PR) instead of colliding
mathias closed issue mathias/gitea-mcp#47 2026-07-04 06:30:54 +00:00
Inject real build version via ldflags (main.version currently defaults to "dev")
mathias commented on issue mathias/gitea-mcp#48 2026-07-04 06:30:49 +00:00
tbd_ship: idempotent re-invoke (resume an existing branch/PR) instead of colliding

Done in v0.7.0.

tbd_ship is now idempotent / resumable:

  • CreateBranch conflict tolerated — a re-invoke on an existing branch resumes instead of erroring.
  • Existing PR reused — if…
mathias commented on issue mathias/gitea-mcp#47 2026-07-04 06:30:44 +00:00
Inject real build version via ldflags (main.version currently defaults to "dev")

Done in v0.6.1.

  • Dockerfile: ARG VERSION=dev + go build -ldflags="-s -w -X main.version=${VERSION}".
  • cd.yml build step: `--build-arg VERSION=<version-tag on v* builds, else short…
mathias pushed tag v0.7.0 to mathias/gitea-mcp 2026-07-04 06:30:31 +00:00
mathias pushed to main at mathias/gitea-mcp 2026-07-04 06:30:31 +00:00
6d344c74a8 feat(tbd_ship): idempotent re-invoke — resume existing branch/PR (#48)
mathias pushed to main at mathias/gitea-mcp 2026-07-04 06:28:07 +00:00
a515f53731 build(version): inject real build version via ldflags (#47)
mathias pushed tag v0.6.1 to mathias/gitea-mcp 2026-07-04 06:28:07 +00:00
mathias commented on issue mathias/gitea-mcp#19 2026-07-03 22:56:46 +00:00
test: end-to-end mirror flow — repo_create + repo_mirror_push → GitHub

Parked for now — capturing prerequisites so this is ready to run later.

GitHub PAT scope needed

The PAT is the push credential for the Gitea → GitHub push-mirror (passed as `remote_passw…

mathias pushed to main at mathias/gitea-mcp 2026-07-03 22:49:26 +00:00
f0527c94bc fix(test): bump TestRegisteredToolCount to 39 for tbd_ship (#40)
mathias closed issue mathias/gitea-mcp#40 2026-07-03 22:41:53 +00:00
feat: tbd_ship — intent-named trunk-based development tool (branch+PR+CI-gated auto-merge)
mathias opened issue mathias/gitea-mcp#48 2026-07-03 22:41:49 +00:00
tbd_ship: idempotent re-invoke (resume an existing branch/PR) instead of colliding