# tools/core/constants/blocking.constants.ts

> 10 lines of code and 9 definitions.

Tree: Coordination tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-constants-blocking-constants-ts
Source text: https://banes-lab.com/assets/sources/source.ca0348c26f81bc4fb612cb19623d9984baf41e5ec409807b669319a9f704259a.generated.txt

## Definitions

- `PLAN_FILE` (lexical_declaration, line 3)
- `BLOCKING_SUFFIX` (lexical_declaration, line 5, exported)
- `VENUE_TEMPLATE` (lexical_declaration, line 7, exported)
- `VENUE_ARCHIVE` (lexical_declaration, line 9, exported)
- `AGENDA` (lexical_declaration, line 11, exported)
- `AGENDA_PLAN` (lexical_declaration, line 13, exported)
- `RESOLUTION_HEADING` (lexical_declaration, line 15, exported)
- `UNREAD_MARKER` (lexical_declaration, line 17, exported)
- `POSITION_MARKER` (lexical_declaration, line 19, exported)

## Source

```typescript
import { surfacePath, surfacePrefix } from "../../../config/surface.config.ts";

const PLAN_FILE = "config/agenda.config.ts";

export const BLOCKING_SUFFIX = ".blocking.md";

export const VENUE_TEMPLATE = surfacePath("venue_template");

export const VENUE_ARCHIVE = `${surfacePath("venue_archive")}/`;

export const AGENDA = surfacePath("agenda");

export const AGENDA_PLAN = surfacePrefix().length === 0 ? PLAN_FILE : `${surfacePrefix()}/${PLAN_FILE}`;

export const RESOLUTION_HEADING = "## Exit condition";

export const UNREAD_MARKER = "NOT-READ:";

export const POSITION_MARKER = "Position ";
```
