Je potřeba mít spolehlivý přehled o:
Pouhé logy nestačí pro strojové zpracování ani report. Live dotazy na DB při reportování by znamenaly závislost na dostupnosti zdrojů.
Zálohovací běh produkuje tři typy inventory souborů:
meta/inventory/sources.<run_ts>.json — detekované zdrojemeta/inventory/plan.<run_ts>.json — zálohovací plánmeta/inventory/run.<run_ts>.json — výsledek běhuKaždý typ má symlink *.latest.json pro rychlý přístup na poslední stav.
Report skript (db_bkup_report.sh) čte pouze tato metadata — neprochází živé DB ani kontejnery. Metadata jsou psána i při částečném selhání (ADR-0004).
Pozitivní:
Negativní:
db_bkup.sh) — neaktualizují se samyŘešení negativních důsledků:
db_bkup_daily.sh zajišťuje pravidelný refresh. Detaily viz TODO: ADR-XXXX (Cron orchestrace a scheduling) a DS-0001 § roadmap (scheduled integrity checks). Tato ADR záměrně neřeší timing refreshe — to je odpovědnost orchestrační vrstvy.retention.db_bkup.json.[Nápad] Git-based metadata backup: JSON metadata soubory (meta/inventory/) jsou díky své struktuře přirozeně vhodné pro git. Po každém úspěšném zálohovacím běhu by bylo možné automaticky commitnout a pushnout metadata do dedikovaného git repozitáře. Výsledkem by byl verzovaný, auditovatelný archiv zálohovací historie — záloha zálohy — snadno prohledatelný přes standardní git nástroje (git log, git diff). Implementace by vyžadovala post-hook skript a přístupové oprávnění na remote git repo. TBD: zvážit jako volitelný feature flag v backup.env.
[TODO] Doplnit ADR pro cron orchestraci a scheduling (ADR-XXXX) — bude obsahovat detaily o frekvenci refreshe metadat, failure handling a alerting při vynechání běhu.
| Version | Date | Author | Note |
|---|---|---|---|
| 1.1.0 | 2026-04-09 | david.sorf + claude-sonnet-4-6 | Rozšířeny důsledky: přidáno řešení zastaralosti metadat přes cron orchestraci s odkazem na TODO ADR-XXXX (Cron scheduling) a DS-0001 roadmap. Přidána sekce 'Nápady': git-based metadata backup (JSON soubory jako záloha zálohy v dedikovaném git repo) a TODO placeholder pro ADR cron orchestrace. |
| 1.0.0 | 2026-04-09 | david.sorf + claude-sonnet-4-6 | Migrace z doc/ADR/ADR-0001-metadata-first-inventory.md do DAK JSON formátu. Obsah rozšířen o kontext live-query závislosti a detail symlink strategie. |