Skip to content

OpenSpace camera mode — PR 1: ground preparation - #830

Merged
rulkens merged 12 commits into
mainfrom
worktree-openspace-camera-mode
Oct 4, 2026
Merged

rulkens merged 12 commits into
mainfrom
worktree-openspace-camera-mode

Conversation

@rulkens

@rulkens rulkens commented Sep 30, 2026

Copy link
Copy Markdown
Owner

Ground preparation for the OpenSpace camera control scheme (spec §3, plan). Nothing here changes behaviour; the skymap scheme drives exactly as before.

  • P2: a driver activity bag replaces the positional approachDone argument.
  • P3: the driver table moves behind a one-row CONTROL_SCHEMES registry.
  • P5: CameraPose.lookOffset turns the view about the eye; at zero it is neutral.
  • P1: the body arm's orbit/look/settle solves are extracted, and a new RungRow.nudge column takes pixel-free motion on every arm.
  • P4: a generic persisted-value table replaces the splash-only localStorage writer.

The feature itself (the navigator, its driver rows, settings and UI) follows in PR 2.

🤖 Generated with Claude Code

- world arm: a zoom nudge runs absoluteRung.step, frameAlignedRoll included,
  so a nudge cannot pop at the engage flip; rung-level parity test replaces
  the zoomedDistance restatement
- body arm: settle orbit/look first, roll after; the forced 'strafe' mode is
  gone, so look+roll writes the tilt memory and orbit+roll keeps its level
- PersistedValue.skip deleted: no reducer writes a null dismissedVersion
- roll-sign and tween-ease tests assert outcomes (imagePlaneBasis up; the
  tween's own yaw fraction) instead of restating the formula
- inline-type ratchet: drop the stale surfaceStep.ts entry
nudge signature and cells (SurfaceStepCtx, PITCH_LIMIT, zoom as the wheel
step, roll after the settle), ControlScheme without bindAxis until PR 2,
the PersistedValue table with splashStorage.ts kept, and lookOffset eased by
the tween row while a clip snaps it.
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
skymap fca07f6 Commit Preview URL

Branch Preview URL
Oct 04 2026, 07:31 AM

DoD audit READY: 1422 test files / 14891 tests pass, typecheck clean,
28/28 checkboxes, no new TODO markers, user smoke attested. Spec stays
in specs/ — PR 2 still implements its feature half. Ledger archived.
@rulkens
rulkens marked this pull request as ready for review October 4, 2026 07:41
@rulkens
rulkens merged commit 0c90608 into main Oct 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant