# Processing Concerns

> Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or…

Page: Ontology · Lexicon
Canonical: https://banes-lab.com/ontology/lexicon#lexicon-category-processing-concerns

Listed in [Ontology · Lexicon](https://banes-lab.com/api/pages/ontology/lexicon.md), after [Portability / Infrastructure / Deployment](https://banes-lab.com/ontology/lexicon/lexicon-category-portability-infrastructure-deployment.md) and before [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-concerns.md).

Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.

### Aggregator Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that combines many items into one summary value, filed in an aggregators folder.

Example
aggregators/daily-revenue.aggregator.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Analyzer Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that reads a body of material and derives facts about it without judging it, filed in an analyzers folder.

Example
analyzers/bundle-size.analyzer.ts

Distinct from
[Inspector Tag](https://banes-lab.com/records/lexicon/inspector-tag.md): An analyzer derives facts across a body of material, while an inspector reports what one artifact holds.

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Animation Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that defines how a value or a pose changes over a span of time, filed in an animations folder.

Example
animations/walk-cycle.animation.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Bounds Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that computes the extents enclosing an object or a region, filed in a bounds folder.

Example
bounds/viewport.bounds.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Collider Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that defines a shape used to detect when two objects touch, filed in a colliders folder.

Example
colliders/capsule.collider.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Comparator Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that decides the order or the difference between two values, filed in a comparators folder.

Example
comparators/semver.comparator.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Converter Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that turns one representation into another of the same content, filed in a converters folder.

Example
converters/temperature.converter.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Curve Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that defines a parametric path or response curve, filed in a curves folder.

Example
curves/volume.curve.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Digest Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that computes a cryptographic summary of content for integrity checks, filed in a digests folder.

Example
digests/download.digest.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Easing Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that maps linear progress onto a curve of acceleration and deceleration, filed in an easings folder.

Example
easings/bounce.easing.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Extractor Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that pulls the records a transformation needs out of a larger source, filed in an extractors folder.

Example
extractors/invoice-line.extractor.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Filter Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that keeps the items meeting a condition and drops the rest, filed in a filters folder.

Example
filters/profanity.filter.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Formation Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that arranges a group of agents in a shape relative to a leader, filed in a formations folder.

Example
formations/wedge.formation.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Formatter Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that lays data out as text in a target format such as Markdown, JSON or source code, filed in a formatters folder.

Example
formatters/receipt.formatter.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Generator Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that produces values or files from a description of them, filed in a generators folder.

Example
generators/api-client.generator.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Grammar Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that declares the productions a language is parsed by, filed in a grammars folder.

Example
grammars/sql.grammar.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Grid Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that defines a regular division of space into cells, filed in a grids folder.

Example
grids/chessboard.grid.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Hashing Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that computes fixed-size fingerprints of content, filed in a hashing folder.

Example
hashing/password.hashing.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Inspector Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that looks into one artifact and reports what it holds, filed in an inspectors folder.

Example
inspectors/archive.inspector.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Iterator Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that yields the members of a set one at a time, filed in an iterators folder.

Example
iterators/directory-tree.iterator.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Key Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that creates, holds or rotates cryptographic keys, filed in a keys folder.

Example
keys/signing.key.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Lexer Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that splits source text into tokens, filed in a lexers folder.

Example
lexers/json.lexer.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Mapper Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that maps the fields of one model onto another, filed in a mappers folder.

Example
mappers/customer-row.mapper.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Matcher Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that tests whether a value fits a shape and reports what it matched, filed in a matchers folder.

Example
matchers/url-pattern.matcher.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Normalizer Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that brings varied input to one canonical form before it is compared or stored, filed in a normalizers folder.

Example
normalizers/phone-number.normalizer.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Parser Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that builds a syntax tree from tokens by a grammar, filed in a parsers folder.

Example
parsers/expression.parser.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Partition Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that splits a data set into parts processed or stored separately, filed in a partitions folder.

Example
partitions/event-month.partition.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Pass Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that performs one full traversal of a program or a frame to transform or render it, filed in a passes folder.

Example
passes/shadow.pass.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Path Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that finds or defines a route between two points, filed in a paths folder.

Example
paths/delivery.path.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Pipeline Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that chains processing stages so each consumes the one before, filed in a pipelines folder.

Example
pipelines/image-upload.pipeline.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Processor Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that applies one processing operation to each item that passes through it, filed in a processors folder.

Example
processors/thumbnail.processor.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Randomness Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that supplies random values from a declared and, where needed, seeded source, filed in a randomness folder.

Example
randomness/dice.randomness.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Raycast Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that finds what a line through space hits first, filed in a raycasts folder.

Example
raycasts/line-of-sight.raycast.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Reader Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that reads a stored or external format into structure the system works with, filed in a readers folder.

Example
readers/csv.reader.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Sanitizer Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that removes or escapes the parts of untrusted input that could do harm, filed in a sanitizers folder.

Example
sanitizers/comment-html.sanitizer.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Sink Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that receives the records a pipeline ends with, filed in a sinks folder.

Example
sinks/warehouse.sink.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Sorter Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that arranges a set of items in an order a comparison defines, filed in a sorters folder.

Example
sorters/leaderboard.sorter.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Source Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that produces the records a pipeline starts from, filed in a sources folder.

Example
sources/sensor-feed.source.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Tile Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that defines one cell of a tiled world and what occupies it, filed in a tiles folder.

Example
tiles/water.tile.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Trajectory Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that computes the path a moving object follows under its forces, filed in a trajectories folder.

Example
trajectories/arrow.trajectory.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Transformer Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that maps an input state to an output state, including a fix that rewrites a file, filed in a transformers folder.

Example
transformers/import-sort.transformer.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Tween Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that interpolates a value between two endpoints over time, filed in a tweens folder.

Example
tweens/menu-slide.tween.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Validator Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that decides whether its input is valid and reports why it is not, filed in a validators folder.

Example
validators/password.validator.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Visitor Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that walks a syntax tree and acts on each node kind it meets, filed in a visitors folder.

Example
visitors/unused-import.visitor.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

### Writer Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the tag for a file that writes structure out to a stored or external format, filed in a writers folder.

Example
writers/spreadsheet.writer.ts

How it is checked

Checked by
the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population
Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness
A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal
The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation
Each filename parsed by position against the declared concern vocabulary

Evidence
Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side
The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on
Not answered

Shape it refuses
Not answered

## Links to

- [artifact](https://banes-lab.com/records/kind/artifact.md)
- [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
- [Inspector Tag](https://banes-lab.com/records/lexicon/inspector-tag.md)

## Linked from

- [Example shapes](https://banes-lab.com/ontology/schema/the-vocabulary-example-shape.md)
- [The layer topology](https://banes-lab.com/ontology/schema/the-layer-topology.md)
- [The membership](https://banes-lab.com/ontology/schema/the-membership.md)
