Skip to content

feat: Automate Luau strict typing with conversion skill and eval harness#717

Merged
Quenty merged 3 commits into
mainfrom
users/james/strict-typing-luau-skill
Jun 24, 2026
Merged

feat: Automate Luau strict typing with conversion skill and eval harness#717
Quenty merged 3 commits into
mainfrom
users/james/strict-typing-luau-skill

Conversation

@Quenty

@Quenty Quenty commented Jun 24, 2026

Copy link
Copy Markdown
Owner

Adds a project skill that converts Luau files to --!strict following our typing conventions, plus a mechanical eval harness to measure and regression-test it: a no-LLM gold smoke test, description-triggering and tooling-scope judges, an intra-package dependency planner with per-node model routing, and a whole-package conversion driver. It was validated by converting the full settings package to strict and clean. Everything lives under .claude/skills/strict-typing-luau/, so it adds tooling without touching any game code.

@github-actions

github-actions Bot commented Jun 24, 2026

Copy link
Copy Markdown

Deploy Results

ℹ️ No changed packages with deploy targets were discovered for this PR. · View logs

Test Results

ℹ️ No changed packages with test targets were discovered for this PR. · View logs

…ness

Add the strict-typing-luau project skill, which converts Nevermore Luau files to --!strict following the repo's typing conventions (export-type pattern, dot-syntax methods, ServiceBag services, sanctioned :: any escapes with a bare-any default, and precise Rx/Promise return typing).

Ships with a deterministic eval harness under evals/: a no-LLM gold smoke test with cases mined from main history, worker-eval primitives, judge-based tests for description triggering, tooling-scope, and parallelism, an intra-package dependency planner with per-node model routing, and a whole-package conversion driver. Validated by converting the full settings package (9 files) to strict and clean.
@Quenty Quenty force-pushed the users/james/strict-typing-luau-skill branch from e31d3cc to a5b1907 Compare June 24, 2026 18:15
@Quenty Quenty changed the title Add --!strict conversion skill and eval harness feat: Automate Luau strict typing with conversion skill and eval harness Jun 24, 2026
@Quenty Quenty merged commit cd4ae80 into main Jun 24, 2026
9 checks passed
@Quenty

Quenty commented Jun 24, 2026

Copy link
Copy Markdown
Owner Author

🚀 PR was released in @quenty/deathreport@10.45.0 🚀

@Quenty Quenty added the released This issue/pull request has been released. label Jun 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released This issue/pull request has been released.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant