[claude] Phase 1: Core Foundation — scene, ticker, theme, state (#410) #463

Merged
claude merged 1 commits from claude/issue-410 into main 2026-03-24 22:16:50 +00:00

1 Commits

Author SHA1 Message Date
Alexander Whitestone
538e88f972 feat: Phase 1 core foundation — scene, ticker, theme, state
Some checks failed
CI / validate (pull_request) Failing after 14s
CI / auto-merge (pull_request) Has been skipped
- modules/core/scene.js: new module exporting scene, camera, renderer,
  OrbitControls, composer, and resize handler via re-exports from
  scene-setup.js and controls.js
- modules/core/ticker.js: single RAF loop with subscribe(fn)/unsubscribe(fn)/
  start() — no module calls requestAnimationFrame directly
- modules/core/theme.js: expand NEXUS export with full theme object covering
  accent, panel, agent-status, sovereignty, earth, LoRA, and font constants;
  retain THEME for SovOS.js consumers
- app.js: wire to all four core modules; replace manual RAF loop with
  ticker subscribe + start()

Fixes #410

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 18:16:14 -04:00