원클릭으로
merge-sweep
Thin Codex skill shim for node_pr_lifecycle_orchestrator. Use for org-wide PR inventory, triage, merge, or fix sweeps.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Thin Codex skill shim for node_pr_lifecycle_orchestrator. Use for org-wide PR inventory, triage, merge, or fix sweeps.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Thin Codex skill shim for node_ticket_pipeline. Use to run the bounded per-ticket pipeline slice through the OmniMarket runtime adapter.
Thin Codex skill shim for node_adversarial_pipeline_orchestrator. Use when running the adversarial plan-to-ticket pipeline through runtime truth.
Thin Codex skill shim for node_dep_cascade_dedup_orchestrator. Use when deduplicating dependency bump PR cascades through runtime truth.
Thin Codex skill shim for node_observability_sink_effect. Use when persisting OmniNode observability events through runtime adapters.
Thin Codex skill shim for node_recall_compute. Use when querying OmniNode runtime knowledge through the event bus.
Thin Codex skill shim for node_bus_audit_compute. Use when auditing OmniNode event-bus topic registry and contract wiring health.
| name | merge-sweep |
| description | Thin Codex skill shim for node_pr_lifecycle_orchestrator. Use for org-wide PR inventory, triage, merge, or fix sweeps. |
This skill is a thin Codex runtime request adapter shim over the OmniMarket
node_pr_lifecycle_orchestrator node. The node owns PR inventory, triage,
verification, merge, and fix dispatch behavior. Do not add GitHub scripting,
queue logic, or PR classification logic to this skill.
| Argument | Description | Default |
|---|---|---|
repos | Comma-separated repo slugs to filter | "" |
dry_run | Run without side effects | false |
inventory_only | Stop after PR inventory | false |
fix_only | Only run the fix phase | false |
merge_only | Only run the merge phase | false |
enable_auto_rebase | Auto-rebase stale PR branches before merge | true |
verify | Run verification before merge | false |
verify_timeout_seconds | Per-PR verification timeout | 30 |
onex_state_dir | Optional state artifact directory override | Default ONEX_STATE_DIR |
target_runtime_address | Optional runtime://... runtime target | Uses ONEX_TARGET_RUNTIME_ADDRESS when set |
Run from the omnimarket repo or an omnimarket worktree:
env -u PYTHONPATH uv run python scripts/run_codex_runtime_request.py \
--command-name "pr_lifecycle_orchestrator" \
--payload '<json-payload>' \
--timeout-ms 300000
If the user supplies a runtime://... target, add
--target-runtime-address '<runtime-address>' to the request command. If the
argument is omitted, the wrapper uses ONEX_TARGET_RUNTIME_ADDRESS when set.
For event-bus-free preflight, add --compile-only. This validates the payload,
command topic, response topic, correlation id, timeout, and target runtime
address without publishing to Kafka or starting a runtime.
Map user inputs into a JSON payload using the same field names:
correlation_idrun_idreposonex_state_dirdry_runinventory_onlyfix_onlymerge_onlyenable_auto_rebaseverifyverify_timeout_secondsAlways include:
correlation_id: UUIDv4, generated if the user does not supply onerun_id: filesystem-safe identifier such as merge-sweep-YYYYMMDDTHHMMSSZOnly include onex_state_dir when the user explicitly wants a non-default
artifact location.
If ok is true and output_payloads is non-empty, treat output_payloads[0]
as the primary node result. Otherwise, fall back to dispatch_result.
If ok is false, surface error.code and error.message directly.
src/omnimarket/nodes/node_pr_lifecycle_orchestrator/scripts/run_codex_runtime_request.pypr_lifecycle_orchestratoronex.cmd.omnimarket.pr-lifecycle-orchestrator-start.v1onex.evt.omnimarket.pr-lifecycle-orchestrator-completed.v1Prefer output_payloads[0]. Render the node result with PR counts and phase
outcomes: prs_inventoried, prs_merged, prs_fixed, and prs_skipped. All
decisions come from node_pr_lifecycle_orchestrator.