- parse, merge and validate decisions (ids, status, elements, diagrams, supersedes); strip decisions keys from diagrams and check the ids - model:validate counts decisions; model:list lists them with status and the diagrams that reference them; examples carry decisions - formats.md and SKILL.md describe the format and when an agent writes one
19 lines
670 B
Plaintext
19 lines
670 B
Plaintext
schema_version: 1
|
|
decision:
|
|
id: dead-letter-queue
|
|
title: Failed events go to a dead-letter queue, never dropped
|
|
status: accepted
|
|
date: 2026-09-24
|
|
elements: [router, dlq, ops]
|
|
diagrams: [0200-containers/platform.archify, 0300-components/router.archify]
|
|
context: >
|
|
Events that failed schema validation were logged and lost.
|
|
Nobody noticed until a customer asked where an order went.
|
|
decision: >
|
|
The router moves every event it cannot process to a
|
|
dead-letter queue with the reason. Operations replays
|
|
them after the cause is fixed.
|
|
consequences: >
|
|
Nothing is lost silently. Someone has to watch the queue;
|
|
that is an on-call duty for operations.
|