addedInput schema / examples
Added value: +[
+ {}
+]
changedInput schema / properties / app_base_url / description
Previous value: -"URL the drift gate waits for before capturing (default: http://127.0.0.1:3000). Must match config.baseUrl in .ia-qa/config.json."New value: +"[selector_drift] Default http://127.0.0.1:3000; must match .ia-qa/config.json."
changedInput schema / properties / app_start_command / description
Previous value: -"Command that boots the app for the selector_drift gate, e.g. \"npm run start:ci\". Cannot be guessed — omitted, the step carries an explicit TODO and the note says so, because a plausible default would silently map nothing."New value: +"[selector_drift] Boots the app, e.g. \"npm run start:ci\". Never guessed: omitted, the step is a TODO."
changedInput schema / properties / cli_tools / description
Previous value: -"IA-QA tool names to run as deterministic gates, e.g. [\"secret_scan\",\"prompt_injection_scan\"]. Tools with no known CI recipe get a --stdin step flagged in notes."New value: +"Tools to gate on, e.g. [\"secret_scan\",\"prompt_injection_scan\"]."
changedInput schema / properties / contract_path / description
Previous value: -"Path to the .ia-eval.yaml contract, relative to the repo root (default: evals/smoke.ia-eval.yaml). Only used when the gate includes eval_contract."New value: +"Default evals/smoke.ia-eval.yaml."
changedInput schema / properties / cron / description
Previous value: -"Cron expression when triggers include 'schedule' (default: '0 6 * * 1' — Mondays 06:00 UTC)."New value: +"For schedule (default '0 6 * * 1')."
changedInput schema / properties / fail_on_fail / description
Previous value: -"Fail the build on a FAIL/PARTIAL verdict (default: true). Set false to report without gating."New value: +"Default true; false reports without gating."
changedInput schema / properties / gate / description
Previous value: -"Which gate to emit. eval_contract = LLM eval via the action (default). cli_checks = deterministic CLI assertions. selector_drift = an E2E selector-drift gate via @ia-qa/self-healing (boots the app, captures, diffs against the committed baseline, branches on exit code 0/1/2). both = CLI checks + eval. all = CLI checks, then drift, then eval."New value: +"Default eval_contract. both = CLI checks + eval; all = CLI checks, drift, eval."
changedInput schema / properties / min_score / description
Previous value: -"Override the contract min_score (0-100). Omit to use the value in the contract."New value: +"Override the contract min_score (0-100)."
changedInput schema / properties / node_version / description
Previous value: -"Node version for the CLI steps (default: \"20\")."New value: +"Default \"20\"."
changedInput schema / properties / provider / description
Previous value: -"LLM provider the contract runs against — decides which repository secret the workflow wires (default: groq)."New value: +"Decides which repo secret is wired (default groq)."
changedInput schema / properties / triggers / description
Previous value: -"Workflow triggers (default: push + pull_request)."New value: +"Default push + pull_request."
removedInput schema / properties / workflow_name / description
Removed value: -"Workflow display name (default: \"IA-QA Quality Gate\")."