Skip to content

feat(scripts): register named handlers in the welcome examples - #80

Merged
Mathih13 merged 3 commits into
mainfrom
feat/typed-script-events
Oct 10, 2026
Merged

Mathih13 merged 3 commits into
mainfrom
feat/typed-script-events

Conversation

@Mathih13

@Mathih13 Mathih13 commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

The welcome examples required string event names and numeric IDs in source comments. They now register named functions that take an explicit event parameter. TypeScript uses PlayerLoginEvent, and Lua uses the same events.player registration form.

Preserve IDs 100300, 100301 and 100302 in script-ids.json, and rebuild their Script Artifacts and Build Identities with Core f91066df. The all-in-one example tests its compiled artifact through the Package API. CI targets that Core revision and will publish api-v2, leaving api-v1 available for older Core checkouts. Installation remains packages add followed by packages apply.

Depends on LyraCoreProject/LyraCore#646. The CLI identity support is merged in LyraCoreProject/lyracore-cli#72.

The Package test suite lockfile also records the newer Core test-support dependencies.

Validation: the exact CI formatting, locked Clippy, test and discovery steps passed, plus all seven Python checks. Actual pinned CLI packages build and packages check passed; all 1,687 Module tests passed through check-core-tip.sh against a clean Core checkout. Artifact firewall and API tag publication tests passed. Adversarial review independently verified the generated artifacts, preserved IDs, Build Identity hashes and CI pins. No Package Deltas are committed.

Made with GPT-6 Astra and GPT-6.1 Sol through the Codex harness in T3 Code.

@Mathih13
Mathih13 merged commit 55f8598 into main Oct 10, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant