One entry per product or service. Keep it as a file in git, for example catalogue/trailmug-app.yaml. It is reviewed like code. See the Product Catalogue standard.
id: trailmug-app # lowercase and hyphens, never renamed
name: TrailMug member app
kind: service # product | service
owner: maya # one accountable human or role
tier: 2 # 1 to 4: how important it is
lifecycle: active # incubating | active | dormant | archived
description: >-
Where a member manages her cup, finds a partner cafe and sees her plan.
repos:
- trailmug/trailmug-app
dependencies:
- trailmug-pay
- trailmug-crm
service_levels:
availability: "99.5% per month"
latency_p95_ms: 800
support_response: "next business day"
support:
contact: [email protected] # placeholder
tracker: trailmug/trailmug-planning
runbook: docs/runbooks/trailmug-app.md
data_classification: confidential # public | internal | confidential | restricted
decisions:
- docs/decisions/0002-payments-provider.md
status: FOUND # FOUND | NOT FOUND | PLANNED
last_reviewed: 2026-03-02
Required fields
id, name, owner, tier, lifecycle, repos, dependencies, service_levels, support, runbook. Add data_classification and links to decisions.
An entry without an owner is not an entry. It is a rumour.
Tiers (example)
| Tier | Meaning | Example promise |
|---|---|---|
| 1 | Customers cannot work without it | 99.9% availability, response in 1 hour |
| 2 | Important, a short break is acceptable | 99.5%, next business day |
| 3 | Helpful | Best effort in business hours |
| 4 | Experiments | None |
Rules
- Do not invent addresses or owners. Use “Not confirmed”.
- Never put secrets in an entry.
- Link the entry from your Master Catalogue and back.



