# tools/core/validators

> A concern on the processing layer holding 23 files, 2555 lines of code, 583 definitions and 236 call edges.

Page: Anatomy · Coordination Surface
Canonical: https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-validators

Listed in [Anatomy · Coordination Surface](https://banes-lab.com/api/pages/anatomy/coordination.md), after [tools/core/types](https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-types.md) and before [tools/core/writers](https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-writers.md).

[root](https://banes-lab.com/anatomy/coordination/folder-coordination.md) [tools](https://banes-lab.com/anatomy/coordination/folder-coordination-tools.md) [core](https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core.md)

## validators

A **concern** on the **processing** layer holding **23** files, **2555** lines of code, **583** definitions and **236** call edges.

### Stats

Files 23

Lines of code 2555

Blank lines 436

Bytes 105015

Definitions 583

Exported 212

Callable 217

Call edges 236

isolated flow 399

relay flow 81

leaf flow 57

entry flow 46

Findings no anomalies

the folder's walk 9485 steps

### Files

[archive.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/archive.validator.ts.md)

- Subject: archive
- Concern: validator
- Layer: processing
- 78 lines of code
- 12 definitions
- 16 call edges

[blocking.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/blocking.validator.ts.md)

- Subject: blocking
- Concern: validator
- Layer: processing
- 70 lines of code
- 19 definitions
- 14 call edges

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

- Subject: board
- Concern: validator
- Layer: processing
- 190 lines of code
- 28 definitions
- 16 call edges

[channel.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/channel.validator.ts.md)

- Subject: channel
- Concern: validator
- Layer: processing
- 81 lines of code
- 19 definitions
- 7 call edges

[checklist.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/checklist.validator.ts.md)

- Subject: checklist
- Concern: validator
- Layer: processing
- 123 lines of code
- 32 definitions
- 15 call edges

[claim.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/claim.validator.ts.md)

- Subject: claim
- Concern: validator
- Layer: processing
- 57 lines of code
- 16 definitions
- 2 call edges

[converge.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/converge.validator.ts.md)

- Subject: converge
- Concern: validator
- Layer: processing
- 174 lines of code
- 42 definitions
- 25 call edges

[coverage.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/coverage.validator.ts.md)

- Subject: coverage
- Concern: validator
- Layer: processing
- 167 lines of code
- 25 definitions
- 7 call edges

[declaration.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/declaration.validator.ts.md)

- Subject: declaration
- Concern: validator
- Layer: processing
- 122 lines of code
- 36 definitions
- 6 call edges

[emission.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/emission.validator.ts.md)

- Subject: emission
- Concern: validator
- Layer: processing
- 46 lines of code
- 15 definitions
- 5 call edges

[entrypoint.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/entrypoint.validator.ts.md)

- Subject: entrypoint
- Concern: validator
- Layer: processing
- 94 lines of code
- 33 definitions
- 1 call edges

[gate.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/gate.validator.ts.md)

- Subject: gate
- Concern: validator
- Layer: processing
- 171 lines of code
- 28 definitions
- 19 call edges

[governance.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/governance.validator.ts.md)

- Subject: governance
- Concern: validator
- Layer: processing
- 171 lines of code
- 43 definitions
- 16 call edges

[literal.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/literal.validator.ts.md)

- Subject: literal
- Concern: validator
- Layer: processing
- 79 lines of code
- 22 definitions
- 6 call edges

[marker.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/marker.validator.ts.md)

- Subject: marker
- Concern: validator
- Layer: processing
- 55 lines of code
- 19 definitions
- 5 call edges

[record.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/record.validator.ts.md)

- Subject: record
- Concern: validator
- Layer: processing
- 171 lines of code
- 24 definitions
- 17 call edges

[repair.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/repair.validator.ts.md)

- Subject: repair
- Concern: validator
- Layer: processing
- 69 lines of code
- 17 definitions
- 1 call edges

[rule.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/rule.validator.ts.md)

- Subject: rule
- Concern: validator
- Layer: processing
- 114 lines of code
- 15 definitions
- 7 call edges

[source.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/source.validator.ts.md)

- Subject: source
- Concern: validator
- Layer: processing
- 43 lines of code
- 6 definitions
- 0 call edges

[taxonomy.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/taxonomy.validator.ts.md)

- Subject: taxonomy
- Concern: validator
- Layer: processing
- 166 lines of code
- 42 definitions
- 28 call edges

[venue.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/venue.validator.ts.md)

- Subject: venue
- Concern: validator
- Layer: processing
- 200 lines of code
- 66 definitions
- 12 call edges

[verdict.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/verdict.validator.ts.md)

- Subject: verdict
- Concern: validator
- Layer: processing
- 71 lines of code
- 15 definitions
- 8 call edges

[writer.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/writer.validator.ts.md)

- Subject: writer
- Concern: validator
- Layer: processing
- 43 lines of code
- 9 definitions
- 3 call edges

## Links to

- [tools/core/strings/archive.strings.ts](https://banes-lab.com/source/coordination/tools/core/strings/archive.strings.ts.md)
- [tools/core/validators/archive.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/archive.validator.ts.md)
- [tools/core/runners/archive.runner.ts](https://banes-lab.com/source/coordination/tools/core/runners/archive.runner.ts.md)
- [config/surface.config.ts](https://banes-lab.com/source/coordination/config/surface.config.ts.md)
- [tools/core/resolvers/reference.resolver.ts](https://banes-lab.com/source/coordination/tools/core/resolvers/reference.resolver.ts.md)
- [tools/core/validators/blocking.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/blocking.validator.ts.md)
- [tools/core/inspectors/blocking.inspector.ts](https://banes-lab.com/source/coordination/tools/core/inspectors/blocking.inspector.ts.md)
- [tools/core/resolvers/sweep.resolver.ts](https://banes-lab.com/source/coordination/tools/core/resolvers/sweep.resolver.ts.md)
- [tools/core/validators/board.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/board.validator.ts.md)
- [tools/core/factories/board.factory.ts](https://banes-lab.com/source/coordination/tools/core/factories/board.factory.ts.md)
- [tools/rules/board.rule.ts](https://banes-lab.com/source/coordination/tools/rules/board.rule.ts.md)
- [tools/core/coordinators/checklist.coordinator.ts](https://banes-lab.com/source/coordination/tools/core/coordinators/checklist.coordinator.ts.md)
- [tools/core/inspectors/board.inspector.ts](https://banes-lab.com/source/coordination/tools/core/inspectors/board.inspector.ts.md)
- [tools/core/validators/channel.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/channel.validator.ts.md)
- [tools/rules/channel.rule.ts](https://banes-lab.com/source/coordination/tools/rules/channel.rule.ts.md)
- [tools/rules/governance.rule.ts](https://banes-lab.com/source/coordination/tools/rules/governance.rule.ts.md)
- [tools/core/resolvers/checklist.resolver.ts](https://banes-lab.com/source/coordination/tools/core/resolvers/checklist.resolver.ts.md)
- [tools/core/validators/checklist.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/checklist.validator.ts.md)
- [tools/core/analyzers/marker.analyzer.ts](https://banes-lab.com/source/coordination/tools/core/analyzers/marker.analyzer.ts.md)
- [tools/core/formatters/board.formatter.ts](https://banes-lab.com/source/coordination/tools/core/formatters/board.formatter.ts.md)
- [tools/core/validators/converge.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/converge.validator.ts.md)
- [tools/core/strings/converge.strings.ts](https://banes-lab.com/source/coordination/tools/core/strings/converge.strings.ts.md)
- [tools/core/resolvers/converge.resolver.ts](https://banes-lab.com/source/coordination/tools/core/resolvers/converge.resolver.ts.md)
- [tools/core/analyzers/converge.analyzer.ts](https://banes-lab.com/source/coordination/tools/core/analyzers/converge.analyzer.ts.md)
- [tools/core/readers/rule.reader.ts](https://banes-lab.com/source/coordination/tools/core/readers/rule.reader.ts.md)
- [tools/core/validators/coverage.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/coverage.validator.ts.md)
- [tools/core/validators/declaration.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/declaration.validator.ts.md)
- [tools/core/registries/rule.registry.ts](https://banes-lab.com/source/coordination/tools/core/registries/rule.registry.ts.md)
- [tools/core/validators/emission.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/emission.validator.ts.md)
- [tools/core/entrypoints/board.entrypoint.ts](https://banes-lab.com/source/coordination/tools/core/entrypoints/board.entrypoint.ts.md)
- [tools/core/validators/entrypoint.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/entrypoint.validator.ts.md)
- [tools/rules/entrypoint.rule.ts](https://banes-lab.com/source/coordination/tools/rules/entrypoint.rule.ts.md)
- [tools/core/strings/gate.strings.ts](https://banes-lab.com/source/coordination/tools/core/strings/gate.strings.ts.md)
- [tools/core/validators/gate.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/gate.validator.ts.md)
- [tools/core/readers/report.reader.ts](https://banes-lab.com/source/coordination/tools/core/readers/report.reader.ts.md)
- [tools/core/predicates/source.predicate.ts](https://banes-lab.com/source/coordination/tools/core/predicates/source.predicate.ts.md)
- [tools/core/validators/governance.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/governance.validator.ts.md)
- [tools/core/validators/rule.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/rule.validator.ts.md)
- [tools/core/predicates/schema.predicate.ts](https://banes-lab.com/source/coordination/tools/core/predicates/schema.predicate.ts.md)
- [tools/core/validators/literal.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/literal.validator.ts.md)
- [tools/core/validators/marker.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/marker.validator.ts.md)
- [tools/rules/accumulator.rule.ts](https://banes-lab.com/source/coordination/tools/rules/accumulator.rule.ts.md)
- [tools/core/predicates/marker.predicate.ts](https://banes-lab.com/source/coordination/tools/core/predicates/marker.predicate.ts.md)
- [tools/core/validators/record.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/record.validator.ts.md)
- [tools/rules/record.rule.ts](https://banes-lab.com/source/coordination/tools/rules/record.rule.ts.md)
- [tools/core/validators/taxonomy.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/taxonomy.validator.ts.md)
- [tools/core/validators/venue.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/venue.validator.ts.md)
- [tools/rules/venue.rule.ts](https://banes-lab.com/source/coordination/tools/rules/venue.rule.ts.md)
- [tools/core/resolvers/surface.resolver.ts](https://banes-lab.com/source/coordination/tools/core/resolvers/surface.resolver.ts.md)
- [tools/core/analyzers/fence.analyzer.ts](https://banes-lab.com/source/coordination/tools/core/analyzers/fence.analyzer.ts.md)
- [tools/core/validators/verdict.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/verdict.validator.ts.md)
- [tools/rules/verdict.rule.ts](https://banes-lab.com/source/coordination/tools/rules/verdict.rule.ts.md)
- [tools/core/predicates/token.predicate.ts](https://banes-lab.com/source/coordination/tools/core/predicates/token.predicate.ts.md)
- [tools/core/predicates/literal.predicate.ts](https://banes-lab.com/source/coordination/tools/core/predicates/literal.predicate.ts.md)
- [tools/core/analyzers/graph.analyzer.ts](https://banes-lab.com/source/coordination/tools/core/analyzers/graph.analyzer.ts.md)
- [tools/core/validators/writer.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/writer.validator.ts.md)

## Contains

- [tools/core/validators/archive.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/archive.validator.ts.md)
- [tools/core/validators/blocking.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/blocking.validator.ts.md)
- [tools/core/validators/board.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/board.validator.ts.md)
- [tools/core/validators/channel.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/channel.validator.ts.md)
- [tools/core/validators/checklist.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/checklist.validator.ts.md)
- [tools/core/validators/claim.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/claim.validator.ts.md)
- [tools/core/validators/converge.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/converge.validator.ts.md)
- [tools/core/validators/coverage.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/coverage.validator.ts.md)
- [tools/core/validators/declaration.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/declaration.validator.ts.md)
- [tools/core/validators/emission.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/emission.validator.ts.md)
- [tools/core/validators/entrypoint.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/entrypoint.validator.ts.md)
- [tools/core/validators/gate.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/gate.validator.ts.md)
- [tools/core/validators/governance.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/governance.validator.ts.md)
- [tools/core/validators/literal.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/literal.validator.ts.md)
- [tools/core/validators/marker.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/marker.validator.ts.md)
- [tools/core/validators/record.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/record.validator.ts.md)
- [tools/core/validators/repair.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/repair.validator.ts.md)
- [tools/core/validators/rule.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/rule.validator.ts.md)
- [tools/core/validators/source.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/source.validator.ts.md)
- [tools/core/validators/taxonomy.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/taxonomy.validator.ts.md)
- [tools/core/validators/venue.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/venue.validator.ts.md)
- [tools/core/validators/verdict.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/verdict.validator.ts.md)
- [tools/core/validators/writer.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/writer.validator.ts.md)

## Contained in

- [tools/core](https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core.md)
