vyvoj-dash

Run 010b: Build runner consumer + redactSecrets + tests

Dokončeno

Nahradit no-op handleBuildMessage skutečným build runnerem, přidat redactSecrets, BuildRecord storage a vitest testy

Od: 2026-05-11 Do: 2026-05-11 Vytvořeno 11. 5. 2026

4/4

100%

Tasky v runu

Otevřít kanban →
ID Název Status Priorita Vytvořeno
128 redactSecrets helper a AVA test
Secrets v build logu by prosakly do DO storage. Přidán redactSecrets.ts s regex chainem (Bearer/JWT/hex/base64/KEY=) a truncateLog pro UTF-8 safe ořez. AVA test pokrývá 10 vzorů.
Hotovo
Střední
11. 5. 2026
129 BuildRecord typ a RepoDO RPCs pro záznamy buildů
RepoDO neměl kde ukládat výsledky buildů. Přidán BuildRecord typ (stav, log tail, version_id) do repoState.ts a recordBuild/getBuildHistory RPC do repoDO.ts — ring buffer 50 záznamů per repo.
Hotovo
Střední
11. 5. 2026
130 Build runner consumer — skutečná implementace
handleBuildMessage byl no-op (log + ack). Nahrazen skutečným buildRunner.ts: getSandbox → setEnvVars → git clone přes credential helper → checkout → npm ci → build → wrangler deploy → recordBuild do DO. destroy() vždy v finally.
Hotovo
Střední
11. 5. 2026
131 Vitest worker test pro build pipeline
Build runner potřeboval worker-context test bez module-level mockování. Řešení: sandboxFactory parametr s default getSandbox, testy injektují mock. Pokrývá happy path (success + version_id parsing) + clone fail + deploy fail.
Hotovo
Střední
11. 5. 2026

Screenshoty

0

Žádné screenshoty. Nahraj první.