| name | ticket-monitoring-ingest |
| description | Use when CTOX can learn service, process, or infrastructure reality from monitoring systems and should project that evidence into the ticket knowledge plane. |
| metadata | {"short-description":"Ingest monitoring evidence into ticket knowledge"} |
| cluster | ticket_integration |
Ticket Monitoring Ingest
CTOX Runtime Contract
- Task spawning is allowed only for real bounded work steps that add mission progress, external waiting, recovery, or explicit decomposition. Do not spawn work merely because review feedback exists.
- The Review Gate is a quality checkpoint, not a control loop. After review feedback, continue the same main work item whenever possible and incorporate the feedback there.
- Do not create review-driven internal work cascades. If more work is needed, reuse or requeue the existing parent work item; create a new task only when it is a distinct bounded work step with a stable parent pointer.
- Every durable follow-up, queue item, plan emission, or internal work item must have a clear parent/anchor: message key, work id, thread key, ticket/case id, or plan step. Missing ancestry is a harness bug, not acceptable ambiguity.
- Rewording-only feedback means revise wording on the same artifact. Substantive feedback means add new evidence or implementation progress. Stale feedback means refresh or consolidate current runtime state before drafting again.
- Before adding follow-up work, check for existing matching internal work, queue, plan, or ticket state and consolidate rather than duplicating.
Use this skill when monitoring systems such as Prometheus, Grafana, uptime checks, or service dashboards can improve ticket understanding.
Core Rule
Monitoring data is not ticket prose. Ingest it into the CTOX knowledge plane so later ticket work can load it through the normal knowledge path.
Monitoring snapshots alone do not mean the full ticket+knowledge pipeline is healthy. They are one CTOX knowledge domain, not proof that mirrored tickets, source bindings, runbooks, or desk skills exist.
Command
ctox ticket monitoring-ingest --system "<system>" --snapshot-json '<json>' [--key "<name>"] [--title "<text>"] [--summary "<text>"] [--status "<value>"]
Recommended Snapshot Shape
{
"sources": [{"name": "prometheus"}],
"services": [{"name": "vpn"}],
"alerts": [{"name": "vpn-down", "severity": "critical"}],
"assets": [{"name": "vpn-gateway-01"}]
}
Operating Pattern
- Pull the monitoring facts you actually need.
- Ingest them into
monitoring_landscape.
- Re-run the normal ticket knowledge load before classifying or executing ticket work.
- If monitoring is the only populated domain, say so explicitly. Do not let monitoring snapshots masquerade as a complete ticket knowledge plane.
Important Boundaries
- Do not leave critical monitoring evidence only in temporary notes.
- Do not invent monitoring state when no snapshot is available.