fix: disable native touch panning on mobile terminal and archive specs

- Change mobile terminal CSS to use touch-action: none and
  overscroll-behavior: none so the custom touch handler owns swipes
- Archive completed/partial OpenSpec specs to
  openspec/changes/archive/2026-06-14-completed-specs-archive/
- Regenerate project maps

Quality gates: npm run typecheck, npm run lint (apps/web)
This commit is contained in:
Developer
2026-06-14 18:07:01 +00:00
parent 896674195c
commit c8db6ce933
580 changed files with 4678 additions and 4333 deletions
@@ -1,23 +1,23 @@
# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions (index)
dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions
# 2026-06-12-completed-changes-archive/persistent-terminal-sessions (index)
dir: 2026-06-12-completed-changes-archive/persistent-terminal-sessions
## role
Implements persistent terminal sessions that survive WebSocket disconnections and reconnect to existing docker exec processes rather than spawning new ones.
Implements persistent WebSocket terminal sessions that survive disconnections and reconnect to existing docker exec processes rather than spawning new ones.
## parent
index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md
map: archive/2026-06-12-completed-changes-archive/.pi-map.md
index: 2026-06-12-completed-changes-archive/.pi-map.index.md
map: 2026-06-12-completed-changes-archive/.pi-map.md
## children
- archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs
index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md
map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md
- 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs
index: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md
map: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md
## files
- .openspec.yaml
- design.md
- proposal.md
- tasks.md
## links
index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md
map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.md
index: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md
map: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.md
## workflows
-
## dirty
@@ -1,17 +1,17 @@
# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions
dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions
# 2026-06-12-completed-changes-archive/persistent-terminal-sessions
dir: 2026-06-12-completed-changes-archive/persistent-terminal-sessions
index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md
index: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md
## role
Implements persistent terminal sessions that survive WebSocket disconnections and reconnect to existing docker exec processes rather than spawning new ones.
Implements persistent WebSocket terminal sessions that survive disconnections and reconnect to existing docker exec processes rather than spawning new ones.
## files
- .openspec.yaml | Defines an OpenSpec configuration file with schema version and creation date metadata
- design.md | Design document for implementing persistent terminal sessions that survive WebSocket disconnections while maintaining shell state and allowing reconnection to the same docker exec process. | dep: TerminalManager, TerminalSession, WebSocket, docker exec, PTY
- proposal.md | Proposes architectural changes to make WebSocket terminal sessions persistent across reconnections instead of spawning new docker exec processes each time | dep: docker exec, WebSocket, TerminalManager, terminal_session.py, terminal.tsx, use-terminal.ts
- tasks.md | This file is a project task list tracking the implementation of persistent terminal sessions with WebSocket reconnection, reset functionality, and idle timeout management across backend and frontend components. | dep: TerminalSession, TerminalManager, WebSocket, docker exec, API endpoints, frontend terminal component, terminal hook
## arch
Event-driven architecture with WebSocket connection management, process state persistence layer, session lifecycle tracking (idle timeouts, explicit resets), and bidirectional frontend-backend coordination for seamless terminal reconnection.
Event-driven architecture with WebSocket connection management, process state persistence, session lifecycle handling (reconnection/reset/idle timeout), and cross-layer backend-frontend coordination.
## tags
websocket, terminal, design, persistent, sessions, terminalmanager, docker exec, .openspec
## symbols
@@ -1,19 +1,19 @@
# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs (index)
dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs
# 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs (index)
dir: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs
## role
Contains archived specification documents for a persistent terminal sessions feature that was completed on June 12, 2026.
## parent
index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md
map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.md
index: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md
map: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.md
## children
- archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal
index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md
map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md
- 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal
index: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md
map: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md
## files
## links
index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md
map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md
index: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md
map: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md
## workflows
-
## dirty
@@ -1,13 +1,13 @@
# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs
dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs
# 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs
dir: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs
index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md
index: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md
## role
Contains archived specification documents for a persistent terminal sessions feature that was completed on June 12, 2026.
## files
## arch
Document-based specification storage with date-versioned archival structure for historical feature documentation.
Documentation-only archive directory with no active code; stores historical design specs for completed terminal session persistence functionality.
## tags
-
## symbols
@@ -1,18 +1,18 @@
# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal (index)
dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal
# 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal (index)
dir: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal
## role
Defines requirements for persistent WebSocket terminal sessions with reconnection, output buffering, reset, and idle timeout capabilities
Defines specifications for persistent WebSocket terminal sessions that maintain state across reconnections with buffered output, reset controls, and idle timeout management.
## parent
index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md
map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md
index: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md
map: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md
## children
-
## files
- spec.md
## links
index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md
map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md
index: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md
map: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md
## workflows
-
## dirty
@@ -1,14 +1,14 @@
# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal
dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal
# 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal
dir: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal
index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md
index: 2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md
## role
Defines requirements for persistent WebSocket terminal sessions with reconnection, output buffering, reset, and idle timeout capabilities
Defines specifications for persistent WebSocket terminal sessions that maintain state across reconnections with buffered output, reset controls, and idle timeout management.
## files
- spec.md | Defines requirements for persistent WebSocket terminal sessions with reconnection, output buffering, reset, and idle timeout capabilities
## arch
Specification-driven requirements document using markdown-based technical specification pattern with functional requirement enumeration
Specification-driven architecture using a single requirements document to define session persistence, WebSocket transport, circular output buffering, and state machine behaviors (active/idle/closed) with explicit client-server protocol semantics.
## tags
spec, defines, requirements, persistent, websocket, terminal, sessions, reconnection
## symbols