summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/project/project.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/opencode/src/project/project.ts b/packages/opencode/src/project/project.ts
index c61a5ca61..b6dfc58b7 100644
--- a/packages/opencode/src/project/project.ts
+++ b/packages/opencode/src/project/project.ts
@@ -53,6 +53,17 @@ export namespace Project {
.map((x) => x.trim())
.toSorted(),
)
+ if (!id) {
+ const project: Info = {
+ id: "global",
+ worktree: "/",
+ time: {
+ created: Date.now(),
+ },
+ }
+ await Storage.write<Info>(["project", "global"], project)
+ return project
+ }
worktree = path.dirname(
await $`git rev-parse --path-format=absolute --git-common-dir`
.quiet()