Files
headquarter/openspec/changes/runfusion-poc/tasks.md
T
alex 78aaddb2b5
CI / Web CI (push) Failing after 12s
CI / API CI (push) Failing after 1m1s
docs(openspec): add OpenSpec changes for FN-005, FN-006, FN-008, FN-009, FN-010
- Add frontend-foundation change (FN-005) with 46 tasks
- Add deployment-config change (FN-006) with 27 tasks
- Add runfusion-poc/opencode-poc change (FN-008) with 25 tasks
- Add config-secrets change (FN-009) with 31 tasks
- Add codeserver-spawn change (FN-010) with 38 tasks
- Include project specsheet and configuration
- Archive completed deployment-config change
2026-05-14 17:35:20 +02:00

1.5 KiB

1. Manifest Definition

  • 1.1 Create apps/api/app/tools/manifests/opencode.yml with web terminal config
  • 1.2 Add Docker image (ghcr.io/opencode-ai/opencode:latest), ports (3000), volumes
  • 1.3 Add health check configuration to manifest
  • 1.4 Validate manifest against ToolManifest schema

2. Container Setup

  • 2.1 Verify OpenCode image availability and configuration
  • 2.2 Document web terminal access pattern
  • 2.3 Configure environment variables for terminal support
  • 2.4 Test container locally with docker run
  • 2.5 Verify web terminal accessibility

3. Spawn Integration

  • 3.1 Verify SpawnService (FN-010) can spawn OpenCode instances
  • 3.2 Add OpenCode-specific volume mounts (config)
  • 3.3 Test spawn via API endpoint
  • 3.4 Verify Traefik routing to OpenCode container

4. Frontend Integration

  • 4.1 Add OpenCode to tool selection dropdown
  • 4.2 Display OpenCode-specific options in spawn form
  • 4.3 Show OpenCode instance status in detail page

5. Testing & Verification

  • 5.1 Test terminal availability in spawned container
  • 5.2 Test web interface accessibility
  • 5.3 Test health endpoint response
  • 5.4 Verify workspace mount is accessible
  • 5.5 Run full test suite: make test
  • 5.6 Run linters: make lint

6. Documentation

  • 6.1 Document OpenCode setup in docs/development.md
  • 6.2 Add OpenCode usage guide
  • 6.3 Document terminal configuration and AI features