export declare const ULTRAGOAL_HELP = "omx ultragoal - Durable repo-native multi-goal workflow over Codex goal mode\n\nUsage:\n omx ultragoal create-goals [--brief | --brief-file | --from-stdin] [--goal ] [--codex-goal-mode ] [--force] [--json]\n omx ultragoal complete-goals [--retry-failed] [--json]\n omx ultragoal add-goal --title --objective <text> [--evidence <text>] [--json]\n omx ultragoal steer --kind <mutation-kind> --evidence <text> --rationale <text> [--target-goal-id <id> | --target-goal-ids <id1,id2,...>] [--title <title>] [--objective <text>] [--json]\n omx ultragoal record-review-blockers --goal-id <id> --title <title> --objective <text> --evidence <review-findings> --codex-goal-json <active-json-or-path> [--json]\n omx ultragoal steer --kind <add_subgoal|split_subgoal|reorder_pending|revise_pending_wording|annotate_ledger|mark_blocked_superseded> --evidence <text> --rationale <text> [--target-goal-id <id>] [--title <text>] [--objective <text>] [--after-json <json-or-path>] [--idempotency-key <key>] [--json]\n omx ultragoal steer --directive-json <json-or-path> [--json]\n omx ultragoal checkpoint --goal-id <id> --status <complete|failed|blocked> [--evidence <text>] [--codex-goal-json <json-or-path>] [--quality-gate-json <json-or-path>] [--json]\n omx ultragoal status [--codex-goal-json <json-or-path>] [--json]\n\nAliases:\n create -> create-goals, complete|next|start-next -> complete-goals\n\nArtifacts:\n .omx/ultragoal/brief.md\n .omx/ultragoal/goals.json\n .omx/ultragoal/ledger.jsonl\n\nCodex goal integration:\n This command cannot directly invoke the interactive /goal tool from a shell.\n complete-goals writes durable state and prints a model-facing handoff that tells\n the active Codex agent when to call get_goal/create_goal/update_goal safely.\n Ultragoal does not call /goal clear or hidden thread/goal/clear routes. For\n multiple sequential ultragoal runs in one Codex session/thread, manually run\n /goal clear in the Codex UI before creating the next aggregate goal.\n New plans default to aggregate mode: one Codex goal covers the whole ultragoal\n run while OMX checkpoints G001/G002 stories in the durable ledger. Legacy\n per-story plans retain completed-goal blocker handling when a completed thread\n goal prevents create_goal for the next story.\n Dynamic steering is explicit-only: steer accepts structured fields or directive JSON,\n audits accepted/rejected/deduped results in .omx/ultragoal/ledger.jsonl, and\n rejects broad natural-language mutation requests.\n Repeated identical external authorization blockers become non-retriable\n needs_user_decision stories; complete-goals --retry-failed skips them and prints\n the required external decision instead of looping.\n Final completion is mandatory-gated: run ai-slop-cleaner, rerun verification,\n run $code-review, and pass --quality-gate-json with APPROVE + CLEAR evidence.\n Non-clean final review must use record-review-blockers before update_goal.\n"; export declare function ultragoalCommand(args: string[]): Promise<void>; //# sourceMappingURL=ultragoal.d.ts.map