ADR 0001: Shared Runtime State For App And Jobs

Decision

shift-planner-app a shift-planner-jobs budou i nadale sdilet business data pod root data/ a na serveru typicky pod /home/agent/shift-planner/data. Logy zustavaji modulove v <module>/logs.

Context

Skill baseline preferuje, aby kazdy modul vlastnil sve runtime adresare. V tomto projektu ale app i jobs pracuji nad temi samymi CSV soubory a stejnym lock-state kontextem.

Alternatives Considered

  • Plne oddelit data per modul.
  • Zavedeni synchronizace nebo duplikace mezi app a jobs.

Consequences

  • Modulove skripty a .env.* zustavaji canonical shell surface.
  • Sdilena data jsou vedoma projektova vyjimka, ale logy zustavaji modulove.
  • Tato vyjimka musi zustat zdokumentovana a konzistentni napric compose, deploy a docs.