[rooms] retain beta/limitsv2 tags after clone

This commit is contained in:
Devin Zuczek
2026-09-25 10:29:15 -04:00
parent 95e752513a
commit f72d29e088
3 changed files with 43 additions and 14 deletions
+3 -2
View File
@@ -1750,8 +1750,9 @@ const app = new Hono<App>()
'Copies a room’s content (scene, subrooms, settings) into a new room owned by the',
'caller. Cloning is the only way to make a room, so the per-account room cap is',
'enforced here — it counts the rooms the account created, minus their auto-provisioned',
'dorm (`MAX_ROOMS_PER_ACCOUNT`; 0 lifts the cap). The clone starts with no tags,',
'zeroed `Stats`, `IsRRO`/`IsDeveloperOwned`/`CloningAllowed` cleared, and PRIVATE accessibility — a new room is unpublished until its',
'dorm (`MAX_ROOMS_PER_ACCOUNT`; 0 lifts the cap). The clone keeps only the source’s',
'system tags (`Type` 1: `beta`, `limitsv2` — what the scene needs to run) and drops',
'every other tag, and starts with zeroed `Stats`, `IsRRO`/`IsDeveloperOwned`/`CloningAllowed` cleared, and PRIVATE accessibility — a new room is unpublished until its',
'owner sets its accessibility, so it never lands in the public feeds on creation.',
'',
'Rejections — a blank or taken name, the cap, a source that disallows cloning — are',