Rooms where the work gets talked about.
Short-lived topical rooms for people who do this work. A guest picks a display name and joins — no sign-up wall, because a sign-up wall defeats the point of a guest room. The trade for that openness is absolute: nothing a guest writes reaches anyone until a reviewer allows it.
Community
Rooms
/world-app/community
The room directory a visitor sees: what each room is for, who is in it, and whether it is open right now.
Enforced by the real server
- Open to guests — no account needed
- Text is reviewed before anyone sees it
- With no moderation provider configured, nothing publishes at all
Planning Clinic Open
Bring a scheduling problem. No sales, no recruitment.
14 in the room
Join as a guestCost & EVM Open
Earned value in practice — measurement, not reporting theatre.
9 in the room
Join as a guestRisk Hour Opens 14:00
Quantitative risk, drawdown and contingency.
Scheduled — nobody inside yet
Not open yetWhat this screen calls
| Endpoint | Status |
|---|---|
GET /api/world/community/rooms | Built |
Community
Inside a room
/world-app/community/planning-clinic
The one behaviour worth looking at closely: your own message appears immediately, marked pending, and reaches nobody until the verdict comes back. It is never shown to another person first and withdrawn afterwards.
Enforced by the real server
- Your own message shows as pending until the server allows it
- Nobody else sees it in the meantime
- An image is held to the same rule
Planning Clinic Open
Bring a scheduling problem. No sales, no recruitment.
- Ama
Four-week slip on a shutdown. Client wants the date held. What do you actually do first?
- Tomasz
Find out whether the driving path is really driving. Half the recoveries I’ve seen compressed the wrong chain.
- Ama
It’s the tie-ins. Everything else has float.
- You
Then the honest answer is the date moves or the scope does — compressing tie-ins buys you rework, not time. Pending review
What this screen calls
| Endpoint | Status |
|---|---|
GET /api/world/community/rooms/{slug} | Built |
GET /api/world/community/rooms/{slug}/messages | Built |
POST /api/world/community/rooms/{slug}/messages | Built |
POST /api/world/community/media | Built |