Commit Graph

  • e5dd64a1f7 docs: T-2.10 background lifecycle done; update next-steps main jay 2026-05-17 13:25:09 +0200
  • 0882ef8038 docs: bring NEXT-STEPS + SYNC up to current state (2026-05-16) jay 2026-05-16 22:20:55 +0200
  • 2c627ea095 Merge fix/post-sessions-response-shape: POST /sessions returns full shape jay 2026-05-16 22:18:54 +0200
  • df735aa279 fix(sidecar): POST /sessions response now matches GET shape (id+name+state+lastOutputAt) fix/post-sessions-response-shape jay 2026-05-16 22:07:54 +0200
  • 964226847b Merge fix/ws-input-handler: WS handler processes keys/key/paste jay 2026-05-16 12:07:53 +0200
  • a7c7b8f3d7 fix(sidecar): WS stream handler — process keys/key/paste messages fix/ws-input-handler jay 2026-05-16 12:07:16 +0200
  • 0604fd7c03 Merge feat/sidecar-pair-smoke: POST /pair smoke test jay 2026-05-16 11:54:33 +0200
  • 8eb8360387 test: POST /pair smoke test (T-1.3 regression guard) feat/sidecar-pair-smoke jay 2026-05-16 04:17:18 +0200
  • 547df01c21 fix: spawn sessions at 80x24 default (smaller mismatch before iOS resize arrives) jay 2026-05-16 04:00:02 +0200
  • 2e44a7f286 fix: listSessions filters to @pi-remote-managed sessions only — excludes pi-sidecar and other unrelated tmux sessions jay 2026-05-16 03:51:27 +0200
  • 4b428df0a4 fix: capturePane with escapes=true for color-accurate snapshots jay 2026-05-16 03:46:24 +0200
  • 8ff635e6f5 fix: tsc errors — use correct ExtensionAPI event names (tool_execution_start/end, session_start) jay 2026-05-16 03:32:58 +0200
  • fcfe729d23 fix: terminal size sync — resize message handler + xterm-256color default-terminal jay 2026-05-16 03:30:27 +0200
  • b64aaab40a fix: WS upgrade auth — multi-token bearer not validated Johannes Merz 2026-05-16 03:12:43 +0200
  • 38cad794e2 feat: tsconfig.json + npm run typecheck Johannes Merz 2026-05-16 03:08:02 +0200
  • 920f6d8fc3 fix: import readBody+sendJson in server.ts — POST /pair was crashing Johannes Merz 2026-05-16 03:04:07 +0200
  • 571cf8c9ec feat: GET /pair-qr endpoint — QR code in terminal, fix double-port bug Johannes Merz 2026-05-16 02:56:06 +0200
  • 1f36636e06 feat: POST /pair endpoint + async bearer token auth Johannes Merz 2026-05-16 02:46:15 +0200
  • 91b1ad1a44 docs: Phase 2 in progress — T-2.0..T-2.5+T-2.9 done, app on device Johannes Merz 2026-05-16 02:42:01 +0200
  • 911d3f7625 feat(T-1.8/1.9): stream integration smoke, operator guide, Phase 1 complete Johannes Merz 2026-05-15 11:43:59 +0200
  • b94b668df6 feat(T-1.5/1.6/1.7): stream+input+snapshot routes, sessions CRUD, commands, side-channel, health endpoint Johannes Merz 2026-05-15 11:35:55 +0200
  • db6be6dcf8 feat(T-1.10): APNs scaffold — JWT provider auth, push primitive, device-token stub Johannes Merz 2026-05-15 11:32:05 +0200
  • f89abd1125 feat(T-1.4): pi adapter — events, commands, autoname Johannes Merz 2026-05-15 11:31:36 +0200
  • 6f106d2411 feat(T-1.3): auth tokens, pairing, TLS, CLI (pair/auth list/revoke/name) Johannes Merz 2026-05-15 11:30:54 +0200
  • 17c32e7e93 feat(T-1.2): sequence counter + disk ring-buffer writer/reader Johannes Merz 2026-05-15 11:29:41 +0200
  • bd990a07ab feat(T-1.1): tmux manager, control-mode client, input, snapshot Johannes Merz 2026-05-15 11:28:45 +0200
  • 4f6fa0e83b docs: resolve OQ-3 — tmux control-mode per-session Johannes Merz 2026-05-15 11:25:16 +0200
  • d74341af2a merge: T-1.0 server refactor + T-1.0a smoke harness Johannes Merz 2026-05-15 11:20:32 +0200
  • af990f6592 sync: release T-1.0a claim, add history + file ownership [@worker-t1.0a] jay 2026-05-15 11:18:56 +0200
  • a7dad86901 feat(t-1.0a): smoke test harness MVP jay 2026-05-15 11:18:20 +0200
  • 174fa7fb31 sync: claim T-1.0a smoke test harness [@worker-t1.0a] jay 2026-05-15 11:12:10 +0200
  • 3e813eb90a sync: release T-1.0 claim, add history entry (@worker-t1.0) jay 2026-05-15 10:58:07 +0200
  • 568931901d refactor(T-1.0): carve server.ts into server/ sub-modules jay 2026-05-15 10:57:52 +0200
  • e396cfcaaa sync: claim T-1.0 — server refactor scaffold (@worker-t1.0) jay 2026-05-15 10:56:04 +0200
  • ba23050eda docs: resolve OQ-4 — T-1.0 worker = sonnet-4-6 Johannes Merz 2026-05-15 10:51:27 +0200
  • 460c5fac7a sync: clear stale T-1.0 claim (qwen swarm reset) Johannes Merz 2026-05-15 10:48:56 +0200
  • 07522e5974 docs: mark IC-1..IC-4 frozen in NEXT-STEPS, resolve OQ-1/OQ-2 Johannes Merz 2026-05-15 10:48:38 +0200
  • c9bdfce890 sync: claim T-1.0 server refactor jay 2026-05-15 06:56:58 +0200
  • 7c40c49b1a chore: freeze IC-1..IC-4 interface contracts jay 2026-05-15 06:56:38 +0200
  • aa8aa42655 docs: update README for iOS app direction + sidecar architecture pre-qwen-swarm jay 2026-05-15 04:50:22 +0200
  • b2b82c82ce docs: incorporate Phase 0.5 verdict (Path B), prep Phase 1 jay 2026-05-15 04:48:20 +0200
  • 86c4d3e869 docs: mark Phase 0.5 complete in SYNC jay 2026-05-15 04:18:41 +0200
  • 126c96e9ad docs: Phase 0.5 complete - control mode recommended feat/spike-tmux-cc jay 2026-05-15 04:17:54 +0200
  • 7605f2a92f feat(spike): Phase 0.5 - tmux control mode PoC jay 2026-05-15 04:16:15 +0200
  • a96d2edc67 docs: claim Phase 0.5 spike tmux control mode jay 2026-05-15 04:07:57 +0200
  • 307417b392 docs: add Phase 0.5 — spike tmux control mode jay 2026-05-15 04:06:25 +0200
  • 0189ec4b22 docs: add spike quick start README feat/spike-stream jay 2026-05-15 03:51:50 +0200
  • d97bd4aeef docs: mark Phase 0 complete in SYNC.md jay 2026-05-15 03:51:14 +0200
  • 40ef045cef docs: Phase 0 complete - comprehensive report and SYNC update jay 2026-05-15 03:50:52 +0200
  • 4aab59947f refactor: make spike a standalone script jay 2026-05-15 03:44:13 +0200
  • befb1fc98b feat: Phase 0 spike - tmux stream PoC implementation jay 2026-05-15 03:42:53 +0200
  • 15772558dd docs: claim Phase 0 spike stream task jay 2026-05-15 03:40:50 +0200
  • f6cbf17078 docs: reorganise — implementation plans + sync, archive spec to reference/ jay 2026-05-15 03:33:51 +0200
  • 0f946d56ea docs: spec v3 — close Q-A (pi -p flags) and Q-C (APNs details) jay 2026-05-15 01:48:23 +0200
  • cf61b2ba1b docs: spec v3 — drop Tree-Nav from iOS, audit closed jay 2026-05-15 01:35:20 +0200
  • 36938a66c4 docs: spec v2 — incorporate review feedback, archive v1 thread jay 2026-05-15 01:20:17 +0200
  • 7c0e94cb57 docs: add iOS app spec with inline review thread jay 2026-05-15 01:09:20 +0200
  • 94b4dc7a41 fix: reconnect immediately on tab visibility (iOS) jay 2026-05-14 19:22:46 +0200
  • 74fc22ddfb feat: persist auth token across server restarts jay 2026-05-14 19:00:31 +0200
  • 9f8b2cc987 Revert "fix: faster WebSocket reconnect on iOS PWA" jay 2026-05-14 18:59:13 +0200
  • c21b6c441c fix: faster WebSocket reconnect on iOS PWA jay 2026-05-14 18:57:02 +0200
  • 1b610013c3 feat: bindAddress from config + PWA support jay 2026-05-14 18:51:54 +0200
  • 48810a5456
    add Makefile for debug the extension only Yejun Su 2026-05-10 21:33:01 +0800
  • 0571d42b80
    npm audit fix Yejun Su 2026-05-08 18:19:14 +0800
  • cff6aa693c
    chore: migrate @mariozechner pi packages to @earendil-works namespace Yejun Su 2026-05-08 18:18:04 +0800
  • 084515c199
    npm audit fix Yejun Su 2026-04-30 23:13:17 +0800
  • a489ff84bd
    fix install Yejun Su 2026-04-30 23:10:37 +0800
  • fc5d448a29
    chore: add lint:check script and use it in pre-commit hook Yejun Su 2026-04-29 10:13:36 +0800
  • d22b853de2
    chore: add husky pre-commit hook for linting Yejun Su 2026-04-21 15:31:09 +0800
  • 82c463ec27
    chore(remote-control): add Biome and fix all lint warnings Yejun Su 2026-04-21 14:09:42 +0800
  • 06fa1147f3
    extensions/pi-remote-control -> extensions/remote-control Yejun Su 2026-04-21 12:51:38 +0800
  • e15f841036 fix: remove 302 redirect, serve page directly with embedded token Marc 2026-04-12 05:40:05 -0600
  • 84e0caa1d3 fix: embed token in HTML for WebSocket auth Marc 2026-04-12 05:25:20 -0600
  • a0713e8a02 feat: add Tailscale transport mode for Android/iOS access Marc 2026-04-11 13:38:04 -0600
  • 8cffeb9e27
    fix(remote-control): clear stale status badge on session reload Yejun Su 2026-03-22 00:51:10 +0800
  • 9e92201206
    feat(statusbar): show cwd with home abbreviated to ~ Yejun Su 2026-03-22 00:46:45 +0800
  • 9207b3198a
    docs: improve README with screenshot, security details, and fixes Yejun Su 2026-03-20 21:12:56 +0800
  • 54267f1842
    docs: rewrite README and add architecture docs Yejun Su 2026-03-20 20:46:36 +0800
  • 63a879046b
    fix(remote-control): send utf-8 charset for plain text errors Yejun Su 2026-03-20 20:12:47 +0800
  • 9821efa370
    fix(remote-control): always sync on session switch even if turn started Yejun Su 2026-03-20 19:05:28 +0800
  • b77c2a57b0
    fix(remote-control): re-check idle state inside delayed sync callback Yejun Su 2026-03-20 18:51:11 +0800
  • aacabde7dc
    fix(remote-control): avoid mid-turn model resync Yejun Su 2026-03-20 18:39:04 +0800
  • 0dd6960688
    fix(remote-control): resync after restored model changes Yejun Su 2026-03-20 18:32:15 +0800
  • 33403bd030
    fix(remote-control): resync clients on session switch Yejun Su 2026-03-20 18:12:20 +0800
  • f16a5fed83
    fix(remote-control): use keybinding hints in info panel Yejun Su 2026-03-20 18:05:53 +0800
  • 55741ff9af
    fix(remote-control): use keybindings for closing info panel Yejun Su 2026-03-20 17:59:44 +0800
  • ad08d297a5
    fix(server): prevent shutdown hang by forcefully terminating connections Yejun Su 2026-03-19 14:37:31 +0800
  • 37dc2b2f1e
    feat(ui): add stop/abort button to web remote control Yejun Su 2026-03-19 13:55:08 +0800
  • 4bc4cfa630
    feat(html): add markdown table rendering to inline renderer Yejun Su 2026-03-19 13:29:14 +0800
  • 98642b5b5a
    fix(ui): update HTML title to "π - remote-control" Yejun Su 2026-03-19 13:02:26 +0800
  • 824ae6a203
    fix: replace qrencode system dependency with pure-JS qrcode package Yejun Su 2026-03-19 12:59:05 +0800
  • be2c015b72
    refactor: extract index.ts into config, auth, messages, html, and server modules Yejun Su 2026-03-19 12:43:31 +0800
  • 7080cdc34f
    feat(ui): replace subcommands with interactive menu Yejun Su 2026-03-19 12:32:26 +0800
  • ee3341d20c
    feat: add --remote-control flag, status indicator, and fix config check ordering Yejun Su 2026-03-19 12:10:39 +0800
  • 18f49a6828
    chore: initial commit Yejun Su 2026-03-19 10:41:11 +0800