You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MISE_EXPERIMENTAL=1 / [settings] experimental = true are set repo-wide to enable monorepo task discovery (mise //cdk:build, etc.). That feature graduated from experimental in mise #10371 (2026-06-13), which predates the repo's new min_version floor of 2026.7.11 (#887/#888). The experimental gate is therefore very likely vestigial and can be removed.
Root mise.toml: [settings] experimental = true and 8 inline MISE_EXPERIMENTAL=1 mise //… task prefixes (eslint/check/test/security).
CONTRIBUTING.md: "Set export MISE_EXPERIMENTAL=1 for namespaced tasks…" and AGENTS.md common-mistakes note.
Do NOT touch (different meaning of "experimental")
node --experimental-strip-types scripts/*.ts in mise.toml — that's a Node.js flag, unrelated to mise's experimental gate.
Acceptance
MISE_EXPERIMENTAL / experimental = true removed from configs, workflows, and docs.
Full mise run build and the security/integ tasks pass without the flag (the real verification — must run CI, since the root config currently hardcodes it).
Notes
Behavioral change → verify with a full CI run before merge. Deliberately kept out of #888. Needs maintainer approved + assignment before implementation (ADR-003).
Summary
MISE_EXPERIMENTAL=1/[settings] experimental = trueare set repo-wide to enable monorepo task discovery (mise //cdk:build, etc.). That feature graduated from experimental in mise #10371 (2026-06-13), which predates the repo's newmin_versionfloor of2026.7.11(#887/#888). The experimental gate is therefore very likely vestigial and can be removed.Evidence
//cdk:eslintunder mise2026.9.8with noexperimentalsetting and noMISE_EXPERIMENTALresolves and executes cleanly.mise run --affected, workspace project graph) anywhere in.github/,mise.toml, orscripts/.Affected places
MISE_EXPERIMENTAL: "1":build.yml,security.yml,security-pr.yml,integ.yml,dead-code-pr.yml,upgrade-main.yml.mise.toml:[settings] experimental = trueand 8 inlineMISE_EXPERIMENTAL=1 mise //…task prefixes (eslint/check/test/security).export MISE_EXPERIMENTAL=1for namespaced tasks…" and AGENTS.md common-mistakes note.Do NOT touch (different meaning of "experimental")
node --experimental-strip-types scripts/*.tsinmise.toml— that's a Node.js flag, unrelated to mise's experimental gate.Acceptance
MISE_EXPERIMENTAL/experimental = trueremoved from configs, workflows, and docs.mise run buildand the security/integ tasks pass without the flag (the real verification — must run CI, since the root config currently hardcodes it).Notes
Behavioral change → verify with a full CI run before merge. Deliberately kept out of #888. Needs maintainer
approved+ assignment before implementation (ADR-003).