Skip to content

Ship a usable third public room - #114

Merged
WilliamXu070 merged 1 commit into
mainfrom
codex/public-haussmann-room
Sep 20, 2026
Merged

WilliamXu070 merged 1 commit into
mainfrom
codex/public-haussmann-room

Conversation

@WilliamXu070

Copy link
Copy Markdown
Collaborator

Summary

Replace the disabled public Cg Arch card with the already prepared, redistributable CC BY Haussmann apartment. Include the 43.1 MB SOG, 4.9 MB collision GLB and creator preview in a clean frontend build. Keep Cg Arch available only to locally provisioned machines under its separate Blendkit terms.

The Vite room plugin now fails the build if the public Haussmann visual or collision asset is absent. The existing manifest provides Stéphane Agullo attribution in the room.

Closes #113.

Verification

  • OPENAI_API_KEY= COMPILE_LIVE_TEST=0 uv run python manage.py test → Ran 393 tests in 13.906s; OK (skipped=5).
  • npm test → 209 scene tests and 25 packaging/auth tests passed.
  • VERCEL=1 npm run build → emitted the SOG (43,111,562 bytes), collision GLB (4,867,408 bytes) and preview (71,628 bytes).
  • node --test .github/extensions/project-manager/tests/board.test.mjs → 6 passed.
  • Isolated local browser: /rooms → /room/haussmann-apartment rendered the unfurnished interior and CC BY author link; a HERRÅKRA chair saved at X75/Z100, appeared on the floor plan, and changed Cart (0) to Cart (1).

The reviewed room scale remains assumed and is labeled synthetic_demo in its manifest. The new tracked room files increase repo and deployment size by about 48 MB. Production deployment and exact public browser verification follow the merge.

Replace the unavailable Cg Arch gallery card with the CC BY Haussmann apartment, while retaining the separately licensed Cg Arch metadata for local use. Track the reviewed SOG, collision GLB, and creator preview so a clean Vercel build contains the actual room instead of showing a disabled card. Fail the frontend build if this public room's required assets are absent.

Update the room guide and William's Kanban/TODO record with asset checksums and local acceptance. Verified Vercel-mode output includes the room files; local gallery opened the textured apartment with author credit and a HERRÅKRA armchair was saved and shown in the floor plan/cart. Full backend suite: 393 tests, 5 skipped; frontend: 209 scene plus 25 packaging/auth tests; board: 6 tests. The approximate 48 MB of binary assets increases repository and deployment size, and scene scale remains synthetic.
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 20, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-20T12:55:15.497272Z baa3d37 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@WilliamXu070
WilliamXu070 merged commit 0e7e7c6 into main Sep 20, 2026
3 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: baa3d37a5f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread shared/public-rooms.json
"id": "haussmann-apartment",
"title": "The Haussmann apartment",
"description": "An unfurnished Paris apartment with tall windows and parquet floors.",
"thumbnail": "/room-previews/haussmann-apartment.webp"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Attribute the CC BY gallery thumbnail

On /rooms, this creator-owned thumbnail is displayed before a visitor enters the room, but RoomSelection renders only the image, title, and description and never loads the manifest attribution. The repository identifies the preview as Stéphane Agullo’s CC BY asset, and shared/rooms/haussmann-apartment/license.txt explicitly requires author credit, so the public gallery currently uses it without the required author/source/license notice. Add attribution metadata to the gallery entry and render it beside the preview, or replace the preview with an owned asset.

Useful? React with 👍 / 👎.

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.

Make the third public room available with redistributable assets

1 participant