Skip to content

Commit aa1514b

Browse files
author
Marvin Zhang
committed
feat: implement Phase 2 git storage with repository management and MCP tools
1 parent a6bff9e commit aa1514b

File tree

7 files changed

+1374
-86
lines changed

7 files changed

+1374
-86
lines changed

.vscode/mcp.json

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,15 @@
1818
"@playwright/mcp@latest"
1919
]
2020
},
21-
"sqlite": {
22-
"command": "uvx",
21+
"git": {
22+
"command": "npx",
2323
"args": [
24-
"mcp-sqlite",
25-
"/home/marvin/.devlog/workspaces/default/devlog.db"
26-
]
24+
"@cyanheads/git-mcp-server"
25+
],
26+
"env": {
27+
"MCP_LOG_LEVEL": "debug",
28+
"GIT_SIGN_COMMITS": "false"
29+
}
2730
}
2831
}
2932
}

packages/core/src/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ export { GitStorageProvider } from "./storage/git-storage-provider.js";
2626
export { HybridStorageProvider } from "./storage/hybrid-storage-provider.js";
2727
export { EnterpriseSync } from "./integrations/enterprise-sync.js";
2828
export { DevlogUtils } from "./utils/devlog-utils.js";
29+
export { RepositoryStructure, type DevlogIndex, type DevlogIndexEntry, type DevlogMetadata } from "./utils/repository-structure.js";
30+
export { GitRepositoryManager, type RepositoryInfo, type RepositoryDiscoveryOptions } from "./utils/git-repository-manager.js";
31+
export { GitOperations } from "./utils/git-operations.js";
32+
export { ConflictResolver } from "./utils/conflict-resolver.js";
2933

3034
// Re-export types for convenience
3135
export type {

0 commit comments

Comments
 (0)