Skip to content

feat(game): take Jennifer City from playable rooms to a CI-gated love loop - #84

Merged
RobynAwesome merged 10 commits into
mainfrom
cursor/jennifer-city-playable-districts
Sep 13, 2026
Merged

RobynAwesome merged 10 commits into
mainfrom
cursor/jennifer-city-playable-districts

Conversation

@RobynAwesome

Copy link
Copy Markdown
Owner

Summary

  • Make Jennifer City playable as a love loop: Memory District, Telemetry Tower, Third Signal episode, heartbeat, and a same-browser Continue bowl that still continues when the API is dead.
  • Keep consequence honest: local/continuity journal, companion DIVERGE ≠ rival CONVERGE, no fake authoritative label from the in-memory store.
  • Close the stale POC lanes in-repo: Reality Quest runtime (DARER pattern-only) and Smart Ledger CI doubles (no live Secure Enclave / App Store claim), plus CLEAR×KPGS skills and the Sprint A2 hosting prep.

Test plan

  • pnpm smoke:love-loop
  • pnpm smoke:love-loop-reliability
  • pnpm --filter @jennifer/api test
  • Confirm CI job love-loop-membrane is green
  • Walk Start → companion → Signal Breach → choice → /game/consequences → Continue (C) with API down
  • Confirm journal source is local or continuity-store, never authoritative
  • Do not treat this PR as hosted stranger love (Sprint A2 / Master secrets) or MAIN-BRAIN recognition (Sprint D)

HOLD: production love, PERN multi-device, second companion/district, live hardware ledger, clinical DARER.

Made with Cursor

RobynAwesome and others added 5 commits September 13, 2026 14:09
Admit only districts with real scenes and receipt visits through the world-event heartbeat.

Co-authored-by: Cursor <cursoragent@cursor.com>
- Introduced NVIDIA API keys in the environment configuration.
- Updated server middleware to include zero-trust origin checks.
- Added new routes for hue and ingress functionalities.
- Improved error handling and response structure in world event processing.
- Enhanced scene management to support new observation districts.

This commit lays the groundwork for integrating NVIDIA services and improving the overall security posture of the API.
Show PKA/KPGS receipts in the city HUD, keep companion-return continuity compiling, and fail-close production CORS instead of defaulting to localhost.

Co-authored-by: Cursor <cursoragent@cursor.com>
Same-browser Continue survives API death, epistemic disagreement stays labelled, and Reality Quest / Smart Ledger stay CI-bounded so hosted playtest can start from proven metal.

Co-authored-by: Cursor <cursoragent@cursor.com>
Continuity, reliability, origin honesty, and the CEEP product gate stay proven in CI so hosted playtest does not ship on a dirty laptop tree.

Co-authored-by: Cursor <cursoragent@cursor.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@vercel

vercel Bot commented Sep 13, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
project-jennifer-api Ready Ready Preview Sep 13, 2026 5:59pm UTC

…nstall

CI never reached typecheck or the love-loop membrane because apps/web added @playwright/test without updating pnpm-lock.yaml.

Co-authored-by: Cursor <cursoragent@cursor.com>
… test

The consequence page binds data-consequence-data-source to React state and still defaults to a labelled demo fixture. The source scan must follow that contract instead of requiring a static demo attribute.

Co-authored-by: Cursor <cursoragent@cursor.com>
…alkable

Towers teaches the pavilion stations without mounting Three.js, the chosen companion follows, and the journal path actually opens.

Co-authored-by: Cursor <cursoragent@cursor.com>
…affold

Skills and the Intro-to-MCP learning candidate now point at the classroom receipt. Render bind and verify:hosted-membrane are ready; secrets and stranger playtest stay Master-owned.

Co-authored-by: Cursor <cursoragent@cursor.com>
@RobynAwesome
RobynAwesome merged commit 78d8773 into main Sep 13, 2026
16 checks passed

This branch was successfully deployed

1 active deployment
Preview — 62cf18bb Deployed Sep 13, 2026 by vercel[bot]
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