Canonical source of truth pro Task Engine Kit (TEK) byl přesunut z wbh-smlouva21 do wbh-app-podpora21, kde běží orchestrační tooling a kontrolní rovina EP21 ekosystému.
ADR-0004 (TEK Distribution Kit) původně označil wbh-smlouva21 jako bootstrap source of truth pro TEK soubory. Toto bylo přijatelné jako startovní bod, ale operační model se změnil:
Podpora21 je EP21 platform orchestrátor — kontrolní rovina pro celý ekosystém
Orchestrační tooling (tek_sync.py, task-watch, bridge, planner) fyzicky žije v podpora21
Udržovat canonical source v smlouva21 vytváří split-brain riziko: runbook a UI žije v podpora21, ale master soubory by byly jinde
Reálný drift který byl pozorován před cutoverem:
task_worker.py v podpora21 byl v1.0.0
task_worker.py v smlouva21 byl v1.2.0
tasks.py v smlouva21 obsahoval novější task-type a time-tracking rozšíření
Rozhodnutí
✓ Chosen: Přesun canonical source of truth do wbh-app-podpora21
1. Podpora21 je EP21 platform orchestrátor — má kontrolní rovinu, monitoring, bridge
2. Split-brain riziko (runbook v podpora21, soubory ve smlouva21) je reálné a zbytečné
3. Konsolidace snižuje kognitivní overhead při vydávání nových verzí TEK
4. smlouva21 se stává TEK consumer stejně jako ostatní downstream projekty
Cutover postup:
1. Synchronizace souborů ze smlouva21 do podpora21 (cherry-pick novějších verzí)
2. Označení smlouva21 jako consumer v targets.json
3. Update ADR-0004 boundary: podpora21 je nyní canonical source
Důsledky
Pozitivní:
Single source of truth pro TEK engine soubory v podpora21
Nové verze tasks.py, task_worker.py, task_planner.py se vyvíjejí v podpora21
smlouva21 dostává updaty přes tek_sync.py stejně jako ostatní projekty
Runbook, monitoring a distribution kit jsou v jednom místě
Negativní / rizika:
Pokud podpora21 repo není dostupné, nelze distribuovat TEK updates — akceptovatelné pro single-developer provoz
Stav po cutoveru:
podpora21: canonical source, orchestrátor
smlouva21, kouc21, naklad21, ukol21, kontakt-cli, investuj21, www-ep21, ai21-router: TEK consumers
Changelog
Version
Date
Author
Note
1.0.0
2026-04-10
david.sorf
Migrováno z docs/adr/ADR-010-Task-Engine-Kit-Source-of-Truth-Cutover-to-Projekty21.md. Název upraven — rozhodnutí se týká cutoveru do podpora21 (původní název byl historicky nesprávný).