Rebuild the pixel office as a real floor plan with rooms and lanes

Replace the viewport-derived desk grid with a fixed-world office: a north
band of rooms (CEO office, meeting room, snack bar, restroom) with door
signage opening onto a corridor, and an open desk field that grows by rows
so any head-count fits the world instead of being cut off. Geometry lives in
a pure floor-plan module that also builds an axis-aligned lane graph with
BFS routing, unit-tested for reachability and collision invariants. A camera
transform centers or clamps the view, the first c_suite agent takes the CEO
office, name labels render the full name, and the mock TODO-board text is
gone. Office screenshots join the visual-review capture set.
This commit is contained in:
ZacharyZhang-NY committed 2026-07-06 21:39:16 -04:00
1 parent f61046b7a4
commit cab4e4ba33
8 files changed
+1098 -307

No files matched your search

@@ -48,6 +48,7 @@ test("captures every page for visual review", async () => {
await go(page, "Approvals", outDir, "15-approvals");
await go(page, "Social", outDir, "16-social");
await go(page, "Settings", outDir, "17-settings");
await go(page, "Office", outDir, "18-office");
for (const tab of ["Workspace", "Billing", "Skills", "Migration"]) {
await page.getByRole("button", { name: "Settings" }).click();