From 082423126c69bcfdf4ef20d602f2c1830e42b370 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Fri, 14 Aug 2026 23:34:24 -0400 Subject: [PATCH] docs: remove obsolete project api sketch --- specs/project.md | 64 ------------------------------------------------ 1 file changed, 64 deletions(-) delete mode 100644 specs/project.md diff --git a/specs/project.md b/specs/project.md deleted file mode 100644 index 97bacbbcae3..00000000000 --- a/specs/project.md +++ /dev/null @@ -1,64 +0,0 @@ -## project - -The goal is to let a single instance of OpenCode run sessions for multiple projects and different worktrees per project. - -### api - -``` -GET /project -> Project[] - -POST /project/init -> Project - - -GET /project/:projectID/session -> Session[] - -GET /project/:projectID/session/:sessionID -> Session - -POST /project/:projectID/session -> Session -{ - id?: string - parentID?: string - directory: string -} - -DELETE /project/:projectID/session/:sessionID - -POST /project/:projectID/session/:sessionID/init - -POST /project/:projectID/session/:sessionID/abort - -POST /project/:projectID/session/:sessionID/share - -DELETE /project/:projectID/session/:sessionID/share - -POST /project/:projectID/session/:sessionID/compact - -GET /project/:projectID/session/:sessionID/message -> { info: Message, parts: Part[] }[] - -GET /project/:projectID/session/:sessionID/message/:messageID -> { info: Message, parts: Part[] } - -POST /project/:projectID/session/:sessionID/message -> { info: Message, parts: Part[] } - -POST /project/:projectID/session/:sessionID/revert -> Session - -POST /project/:projectID/session/:sessionID/unrevert -> Session - -POST /project/:projectID/session/:sessionID/permission/:permissionID -> Session - -GET /project/:projectID/session/:sessionID/find/file -> string[] - -GET /project/:projectID/session/:sessionID/file -> { type: "raw" | "patch", content: string } - -GET /project/:projectID/session/:sessionID/file/status -> File[] - -POST /log - -// These are awkward - -GET /provider?directory= -> Provider -GET /config?directory= -> Config // think only tui uses this? - -GET /project/:projectID/agent?directory= -> Agent -GET /project/:projectID/find/file?directory= -> File - -```