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
{{ message }}
Repository navigation
[CLI] Decide compatibility policy for unified options #58
#50 proposes hidden aliases and migration warnings for existing CLI flags. PR #56 introduces --backend, --style, and repeatable --feature, but removes the old --zod, --source-gen, and --rkyv flags instead of retaining aliases; --zero-copy remains a first-class option because it also supports an explicit false value. This is a user-visible compatibility decision, so #50 must remain open after PR #56 merges.
Investigate and resolve
Check which legacy flags and manifest keys were documented and used by released versions, and whether a breaking removal is appropriate for the next release.
Decide which legacy flags and keys need temporary aliases, the warning text and removal version, and how --zero-copy=false maps to the unified options.
Implement the chosen behavior in CLI parsing and manifest loading, with tests for successful migration, warnings, conflicts, and invalid target combinations.
Decision: remove the old one-off flags and manifest keys directly. We will not add compatibility aliases, deprecation notices, or a migration guide at this stage. PR #56 already implements and tests the removal; --zero-copy remains first-class because it supports an explicit false value. #50 has been updated to reflect this policy. PR #59 corrects the remaining wording in the compiler guide and runbook.
changed the title [-][CLI] Decide and implement legacy flag migration for unified options[/-][+][CLI] Decide compatibility policy for unified options[/+]on Sep 23, 2026
Activity
nth-bailey commentedon Sep 23, 2026
Decision: remove the old one-off flags and manifest keys directly. We will not add compatibility aliases, deprecation notices, or a migration guide at this stage. PR #56 already implements and tests the removal;
--zero-copyremains first-class because it supports an explicit false value. #50 has been updated to reflect this policy. PR #59 corrects the remaining wording in the compiler guide and runbook.[-][CLI] Decide and implement legacy flag migration for unified options[/-][+][CLI] Decide compatibility policy for unified options[/+]