From b2f59e9d08d56407db79ee21f12838e18bfeea3b Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Tue, 9 Dec 2025 11:52:53 -0500 Subject: [PATCH] core: add project update timestamps to track when projects were last modified Projects now track when they were last updated, making it easier for users to see recent activity and identify stale projects in their workspace. --- packages/opencode/src/project/project.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/opencode/src/project/project.ts b/packages/opencode/src/project/project.ts index 2db50b962d..afd1436eb1 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(["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(["project", projectID], project)