Feature: Add more session templates #15

Closed
opened 2026-03-10 03:47:14 +00:00 by Mark · 2 comments
Owner

Issue

Currently only 3 templates exist (base, gui, web). Users need more specialized environments.

Current Templates

  • base - Minimal container
  • gui - Base + VNC
  • web - Base + Node.js + Python + nginx

Proposed New Templates

  1. data-science - Python + Jupyter + pandas + numpy + scikit-learn
  2. rust - Rust + cargo + common tools
  3. go - Go + standard tooling
  4. java - JDK + Maven/Gradle
  5. ml-gpu - PyTorch/TensorFlow with CUDA support
  6. full-stack - Combined frontend + backend environment

Acceptance Criteria

  • Create data-science template
  • Create rust template
  • Create go template
  • Create java template
  • Document each template's included tools
  • Add template selection UI with descriptions

Priority: Low
Type: Feature

## Issue Currently only 3 templates exist (base, gui, web). Users need more specialized environments. ## Current Templates - `base` - Minimal container - `gui` - Base + VNC - `web` - Base + Node.js + Python + nginx ## Proposed New Templates 1. **data-science** - Python + Jupyter + pandas + numpy + scikit-learn 2. **rust** - Rust + cargo + common tools 3. **go** - Go + standard tooling 4. **java** - JDK + Maven/Gradle 5. **ml-gpu** - PyTorch/TensorFlow with CUDA support 6. **full-stack** - Combined frontend + backend environment ## Acceptance Criteria - [ ] Create data-science template - [ ] Create rust template - [ ] Create go template - [ ] Create java template - [ ] Document each template's included tools - [ ] Add template selection UI with descriptions **Priority:** Low **Type:** Feature
Author
Owner

GSD VERIFY phase failed after 3 attempts.
═══ Gate: verify-passed (devforge#15) ═══
Mode: Tier 1 (functional only)

GATE OK: All gates up to 'implement' pass
── Tier 1: Functional ────────────────────────────────
Running tests...
❌ Tests failed (exit 1)
 FAIL  services/web/src/utils/terminalUtils.test.ts > terminalUtils > decodeTerminalMessage > should return empty Uint8Array for Blob input in sync decoder
 FAIL  services/web/src/utils/terminalUtils.test.ts > terminalUtils > debug mode > should return false when debug is not enabled
 FAIL  services/web/src/utils/terminalUtils.test.ts > terminalUtils > debug mode > should return true when debug is enabled
 FAIL  services/web/src/utils/terminalUtils.test.ts > terminalUtils > debug mode > should disable debug mode
ReferenceError: localStorage is not defined
 ❯ services/web/src/utils/terminalUtils.test.ts:12:5
 10|  beforeEach(() => {
 11|  vi.restoreAllMocks();
 12|  localStorage.clear();
 |  ^
 13|  });
 14| 

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/9]⎯

 Test Files  4 failed | 1 passed (5)
 Tests  6 failed | 4 passed (10)
 Start at  23:57:43
 Duration  643ms (transform 501ms, setup 0ms, import 134ms, tests 9ms, environment 1ms)
Running linter...
✅ Lint clean
⚠️ No type checker discovered
Previous test count: unknown

❌ GATE FAIL: verify-passed
- Tests failed with exit code 1
GATE FAIL: verify — blocked at 2026-05-21T06:57:45Z
Class: test-failure
Evidence: Verification failed: 1 failures
Git tag: devforge#15-gate-verify-fail-a5c97efeff13 (use gate-retry after fixing)

GSD VERIFY phase failed after 3 attempts. ═══ Gate: verify-passed (devforge#15) ═══ Mode: Tier 1 (functional only) GATE OK: All gates up to 'implement' pass ── Tier 1: Functional ──────────────────────────────── Running tests... ❌ Tests failed (exit 1)  FAIL  services/web/src/utils/terminalUtils.test.ts > terminalUtils > decodeTerminalMessage > should return empty Uint8Array for Blob input in sync decoder  FAIL  services/web/src/utils/terminalUtils.test.ts > terminalUtils > debug mode > should return false when debug is not enabled  FAIL  services/web/src/utils/terminalUtils.test.ts > terminalUtils > debug mode > should return true when debug is enabled  FAIL  services/web/src/utils/terminalUtils.test.ts > terminalUtils > debug mode > should disable debug mode ReferenceError: localStorage is not defined  ❯ services/web/src/utils/terminalUtils.test.ts:12:5  10|  beforeEach(() => {  11|  vi.restoreAllMocks();  12|  localStorage.clear();  |  ^  13|  });  14|  ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/9]⎯  Test Files  4 failed | 1 passed (5)  Tests  6 failed | 4 passed (10)  Start at  23:57:43  Duration  643ms (transform 501ms, setup 0ms, import 134ms, tests 9ms, environment 1ms) Running linter... ✅ Lint clean ⚠️ No type checker discovered Previous test count: unknown ❌ GATE FAIL: verify-passed - Tests failed with exit code 1 GATE FAIL: verify — blocked at 2026-05-21T06:57:45Z Class: test-failure Evidence: Verification failed: 1 failures Git tag: devforge#15-gate-verify-fail-a5c97efeff13 (use gate-retry after fixing)
Author
Owner

Fixed in commit. Closing.

Fixed in commit. Closing.
Mark closed this issue 2026-06-01 09:58:30 +00:00
Sign in to join this conversation.
No description provided.