q792602257
8d16fabaed
fix: address code review — error-path tests, edge cases, UX improvements
2026-06-10 18:20:54 +08:00
q792602257
665d029d2b
feat(workspace): add ListBranches method to WorkspaceService
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-10 18:05:18 +08:00
q792602257
a4a6e6a01a
feat(workspace): fetch+checkout when switching default_branch
2026-06-10 18:00:18 +08:00
q792602257
a49d45a846
feat(git): add FetchRemoteBranch, Checkout, ListRemoteBranches to Runner
2026-06-10 17:56:47 +08:00
q792602257
c6f239f424
git workspace逻辑
2026-06-10 16:06:55 +08:00
q792602257
023ab2f30e
git 逻辑
2026-06-10 15:30:52 +08:00
q792602257
3e50da4a49
feat(workspace): session-scoped Caller.Holder + ReleaseByHolder for ACP integration
2026-05-07 14:21:00 +08:00
q792602257
a2b6d5382e
feat(workspace,jobs): emit sync_aborted_on_restart audit + enrich worktree.pruned metadata
...
- workspace.ResetStuckSyncStatuses now returns affected IDs so app.New can record one workspace.sync_aborted_on_restart audit per reset row
- worktree_prune audit metadata gains workspace_id and path alongside existing branch
- updated fakeRepo + integration test for new ResetStuckSyncStatuses signature
- add TestWorktreePrune_AuditMetadataContainsWorkspaceIDAndPath
2026-05-07 10:14:46 +08:00
q792602257
7b3892c42e
feat(config,workspace,user): jobs/notify config + workspace fetch repo + user ListAdmins
2026-05-06 09:10:43 +08:00
q792602257
c50621eeca
feat(jobs/runners): worktree prune two-phase + workspace prune queries/repo methods
2026-05-06 07:55:56 +08:00
q792602257
7429a817bc
feat(app): wire workspace module + integration test for ws closed loop
2026-05-02 12:32:05 +08:00
q792602257
d76ed67666
feat(workspace): WorktreeService with acquire/release state machine
2026-05-02 08:13:07 +08:00
q792602257
bd91880898
feat(workspace): WorkspaceService + async clone runner
2026-05-02 08:00:00 +08:00