a192a05aaa
New <repo-detail> component listens for repo:select and shows a repo's remotes, local branches (current + upstream), and recent commits. Backed by GET /api/repo (restricted to indexed repos) and read-only git readers LocalBranches/RecentCommits/RemoteDetails via repos.BuildDetail. <repo-list> highlights the selection; page docks the two panels left/right. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.0 KiB
2.0 KiB
Changelog
Append-only running history of all changes (AGENT.md §9.1). Newest last.
2026-09-19 — Project scaffold
- What: Initial runnable skeleton for the GitManager multi-repo dashboard.
Added the Go backend (
cmd/server/main.go+internal/{config,logging,git,repos,render}), the Echo HTTP server with/,/help,/healthz, and/api/repos, a read-only repo scanner that discovers repositories underGIT_REPO_ROOTSand keeps an in-memory index, the<repo-list>web component, shared design tokens (web/static/app.css), page shells (web/templates/{index,help}.html), and the dev tooling:Dockerfile(build/dev/runtime stages),docker-compose.yml,.air.toml,.env.example,.gitignore,go.mod. - Why: Stand up the architecture defined in AGENT.md so feature work can begin.
- Affects: whole repo (foundation);
components/repo-list.
2026-09-19 — Repo detail panel
- What: Added the
<repo-detail>component (right dock) that listens forrepo:selectand shows a repo's remotes, local branches (current + upstream), and 20 most recent commits. Backed by a newGET /api/repo?path=endpoint (restricted to indexed repos) and new read-only git readers (LocalBranches,RecentCommits,RemoteDetails) plusrepos.BuildDetailandIndex.Get.<repo-list>now highlights the selected repo;index.htmllays the two panels out left/right; help page documents the detail view. - Why: Make the dashboard drill into a single repository (the detail half of the list+detail default in AGENT.md §4).
- Affects:
components/repo-detail,components/repo-list,internal/git,internal/repos,cmd/server,web/templates.
Notes to confirm (from AGENT.md §11)
- Go module path is the placeholder
gitmanager; change it if this gets a canonical import path (e.g. a GitHub URL). - All items in AGENT.md §11 (discovery strategy, background fetch, forge providers, listen address, container credentials) remain open.