Files
AWatch-rus/docs/diagrams/release-readiness-v0.1.md
T

1.7 KiB

Release-readiness v0.1 architecture

flowchart LR
  subgraph Runtime["AWatch-rus runtime"]
    AW["ActivityWatch / Worktime / DLP telemetry"]
    Portal["detmir-portal"]
    Readiness["detmir-readiness"]
    Metrics["Prometheus metrics"]
    Grafana["Grafana alerts"]
  end

  subgraph Bundle["Readiness bundle"]
    JSON["detmir-readiness-latest.json"]
    Act["act.md / act.html"]
    Sums["sha256sums.txt"]
    Sig["sha256sums.txt.sig"]
    Pub["public-key.pem"]
    Prom["detmir-readiness.prom"]
  end

  subgraph Release["Release readiness package"]
    Change["CHANGELOG_RU.md"]
    SBOM["docs/SBOM_V0.1_RU.md"]
    Install["docs/INSTALL_FOR_EXPERT_RU.md"]
    Runbook["adk-rust/RUNBOOK.md"]
    Arch["docs/ARCHITECTURE_RU.md"]
    Shots["docs/screenshots/release-v0.1"]
  end

  AW --> Readiness
  Readiness --> JSON
  Readiness --> Act
  Readiness --> Sums
  Sums --> Sig
  Pub --> Sig
  Readiness --> Prom
  Prom --> Metrics
  Metrics --> Grafana
  JSON --> Portal
  Sums --> Portal
  Sig --> Portal
  Pub --> Portal
  Portal --> Shots
  Bundle --> Release
  Change --> Release
  SBOM --> Release
  Install --> Release
  Runbook --> Release
  Arch --> Release

Контрольные точки

  1. detmir-readiness формирует bundle и Prometheus metrics.
  2. Bundle имеет SHA-256 checksums и detached signature.
  3. Portal показывает статус readiness и ручную проверку bundle.
  4. Prometheus/Grafana поднимают alert при detmir_readiness_ok == 0 или detmir_readiness_signature_verified == 0.
  5. Release package содержит changelog, SBOM profile, install/runbook, architecture и обезличенные screenshots.