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,25 +1,25 @@
# archive/2026-05-22-opencode-web-terminal/specs (index)
dir: archive/2026-05-22-opencode-web-terminal/specs
# 2026-05-22-opencode-web-terminal/specs (index)
dir: 2026-05-22-opencode-web-terminal/specs
## role
Contains archived specification documents for the OpenCode web terminal feature from May 2026, serving as historical design documentation for the project.
Contains test specifications and behavioral contracts for the web terminal component.
## parent
index: archive/2026-05-22-opencode-web-terminal/.pi-map.index.md
map: archive/2026-05-22-opencode-web-terminal/.pi-map.md
index: 2026-05-22-opencode-web-terminal/.pi-map.index.md
map: 2026-05-22-opencode-web-terminal/.pi-map.md
## children
- archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server
index: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md
map: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md
- archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration
index: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md
map: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md
- archive/2026-05-22-opencode-web-terminal/specs/tool-types
index: archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md
map: archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md
- 2026-05-22-opencode-web-terminal/specs/opencode-web-server
index: 2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md
map: 2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md
- 2026-05-22-opencode-web-terminal/specs/tool-port-configuration
index: 2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md
map: 2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md
- 2026-05-22-opencode-web-terminal/specs/tool-types
index: 2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md
map: 2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md
## files
## links
index: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md
map: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md
index: 2026-05-22-opencode-web-terminal/specs/.pi-map.index.md
map: 2026-05-22-opencode-web-terminal/specs/.pi-map.md
## workflows
-
## dirty
@@ -1,13 +1,13 @@
# archive/2026-05-22-opencode-web-terminal/specs
dir: archive/2026-05-22-opencode-web-terminal/specs
# 2026-05-22-opencode-web-terminal/specs
dir: 2026-05-22-opencode-web-terminal/specs
index: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md
index: 2026-05-22-opencode-web-terminal/specs/.pi-map.index.md
## role
Contains archived specification documents for the OpenCode web terminal feature from May 2026, serving as historical design documentation for the project.
Contains test specifications and behavioral contracts for the web terminal component.
## files
## arch
Flat directory structure storing dated specification files, following a simple archival pattern with timestamp-prefixed naming convention for version tracking and historical reference.
Specification-driven testing pattern using formal test files to define expected behavior before implementation.
## tags
-
## symbols
@@ -1,18 +1,18 @@
# archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server (index)
dir: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server
# 2026-05-22-opencode-web-terminal/specs/opencode-web-server (index)
dir: 2026-05-22-opencode-web-terminal/specs/opencode-web-server
## role
Defines specifications for a web server component that provides browser-based terminal access to OpenCode containers via port 3000 with tunneling and UI integration.
Defines the specification for a web server component that provides browser-based terminal access to OpenCode containers through tunneled connections on port 3000.
## parent
index: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md
map: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md
index: 2026-05-22-opencode-web-terminal/specs/.pi-map.index.md
map: 2026-05-22-opencode-web-terminal/specs/.pi-map.md
## children
-
## files
- spec.md
## links
index: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md
map: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md
index: 2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md
map: 2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md
## workflows
-
## dirty
@@ -1,14 +1,14 @@
# archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server
dir: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server
# 2026-05-22-opencode-web-terminal/specs/opencode-web-server
dir: 2026-05-22-opencode-web-terminal/specs/opencode-web-server
index: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md
index: 2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md
## role
Defines specifications for a web server component that provides browser-based terminal access to OpenCode containers via port 3000 with tunneling and UI integration.
Defines the specification for a web server component that provides browser-based terminal access to OpenCode containers through tunneled connections on port 3000.
## files
- spec.md | Specifies requirements for OpenCode containers to run a web server on port 3000 with a web terminal interface, proper tunneling, and UI integration.
## arch
Requirements-driven specification document using declarative constraints (port binding, tunneling protocol, UI embedding) without implementation architecture.
Specification-driven architecture using requirements documents to define container interfaces, port binding conventions, and UI integration patterns without containing implementation code.
## tags
web, spec, specifies, requirements, opencode, containers, run, server
## symbols
@@ -1,18 +1,18 @@
# archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration (index)
dir: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration
# 2026-05-22-opencode-web-terminal/specs/tool-port-configuration (index)
dir: 2026-05-22-opencode-web-terminal/specs/tool-port-configuration
## role
Defines specifications for validating tool types, managing default network ports, exposing services through Docker Compose templates, and supporting multiple network interfaces in the OpenCode web terminal project.
Defines specifications for validating and configuring network port assignments and exposure patterns for development tools in containerized environments.
## parent
index: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md
map: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md
index: 2026-05-22-opencode-web-terminal/specs/.pi-map.index.md
map: 2026-05-22-opencode-web-terminal/specs/.pi-map.md
## children
-
## files
- spec.md
## links
index: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md
map: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md
index: 2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md
map: 2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md
## workflows
-
## dirty
@@ -1,14 +1,14 @@
# archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration
dir: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration
# 2026-05-22-opencode-web-terminal/specs/tool-port-configuration
dir: 2026-05-22-opencode-web-terminal/specs/tool-port-configuration
index: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md
index: 2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md
## role
Defines specifications for validating tool types, managing default network ports, exposing services through Docker Compose templates, and supporting multiple network interfaces in the OpenCode web terminal project.
Defines specifications for validating and configuring network port assignments and exposure patterns for development tools in containerized environments.
## files
- spec.md | Defines requirements for tool type validation including default ports, compose template port exposure, and multiple interface support
## arch
Specification-driven architecture using markdown-based requirements documents to define validation rules, port configuration schemas, and multi-interface networking patterns before implementation.
Specification-driven requirements documentation using markdown-based technical specs with structured requirement categories (validation rules, template configurations, multi-interface support).
## tags
spec, defines, requirements, tool, type, validation, including, default
## symbols
@@ -1,18 +1,18 @@
# archive/2026-05-22-opencode-web-terminal/specs/tool-types (index)
dir: archive/2026-05-22-opencode-web-terminal/specs/tool-types
# 2026-05-22-opencode-web-terminal/specs/tool-types (index)
dir: 2026-05-22-opencode-web-terminal/specs/tool-types
## role
Defines specifications for managing tool types with Docker Compose validation and built-in tool definitions in a web terminal environment.
Defines requirements for a tool type management system that validates Docker Compose templates and manages built-in tool definitions
## parent
index: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md
map: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md
index: 2026-05-22-opencode-web-terminal/specs/.pi-map.index.md
map: 2026-05-22-opencode-web-terminal/specs/.pi-map.md
## children
-
## files
- spec.md
## links
index: archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md
map: archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md
index: 2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md
map: 2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md
## workflows
-
## dirty
@@ -1,14 +1,14 @@
# archive/2026-05-22-opencode-web-terminal/specs/tool-types
dir: archive/2026-05-22-opencode-web-terminal/specs/tool-types
# 2026-05-22-opencode-web-terminal/specs/tool-types
dir: 2026-05-22-opencode-web-terminal/specs/tool-types
index: archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md
index: 2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md
## role
Defines specifications for managing tool types with Docker Compose validation and built-in tool definitions in a web terminal environment.
Defines requirements for a tool type management system that validates Docker Compose templates and manages built-in tool definitions
## files
- spec.md | Specifies requirements for a tool type management system with Docker Compose template validation and built-in tool definitions | dep: database, docker-compose, validation framework
## arch
Specification-driven architecture using markdown-based requirements documentation with Docker Compose template validation patterns.
Specification-driven architecture using markdown-based requirements documentation with Docker Compose template validation patterns
## tags
tool, docker, compose, spec, specifies, requirements, type, management
## symbols