# tools/core/factories/board.factory.ts

> 26 lines of code and 1 definition.

Tree: Coordination tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-board-factory-ts
Source text: https://banes-lab.com/source/coordination/tools/core/factories/board.factory.ts.txt

Listed in [tools/core/factories](https://banes-lab.com/api/source/coordination/tools/core/factories.md), after [tools/core/factories/blocking.factory.ts](https://banes-lab.com/source/coordination/tools/core/factories/blocking.factory.ts.md) and before [tools/core/factories/conduct.factory.ts](https://banes-lab.com/source/coordination/tools/core/factories/conduct.factory.ts.md).

## Definitions

- `boardFinding` (lexical_declaration, line 4, exported)

## Used by

- [tools/core/inspectors/board.inspector.ts](https://banes-lab.com/source/coordination/tools/core/inspectors/board.inspector.ts.md)
- [tools/core/inspectors/fence.inspector.ts](https://banes-lab.com/source/coordination/tools/core/inspectors/fence.inspector.ts.md)
- [tools/core/inspectors/projection.inspector.ts](https://banes-lab.com/source/coordination/tools/core/inspectors/projection.inspector.ts.md)
- [tools/core/inspectors/report.inspector.ts](https://banes-lab.com/source/coordination/tools/core/inspectors/report.inspector.ts.md)
- [tools/core/validators/board.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/board.validator.ts.md)

## Source

```typescript
import { BOARD_PATH } from "../constants/board.constants.ts";
import type { Finding } from "../types/segment.types.ts";

export const boardFinding = function boardFinding(
    kind: string,
    line: number,
    locus: string,
    actual: string,
    expected: string,
    decide: string,
): Finding {
    return {
        actual,
        expected,
        healed: false,
        line,
        locus,
        path: BOARD_PATH,
        remediation: { action: "declare", decide, deterministic: false, from: locus, target: BOARD_PATH, to: null },
        rule: `board/${kind}`,
        stack: [
            { check: "board", resolved: "present" },
            { check: "record", resolved: locus },
            { check: kind, resolved: actual },
        ],
    };
};
```
