Files
T
Developer c8db6ce933 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)
2026-06-14 18:07:01 +00:00

1.2 KiB

ADDED Requirements

Requirement: Traefik Docker Compose

The system SHALL provide a docker-compose.traefik.yml for deployment behind an existing Traefik reverse proxy.

Scenario: Service labels

  • GIVEN the traefik deployment configuration
  • WHEN services are started
  • THEN docker-compose.traefik.yml SHALL define Traefik Docker labels for each service
  • AND all routing rules SHALL use configurable domain names

Scenario: Environment variables

  • GIVEN the traefik deployment configuration
  • WHEN configuring the deployment
  • THEN all domain names SHALL be configurable via environment variables
  • AND the proxy web name SHALL be configurable via environment variable

Requirement: Environment Configuration

The system SHALL document all required environment variables for traefik deployment.

Scenario: Required variables

  • GIVEN a new deployment
  • WHEN setting up environment variables
  • THEN .env.example SHALL document:
    • API_DOMAIN - domain for API service
    • WEB_DOMAIN - domain for web frontend
    • AUTHENTIK_DOMAIN - domain for Authentik instance
    • PROXY_WEB_NAME - name for web proxy service
    • All Authentik OIDC configuration variables