Lumen ​
| Workflow | Type | Description |
|---|---|---|
| lumen.alert-rule.create | Atomic | Creates a Lumen alert rule that dispatches webhook, Slack, or email notifications — or opens a native Orkestia incident ticket (channel=ticket) — when fingerprint_log detects a new_group, regressed, or threshold event. |
| lumen.alert-rule.delete | Atomic | Permanently delete a Lumen alert rule by its public UUID. |
| lumen.alert-rule.list | Atomic | List alert rules for an organization without secret or destination values. |
| lumen.alert-rule.update | Atomic | Partially updates a Lumen alert rule by UUID — e.g. correct its level_filter, retarget its project/event_type, or change its delivery channel. Only the fields supplied are changed; the rest are left untouched. |
| lumen.dashboard.summary | Atomic | Fleet-level observability KPI snapshot (log counts, error counts, latency, tokens, cost) |
| lumen.error-group.assign | Atomic | Assign or clear assignee/team on a Lumen error group |
| lumen.error-group.get | Atomic | Get one Lumen error group with recent occurrences for an organization |
| lumen.error-group.ignore | Atomic | Mark a Lumen error group as ignored |
| lumen.error-group.link-ticket | Atomic | Link an external issue-tracker ticket to a Lumen error group |
| lumen.error-group.list | Atomic | List Lumen error groups for an organization |
| lumen.error-group.reopen | Atomic | Reopen a resolved or ignored Lumen error group |
| lumen.error-group.resolve | Atomic | Mark a Lumen error group as resolved and store the resolution knowledge. |
| lumen.error-group.set-severity | Atomic | Set severity (critical / high / medium / low) on a Lumen error group |
| lumen.fingerprint-rule.create | Atomic | Create a Lumen regex-based fingerprint override rule. |
| lumen.fingerprint-rule.list | Atomic | List custom Lumen fingerprint rules for an organization. |
| lumen.ingest-rule.create | Atomic | Create a Lumen ingest filter rule (drop or sample) for a project/level/source. |
| lumen.ingest-rule.list | Atomic | List Lumen ingest filter and sampling rules for an organization. |
| lumen.log.list | Atomic | List tenant-scoped Lumen log entries with small bounded pagination. |
| lumen.log.mark-processed | Atomic | Mark a Lumen log entry as processed via PATCH /api/logs/<uuid>/processed |
| lumen.memory.unresolved | Atomic | Return the top open/regressed Lumen error groups for an organization. |
| lumen.metrics.aggregate | Atomic | Use for chart/table data: time-bucketed metric aggregates with optional grouping. |
| lumen.metrics.answer | Atomic | Use for normal agent answers: compact metric summary with grounded evidence. |
| lumen.metrics.dimensions | Atomic | Use before group_by/filter to discover dimensions and avoid high-cardinality output. |
| lumen.metrics.names | Atomic | Use first when an agent does not know which Lumen metric name to query. |
| lumen.metrics.query | Atomic | Raw point inspection only; agents should prefer answer or aggregate and pass a small limit. |
| lumen.org.offboard | Atomic | Irreversibly delete all Lumen data for an organization (GDPR tenant-exit / org offboarding). Supports dry_run preview mode. |
| lumen.org.provision | Atomic | Provision or update a Lumen subscription for an organization — setting plan tier, enabled state, and retention window. |
| lumen.org.set-plan | Atomic | Upsert the Lumen plan row for an organization (plan tier, rate limit, retention) |
| lumen.org.set-retention | Atomic | Update the log-retention window (retention_days) for an organization's Lumen plan without altering the plan tier or rate limit. |
| lumen.projects.list | Atomic | List Lumen projects visible to an organization. |
| lumen.software-delivery-slo.record | Atomic | Record a validated software-delivery SLO snapshot with fixed metric names and no delivery, repository, ticket, or Audit IDs as dimensions. |
| lumen.software-delivery.cleanup-execution-traces | Linear | Purge Lumen traces derived from one exact software-delivery claim and return a non-final retention receipt |
| lumen.spans.errors | Atomic | List span error summaries grouped by operation and status. |
| lumen.spans.slow | Atomic | List slow completed spans with bounded pagination. |
| lumen.spans.stats | Atomic | List span latency aggregates by operation, ordered by p95 latency. |
| lumen.trace.detail | Atomic | Fetch trace context, timeline, and related error groups for a public trace UUID. |
