Files
acdl/skills/observability.md
T
Jon Chery 2c08c778a9 docs(P4): Atelier skills mapping — 9 skill files + index + BA.A extension (REQ-221, REQ-222)
REQ-221: skills/ directory with 9 Atelier-derived skill files mapped to the
BA.A citizen-developer catalog: api, security, data, testing, observability,
errors, devops, infrastructure-as-code, compliance. Each names the Atelier
source path, distills first-principles to the citizen-dev-relevant subset,
links to agent-checklist triggers, maps to BA.A 5-skill catalog.

REQ-222: docs/skills.md index (9-skill table, Atelier provenance, 8 core
principles C1-C8, consumption instructions, reference-only domains, excluded
domains). PROJECT.md BA.A decision extended with the Atelier-derived skill
catalog reference.

---ci---
project: acdl
phase: 4
milestone: v1.18
status: execute
requirements:
  covered: [REQ-221, REQ-222]
  partial: []
---/ci---
2026-08-06 15:11:12 +00:00

1.6 KiB

Skill: Observability

Atelier source: domains/observability/ (first-principles + logging, metrics, tracing) Core principles: C7 Observability BA.A mapping: basic observability bootstrap Consumer: read this before any production submission (W3.E requires dashboard + oncall for prod).

First Principles (citizen-developer-relevant subset)

  • Logs are structured. JSON with fields, not free-form text. Every log line carries a timestamp, level, message, and context fields.
  • Every request has a correlation ID. A request ID propagates from ingress through every downstream call. Logs, metrics, and traces share the same ID.
  • No high-cardinality labels in metrics. User IDs, request IDs, and other unbounded values go in logs/traces, not metric labels.
  • Alerts have runbooks. Every alert links to a runbook (runbook field in the submission, W3.E prod mandatory) that explains what to do when it fires.

Agent-Checklist Triggers (§ Observability)

  • Logs are structured (JSON, fields)
  • Every request has a correlation ID
  • No high-cardinality labels in metrics
  • Alerts have runbooks

How Nova Uses This

The W3.E per-env mandatory table requires runbook + dashboard + oncall for prod submissions — the submission-readiness gate enforces this. The observability skill tells you what those artifacts must contain: structured logs, correlation IDs, bounded metric labels, and runbook-linked alerts. Nova provides the infrastructure (CloudWatch, the uptime monitor); you provide the application-level observability (structured logs, dashboards, runbooks).