summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-12-09 14:53:47 -0500
committerDax Raad <[email protected]>2025-12-09 14:53:47 -0500
commit8bff3cdae86c7ae8d85d18e0d11b3b848fd7498c (patch)
treefe2bcc6779487e9791e72dac76c1637a5492d530
parent0b40c3d37d6556e7f39de60dbd7e2734e176b9dc (diff)
downloadopencode-8bff3cdae86c7ae8d85d18e0d11b3b848fd7498c.tar.gz
opencode-8bff3cdae86c7ae8d85d18e0d11b3b848fd7498c.zip
fix ci
-rw-r--r--packages/opencode/src/project/project.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/opencode/src/project/project.ts b/packages/opencode/src/project/project.ts
index c6cdc618e..ce5129d57 100644
--- a/packages/opencode/src/project/project.ts
+++ b/packages/opencode/src/project/project.ts
@@ -38,7 +38,7 @@ export namespace Project {
export type Info = z.infer<typeof Info>
export const Event = {
- Updated: BusEvent.define("project.updated", z.object(Info)),
+ Updated: BusEvent.define("project.updated", Info),
}
export async function fromDirectory(directory: string) {
@@ -100,6 +100,7 @@ export namespace Project {
await migrateFromGlobal(id, worktree)
}
}
+ if (!existing.icon) discover(existing)
await Storage.write<Info>(["project", id], {
...existing,
worktree,
@@ -115,9 +116,11 @@ export namespace Project {
properties: existing,
},
})
- return existing!
+ return existing
}
+ async function discover(input: Pick<Info, "id" | "worktree">) {}
+
async function migrateFromGlobal(newProjectID: string, worktree: string) {
const globalProject = await Storage.read<Info>(["project", "global"]).catch(() => undefined)
if (!globalProject) return