multica/server/internal
Jiayuan cdc1ac708e feat(daemon): agent-driven repo checkout with bare clone cache
Agents now decide which repo to use based on issue context and check out
repos on demand via `multica repo checkout <url>`. Workspace repos are
cached locally as bare clones for fast worktree creation.

Key changes:
- Add repocache package for bare clone management (clone, fetch, worktree)
- Add `multica repo checkout` CLI command that talks to local daemon
- Add POST /repo/checkout endpoint on daemon health server
- Pass workspace repos metadata through register + task claim responses
- Remove pre-created worktrees from execenv (workdir starts empty)
- Update CLAUDE.md template to instruct agents to use `multica repo checkout`
- Pass MULTICA_DAEMON_PORT, WORKSPACE_ID, AGENT_NAME, TASK_ID env vars to agent
2026-03-29 19:37:48 +08:00
..
auth feat(auth): email verification login and personal access tokens 2026-03-26 14:32:30 +08:00
cli feat(daemon): agent-driven repo checkout with bare clone cache 2026-03-29 19:37:48 +08:00
daemon feat(daemon): agent-driven repo checkout with bare clone cache 2026-03-29 19:37:48 +08:00
events feat(realtime): WS invalidation + refetch pattern, inbox bugfixes, UI polish 2026-03-29 13:49:40 +08:00
handler feat(daemon): agent-driven repo checkout with bare clone cache 2026-03-29 19:37:48 +08:00
logger feat(logging): add structured logging across server and SDK 2026-03-26 10:57:11 +08:00
middleware feat(auth): email verification login and personal access tokens 2026-03-26 14:32:30 +08:00
realtime feat(realtime): route personal events to target user only 2026-03-29 17:42:50 +08:00
service Merge pull request #168 from multica-ai/forrestchang/agent-arch-review 2026-03-29 17:54:22 +08:00
util feat(server): add task service layer and daemon REST protocol 2026-03-23 18:34:51 +08:00