disclaw/tasks/DIS-101.md
Nick Tabeling 722d85c2a5
Some checks failed
CI / build-and-test (ubuntu-latest) (pull_request) Has been cancelled
CI / build-and-test (windows-latest) (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
chore: update task board — Phase 0 and Phase 1 marked done
All DIS-001 through DIS-110 set to status:done with merge dates.
BOARD.md reorganized with Done sections per phase.
Phase 1.5 Refinement epic added as planning placeholder.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 10:42:16 +02:00

1.3 KiB

id status phase priority labels branch assignee started pr merged
DIS-101 done 1 p1
phase:1
type:refactor
priority:p1
phase-1/pino-logger claude-agent null null 2026-04-10

DIS-101: Pino-Logger einführen, console.* ersetzen

Ziel

Strukturiertes JSON-Logging über pino. Child-Logger pro Komponente. Kein console.* mehr im Produktionscode.

Kontext

docs/development-plan.md §2.7, Phase 1 Task 1.

Scope

  • In: src/runtime/logger.ts mit rootLogger + childLogger(component) · alle console.* in src/index.ts, bot.ts, router.ts, runner.ts, new-agent.ts ersetzen · pino-pretty in devDependencies als Pretty-Transport
  • Out: Log-Sampling, Log-Level-Hot-Reload, externe Log-Ziele

Definition of Done

  • grep -r "console\." src/ liefert keine Treffer
  • Pino-Child-Logger mit component:"runner" etc. im Output sichtbar
  • Unit-Test tests/unit/logger.test.ts verifiziert component-Key
  • npm run build && npm test grün

Dateien (erwartet)

  • src/runtime/logger.ts
  • src/index.ts, src/bot.ts, src/router.ts, src/agent/runner.ts, src/commands/new-agent.ts
  • tests/unit/logger.test.ts
  • package.json

Abhängigkeiten

Phase 0 abgeschlossen (alle DIS-00x gemergt).

Spec

docs/backlog.md #DIS-101