# tools/rules

> A container holding 29 files, 3461 lines of code, 564 definitions and 134 call edges.

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

Listed in [Anatomy · Coordination Surface](https://banes-lab.com/api/pages/anatomy/coordination.md), after [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)

## rules

A **container** holding **29** files, **3461** lines of code, **564** definitions and **134** call edges.

### Stats

Files 29

Lines of code 3461

Blank lines 404

Bytes 187890

Definitions 564

Exported 271

Callable 143

Call edges 134

isolated flow 465

entry flow 54

leaf flow 29

relay flow 16

Findings no anomalies

the folder's walk 10413 steps

### Files

[accumulator.rule.ts](https://banes-lab.com/source/coordination/tools/rules/accumulator.rule.ts.md)

- Subject: accumulator
- Concern: rule
- Layer: domain
- 78 lines of code
- 8 definitions
- 1 call edges

[agenda.rule.ts](https://banes-lab.com/source/coordination/tools/rules/agenda.rule.ts.md)

- Subject: agenda
- Concern: rule
- Layer: domain
- 130 lines of code
- 16 definitions
- 1 call edges

[binding.rule.ts](https://banes-lab.com/source/coordination/tools/rules/binding.rule.ts.md)

- Subject: binding
- Concern: rule
- Layer: domain
- 131 lines of code
- 36 definitions
- 9 call edges

[blocking.rule.ts](https://banes-lab.com/source/coordination/tools/rules/blocking.rule.ts.md)

- Subject: blocking
- Concern: rule
- Layer: domain
- 151 lines of code
- 22 definitions
- 8 call edges

[board.rule.ts](https://banes-lab.com/source/coordination/tools/rules/board.rule.ts.md)

- Subject: board
- Concern: rule
- Layer: domain
- 168 lines of code
- 22 definitions
- 16 call edges

[channel.rule.ts](https://banes-lab.com/source/coordination/tools/rules/channel.rule.ts.md)

- Subject: channel
- Concern: rule
- Layer: domain
- 115 lines of code
- 5 definitions
- 2 call edges

[checklist.rule.ts](https://banes-lab.com/source/coordination/tools/rules/checklist.rule.ts.md)

- Subject: checklist
- Concern: rule
- Layer: domain
- 176 lines of code
- 31 definitions
- 7 call edges

[claim.rule.ts](https://banes-lab.com/source/coordination/tools/rules/claim.rule.ts.md)

- Subject: claim
- Concern: rule
- Layer: domain
- 100 lines of code
- 12 definitions
- 1 call edges

[conduct.rule.ts](https://banes-lab.com/source/coordination/tools/rules/conduct.rule.ts.md)

- Subject: conduct
- Concern: rule
- Layer: domain
- 111 lines of code
- 25 definitions
- 0 call edges

[converge.rule.ts](https://banes-lab.com/source/coordination/tools/rules/converge.rule.ts.md)

- Subject: converge
- Concern: rule
- Layer: domain
- 124 lines of code
- 9 definitions
- 0 call edges

[coverage.rule.ts](https://banes-lab.com/source/coordination/tools/rules/coverage.rule.ts.md)

- Subject: coverage
- Concern: rule
- Layer: domain
- 135 lines of code
- 23 definitions
- 2 call edges

[declaration.rule.ts](https://banes-lab.com/source/coordination/tools/rules/declaration.rule.ts.md)

- Subject: declaration
- Concern: rule
- Layer: domain
- 172 lines of code
- 23 definitions
- 7 call edges

[emission.rule.ts](https://banes-lab.com/source/coordination/tools/rules/emission.rule.ts.md)

- Subject: emission
- Concern: rule
- Layer: domain
- 129 lines of code
- 29 definitions
- 3 call edges

[entrypoint.rule.ts](https://banes-lab.com/source/coordination/tools/rules/entrypoint.rule.ts.md)

- Subject: entrypoint
- Concern: rule
- Layer: domain
- 75 lines of code
- 7 definitions
- 7 call edges

[governance.rule.ts](https://banes-lab.com/source/coordination/tools/rules/governance.rule.ts.md)

- Subject: governance
- Concern: rule
- Layer: domain
- 140 lines of code
- 22 definitions
- 8 call edges

[literal.rule.ts](https://banes-lab.com/source/coordination/tools/rules/literal.rule.ts.md)

- Subject: literal
- Concern: rule
- Layer: domain
- 65 lines of code
- 14 definitions
- 2 call edges

[placement.rule.ts](https://banes-lab.com/source/coordination/tools/rules/placement.rule.ts.md)

- Subject: placement
- Concern: rule
- Layer: domain
- 140 lines of code
- 21 definitions
- 7 call edges

[purity.rule.ts](https://banes-lab.com/source/coordination/tools/rules/purity.rule.ts.md)

- Subject: purity
- Concern: rule
- Layer: domain
- 64 lines of code
- 11 definitions
- 2 call edges

[record.rule.ts](https://banes-lab.com/source/coordination/tools/rules/record.rule.ts.md)

- Subject: record
- Concern: rule
- Layer: domain
- 90 lines of code
- 16 definitions
- 5 call edges

[reference.rule.ts](https://banes-lab.com/source/coordination/tools/rules/reference.rule.ts.md)

- Subject: reference
- Concern: rule
- Layer: domain
- 174 lines of code
- 37 definitions
- 4 call edges

[role.rule.ts](https://banes-lab.com/source/coordination/tools/rules/role.rule.ts.md)

- Subject: role
- Concern: rule
- Layer: domain
- 70 lines of code
- 8 definitions
- 1 call edges

[secret.rule.ts](https://banes-lab.com/source/coordination/tools/rules/secret.rule.ts.md)

- Subject: secret
- Concern: rule
- Layer: domain
- 71 lines of code
- 11 definitions
- 4 call edges

[slot.rule.ts](https://banes-lab.com/source/coordination/tools/rules/slot.rule.ts.md)

- Subject: slot
- Concern: rule
- Layer: domain
- 113 lines of code
- 18 definitions
- 4 call edges

[surface.rule.ts](https://banes-lab.com/source/coordination/tools/rules/surface.rule.ts.md)

- Subject: surface
- Concern: rule
- Layer: domain
- 116 lines of code
- 21 definitions
- 0 call edges

[template.rule.ts](https://banes-lab.com/source/coordination/tools/rules/template.rule.ts.md)

- Subject: template
- Concern: rule
- Layer: domain
- 148 lines of code
- 25 definitions
- 14 call edges

[tense.rule.ts](https://banes-lab.com/source/coordination/tools/rules/tense.rule.ts.md)

- Subject: tense
- Concern: rule
- Layer: domain
- 189 lines of code
- 46 definitions
- 10 call edges

[venue.rule.ts](https://banes-lab.com/source/coordination/tools/rules/venue.rule.ts.md)

- Subject: venue
- Concern: rule
- Layer: domain
- 141 lines of code
- 27 definitions
- 3 call edges

[verdict.rule.ts](https://banes-lab.com/source/coordination/tools/rules/verdict.rule.ts.md)

- Subject: verdict
- Concern: rule
- Layer: domain
- 97 lines of code
- 11 definitions
- 6 call edges

[vocabulary.rule.ts](https://banes-lab.com/source/coordination/tools/rules/vocabulary.rule.ts.md)

- Subject: vocabulary
- Concern: rule
- Layer: domain
- 48 lines of code
- 8 definitions
- 0 call edges

## Links to

- [tools/core/validators/marker.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/marker.validator.ts.md)
- [tools/rules/agenda.rule.ts](https://banes-lab.com/source/coordination/tools/rules/agenda.rule.ts.md)
- [tools/core/factories/binding.factory.ts](https://banes-lab.com/source/coordination/tools/core/factories/binding.factory.ts.md)
- [tools/rules/binding.rule.ts](https://banes-lab.com/source/coordination/tools/rules/binding.rule.ts.md)
- [tools/core/analyzers/binding.analyzer.ts](https://banes-lab.com/source/coordination/tools/core/analyzers/binding.analyzer.ts.md)
- [tools/core/generators/binding.generator.ts](https://banes-lab.com/source/coordination/tools/core/generators/binding.generator.ts.md)
- [tools/core/factories/blocking.factory.ts](https://banes-lab.com/source/coordination/tools/core/factories/blocking.factory.ts.md)
- [tools/rules/blocking.rule.ts](https://banes-lab.com/source/coordination/tools/rules/blocking.rule.ts.md)
- [tools/core/readers/agenda.reader.ts](https://banes-lab.com/source/coordination/tools/core/readers/agenda.reader.ts.md)
- [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/rules/board.rule.ts](https://banes-lab.com/source/coordination/tools/rules/board.rule.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)
- [tools/core/inspectors/projection.inspector.ts](https://banes-lab.com/source/coordination/tools/core/inspectors/projection.inspector.ts.md)
- [tools/core/validators/channel.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/channel.validator.ts.md)
- [tools/rules/checklist.rule.ts](https://banes-lab.com/source/coordination/tools/rules/checklist.rule.ts.md)
- [tools/rules/claim.rule.ts](https://banes-lab.com/source/coordination/tools/rules/claim.rule.ts.md)
- [tools/rules/coverage.rule.ts](https://banes-lab.com/source/coordination/tools/rules/coverage.rule.ts.md)
- [tools/core/factories/declaration.factory.ts](https://banes-lab.com/source/coordination/tools/core/factories/declaration.factory.ts.md)
- [tools/core/resolvers/artifact.resolver.ts](https://banes-lab.com/source/coordination/tools/core/resolvers/artifact.resolver.ts.md)
- [tools/rules/emission.rule.ts](https://banes-lab.com/source/coordination/tools/rules/emission.rule.ts.md)
- [tools/core/factories/entrypoint.factory.ts](https://banes-lab.com/source/coordination/tools/core/factories/entrypoint.factory.ts.md)
- [tools/core/inspectors/entrypoint.inspector.ts](https://banes-lab.com/source/coordination/tools/core/inspectors/entrypoint.inspector.ts.md)
- [tools/core/predicates/literal.predicate.ts](https://banes-lab.com/source/coordination/tools/core/predicates/literal.predicate.ts.md)
- [tools/core/validators/entrypoint.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/entrypoint.validator.ts.md)
- [tools/core/predicates/text.predicate.ts](https://banes-lab.com/source/coordination/tools/core/predicates/text.predicate.ts.md)
- [tools/core/validators/governance.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/governance.validator.ts.md)
- [config/surface.config.ts](https://banes-lab.com/source/coordination/config/surface.config.ts.md)
- [tools/core/formatters/board.formatter.ts](https://banes-lab.com/source/coordination/tools/core/formatters/board.formatter.ts.md)
- [tools/core/validators/writer.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/writer.validator.ts.md)
- [tools/core/analyzers/literal.analyzer.ts](https://banes-lab.com/source/coordination/tools/core/analyzers/literal.analyzer.ts.md)
- [tools/core/factories/literal.factory.ts](https://banes-lab.com/source/coordination/tools/core/factories/literal.factory.ts.md)
- [tools/rules/placement.rule.ts](https://banes-lab.com/source/coordination/tools/rules/placement.rule.ts.md)
- [tools/core/predicates/placement.predicate.ts](https://banes-lab.com/source/coordination/tools/core/predicates/placement.predicate.ts.md)
- [tools/rules/purity.rule.ts](https://banes-lab.com/source/coordination/tools/rules/purity.rule.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/rules/reference.rule.ts](https://banes-lab.com/source/coordination/tools/rules/reference.rule.ts.md)
- [tools/rules/role.rule.ts](https://banes-lab.com/source/coordination/tools/rules/role.rule.ts.md)
- [tools/rules/secret.rule.ts](https://banes-lab.com/source/coordination/tools/rules/secret.rule.ts.md)
- [tools/core/predicates/secret.predicate.ts](https://banes-lab.com/source/coordination/tools/core/predicates/secret.predicate.ts.md)
- [tools/rules/slot.rule.ts](https://banes-lab.com/source/coordination/tools/rules/slot.rule.ts.md)
- [tools/rules/template.rule.ts](https://banes-lab.com/source/coordination/tools/rules/template.rule.ts.md)
- [tools/core/inspectors/agent.inspector.ts](https://banes-lab.com/source/coordination/tools/core/inspectors/agent.inspector.ts.md)
- [tools/core/inspectors/role.inspector.ts](https://banes-lab.com/source/coordination/tools/core/inspectors/role.inspector.ts.md)
- [tools/rules/tense.rule.ts](https://banes-lab.com/source/coordination/tools/rules/tense.rule.ts.md)
- [tools/rules/venue.rule.ts](https://banes-lab.com/source/coordination/tools/rules/venue.rule.ts.md)
- [tools/core/validators/venue.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/venue.validator.ts.md)
- [tools/rules/verdict.rule.ts](https://banes-lab.com/source/coordination/tools/rules/verdict.rule.ts.md)
- [tools/core/validators/verdict.validator.ts](https://banes-lab.com/source/coordination/tools/core/validators/verdict.validator.ts.md)

## Contains

- [tools/rules/accumulator.rule.ts](https://banes-lab.com/source/coordination/tools/rules/accumulator.rule.ts.md)
- [tools/rules/agenda.rule.ts](https://banes-lab.com/source/coordination/tools/rules/agenda.rule.ts.md)
- [tools/rules/binding.rule.ts](https://banes-lab.com/source/coordination/tools/rules/binding.rule.ts.md)
- [tools/rules/blocking.rule.ts](https://banes-lab.com/source/coordination/tools/rules/blocking.rule.ts.md)
- [tools/rules/board.rule.ts](https://banes-lab.com/source/coordination/tools/rules/board.rule.ts.md)
- [tools/rules/channel.rule.ts](https://banes-lab.com/source/coordination/tools/rules/channel.rule.ts.md)
- [tools/rules/checklist.rule.ts](https://banes-lab.com/source/coordination/tools/rules/checklist.rule.ts.md)
- [tools/rules/claim.rule.ts](https://banes-lab.com/source/coordination/tools/rules/claim.rule.ts.md)
- [tools/rules/conduct.rule.ts](https://banes-lab.com/source/coordination/tools/rules/conduct.rule.ts.md)
- [tools/rules/converge.rule.ts](https://banes-lab.com/source/coordination/tools/rules/converge.rule.ts.md)
- [tools/rules/coverage.rule.ts](https://banes-lab.com/source/coordination/tools/rules/coverage.rule.ts.md)
- [tools/rules/declaration.rule.ts](https://banes-lab.com/source/coordination/tools/rules/declaration.rule.ts.md)
- [tools/rules/emission.rule.ts](https://banes-lab.com/source/coordination/tools/rules/emission.rule.ts.md)
- [tools/rules/entrypoint.rule.ts](https://banes-lab.com/source/coordination/tools/rules/entrypoint.rule.ts.md)
- [tools/rules/governance.rule.ts](https://banes-lab.com/source/coordination/tools/rules/governance.rule.ts.md)
- [tools/rules/literal.rule.ts](https://banes-lab.com/source/coordination/tools/rules/literal.rule.ts.md)
- [tools/rules/placement.rule.ts](https://banes-lab.com/source/coordination/tools/rules/placement.rule.ts.md)
- [tools/rules/purity.rule.ts](https://banes-lab.com/source/coordination/tools/rules/purity.rule.ts.md)
- [tools/rules/record.rule.ts](https://banes-lab.com/source/coordination/tools/rules/record.rule.ts.md)
- [tools/rules/reference.rule.ts](https://banes-lab.com/source/coordination/tools/rules/reference.rule.ts.md)
- [tools/rules/role.rule.ts](https://banes-lab.com/source/coordination/tools/rules/role.rule.ts.md)
- [tools/rules/secret.rule.ts](https://banes-lab.com/source/coordination/tools/rules/secret.rule.ts.md)
- [tools/rules/slot.rule.ts](https://banes-lab.com/source/coordination/tools/rules/slot.rule.ts.md)
- [tools/rules/surface.rule.ts](https://banes-lab.com/source/coordination/tools/rules/surface.rule.ts.md)
- [tools/rules/template.rule.ts](https://banes-lab.com/source/coordination/tools/rules/template.rule.ts.md)
- [tools/rules/tense.rule.ts](https://banes-lab.com/source/coordination/tools/rules/tense.rule.ts.md)
- [tools/rules/venue.rule.ts](https://banes-lab.com/source/coordination/tools/rules/venue.rule.ts.md)
- [tools/rules/verdict.rule.ts](https://banes-lab.com/source/coordination/tools/rules/verdict.rule.ts.md)
- [tools/rules/vocabulary.rule.ts](https://banes-lab.com/source/coordination/tools/rules/vocabulary.rule.ts.md)

## Contained in

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