Commit graph

397 commits

Author SHA1 Message Date
Nathan Flurry
4083baa1c1 chore: sync workspace changes 2026-01-26 22:29:10 -08:00
Nathan Flurry
4b5b390b7f feat: migrate codex app server 2026-01-26 21:50:37 -08:00
Nathan Flurry
c91595d338 fix: normalize claude system events and refresh tests 2026-01-26 20:44:58 -08:00
Nathan Flurry
fdeef51f9c fix: skip OpenCode event streaming tests due to bun plugin hang
OpenCode's embedded bun hangs indefinitely when trying to install the
@gitlab/opencode-gitlab-auth plugin with --force, blocking all SSE
event streaming. Skip OpenCode in http_events_snapshots,
sse_events_snapshots, and concurrency_snapshots tests until the
upstream issue is resolved.

The basic API endpoint tests (install, modes, sessions) still work
for OpenCode.
2026-01-26 03:31:45 -08:00
Nathan Flurry
cab9935bd2 fix: improve test compatibility for OpenCode and OAuth credentials
- Add test_permission_mode() helper to use "default" for OpenCode
  (it only supports default, not bypass or plan modes)
- Fix OAuth health check to accept 403 "Missing scopes" as valid auth
  (OAuth tokens may lack api.model.read scope but still work for agents)
- Skip OpenCode in approval_flow_snapshots (doesn't support plan mode)
- Make sessions_list_global snapshot agent-agnostic (just check count)
- Add new snapshots for Codex and OpenCode agents
2026-01-26 02:51:45 -08:00
Nathan Flurry
011ca27287 feat: expand api snapshots and schema tooling 2026-01-26 00:13:17 -08:00
Nathan Flurry
ee014b0838 docs: restore FAQ section to README 2026-01-25 15:42:19 -08:00
Nathan Flurry
71ab40388c refactor: rename engine/ to server/ 2026-01-25 14:14:58 -08:00
Nathan Flurry
016024c04b feat: add release pipeline for crates.io and npm publishing
- Add --check, --publish-crates, --publish-npm-sdk, --publish-npm-cli flags to release script
- Create CI workflow with pre-release checks (cargo fmt, clippy, test, tsc)
- Update release workflow to run checks, build binaries, and publish packages
- Add @sandbox-agent/cli npm package with platform-specific binaries (esbuild pattern)
- Configure TypeScript SDK for npm publishing (exports, files, types)
- Add crates.io metadata to Cargo.toml (repository, description)
- Rename @sandbox-agent/web to @sandbox-agent/inspector
2026-01-25 14:11:39 -08:00
Nathan Flurry
6e1b13c242 docs: add SDK modes (embedded vs server) to CLAUDE.md 2026-01-25 13:38:09 -08:00
Nathan Flurry
52f0188517 fix: make Create Session button compact width 2026-01-25 13:27:06 -08:00
Nathan Flurry
7df4702936 feat: add Dockerfile for web frontend with Caddy 2026-01-25 13:26:06 -08:00
Nathan Flurry
0b76ec9f3e fix: remove disconnected indicator, add button spacing and min-width 2026-01-25 13:24:12 -08:00
Nathan Flurry
2e47f9cf8d feat: add Create Session button to empty state, move refresh to header 2026-01-25 13:23:05 -08:00
Nathan Flurry
241bea6eb9 refactor: events tab first, rename to Request Log, newest events first 2026-01-25 04:21:12 -08:00
Nathan Flurry
1fe795fe93 fix: extract message content from parts array 2026-01-25 04:19:15 -08:00
Nathan Flurry
a4b58dc62e feat: add no session selected state on initial load 2026-01-25 04:17:57 -08:00
Nathan Flurry
b489e9d30d refactor: create session on + click, remove session input 2026-01-25 04:16:56 -08:00
Nathan Flurry
bc943af447 fix: update website Dockerfile for monorepo context 2026-01-25 04:15:34 -08:00
Nathan Flurry
9d350feac8 docs: add CONTRIBUTING.md with dev quickstart 2026-01-25 04:13:58 -08:00
Nathan Flurry
a30793845a docs: simplify README 2026-01-25 04:13:47 -08:00
Nathan Flurry
967b015059 chore: add trace layer and startup log 2026-01-25 04:13:42 -08:00
Nathan Flurry
ad51f30dc3 fix: inline Caddyfile in website Dockerfile 2026-01-25 04:13:38 -08:00
Nathan Flurry
365cf262f3 feat: add sessions list API and frontend sidebar 2026-01-25 04:13:33 -08:00
Nathan Flurry
ab2c1c2b62 docs: restore project goals and scope to README 2026-01-25 04:06:25 -08:00
Nathan Flurry
924bacae4e feat: add website package with Vite and Caddy 2026-01-25 04:05:12 -08:00
Nathan Flurry
4b483afbae docs theme 2026-01-25 03:37:54 -08:00
Nathan Flurry
1fcae6ed76 feat: refresh web console theme 2026-01-25 03:33:34 -08:00
Nathan Flurry
0fbf6272b1 feat: refresh docs and agent schema 2026-01-25 03:04:12 -08:00
Nathan Flurry
a49ea094f3 refactor: rename sandbox-daemon to sandbox-agent 2026-01-25 02:30:12 -08:00
Nathan Flurry
f92ecd9b9a chore: sync workspace changes 2026-01-25 01:57:16 -08:00
Nathan Flurry
30d3aca1ee chore: add agent-management crate metadata 2026-01-25 01:56:03 -08:00
Nathan Flurry
7b6d7ee917 feat: stream sessions and discover agent modes 2026-01-25 01:55:44 -08:00
Nathan Flurry
e6b19ed2b6 skills 2026-01-25 00:23:08 -08:00
Nathan Flurry
1246e374a8 refactor: scope workspace package names 2026-01-25 00:21:18 -08:00
Nathan Flurry
f5e7ec943c feat: add universal agent schema 2026-01-25 00:19:37 -08:00
Nathan Flurry
1ac5a0a23a feat: add openapi generator and error schemas 2026-01-25 00:16:43 -08:00
Nathan Flurry
55c45bfc12 feat: add sandbox-daemon agent management 2026-01-25 00:13:46 -08:00
Nathan Flurry
30a66a7e1c chore: symlink AGENTS.md to CLAUDE.md 2026-01-24 23:20:40 -08:00
Nathan Flurry
e835f2b29b docs: update agent docs with mode/permission info, add amp.md 2026-01-24 23:12:41 -08:00
Nathan Flurry
7e1b63a622 feat: separate agentMode and permissionMode in API 2026-01-24 23:10:25 -08:00
Nathan Flurry
46d8028cf7 docs: clarify plan approval uses question API 2026-01-24 23:06:42 -08:00
Nathan Flurry
66922c0ac0 feat: add HITL endpoints to HTTP API spec 2026-01-24 22:48:58 -08:00
Nathan Flurry
cf809e757c docs: add OpenCode API endpoints for HITL 2026-01-24 22:47:13 -08:00
Nathan Flurry
3a7c4fde3d docs: add human-in-the-loop patterns research 2026-01-24 22:46:03 -08:00
Nathan Flurry
e693154fa9 docs: add CLAUDE.md with commit guidelines 2026-01-24 22:39:36 -08:00
Nathan Flurry
c4153c5335 add agent schemas 2026-01-24 22:37:22 -08:00