Skip to content

chore(submodules): promote PMOVES-OpenRoom — build + nginx p7 fixes (fork #5) - #2949

Merged
POWERFULMOVES merged 3 commits into
mainfrom
chore/openroom-gitlink-162d573f
Sep 5, 2026
Merged

POWERFULMOVES merged 3 commits into
mainfrom
chore/openroom-gitlink-162d573f

Conversation

@POWERFULMOVES

Copy link
Copy Markdown
Owner

What

Promotes the PMOVES-OpenRoom gitlink 81ca6f58f162d573f4 (fork PR #5, merged into PMOVES.AI-Edition-Hardened). This is the fork-side half of making the room viewable — the parent-side nginx/P7-alias fix is already on main (#2922 was closed as a 0-file duplicate).

Three fixes carried:

  1. Build: pnpm i --prod=falseNODE_ENV=production stripped devDeps workspace-wide; vite missing; frozen install green but no toolchain ("Local package.json exists, but node_modules missing")
  2. Proxy target: upstream p7-room-orchestrator:8120:8122 — the session endpoint lives only on the legacy orchestrator (route-verified against openapi.json on both)
  3. Room manifests: removed try_files under regex+alias — $uri keeps the original request path so every manifest 404'd (all 13 rooms 404 pre-fix, files present)

Testing

  • Fork PR Feat/langextract supabase realtime #5 reviewed line-by-line (all three fixes route/measurement-verified in its diff comments); merged clean to the hardened branch
  • Fork PMOVES.AI-Edition-Hardened tip = 162d573f4 = this gitlink (compare: identical)
  • Post-merge: rebuild the pmoves-openroom image on the node that serves the room view, then verify /api/rooms/<id>.json 200s

Operator-authorized: "open room prs need to land so I can view room."

…nx p7 fixes)

PMOVES-OpenRoom 81ca6f58f -> 162d573f4 (merge of fix/docker-build-node-env
into PMOVES.AI-Edition-Hardened). Three fixes the room view needs:

- Dockerfile: pnpm i --prod=false — NODE_ENV=production was stripping
  devDependencies workspace-wide, so vite was absent and the frozen
  install completed green while leaving no build toolchain
- nginx upstream: p7-room-orchestrator:8120 -> :8122 — the session
  endpoint (POST /rooms/{id}/session) lives only on the legacy
  orchestrator, route-verified against both services' openapi.json
- nginx rooms location: drop try_files under regex+alias ($uri keeps the
  original request path, so every manifest 404'd despite files present;
  measured: all 13 rooms 404 pre-fix)

Companion parent-side fix (nginx P7 alias) already on main — PR #2922
closed as its diff was empty. Operator: room PRs need to land so the
room is viewable.
@coderabbitai

coderabbitai Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are limited based on label configuration.

🏷️ Required labels (at least one) (1)
  • coderabbit

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Team

Run ID: 06b8c0f7-95f6-4ca7-989b-4c1639df01c8

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 5, 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-05T04:46:01.319450Z f8ab86b 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.

@POWERFULMOVES

Copy link
Copy Markdown
Owner Author

Live validation on SPARK (pre-merge): built the pmoves-openroom image from this exact gitlink (submodule checkout at 162d573) and recreated the container —

  • Room manifests: persona.room.livingdoc.json200 (real JSON body), fordham.room.community.json200 — pre-fix, all 13 rooms 404'd despite files present (the try_files-under-regex-alias defect)
  • Desktop :5173/webuiapps/ → 200, vite build completed inside the image (the --prod=false fix; pre-fix the build toolchain was stripped)
  • Session proxy target :8122 exercised by the room adapter's control-plane path; both P7 services healthy

Room is viewable now on SPARK at http://localhost:5173/webuiapps/?room=persona.room.livingdoc. This promotion makes what's running canonical.

@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

https://github.com/POWERFULMOVES/PMOVES.AI/blob/f8ab86b59a8b919fc7904ac8db2c3279cc409f64/PMOVES-OpenRoom#L1
P1 Badge Point the proxy at the P7 service that OpenRoom starts

When OpenRoom is launched through the documented make -C pmoves up-openroom path, the Make target starts only openroom and the canonical p7 service, which is reachable as p7:8120; the p7-room-orchestrator:8122 service selected by this new pin has neither the ui profile nor a network alias from p7, so it is not started. Consequently nginx cannot resolve its upstream (or returns 502s for /api/p7/*), leaving the standard OpenRoom bring-up unable to open or close room sessions. Keep the proxy on p7:8120, or update the parent startup/profile wiring in the same change.

ℹ️ 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".

@POWERFULMOVES
POWERFULMOVES merged commit 55bd6a2 into main Sep 5, 2026
22 checks passed
@POWERFULMOVES
POWERFULMOVES deleted the chore/openroom-gitlink-162d573f branch September 5, 2026 18:48
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