| 52 | const VERIFY_HOOKS = args.includes('--verify-hooks'); // install hooks + assert telemetry grew |
| 53 | const INVARIANT_ONLY = args.includes('--invariant-only'); // filter to invariant-behavior scenarios only |
| 54 | function getArgValue(flag) { |
| 55 | // --flag=value OR --flag value (next token, only if it doesn't start with --) |
| 56 | const eq = args.find(a => a.startsWith(flag + '=')); |
| 57 | if (eq) return eq.slice(flag.length + 1); |
| 58 | const idx = args.indexOf(flag); |
| 59 | if (idx !== -1 && idx + 1 < args.length && !args[idx + 1].startsWith('--')) { |
| 60 | return args[idx + 1]; |
| 61 | } |
| 62 | return null; |
| 63 | } |
| 64 | |
| 65 | const skillFilter = getArgValue('--skill'); |
| 66 | const scenarioFilter = getArgValue('--scenario'); |