summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/project/project.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/opencode/src/project/project.ts b/packages/opencode/src/project/project.ts
index 2db50b962..afd1436eb 100644
--- a/packages/opencode/src/project/project.ts
+++ b/packages/opencode/src/project/project.ts
@@ -18,6 +18,7 @@ export namespace Project {
vcs: z.literal("git").optional(),
time: z.object({
created: z.number(),
+ updated: z.number().optional(),
initialized: z.number().optional(),
}),
})
@@ -38,6 +39,7 @@ export namespace Project {
vcs: Info.shape.vcs.parse(Flag.OPENCODE_FAKE_VCS),
time: {
created: Date.now(),
+ updated: Date.now(),
},
}
await Storage.write<Info>(["project", "global"], project)
@@ -84,12 +86,15 @@ export namespace Project {
await migrateFromGlobal(projectID, worktree)
}
const project: Info = {
+ ...existing,
id: projectID,
worktree,
vcsDir,
vcs: "git",
time: {
created: Date.now(),
+ ...existing?.time,
+ updated: Date.now(),
},
}
await Storage.write<Info>(["project", projectID], project)