一键导入
session-orchestrator
Thin Codex skill shim for node_session_orchestrator. Use to run the session health gate, queue scoring, and dispatch planning loop.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Thin Codex skill shim for node_session_orchestrator. Use to run the session health gate, queue scoring, and dispatch planning loop.
用 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 | session-orchestrator |
| description | Thin Codex skill shim for node_session_orchestrator. Use to run the session health gate, queue scoring, and dispatch planning loop. |
This skill is a thin Codex runtime request adapter shim over the OmniMarket
node_session_orchestrator node. The node owns health gating, queue scoring,
and dispatch planning. Do not add local health probes, dispatch compilation, or
ticket triage logic to this skill.
| Argument | Description | Default |
|---|---|---|
correlation_id | UUID v4 correlation id for the session run | Required |
session_id | Explicit session id. Node auto-generates one when omitted. | Auto |
mode | interactive or autonomous | interactive |
dry_run | Produce plan and receipts without dispatching workers | false |
skip_health | Skip Phase 1 health checks | false |
standing_orders_path | Standing orders input path | .onex_state/session/standing_orders.json |
state_dir | Session state directory | .onex_state/session |
phase | Run one phase only (1, 2, 3) or 0 for full loop | 0 |
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 "session_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_idsession_idmodedry_runskip_healthstanding_orders_pathstate_dirphaseGenerate a UUIDv4 correlation_id when the user does not supply one. Omit
session_id only when you want the node to auto-generate it.
If ok is true and output_payloads is present, treat output_payloads[0]
as the primary node result.
If ok is false, surface error.code and error.message directly.
src/omnimarket/nodes/node_session_orchestrator/scripts/run_codex_runtime_request.pysession_orchestratoronex.cmd.omnimarket.session-orchestrator-start.v1onex.evt.omnimarket.session-orchestrator-completed.v1Prefer output_payloads[0]. Render the node result with status,
halt_reason, health_report, dispatch_queue, and dispatch_receipts. For
dry runs, report queue length and receipt count without inventing worker
execution details.