Element Spec: {Element Name}

Standard: project-standards.md Replace all {placeholders} and remove this note before committing.


Identity

PropertyValue
Name{element-name}
Typeserver / service / saas / tool / script / network / automation
Categorycompute / database / monitoring / messaging / proxy / storage / ai / ci-cd
Host / Provider{vps-label} or {SaaS provider}
Statusactive / planned / deprecated
Criticalitycritical / high / medium / low
AddedYYYY-MM-DD
Last reviewedYYYY-MM-DD

Description

What this element does, why we have it, and what depends on it.


Connections

Depends on:

  • {element} — {why}

Used by:

  • {element} — {why}

External integrations:

  • {service} at {url/endpoint} — {purpose}

Compliance Status

RequirementStatusNotes
Workbookyes / partial / no{link or note}
Monitoringyes / partial / no{alert names}
Backupyes / partial / no{destination, frequency}
Restoreyes / partial / no{last tested}
Healthcheckyes / partial / no{method}
Password rotationyes / partial / no{frequency}

Credentials

Key names only — values NEVER in this file.

Key nameStored inRotation duePurpose
{KEY_NAME}{location}{date or N/A}{purpose}

Exceptions

Requirements this element cannot fully meet, with justification.

RequirementGapReasonCompensating controlTarget date
{requirement}partial / no{technical or business reason}{what we do instead}{date or N/A}

  • Workbook: docs/{service}-operations.md
  • Compose: services/{name}/docker-compose.yml
  • Compliance: services/compliance-matrix.yml
  • Runbook (if separate): {link}