diff --git a/agent-team/web/src/components/Board.tsx b/agent-team/web/src/components/Board.tsx index c818c9c..a2d1dbf 100644 --- a/agent-team/web/src/components/Board.tsx +++ b/agent-team/web/src/components/Board.tsx @@ -223,14 +223,16 @@ interface ColumnProps { function KanbanColumn({ stage, topology, selectedId, onSelect }: ColumnProps) { const gate = isGate(stage, topology); - // `gated` here means INERT (disabled P3 node), not a human gate — dim it. - const inert = stage.gated; + + // NOTE: we intentionally do NOT dim stages from the backend `stage.gated` + // flag. In the live deployment build/verify/dispatch are wired and active even + // though they're still flagged gated, so that flag is a stale "P3 opt-in" hint, + // not a real "inactive" signal. Activity is conveyed by live task counts/status. return (