1.7 KiB
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
Контрольные точки
detmir-readinessформирует bundle и Prometheus metrics.- Bundle имеет SHA-256 checksums и detached signature.
- Portal показывает статус readiness и ручную проверку bundle.
- Prometheus/Grafana поднимают alert при
detmir_readiness_ok == 0илиdetmir_readiness_signature_verified == 0. - Release package содержит changelog, SBOM profile, install/runbook, architecture и обезличенные screenshots.