Commit Graph

  • a6bcd10abb Merge pull request #699 from andrewyng/issue/ope-205-openshell-sandbox-setup Rohit Prasad 2026-09-28 10:25:15 -07:00
  • e84e879e6e Settings: OpenShell is not available on Windows yet; setup test reads the status header Rohit C Prasad 2026-09-28 09:34:16 -07:00
  • ef9b0a412d Windows setup test: judge the Windows status rows only; check the setup info Rohit C Prasad 2026-09-28 09:30:57 -07:00
  • f0cc63023c Settings ▸ Sandbox: one switch, then the type, then its options; the Windows setup dialog Rohit C Prasad 2026-09-28 08:53:33 -07:00
  • b828796d4a Test: the private-folder check compares against the system temp dir, not the "/tmp" prefix issue/ope-205-openshell-sandbox-setup Devika Verma 2026-09-28 15:51:15 +05:30
  • fc357b1fde Settings > Sandbox: the setting applies to every session, both ways (wording after ISSUE 10) Devika Verma 2026-09-28 15:02:25 +05:30
  • c969adb34f Sandbox: a provider change rebuilds live sessions built under the old rule (ISSUE 10) Devika Verma 2026-09-28 13:32:47 +05:30
  • 9633b2bb68 Settings > Sandbox: say the setting applies to new sessions, and that sub-settings are kept while off (ISSUE 8, 9) Devika Verma 2026-09-28 13:05:58 +05:30
  • d0dcdd0053 Settings > Sandbox: credentials card shows its expand marker; the editor opens inside it (ISSUE 7) Devika Verma 2026-09-28 12:55:02 +05:30
  • 388caf998e Windows sandbox: one mode only; traverse entries on the way to a granted folder Rohit C Prasad 2026-09-27 22:38:07 -07:00
  • 98c0d71d48 Fix one-click OAuth connect for servers that register a confidential client melvin 2026-09-27 18:15:04 -04:00
  • 9a7cc2bcea Settings > Sandbox: the app installs OpenShell itself where it can; one command where it cannot (OPE-207) Devika Verma 2026-09-27 23:59:06 +05:30
  • 126e210cec Settings > Sandbox: one switch, a readiness checklist, collapsible sub-settings, and a guided "Set up sandbox" (OPE-207) Devika Verma 2026-09-27 14:34:18 +05:30
  • 0bb74aae24 OpenShell: keep a session's private folder under the state dir, not /tmp (OPE-208) Devika Verma 2026-09-27 14:26:14 +05:30
  • cd839c08ba Trim the sandbox-delete log line to one INFO line Devika Verma 2026-09-27 14:11:31 +05:30
  • f305c86eec Preparing-sandbox row: do not gate on connected (stale true across a session switch) Devika Verma 2026-09-27 14:08:11 +05:30
  • 0a5616da0d reap(): read ownership after listing the gateway's sandboxes, not before Devika Verma 2026-09-27 14:06:37 +05:30
  • 63bc085683 Log sandbox deletions (reap and provider) and failed creates, with the caller Devika Verma 2026-09-27 14:03:18 +05:30
  • e1957477f7 Reserve a sandbox's registry row before creating it, so a concurrent build's reap() cannot delete it mid-provisioning Devika Verma 2026-09-27 13:58:17 +05:30
  • e21a6b61b2 Preparing-sandbox row: show it on a brand-new session, and add no transcript item on sandbox_ready Devika Verma 2026-09-27 13:52:50 +05:30
  • ab4d6dda77 Sandbox refusal: no reconnect loop; image check follows the driver (docker or podman) and stays out of remote gateways Devika Verma 2026-09-26 21:54:54 +05:30
  • 5300583413 fix: search workspaces under ignored directory names (#576) Mohamed Salah 2026-08-27 20:44:33 +03:00
  • 5e16e26b1d Session socket: build the engine (and its sandbox) off the event loop, and say so (OPE-206) Devika Verma 2026-09-26 17:17:12 +05:30
  • 80c72eb580 OpenShell: check for the base image up front instead of hanging the first session on its download (OPE-205) Devika Verma 2026-09-26 17:12:05 +05:30
  • 282a62525e Merge main and keep sidecar token out of direct shell Mr-Neutr0n 2026-09-26 03:58:04 +00:00
  • 9f1696fa59 Windows sandbox: reap stale private folders; remove really removes the firewall rule Rohit C Prasad 2026-09-25 16:28:52 -07:00
  • b855717875 sandbox status: say when the machine already uses the Windows sandbox Rohit C Prasad 2026-09-25 13:03:00 -07:00
  • 6269eb1938 Settings ▸ Sandbox: Windows wording (this PC; network open or by the allow list) Rohit C Prasad 2026-09-25 13:02:31 -07:00
  • b5571573b6 Sandbox: the developer-tool folders a sandbox may read, with switches in Settings Rohit C Prasad 2026-09-25 12:43:58 -07:00
  • 50177eff67 Docs: the Windows sandbox Rohit C Prasad 2026-09-25 10:54:17 -07:00
  • 666363179a Windows sandbox: two accounts, loopback filters, and remove on the CLI Rohit C Prasad 2026-09-25 10:54:17 -07:00
  • 8e29525970 Network profile "open" on every sandbox provider; the default on Windows Rohit C Prasad 2026-09-25 10:54:17 -07:00
  • 81aecf9dd7 Cover composer PDF materialization end to end Ayush Tiwari 2026-09-25 19:22:03 +05:30
  • 6f05457ceb Keep session deletion resilient to scratch cleanup errors Ayush Tiwari 2026-09-25 19:22:01 +05:30
  • 9638e2f513 Fix attachment workspace test import Ayush Tiwari 2026-09-25 19:20:14 +05:30
  • 640a22d220 Restore scratch provisioning indentation Ayush Tiwari 2026-09-25 19:20:12 +05:30
  • 4451f42465 test(attachments): isolate symlink fixture per test Ayush Tiwari 2026-09-25 19:09:57 +05:30
  • 986e2652a4 fix(sessions): remove copied PDFs when a conversation is deleted Ayush Tiwari 2026-09-25 19:09:24 +05:30
  • be084702ee fix(server): make uploaded PDF originals available to tools Ayush Tiwari 2026-09-25 19:07:25 +05:30
  • 3b05cead10 test(attachments): verify PDF bytes and scratch confinement Ayush Tiwari 2026-09-25 19:07:16 +05:30
  • 96abd89d63 fix(attachments): expose PDF bytes in session scratch Ayush Tiwari 2026-09-25 19:07:11 +05:30
  • fe8438bd03 style(mentions): keep the guarded load ruff-format clean Lengshuang 2026-09-24 15:35:52 +08:00
  • e1bc4b24c0 test(mentions): a corrupt thread file must not brick startup Lengshuang 2026-09-24 15:18:57 +08:00
  • bbb2f6197e fix(mentions): start empty on a corrupt mention_threads.json Lengshuang 2026-09-24 15:18:48 +08:00
  • e6bc432949 fix(security): refuse find's fprint family under a bare allowlist entry Shakti Prasad Mohapatra 2026-09-25 12:51:06 +05:30
  • c8db7b9a34 Docs: the macOS sandbox, with the README and config example pointing at it Rohit C Prasad 2026-09-24 21:51:51 -07:00
  • d77d1d8ec1 Docs: OpenShell sandboxes, a README tier and bullet, and the config example docs/openshell Rohit C Prasad 2026-09-24 16:59:20 -05:00
  • 1b899acf65 Windows sandbox: credential grants in the account mode; Settings names the provider Rohit C Prasad 2026-09-21 23:07:45 -07:00
  • 1a11109721 Windows sandbox, full mode: a hidden local account runs the daemon Rohit C Prasad 2026-09-21 22:20:28 -07:00
  • 750ae3489b Windows sandbox provider, same-user mode: writes limited by a write-restricted token Rohit C Prasad 2026-09-21 22:06:15 -07:00
  • 42f71f8abd Tool runner on Windows: the daemon listens on a named pipe Rohit C Prasad 2026-09-21 21:51:26 -07:00
  • 5870585321 Merge pull request #685 from andrewyng/docs/openshell-readme Rohit Prasad 2026-09-24 16:17:39 -07:00
  • de8ce3dd5f Docs: OpenShell sandboxes, a README tier and bullet, and the config example docs/openshell-readme Rohit C Prasad 2026-09-24 16:59:20 -05:00
  • 3d4fdfbead Merge pull request #684 from andrewyng/sandboxing-open-shell Devika Verma 2026-09-25 04:21:58 +05:30
  • 37a09360d1 Sandbox lifetime: a dropped engine closes its sandbox; shutdown closes all; orphans reaped at start Devika Verma 2026-09-21 20:56:08 -07:00
  • 5ce2a18a92 Packaged app: the sidecar runs as the tool runner, and ships the runner sources Devika Verma 2026-09-21 20:50:18 -07:00
  • 7792a417f6 Credential grants: the ssh wrapper lives in the copied home, so OpenShell carries it in Devika Verma 2026-09-21 20:40:12 -07:00
  • 48fecdf4ca Settings: a Sandbox page for the provider, the network allow list and shared credentials Devika Verma 2026-09-21 19:54:44 -07:00
  • f1d3711d78 Sandbox: a failed creation removes its folder, so no copied credential is left behind Devika Verma 2026-09-21 19:15:40 -07:00
  • c9bbe009a1 Sandbox credential grants: chosen home files copied into the sandbox Devika Verma 2026-09-21 19:14:30 -07:00
  • ac12118edb Fix KeyError 'none' crash in openai_compat_effort for unlisted model ids (#676) Aashish 2026-09-20 21:35:31 +05:45
  • 58385ef02b Seatbelt provider: the tool runner inside the macOS sandbox Devika Verma 2026-09-19 18:31:35 -07:00
  • 0ab12bb4dc Sandbox network: shared host lists and an allow-list proxy Devika Verma 2026-09-19 18:31:28 -07:00
  • 02f0b4d4c6 Sandbox provider selection, machine status line and the sandbox setup command Devika Verma 2026-09-19 17:16:25 -07:00
  • 4181039ac4 OpenShell provider: one sandbox per agent, with a registry and network profiles Devika Verma 2026-09-19 16:53:35 -07:00
  • ced3390c07 Workspace tools run inside the tool runner when a session uses one Devika Verma 2026-09-19 16:06:09 -07:00
  • dd448ab617 read_file, grep and git_log logic moves to standard-library-only modules Devika Verma 2026-09-19 15:56:25 -07:00
  • 35bd530421 Tool runner: the local daemon removes its socket folder when it stops Devika Verma 2026-09-19 15:44:51 -07:00
  • e70181f776 Tool runner: JSON-RPC daemon, attach relay, client and the Workspace interface Devika Verma 2026-09-19 15:40:33 -07:00
  • f35d3723a5 Shell executor moves to a standard-library-only module Devika Verma 2026-09-19 15:28:53 -07:00
  • cc2b921b18 Merge pull request #679 from andrewyng/rp/team-view-review Devika Verma 2026-09-22 06:53:31 +05:30
  • b9a30e7978 Prevent resolved approvals from reappearing after delayed updates rp/team-view-review Rohit C Prasad 2026-09-21 15:26:59 -07:00
  • 81a01ff901 Reconcile ordinary approval cards by exact tool call identity Rohit C Prasad 2026-09-21 13:11:29 -07:00
  • cc728bcf7c Fix device provenance and linked worker denial recovery Rohit C Prasad 2026-09-21 12:47:21 -07:00
  • 2d6bf292c9 Clarify verified revision handoff to publish branch owner Rohit C Prasad 2026-09-21 12:24:13 -07:00
  • 2e7b734ab2 Make team coordination event driven and quiet Rohit C Prasad 2026-09-21 06:02:41 -07:00
  • a75ca94f5f Add incremental board reads and immutable team artifacts Rohit C Prasad 2026-09-20 23:09:47 -07:00
  • 9beb204159 Fail closed when the approval owner is unavailable Rohit C Prasad 2026-09-20 19:40:18 -07:00
  • 001e2b9be9 Document approval context and refine Advanced disclosure Rohit C Prasad 2026-09-20 19:36:09 -07:00
  • 3146e65594 Carry explicit approval guidance into team reviews Rohit C Prasad 2026-09-20 19:31:01 -07:00
  • 810fcd4637 Open the account picker when adding a GitHub installation Rohit C Prasad 2026-09-20 17:13:27 -07:00
  • 89bdad221f Let leads own repository setup and preserve configured targets Rohit C Prasad 2026-09-20 16:59:18 -07:00
  • eef0122b24 Clarify team approvals and surface every pending request Rohit C Prasad 2026-09-20 15:03:01 -07:00
  • 4099fee5bc Add structured outcome and staffing proposals Rohit C Prasad 2026-09-20 11:42:30 -07:00
  • c0feec56dd Make the team panel compact and searchable at large team sizes Rohit C Prasad 2026-09-20 08:37:49 -07:00
  • f3c5977eff Refresh team approvals and streamline background activity and navigation Rohit C Prasad 2026-09-20 07:46:14 -07:00
  • ede4320f33 Align team disclosures and simplify worker approval cards Rohit C Prasad 2026-09-20 00:01:55 -07:00
  • 443e50e15f Harden board-owned image attachments and local retention Rohit C Prasad 2026-09-19 23:33:33 -07:00
  • 4f9e79c751 Synchronize resolved team proposal cards across views Rohit C Prasad 2026-09-19 22:59:37 -07:00
  • faa047cc6c Make idle check-ins cancellable and batch team wakes Rohit C Prasad 2026-09-19 22:11:49 -07:00
  • db81e29779 Add scoped task reads and reconcile obsolete approvals Rohit C Prasad 2026-09-19 21:47:56 -07:00
  • f7fcd0d260 Fix team approval handoffs and self-wake behavior Rohit C Prasad 2026-09-19 20:47:00 -07:00
  • b7ef51c360 Add worker session navigation back to its lead Rohit C Prasad 2026-09-19 20:09:02 -07:00
  • b20db26029 Separate task details from worker conversations Rohit C Prasad 2026-09-19 20:03:11 -07:00
  • bba6cb75ec Build the team view and worker conversation pane Rohit C Prasad 2026-09-19 18:41:10 -07:00
  • 592eb7a669 Harden team accounting and shared status interfaces Rohit C Prasad 2026-09-19 18:39:03 -07:00
  • 9e9d7e421e Add team progress and usage projections Rohit C Prasad 2026-09-19 18:28:23 -07:00
  • c79fa9b778 Merge pull request #673 from andrewyng/rp/pypi-cli Devika Verma 2026-09-19 10:53:08 +05:30
  • e0c7b6eeb0 CLI: join and up at the top level; one spelling per command Rohit C Prasad 2026-09-18 21:58:37 -07:00
  • a15fb38c93 CLI: machine logs, status --json, launchd service on macOS; install.sh Rohit C Prasad 2026-09-18 21:35:04 -07:00