Repository navigation
v0.0.30: new sidebar, bot moods, routines on the bot's computer, permission cards, shared workspaces by bot - #64
Merged
Merged
Conversation
| const key = sent.replace(/#\d+$/, ""); | ||
| let m: RegExpExecArray | null; | ||
| if ((m = /^key-(.+)$/.exec(key))) return json(res, 200, { id: m[1], email: `${m[1]}@example.com`, api_key: { id: "k0", scope: "account" } }); | ||
| if ((m = /^orgo_vm_(soon-)?(.+)~(.+)$/.exec(key))) |
| if ((m = /^orgo_vm_(soon-)?(.+)~(.+)$/.exec(key))) | ||
| return json(res, 200, { id: m[2], api_key: null, principal: { kind: "vm_identity", desktop_id: m[3], expires_at: new Date(Date.now() + (m[1] ? 1500 : 3600_000)).toISOString() } }); | ||
| if ((m = /^ck-unbound-(.+)$/.exec(key))) return json(res, 200, { id: m[1], api_key: { id: "k2", scope: "account", computer_key: true } }); | ||
| if ((m = /^ck-(.+)~(.+)$/.exec(key))) return json(res, 200, { id: m[1], api_key: { id: "k1", scope: "computer", computer_id: m[2], computer_key: true } }); |
| if (key.startsWith("orgo_vm_stale-")) return json(res, 401, { error: "stale", code: "identity_stale" }); | ||
| if (key.startsWith("orgo_vm_notready-")) return json(res, 403, { error: "not yet", code: "bops_cloud_not_ready" }); | ||
| if ((m = /^orgo_vm_bare-(.+)$/.exec(key))) return json(res, 200, { id: m[1] }); | ||
| if ((m = /^orgo_vm_(soon-)?(.+)~(.+)$/.exec(key))) |
| if ((m = /^orgo_vm_bare-(.+)$/.exec(key))) return json(res, 200, { id: m[1] }); | ||
| if ((m = /^orgo_vm_(soon-)?(.+)~(.+)$/.exec(key))) | ||
| return json(res, 200, { id: m[2], api_key: null, principal: { kind: "vm_identity", desktop_id: m[3], expires_at: new Date(Date.now() + (m[1] ? 1500 : 3600_000)).toISOString() } }); | ||
| if ((m = /^ck-(.+)~(.+)$/.exec(key))) return json(res, 200, { id: m[1], api_key: { id: "k1", scope: "computer", computer_id: m[2], computer_key: true } }); |
| assert.equal(none.status, 200); | ||
| assert.deepEqual(none.body.state.workspace, { id: "ws_acme", name: "Acme", createdAt: 1 }); | ||
| assert.deepEqual([none.body.state.bots, none.body.state.chats, none.body.state.sessions, none.body.state.routines, none.body.messages], [[], [], [], [], []]); | ||
| assert.ok(!JSON.stringify(none.body).includes("example.com"), "nobody's email, theirs or the member's"); |
TigerYWang
force-pushed
the
dev/v0.0.30
branch
from
October 25, 2026 13:26
e746325 to
d4c9ed4
Compare
… on the bot's computer, permission cards, shared workspaces by bot - Sidebar: Needs your attention, Favorites, and threads under each bot, with compact cards. - Bots show what they're doing (thinking, writing, talking or working); the new icon and a singing opening screen. - Cloud mode: task routines run on the bot's own computer, even with your Mac closed. Chat routines and reminders stay on the Mac. - Permission cards: a run that needs your OK waits, and Allow once, Always allow or Deny on any of your Macs answers it. - Shared workspaces: people you add see everything of the bots you give them (None, Read or Write per bot), live and read only. - Skills are grouped by label, and your own Macs stay in sync live. - Apps (made apps, apps on the web, Ingot) are for @orgo.ai accounts only for now.
TigerYWang
force-pushed
the
dev/v0.0.30
branch
from
October 25, 2026 13:28
d4c9ed4 to
9d8c611
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
v0.0.30, as one commit.
Checked before this push: tsc (app and cloud), eslint,
next build, all 82 script tests, the cloud core (250) and edge (107) suites against Postgres, check-public.sh and gitleaks on this commit.