Skip to content

Restore pool interaction and balls with registration permission - #151

Merged
dop42 merged 1 commit into
mainfrom
fix/pool-model-registration-permission
Oct 24, 2026
Merged

dop42 merged 1 commit into
mainfrom
fix/pool-model-registration-permission

Conversation

@dop42

@dop42 dop42 commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

The deployed client returned permission_denied:props.register while initializing the full-rack pool renderer. Model registration stopped before the target sphere, state subscription and ball rendering were installed, removing both the ALT interaction and all balls.

Declare the dedicated props.register manifest permission alongside world.props. Correct the native-contract documentation: creating props and registering their cooked model definitions require separate permissions. Make the enabled-client native double read the real manifest permission block and refuse registration when that capability is missing. This reproduces the current failure before the manifest change and passes with the permission declared, including real-menu selection and camera entry.

Validation: enabled-client lifecycle test, Lua syntax/sandbox and diff checks; full suite: 6,722 checks, zero failures; all 68 Lua audits pass. GitHub CI required before merge. No asset, physics, camera, menu, target-layout or server-configuration changes. The existing 0.3.0 preload remains in use. In-game reconnect validation is still required after deployment.

Follow-up #149. MANUAL and POOL_MODELS.md updated; documentation tracking: opx77-framework/opx77_doc#19.

@dop42 dop42 added the needs-in-game-test Written and tested offline; must be checked on a live Open77 client label Oct 24, 2026
@dop42
dop42 merged commit 7f32d13 into main Oct 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-in-game-test Written and tested offline; must be checked on a live Open77 client

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant