一键导入
observability-sink
Thin Codex skill shim for node_observability_sink_effect. Use when persisting OmniNode observability events through runtime adapters.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Thin Codex skill shim for node_observability_sink_effect. Use when persisting OmniNode observability events through runtime adapters.
用 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_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.
Thin Codex skill shim for node_gap_compute. Use when running OmniNode integration gap detection, report classification, or gap-cycle preflight.
| name | observability-sink |
| description | Thin Codex skill shim for node_observability_sink_effect. Use when persisting OmniNode observability events through runtime adapters. |
This skill is a thin Codex runtime adapter shim over the OmniMarket
node_observability_sink_effect node. The node owns observability persistence
through typed runtime adapters. Do not add ActionLogger calls, direct database
writes, direct Kafka producers, handler imports, or local storage fallbacks to
this skill.
| Argument | Description | Default |
|---|---|---|
correlation_id | UUID correlation id for the run | Required |
session_id | UUID session id | Required |
events | Ordered action event payloads | Required |
sink_kafka | Persist through the injected Kafka sink adapter | true |
sink_postgres | Persist through the injected PostgreSQL sink adapter | true |
submitted_at | ISO-8601 submission timestamp | Current UTC time |
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 "observability_sink_effect" \
--payload '<json-payload>' \
--timeout-ms 30000
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.
For a side-effect-free runtime smoke, set both sink_kafka and sink_postgres
to false. Do not replace that with direct file, database, or broker writes.
Map user inputs into a JSON payload using the same field names:
correlation_idsession_ideventssink_kafkasink_postgressubmitted_atIf 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_observability_sink_effect/scripts/run_codex_runtime_request.pyobservability_sink_effectonex.cmd.omnimarket.observability-sink.v1onex.evt.omnimarket.observability-persisted.v1Prefer output_payloads[0]. Render persisted_event_count,
kafka_trace_ids, postgres_row_ids, and error. All persistence behavior is
owned by node_observability_sink_effect.