# Refused Tags

> 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-refused-tags

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

### Agent Memory as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file pattern-memory or agent-memory, where the memory tag already covers what an agent remembers between steps.

Before

```text
agent-memories/scout.agent-memory.ts
```

After

```text
memory/scout.memory.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Memory Tag](https://banes-lab.com/records/lexicon/memory-tag.md)

Shape it refuses
Not answered

### Attack Pattern as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file weapon-pattern or attack-pattern, where the behavior tag covers a file that decides and the specification tag one that only declares.

Before

```text
attack-patterns/boss.attack-pattern.ts
```

After

```text
behaviors/boss.behavior.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Behavior Tag](https://banes-lab.com/records/lexicon/behavior-tag.md), [Specification Tag](https://banes-lab.com/records/lexicon/specification-tag.md)

Shape it refuses
Not answered

### Batcher as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file batcher, where the batching tag already covers a file that groups small operations into larger ones.

Before

```text
batchers/draw-call.batcher.ts
```

After

```text
batching/draw-call.batching.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Batching Tag](https://banes-lab.com/records/lexicon/batching-tag.md)

Shape it refuses
Not answered

### Blueprint or Archetype as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file blueprint or archetype, where the specification tag covers a file that declares a rule and the template tag covers one that declares a shape.

Before

```text
archetypes/enemy.archetype.ts
```

After

```text
templates/enemy.template.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Specification Tag](https://banes-lab.com/records/lexicon/specification-tag.md), [Template Tag](https://banes-lab.com/records/lexicon/template-tag.md)

Shape it refuses
Not answered

### Checker or Linter as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file checker or linter, where the validator tag covers a file that decides whether its input is valid.

Before

```text
checkers/spelling.checker.ts
```

After

```text
validators/spelling.validator.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Validator Tag](https://banes-lab.com/records/lexicon/validator-tag.md)

Shape it refuses
Not answered

### Condition as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file condition or phase-condition, where the predicate tag already covers a file that answers yes or no.

Before

```text
conditions/boss-phase.condition.ts
```

After

```text
predicates/boss-phase.predicate.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Predicate Tag](https://banes-lab.com/records/lexicon/predicate-tag.md)

Shape it refuses
Not answered

### Control Widget as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a slider or a toggle control by its kind of control, where the widget tag covers every interactive control.

Before

```text
sliders/brightness.slider.ts
```

After

```text
widgets/brightness.widget.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Widget Tag](https://banes-lab.com/records/lexicon/widget-tag.md)

Shape it refuses
Not answered

### Cooldown as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file cooldown or throttle, where the throttling tag covers limiting how often something runs and the timer tag covers running it after a delay.

Before

```text
cooldowns/dash.cooldown.ts
```

After

```text
throttling/dash.throttling.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Throttling Tag](https://banes-lab.com/records/lexicon/throttling-tag.md), [Timer Tag](https://banes-lab.com/records/lexicon/timer-tag.md)

Shape it refuses
Not answered

### Fixer or Healer as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file fixer, healer or repairer, where the transformer tag covers a file that maps an input state to an output state.

Before

```text
fixers/import-order.fixer.ts
```

After

```text
transformers/import-order.transformer.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Transformer Tag](https://banes-lab.com/records/lexicon/transformer-tag.md)

Shape it refuses
Not answered

### Gate as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file gate, which names a decision rather than a thing, where the predicate and validator tags cover the decision it makes.

Before

```text
gates/age.gate.ts
```

After

```text
predicates/age.predicate.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Predicate Tag](https://banes-lab.com/records/lexicon/predicate-tag.md), [Validator Tag](https://banes-lab.com/records/lexicon/validator-tag.md)

Shape it refuses
Not answered

### Guide or Note as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file doc, guide or note, where the reference tag covers authored knowledge a reader consults.

Before

```text
guides/deployment.guide.md
```

After

```text
references/deployment.reference.md
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Reference Tag](https://banes-lab.com/records/lexicon/reference-tag.md)

Shape it refuses
Not answered

### Handler as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file handler, which fits every role, where the processor tag covers applying an operation to each item and the coordinator tag covers driving collaborators.

Before

```text
handlers/upload.handler.ts
```

After

```text
processors/upload.processor.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Processor Tag](https://banes-lab.com/records/lexicon/processor-tag.md), [Coordinator Tag](https://banes-lab.com/records/lexicon/coordinator-tag.md), [Saturated Role Tag](https://banes-lab.com/records/lexicon/saturated-role-tag.md)

Shape it refuses
Not answered

### Id Table as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file ids, id-table or symbol-table, where the constants collection tag covers a file of fixed named values.

Before

```text
id-tables/country.id-table.ts
```

After

```text
constants/country.constants.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Constants Tag](https://banes-lab.com/records/lexicon/constants-tag.md)

Shape it refuses
Not answered

### Index as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file index, which overlaps cache and registry, where the registry tag covers a lookup over known members.

Before

```text
indexes/product.index.ts
```

After

```text
registries/product.registry.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Registry Tag](https://banes-lab.com/records/lexicon/registry-tag.md), [Vocabulary Inflation](https://banes-lab.com/records/lexicon/vocabulary-inflation.md)

Shape it refuses
Not answered

### Juice or Screenshake as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file feedback, juice or screenshake, where the effect tag covers feedback that leaves the state behind it unchanged.

Before

```text
screenshakes/explosion.screenshake.ts
```

After

```text
effects/explosion.effect.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Effect Tag](https://banes-lab.com/records/lexicon/effect-tag.md)

Shape it refuses
Not answered

### Keybinding as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file keybinding or control-scheme, where the binding tag already covers a file that ties a name to what it resolves to.

Before

```text
keybindings/editor.keybinding.ts
```

After

```text
bindings/editor.binding.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Binding Tag](https://banes-lab.com/records/lexicon/binding-tag.md)

Shape it refuses
Not answered

### Loop or Tick as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a simulation's main loop or its tick as its own concern, where the engine tag covers the file that runs the loop and the step tag covers one advance.

Before

```text
ticks/physics.tick.ts
```

After

```text
steps/physics.step.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Engine Tag](https://banes-lab.com/records/lexicon/engine-tag.md), [Step Tag](https://banes-lab.com/records/lexicon/step-tag.md)

Shape it refuses
Not answered

### Manager as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file manager, which names a stature rather than a role, where the coordinator tag covers a file that owns a lifecycle and the service tag one that offers a stateful capability.

Before

```text
managers/audio.manager.ts
```

After

```text
coordinators/audio.coordinator.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Coordinator Tag](https://banes-lab.com/records/lexicon/coordinator-tag.md), [Service Tag](https://banes-lab.com/records/lexicon/service-tag.md), [Saturated Role Tag](https://banes-lab.com/records/lexicon/saturated-role-tag.md)

Shape it refuses
Not answered

### Object Pool as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file object-pool, where the pool tag already covers keeping reusable instances.

Before

```text
object-pools/enemy.object-pool.ts
```

After

```text
pools/enemy.pool.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Pool Tag](https://banes-lab.com/records/lexicon/pool-tag.md)

Shape it refuses
Not answered

### Page Feature as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file page-feature or plug-in behavior, where the extension and plugin tags cover capability added to a host.

Before

```text
page-features/comments.page-feature.ts
```

After

```text
extensions/comments.extension.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Extension Tag](https://banes-lab.com/records/lexicon/extension-tag.md), [Plugin Tag](https://banes-lab.com/records/lexicon/plugin-tag.md)

Shape it refuses
Not answered

### Page Script as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file page-script, where the entrypoint tag covers the file a runtime starts from.

Before

```text
page-scripts/pricing.page-script.ts
```

After

```text
entrypoints/pricing.entrypoint.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Entrypoint Tag](https://banes-lab.com/records/lexicon/entrypoint-tag.md)

Shape it refuses
Not answered

### Particle Emitter as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file particle-emitter, where the emitter tag already covers a file that produces output for others to receive.

Before

```text
particle-emitters/smoke.particle-emitter.ts
```

After

```text
emitters/smoke.emitter.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Emitter Tag](https://banes-lab.com/records/lexicon/emitter-tag.md)

Shape it refuses
Not answered

### Pause or Boot as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file after one lifecycle moment such as pause, boot or teardown, where the lifecycle tag covers how a component starts and stops.

Before

```text
boot/game.boot.ts
```

After

```text
lifecycle/game.lifecycle.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Lifecycle Tag](https://banes-lab.com/records/lexicon/lifecycle-tag.md)

Shape it refuses
Not answered

### Plan as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file plan, where the specification tag covers a file that declares a required end state.

Before

```text
plans/launch.plan.ts
```

After

```text
specifications/launch.specification.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Specification Tag](https://banes-lab.com/records/lexicon/specification-tag.md)

Shape it refuses
Not answered

### Preloader as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file preloader or asset-loader, where the loader tag already covers reading a resource into memory.

Before

```text
preloaders/level-assets.preloader.ts
```

After

```text
loaders/level-assets.loader.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Loader Tag](https://banes-lab.com/records/lexicon/loader-tag.md)

Shape it refuses
Not answered

### Savegame as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file savegame or autosave, where the persistence tag covers saving state and the store tag covers holding it.

Before

```text
savegames/campaign.savegame.ts
```

After

```text
persistence/campaign.persistence.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Persistence Tag](https://banes-lab.com/records/lexicon/persistence-tag.md), [Store Tag](https://banes-lab.com/records/lexicon/store-tag.md)

Shape it refuses
Not answered

### Scanner as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file scanner, which overlaps reporter and inspector, where the analyzer and inspector tags cover a file that reads material and derives facts from it.

Before

```text
scanners/dependency.scanner.ts
```

After

```text
analyzers/dependency.analyzer.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Analyzer Tag](https://banes-lab.com/records/lexicon/analyzer-tag.md), [Inspector Tag](https://banes-lab.com/records/lexicon/inspector-tag.md)

Shape it refuses
Not answered

### Screen or Page as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file endscreen, hud-panel or page, where the view tag covers a file that renders one screen.

Before

```text
pages/leaderboard.page.ts
```

After

```text
views/leaderboard.view.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[View Tag](https://banes-lab.com/records/lexicon/view-tag.md)

Shape it refuses
Not answered

### Spatial Index as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a spatial hash or a quadtree as a domain concern, where a lookup structure over known members takes the registry tag.

Before

```text
quadtrees/enemy.quadtree.ts
```

After

```text
registries/enemy.registry.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Registry Tag](https://banes-lab.com/records/lexicon/registry-tag.md)

Shape it refuses
Not answered

### Spawner or Prefab as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file spawner or prefab, where the factory tag already covers a file that constructs instances.

Before

```text
spawners/enemy.spawner.ts
```

After

```text
factories/enemy.factory.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Factory Tag](https://banes-lab.com/records/lexicon/factory-tag.md)

Shape it refuses
Not answered

### Strategy as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file strategy or difficulty-policy, where the policy tag already covers a file that chooses among behaviors by a rule.

Before

```text
strategies/difficulty.strategy.ts
```

After

```text
policies/difficulty.policy.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Policy Tag](https://banes-lab.com/records/lexicon/policy-tag.md)

Shape it refuses
Not answered

### Thread as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file thread, where the worker tag covers running work apart from the caller.

Before

```text
threads/image-resize.thread.ts
```

After

```text
workers/image-resize.worker.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Worker Tag](https://banes-lab.com/records/lexicon/worker-tag.md)

Shape it refuses
Not answered

### Walker or Crawler as a Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Refused Tags](https://banes-lab.com/ontology/lexicon/lexicon-category-refused-tags.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Tagging a file walker or crawler, where the iterator tag covers a file that yields the members of a set.

Before

```text
crawlers/link.crawler.ts
```

After

```text
iterators/link.iterator.ts
```

How it is checked

Checked by
the naming gate, which refuses the word in the concern slot because no declaration admits it

Population
Every filename that would carry the refused word, and the covering tags each refusal names

Freshness
A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal
The lint run fails a filename carrying the refused word as its concern

Observation
Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence
Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag

Authoritative side
The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on
[Iterator Tag](https://banes-lab.com/records/lexicon/iterator-tag.md)

Shape it refuses
Not answered

## Links to

- [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
- [Memory Tag](https://banes-lab.com/records/lexicon/memory-tag.md)
- [Behavior Tag](https://banes-lab.com/records/lexicon/behavior-tag.md)
- [Specification Tag](https://banes-lab.com/records/lexicon/specification-tag.md)
- [Batching Tag](https://banes-lab.com/records/lexicon/batching-tag.md)
- [Template Tag](https://banes-lab.com/records/lexicon/template-tag.md)
- [Validator Tag](https://banes-lab.com/records/lexicon/validator-tag.md)
- [Predicate Tag](https://banes-lab.com/records/lexicon/predicate-tag.md)
- [Widget Tag](https://banes-lab.com/records/lexicon/widget-tag.md)
- [Throttling Tag](https://banes-lab.com/records/lexicon/throttling-tag.md)
- [Timer Tag](https://banes-lab.com/records/lexicon/timer-tag.md)
- [Transformer Tag](https://banes-lab.com/records/lexicon/transformer-tag.md)
- [Reference Tag](https://banes-lab.com/records/lexicon/reference-tag.md)
- [Processor Tag](https://banes-lab.com/records/lexicon/processor-tag.md)
- [Coordinator Tag](https://banes-lab.com/records/lexicon/coordinator-tag.md)
- [Saturated Role Tag](https://banes-lab.com/records/lexicon/saturated-role-tag.md)
- [Constants Tag](https://banes-lab.com/records/lexicon/constants-tag.md)
- [Registry Tag](https://banes-lab.com/records/lexicon/registry-tag.md)
- [Vocabulary Inflation](https://banes-lab.com/records/lexicon/vocabulary-inflation.md)
- [Effect Tag](https://banes-lab.com/records/lexicon/effect-tag.md)
- [Binding Tag](https://banes-lab.com/records/lexicon/binding-tag.md)
- [Engine Tag](https://banes-lab.com/records/lexicon/engine-tag.md)
- [Step Tag](https://banes-lab.com/records/lexicon/step-tag.md)
- [Service Tag](https://banes-lab.com/records/lexicon/service-tag.md)
- [Pool Tag](https://banes-lab.com/records/lexicon/pool-tag.md)
- [Extension Tag](https://banes-lab.com/records/lexicon/extension-tag.md)
- [Plugin Tag](https://banes-lab.com/records/lexicon/plugin-tag.md)
- [Entrypoint Tag](https://banes-lab.com/records/lexicon/entrypoint-tag.md)
- [Emitter Tag](https://banes-lab.com/records/lexicon/emitter-tag.md)
- [Lifecycle Tag](https://banes-lab.com/records/lexicon/lifecycle-tag.md)
- [Loader Tag](https://banes-lab.com/records/lexicon/loader-tag.md)
- [Persistence Tag](https://banes-lab.com/records/lexicon/persistence-tag.md)
- [Store Tag](https://banes-lab.com/records/lexicon/store-tag.md)
- [Analyzer Tag](https://banes-lab.com/records/lexicon/analyzer-tag.md)
- [Inspector Tag](https://banes-lab.com/records/lexicon/inspector-tag.md)
- [View Tag](https://banes-lab.com/records/lexicon/view-tag.md)
- [Factory Tag](https://banes-lab.com/records/lexicon/factory-tag.md)
- [Policy Tag](https://banes-lab.com/records/lexicon/policy-tag.md)
- [Worker Tag](https://banes-lab.com/records/lexicon/worker-tag.md)
- [Iterator Tag](https://banes-lab.com/records/lexicon/iterator-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)
