Skip to content

Keep Play running when linked or startup scripts are missing - #37

Open
JamieW105 wants to merge 1 commit into
mainfrom
fix/skip-missing-play-scripts
Open

JamieW105 wants to merge 1 commit into
mainfrom
fix/skip-missing-play-scripts

Conversation

@JamieW105

@JamieW105 JamieW105 commented Oct 14, 2026 •

Copy link
Copy Markdown
Collaborator

Deleting an attached/startup script or an HTML-linked JavaScript file previously aborted Play. Skip missing manifest references and source files with a runtime warning, keep the remaining scripts running, and do not retry missing scripts during that play session. Snapshot creation and manual reload also skip missing source files. Other I/O, validation and path containment errors remain errors.

Regression coverage checks global, scene and object scopes for missing IDs/files, continued ticks without retries, HTML links alongside inline code, and rejection of invalid UTF-8, directories and escaping paths.

Validation: 74 engine-play library tests passed with the bundled Luau host built locally; rustic-editor compile check, Clippy for both affected packages/all targets with warnings denied, formatting and diff checks passed. Companion documentation: Rustic-Game-Engine/docs#42 (lint, build, TypeScript, audit and docs/link checks passed).

Windows installer: local build could not run because the workspace is Linux and PowerShell is unavailable. Windows installer build is running on Windows CI: https://github.com/Rustic-Game-Engine/engine/actions/runs/38538785163. A fresh installer has not yet been verified.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants