0%

oric fix subcommand + CLI surface

Goal

The fix subcommand with its flags and exit-code contract.

Implementation Sketch

Add fix to compiler_repo/compiler/oric/src/commands/: flags --check, --diff, --max-iterations=N, --suggestion-class=machine-applicable; path collection (files/dirs, default current package); exit codes 0 (clean) / 1 (would-modify or modified) / 2 (producer-conflict / non-convergence / rollback).

Spec References

ori-fix-proposal.md §CLI Surface, §Exit codes

Work Items

  • Register fix subcommand + arg/flag parsing (—check, —diff, —max-iterations, —suggestion-class)
  • Path collection (files/dirs; default current package)
  • Exit-code contract 0/1/2