/**
 * ISdlcBoardTracker — Output port for surfacing SDLC task/sub-task progress
 * onto the SDLC Kanban Board (spec sdlc-board).
 *
 * The feature-agent is the source of truth for task execution. This port
 * provides the contract through which the agent writes task and sub-task
 * status updates so the board can reflect live progress.
 *
 * Design principles:
 * - Idempotent: `seedTasks` may be called multiple times with the same keys
 *   without creating duplicate rows — the underlying upsert handles conflicts.
 * - Key-addressed: status updates are addressed by stable string keys
 *   (`taskKey`, `subTaskKey`) rather than UUIDs, so agents do not need to
 *   track generated row identifiers.
 * - Graceful no-ops: if a key does not exist when a status update arrives
 *   the call resolves without error — the board simply retains its current
 *   state.
 *
 * Application layer — MUST NOT import from infrastructure.
 */
export {};
