pi-remote-control/extensions/remote-control
jay df735aa279 fix(sidecar): POST /sessions response now matches GET shape (id+name+state+lastOutputAt)
Previously POST returned only { id, name }, while GET returns
{ id, name, state, lastOutputAt }. iOS clients that share a Decodable
for both endpoints (e.g. SessionItem in pi-remote-ios) failed to decode
the POST response with 'data couldn't be read because it is missing'.

The new session always starts in 'idle' state with empty lastOutputAt.
Documented the new shape in the route header comment.
2026-05-16 22:07:54 +02:00
..
apns feat(T-1.10): APNs scaffold — JWT provider auth, push primitive, device-token stub 2026-05-15 11:32:05 +02:00
auth fix: WS upgrade auth — multi-token bearer not validated 2026-05-16 03:12:43 +02:00
buffer feat: tsconfig.json + npm run typecheck 2026-05-16 03:08:02 +02:00
cli feat(T-1.3): auth tokens, pairing, TLS, CLI (pair/auth list/revoke/name) 2026-05-15 11:30:54 +02:00
pi fix: tsc errors — use correct ExtensionAPI event names (tool_execution_start/end, session_start) 2026-05-16 03:32:58 +02:00
server fix(sidecar): POST /sessions response now matches GET shape (id+name+state+lastOutputAt) 2026-05-16 22:07:54 +02:00
tmux fix: spawn sessions at 80x24 default (smaller mismatch before iOS resize arrives) 2026-05-16 04:00:02 +02:00
auth.ts feat: persist auth token across server restarts 2026-05-14 19:00:31 +02:00
config.ts feat: bindAddress from config + PWA support 2026-05-14 18:51:54 +02:00
html.ts fix: reconnect immediately on tab visibility (iOS) 2026-05-14 19:22:46 +02:00
index.ts fix: tsc errors — use correct ExtensionAPI event names (tool_execution_start/end, session_start) 2026-05-16 03:32:58 +02:00
messages.ts feat: tsconfig.json + npm run typecheck 2026-05-16 03:08:02 +02:00
sequence.ts feat(T-1.2): sequence counter + disk ring-buffer writer/reader 2026-05-15 11:29:41 +02:00
server.ts refactor(T-1.0): carve server.ts into server/ sub-modules 2026-05-15 10:57:52 +02:00