tools/core/constants/board.constants.ts
tools/core/constants/board.constants.ts is a file in Coordination Surface. 23 lines of code and 20 definitions.
import { isResolved, slotCount, slotText, surfacePath } from "../../../config/surface.config.ts";
export const BOARD_PATH = surfacePath("board");
export const AGENT_INDEX = surfacePath("agent_index");
export const COMMS_TEMPLATE = surfacePath("board_template");
export const AGENT_FIELDS = ["Owns", "Status", "Flags", "Refs"];
export const GATE_FIELDS = ["State", "Owner", "Blocker"];
export const JUDGMENT_KIND = "judgment";
export const ITEM_KINDS = ["artifact", JUDGMENT_KIND];
export const ANSWER_PREFIX = "Answer-";
export const CLAIM_WORDS = 12;
export const AGENT_LABEL = "Agent";
export const BOARD_STATES = ["PASS", "RED", "PENDING"];
export const STALE_MARKERS = ["DONE", "SUPERSEDED", "ACK"];
export const PROJECTION_HOST: string | null = isResolved("project", "governance_policy")
? slotText("project", "governance_policy")
: null;
export const PROJECTION_MARKER = slotText("project", "projection_marker");
export const PROJECTION_DEFAULT = "no board raised";
export const PROJECTION_CAP_CHARS = slotCount("convention", "projection_cap_chars");
export const WAIT_COMMAND = slotText("execution", "wait_command");
export const READ_TOKEN_BUDGET = slotCount("convention", "read_token_budget");
export const CHARS_PER_TOKEN = slotCount("convention", "chars_per_token");
export const READ_BUDGET_CHARS = READ_TOKEN_BUDGET * CHARS_PER_TOKEN;