# Product 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-product-concerns

Listed in [Ontology · Lexicon](https://banes-lab.com/api/pages/ontology/lexicon.md), after [Processing Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-processing-concerns.md) and before [Quality Attributes](https://banes-lab.com/ontology/lexicon/lexicon-category-quality-attributes.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.

### Accessibility Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 makes an interface usable through assistive technology, filed in an accessibility folder.

Example
accessibility/focus-trap.accessibility.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

### Assertion Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 reusable checks tests apply to outcomes, filed in an assertions folder.

Example
assertions/money.assertion.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

### Atlas Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 packs many images into one texture with the coordinates of each, filed in an atlases folder.

Example
atlases/interface.atlas.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

### Camera Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 the viewpoint and projection a scene is seen through, filed in a cameras folder.

Example
cameras/follow.camera.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

### Case Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 holds the inputs and expected outcomes one test runs, filed in a cases folder.

Example
cases/login.case.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

### Command Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 command a command-line or chat surface accepts, filed in a commands folder.

Example
commands/sync.command.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

### Component Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 renders one reusable piece of interface with its own inputs, filed in a components folder.

Example
components/date-picker.component.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

### Coverage Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 measures which parts of a subject its tests reach, filed in a coverage folder.

Example
coverage/branch.coverage.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

### Double Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 replaces a collaborator in a test when no narrower double names its role, filed in a doubles folder.

Example
doubles/clock.double.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

### Effect Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 adds visual or audio feedback to an event without changing the state behind it, filed in an effects folder.

Example
effects/screen-shake.effect.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

### Fake Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 implements a collaborator in a simpler working form for tests, filed in a fakes folder.

Example
fakes/payment-gateway.fake.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

### Fixture Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 provides the known state or samples a test starts from, filed in a fixtures folder.

Example
fixtures/sample-order.fixture.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

### Frame Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 rendered image in a sequence and what it contains, filed in a frames folder.

Example
frames/title-card.frame.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

### Geometry Tag

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

Details

Definition
A formal definition of the mass tag for a file that holds shapes as vertices and faces, singular in both folder and tag.

Example
geometry/terrain.geometry.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

### Harness Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 sets up and drives the environment a subject is tested in, filed in a harnesses folder.

Example
harnesses/device.harness.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

### Layout Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 regions of an interface without deciding their contents, filed in a layouts folder.

Example
layouts/two-column.layout.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

### Material Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 surface reflects light and which textures it uses, filed in a materials folder.

Example
materials/brushed-metal.material.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

### Mock Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 stands in for a collaborator and records how it was called, filed in a mocks folder.

Example
mocks/mailer.mock.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

### Particle Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 simulates many small short-lived elements such as sparks or smoke, filed in a particles folder.

Example
particles/campfire.particle.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

### Printer Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 a command surface's output to a terminal, filed in a printers folder.

Example
printers/progress-bar.printer.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

### Prompt Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 asks a participant for input and validates the answer, filed in a prompts folder.

Example
prompts/delete-confirmation.prompt.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

### Reference Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 of authored knowledge a reader consults, such as a guide or a note, filed in a references folder.

Example
references/style-guide.reference.md

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

### Renderer Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 draws frames to a display from a scene or a model, filed in a renderers folder.

Example
renderers/terrain.renderer.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

### Respawn Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 returns a removed participant or object to the world under stated rules, filed in a respawn folder.

Example
respawn/player.respawn.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

### Runner Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 discovers and runs a set of tests or tasks and collects their results, filed in a runners folder.

Example
runners/benchmark.runner.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

### Shader Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 holds a program the graphics processor runs per vertex or per pixel, filed in a shaders folder.

Example
shaders/water.shader.glsl

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

### Sprite Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 two-dimensional image drawn and moved as one object, filed in a sprites folder.

Example
sprites/hero.sprite.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

### Spy Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 wraps a real collaborator and records its calls, filed in a spies folder.

Example
spies/logger.spy.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

### Strings Tag

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

Details

Definition
A formal definition of the collection tag for a file that holds the user-visible text a surface displays, plural in both folder and tag.

Example
strings/checkout.strings.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

### Stub Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 returns fixed answers in place of a collaborator, filed in a stubs folder.

Example
stubs/weather-api.stub.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

### Style Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 holds the presentation rules for one surface, filed in a styles folder.

Example
styles/button.style.css

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

### Suite Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 groups related test cases under one setup, filed in a suites folder.

Example
suites/checkout.suite.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

### Telegraph Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 signals an action before it lands so a participant can react, filed in a telegraphs folder.

Example
telegraphs/ground-slam.telegraph.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

### Template Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 holds a shape with slots that are filled to produce an output, filed in a templates folder.

Example
templates/invoice-email.template.html

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

### Test Tag

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

Details

Definition
A formal definition of the compound marker for a file that exercises another file and asserts on the outcome, which is exempt from the naming grammar and placed in its subject's mirrored concern folder.

Example
stores/cart.store.test.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
[Tests](https://banes-lab.com/records/lexicon/tests.md), [Compound Marker](https://banes-lab.com/records/lexicon/compound-marker.md)

Shape it refuses
Not answered

### Theme Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 selects one coherent set of visual values for a whole interface, filed in a themes folder.

Example
themes/midnight.theme.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

### Tokens Tag

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

Details

Definition
A formal definition of the collection tag for a file that declares named design values such as colors and spacing, plural in both folder and tag.

Example
tokens/spacing.tokens.css

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

### View Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 renders one screen or page from the state it is given, filed in a views folder.

Example
views/settings.view.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

### Viewport Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 the region of a display a camera draws into, filed in a viewports folder.

Example
viewports/minimap.viewport.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

### Widget Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Product Concerns](https://banes-lab.com/ontology/lexicon/lexicon-category-product-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 renders one interactive control, filed in a widgets folder.

Example
widgets/volume-slider.widget.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)
- [Tests](https://banes-lab.com/records/lexicon/tests.md)
- [Compound Marker](https://banes-lab.com/records/lexicon/compound-marker.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)
