# Industrial — style guide for coding agents

> Generated from the Aesthetary record for **Industrial**.
> Research: **Partly sourced** · Build guidance: recorded in 4 of 8 research dimensions.
> 7 sources attached.

## How to use this

Paste this file into your agent as context before asking it to design or build something in this visual language. It states what is established, what is our interpretation, and what nobody has established. Treat all three differently.

**The most important section is "Not researched yet".** Its purpose is to stop you and your agent inventing rules that sound right and are not recorded anywhere.

## What this language is

**Defining:** Hazard stripes, stencil lettering, metal textures, heavy rules

**Recognise it by:** Diagonal hazard striping used as a functional band rather than an accent, stencil lettering paired with heavy condensed grotesk for supporting text, exposed metal texture, and heavy rules dividing the surface into zones. The diagnostic condition is that the warning grammar is load-bearing: the stripes mark a boundary and the stencil implies a surface too rough for printing. Where the hazard band is decorative the register is a costume. Web Brutalism shares the harshness and the exposed structure but argues about web convention; this borrows from physical safety systems.

**Family:** Technical & Documentary
**Era:** modernist, contemporary
**Native medium:** signage

**Scope:** Aesthetary's reading of the look of regulated work sites: safety-marking stripes and bridged stencil lettering, both borrowed from functional regimes; metal texture and heavy rules are ours. Not industrial music (1976).

## What it is arguing

Where materials are heavy and the consequences of error are physical, the visual language is inherited from the safety and specification systems already on site. Warning grammar is used because it is the grammar that works there, not because it looks tough.

**It refuses:** Refuses lightness, refinement, and any treatment that would soften a warning into decoration.

## What it is not

Commonly confused with these. Getting the difference right matters more than getting the surface right:

- Institutional
- Athletic
- Eastern Bloc — Names a political-period visual condition, not an ethnicity

## Established rules

Grouped by what kind of claim each is. A requirement of the language and our own interpretation are not interchangeable.

**How to read each rule.** Every rule states two separate things, and neither stands in for the other:

- **Kind of claim** (the heading): From our catalogue entry · Our reading · Documented · Source attached.
- **Evidence** (how it is established): Graded by our research brief · No source attached (`DOCUMENTED`) · From our catalogue entry (`SUPPORTED`) · Our reading (`CURATORIAL`) · Not researched yet (`UNKNOWN`) · No grade recorded (no grade in the record). Where a claim has its own canonical label, the Evidence line gives that label instead of the grade.
- **Product area**: which of the twelve areas the rule belongs to (Layout, Typography, Color, Imagery, Surface, Interface, Motion, Motif, Technique, Form, Hierarchy, Density), mapped from its raw area label in bold. "Context" means the rule is about the Aesthetic (its name, origin, lineage) rather than a part of the design. "Not mapped" means the raw area has no single area yet.
- The code in brackets is the `grade` field at `implementationConstraints.tokenRules.value.rules[].provenance.grade` in https://aesthetary.com/data/industrial.json. "From our catalogue entry" means: Stated in Aesthetary’s existing catalogue entry. An outside source is named only where one is linked to the claim.

### From our catalogue entry

_Carried over from Aesthetary's original catalogue entry. The reasoning behind it was never recorded._

- **typography** — Typography is a pairing rule and must not collapse to one face: stencil for display, heavy condensed grotesk for support. Using stencil for body copy breaks it.
  - Kind of claim: From our catalogue entry · Evidence: From our catalogue entry · Product area: Typography
- **form / motif / surface / technique** — Form / motif / surface / technique: hazard stripes, metal, heavy rules.
  - Kind of claim: From our catalogue entry · Evidence: From our catalogue entry · Product area: not mapped

### Our reading

- **hierarchy** — Rank by rule weight and zone, the way a panel is divided. Heavier rule means a more important boundary.
  - Kind of claim: Our reading · Evidence: Our reading · Product area: Hierarchy
- **color** — Safety yellow and black as the warning pair, steel greys as ground, with no third accent. Reasoned from inherited hazard grammar rather than claimed by the record.
  - Kind of claim: Our reading · Evidence: Our reading · Product area: Color
- **material** — Surfaces are read as fabricated: exposed fastening, unfinished metal, and structure left visible rather than clad.
  - Kind of claim: Our reading · Evidence: Our reading · Product area: Surface

## Found in research

What research established from sources Aesthetary opened and checked. Each line names its area, how it is known, and where it is scoped. "Seen in the work" means the source documents particular works or products rather than the Aesthetic as a whole.

- **Imagery** — Imagery in safety signage is the pictograph: a pictorial representation that identifies a hazard or conveys an instruction, used with text or alone.
  - Evidence: Documented · Source attached · Claim: `kcc:imagery-1` · Covers US accident-prevention signs and tags.
- **Imagery** — Safety signs are graphical so that they work across language barriers.
  - Evidence: Documented · Source attached · Claim: `kcc:imagery-2` · Covers ISO 3864, via encyclopaedia; the ISO page itself was blocked (403).
- **Imagery** — Safety posters and educational bulletins are excluded from the sign regulation, so their pictorial material is outside the regulated vocabulary.
  - Evidence: Documented · Source attached · Claim: `kcc:imagery-3`
- **Interface** — Radius is specified: signs have rounded or blunt corners.
  - Evidence: Documented · Source attached · Claim: `kcc:interface-1` · Covers physical signs, not screens.
- **Interface** — Caution signs use a yellow ground with a black panel carrying yellow letters; letters on the yellow ground are black.
  - Evidence: Documented · Source attached · Claim: `kcc:interface-2` · Covers US caution signs.
- **Interface** — Danger signs admit no design variation.
  - Evidence: Documented · Source attached · Claim: `kcc:interface-3`
- **Technique** — Stencil lettering depends on a cut, reusable template; bridges hold interior islands in place so the stencil survives removal.
  - Evidence: Documented · Source attached · Claim: `kcc:technique-1`
- **Technique** — US regulation for flammable-liquid containers requires the name of the contents to be conspicuously stencilled or painted on the can in yellow.
  - Evidence: Documented · Source attached · Claim: `kcc:technique-2` · Covers flammable-liquid containers, 29 CFR 1910.144.
- **Technique** — Stencils are an official marking method for equipment, vehicles and locations, used by militaries, utilities and governments.
  - Evidence: Documented · Source attached · Claim: `kcc:technique-3`
- **Technique** — One typography scholar (Eric Kindel) treats 'the conundrum of stencil type and typefaces' as a distinct question within the history of stencil work.
  - Evidence: Documented · Source attached · Claim: `kcc:technique-4` · Covers supports keeping stencil-as-process apart from stencil-as-font in Aesthetary's reading.
- **Technique** — Safety colours are specified as opaque glossy samples.
  - Evidence: Documented · Source attached · Claim: `kcc:technique-5` · Covers US signs; a finish requirement, not a technique rule.
- **Form** — The stripe marking is applied to objects and locations, not to a page: its stated purpose is to make an object, location or safety message more visible.
  - Evidence: Documented · Source attached · Claim: `kcc:form-1`
- **Form** — Signs are physical plates whose corners must be rounded or blunt and whose edges must be free of sharp projections.
  - Evidence: Documented · Source attached · Claim: `kcc:form-2` · Covers US accident-prevention signs.
- **Form** — Fastenings on signs must be placed so they are not a hazard.
  - Evidence: Documented · Source attached · Claim: `kcc:form-3`

## Positions by area

The overall position recorded for each area. "No overall position recorded" means rules exist for the area but no position above them; the rules still apply. It is not the same as "Not established", which means nobody has researched the area.

- **Layout** — Specified
- **Typography** — Specified
- **Color** — Specified
- **Imagery** — Specified
- **Surface** — Specified
- **Interface** — Specified
- **Motif** — Specified
- **Technique** — Specified
- **Form** — Specified
- **Motion** — Outside this language. The area does not apply; this is not a gap in the research.

## Design grammar — web primitives

A starting grammar for a website in Industrial: safety stripes only where they mark a real boundary, stencil for display beside a heavy condensed grotesk, caution yellow and black over steel, blunt-cornered plates, pictographs for imagery, and nothing that moves.

Three kinds of line: **On the record** names a rule this record holds (its wording is under Established rules) and states what it becomes on the web. **Web translation** is Aesthetary's choice for the web, derived from the rules it cites; change it if you have a reason, keep the cited rule. **Not specified by the source** means the research reached this but the sources say nothing about it; **Not researched yet** means the research has not reached it yet. Either way, follow the instruction and do not invent a rule. Structured version: `designGrammar` in data/industrial.json.

### Colour

| Role | Value | Contrast | Use | Kind |
| --- | --- | --- | --- | --- |
| yellow | `#F5C400` | 5.8:1 on ground | The safety colour: stripes, caution plates, display type. | Web translation |
| black | `#111214` | 11.3:1 on yellow | The contrasting colour: stripes, panels, heavy rules, text on yellow. | Web translation |
| ground | `#3A3D42` | — | Steel, the page ground. | Web translation |
| plate | `#5B6068` | — | Steel plates. | Web translation |
| text | `#E8EAEC` | 5.3:1 on plate | Reading text. | Web translation |
| steel-light | `#C4C8CD` | 5.6:1 on ground | Secondary text and field borders. | Web translation |

- **On the record · Documented** · `claim:kcc:definition` → Use yellow as the caution colour: the US basic colour for caution and physical hazards.
- **On the record · Documented** · `claim:kcc:interface-2` → On a caution sign, set a black panel with yellow letters on the yellow ground, and black letters on the yellow.
- **On the record · Our reading** · `token_rule:color-5` → Pair safety yellow and black over steel greys, with no third accent.
- **Web translation** — Keep safety colours flat and fully opaque. _Why:_ Safety colours are specified as opaque glossy samples; a screen has no gloss, so opacity is what carries over. (`claim:kcc:technique-5`)
- **Not specified by the source** — This page does not reproduce exact safety-colour values. _Instead:_ The page's yellow is its own. For real signage, use the specified standard samples.

### Typography

Family: stencil for display, heavy condensed grotesk for support (the record's pairing); Big Shoulders Stencil, Big Shoulders and Barlow Condensed are the page's faces. Stack: `"BigShouldersStencilIX", "Arial Narrow", sans-serif`

| Role | Size | Weight | Line height | Case | Tracking | Measure | Use |
| --- | --- | --- | --- | --- | --- | --- | --- |
| display | clamp(2.5rem, 7vw, 4.5rem) | 900 | 0.9 | uppercase | 0.02em | — | Headings and signal words, in stencil. |
| support | 1.25rem | 800 | 1.2 | uppercase | not specified | — | Instructions and labels, in the heavy grotesk. |
| text | 1.1875rem | 500 | 1.5 | not specified | not specified | 70ch | Reading text, in Barlow Condensed. |

- **On the record · From our catalogue entry** · `token_rule:typography-4` → Pair two faces and never collapse to one: stencil for display, heavy condensed grotesk for support.
- **On the record · Our reading** · `claim:failure-3` → Never set body copy in stencil.
- **On the record · Documented** · `claim:kcc:technique-1` → Keep the stencil's bridges: they exist to hold the cut template's interior islands in place.
- **On the record · Documented** · `claim:kcc:technique-4` → Keep stencil as a typeface and stencil as a process apart: a stencil font on screen borrows the look of the process, so do not claim it as the process.

### Grid and layout

Zones, not columns: the surface is divided the way a panel is, heavier rules for more important boundaries, and a stripe band only where a boundary is real.

Tokens: measure `70ch` · rule-heavy `10px` · rule-mid `6px` · rule-light `3px` · band `28px`

- **On the record · Our reading** · `token_rule:hierarchy-13` → Rank by rule weight and zone: a heavier rule marks a more important boundary.
- **On the record · From our catalogue entry** · `token_rule:surface-8` → Divide with heavy rules.
- **Web translation** — Use a stripe band only where it marks a real boundary on the page. _Why:_ The stripe marking exists to make an object, location or message more visible; used as ornament it is the costume the record rules out. (`claim:kcc:form-1`, `claim:failure-2`)
- **Not specified by the source** — The sources do not specify a column system. _Instead:_ Zone the page; if you add columns, divide them with rules.

### Shape and geometry

Tokens: radius `6px` · stripe `repeating-linear-gradient(-45deg, #F5C400 0 22px, #111214 22px 44px)` · stripe-angle `45deg` · fastening `12px`

- **On the record · Documented** · `claim:kcc:definition` → Make stripes a safety colour and a contrasting colour alternating at 45 degrees.
- **Web translation** — Round or blunt the corners of every plate. _Why:_ Signs must have rounded or blunt corners and no sharp projections. (`claim:kcc:interface-1`, `claim:kcc:form-2`)
- **On the record · Our reading** · `token_rule:in-r1` → Read surfaces as fabricated: exposed fastening, unfinished metal, structure left visible.
- **Not specified by the source** — How much metal texture shows is a declared freedom. _Instead:_ Keep texture below the text; never let it cost legibility.

### Imagery

- **On the record · Documented** · `claim:kcc:imagery-1` → Use the pictograph: a pictorial sign that identifies a hazard or gives an instruction, with text or alone.
- **On the record · Documented** · `claim:kcc:imagery-2` → Keep signs graphical so they work across languages.
- **On the record · Documented** · `claim:kcc:imagery-3` → Do not borrow poster and bulletin illustration as if it were signage: it is outside the regulated vocabulary.
- **Not specified by the source** — Whether to show imagery at all is a declared freedom. _Instead:_ A page may carry no image; if it does, prefer the pictograph.

### Borrowed markings

Both devices come from functional regimes: the stripe and the sign from hazard marking, the stencil from marking equipment, vehicles and places.

- **On the record · Documented** · `claim:kcc:technique-3` → Stencils are an official marking method for equipment, vehicles and locations.
- **On the record · Documented** · `claim:kcc:technique-2` → Flammable-liquid containers carry the contents' name stencilled or painted in yellow.
- **On the record · Documented** · `claim:kcc:interface-3` → Leave danger signs as specified: they admit no design variation.
- **Web translation** — Borrow the caution sign, never the danger sign. _Why:_ Caution is the yellow sign; danger admits no variation, so restyling it misuses it. (`claim:kcc:interface-2`, `claim:kcc:interface-3`)

### Components

Anatomy, tokens and states below are Web translation: Aesthetary's specification for the screen. Each value line after them says whether it restates a rule this record holds.

#### Button

A small yellow plate with blunt corners and a black grotesk label, bordered in black.

- Anatomy: safety-yellow plate; 3px black border; label in heavy condensed grotesk, capitals; 6px corner radius
- Tokens: background `#F5C400` · color `#111214` · border `3px solid #111214` · radius `6px`
- State, default: Yellow plate, black label.
- State, hover: Plate inverts: black ground, yellow label.
- State, focus: 4px yellow outline, 2px outside, on the steel.
- State, active: Stays inverted while pressed. No movement.
- State, disabled: Steel plate, grey label, dashed border.
- Accessibility: Black on yellow at 11.3:1.
- Accessibility: At least 44px tall.
- Accessibility: State changes are instant.
- **Web translation** — Give the button blunt corners. _Why:_ Signs are plates whose corners must be rounded or blunt; the button is the page's smallest plate. (`claim:kcc:interface-1`, `claim:kcc:form-2`)
- **Web translation** — Set the label in the grotesk, never the stencil. _Why:_ The pairing puts stencil on display only; a button label is support text. (`token_rule:typography-4`)

#### Card

A steel plate with a fastening at each corner and a heavy black rule across its head.

- Anatomy: steel plate; 10px black head rule; four fastenings set inside the corners; title in stencil; text in grotesk
- Tokens: ground `#5B6068` · head-rule `10px solid #111214` · border `4px solid #111214` · radius `6px` · fastening `12px, inset 10px`
- State, default: Steel plate, heavy head rule.
- State, hover: The head rule turns yellow.
- State, focus: 4px yellow outline outside the plate.
- Accessibility: The whole card is one link.
- Accessibility: Title in yellow at display size only (3.9:1 on steel); small text in #FFFFFF (6.4:1).
- **Web translation** — Show the fastenings, set in from the corners. _Why:_ Our reading of the surface is fabricated with exposed fastening; the regulation places fastenings so they are not a hazard, so they sit inside the edge. (`token_rule:in-r1`, `claim:kcc:form-3`)
- **Web translation** — Rank what the card holds by rule weight: the heaviest rule marks the most important boundary. _Why:_ The cited rule belongs to the Aesthetic's own medium; applying it to a screen component or motion is our translation. (`token_rule:hierarchy-13`)

#### Input

A black field in a heavy steel frame; an error arrives as a caution panel.

- Anatomy: label above in grotesk capitals; black field; 3px light-steel border; error: black panel with yellow text
- Tokens: background `#111214` · color `#E8EAEC` · border `3px solid #C4C8CD` · focus-border `3px solid #F5C400` · radius `4px` · height `2.75rem`
- State, default: Light-steel border.
- State, focus: Yellow border and a 4px yellow outline.
- State, error: A black panel beneath with yellow text beginning "Caution:".
- State, disabled: Dashed steel border.
- Accessibility: The label is real text above the field.
- Accessibility: Errors are words; the caution panel is not colour alone.
- Accessibility: Typed text at 17:1 on black.
- **Web translation** — Present an error as a caution panel: yellow letters on a black panel. _Why:_ A caution sign carries its signal word as yellow letters on a black panel. (`claim:kcc:interface-2`)
- **Not specified by the source** — The sources do not specify forms. _Instead:_ Keep the field ordinary and legible; do not stripe it.

#### Navigation

A black band of grotesk capitals; the current page carries a heavy yellow rule beneath, not stripes.

- Anatomy: black band; labels in heavy condensed grotesk, capitals; current: 6px yellow rule beneath
- Tokens: background `#111214` · color `#E8EAEC` · current `6px solid #F5C400`
- State, default: Light labels on black.
- State, hover: Label turns yellow.
- State, focus: 4px yellow outline.
- State, current: Heavy yellow rule beneath.
- Accessibility: aria-current on the current page.
- Accessibility: Labels at 17:1 on black.
- **Web translation** — Mark the current page with a heavy rule, not a stripe. _Why:_ Stripes mark boundaries; a decorative stripe is the register's costume. Rule weight is how it ranks. (`claim:failure-2`, `token_rule:hierarchy-13`)

### Motion

- **Web translation** — Do not animate. State changes are instant. _Why:_ Signage does not animate, and the record refuses easing. (`claim:motion-reason`, `claim:failure-5`)

### Deliberately not added

- **Exact safety-colour values** (color): The record names yellow and the caution layout; the hex values are the page's.
- **A column system** (gridLayout): The record holds zones and rule weight, not a grid.
- **Screen conventions** (components): The research documents physical signs, not screens. The four components translate those rules.
- **Evidenced motion** (motion): Not specified by the source. Holding still is this grammar's translation.

## Coverage — what has been looked at

One row per research dimension a research pass considered. "Not researched yet" (`UNKNOWN`) means exactly that; a dimension can carry an Aesthetary recommendation and still be unresearched, and those are different things.

| Research dimension | Evidence | Resolved by | Carries a rule |
| --- | --- | --- | --- |
| Composition | Specified · Our reading | Aesthetary decided | yes |
| Typography | Specified · From our catalogue entry | follows the recorded claim | yes |
| Hierarchy | Specified · Our reading | Aesthetary decided | yes |
| Colour | Specified · Our reading | Aesthetary decided | yes |
| Density | Not specified by the source | Aesthetary decided | no |
| Imagery | Specified | Aesthetary decided | yes |
| Form / motif / surface / technique | Specified | follows the recorded claim | yes |
| Motion | Not specified by the source | — | no |

Unresearched: Imagery. Where a rule appears for one of these it is Aesthetary's implementation recommendation, not a property of the language, and its Evidence line above says so.

## Not researched yet

Every area of this record has a recorded position. That is unusual — most records do not.

## Grade your own work

17 checks: 7 mechanically testable, 8 needing a person to look, 0 needing a source Aesthetary does not hold, 2 with no recorded position. 4 further research dimensions produced no rule (Composition, Density, Imagery, Motion). This rubric is silent on them. Scores do not add up. A failure against a required rule and a departure from something we invented are not the same result, and no total should let them cancel.

### Recognition — does this read as the intended Aesthetic?

- **[visual_human · recognition signature · Evidence: No grade recorded]** Strip every logo, word and borrowed image out of your work, then show it to someone who knows the collection. Do they land on this Aesthetic? The signature to hold is: Diagonal hazard striping used as a functional band rather than an accent, stencil lettering paired with heavy condensed grotesk for supporting text, exposed metal texture, and heavy rules dividing the surface into zones. The diagnostic condition is that the warning grammar is load-bearing: the stripes mark a boundary and the stencil implies a surface too rough for printing. Where the hazard band is decorative the register is a costume. Web Brutalism shares the harshness and the exposed structure but argues about web convention; this borrows from physical safety systems.
  - _If it fails:_ The work may be competent and still read as a different Aesthetic, or as none. Nothing below matters until this passes.

### Fidelity — are its defining rules present?

- **[unassessable · no recorded position · Evidence: Not researched yet (`UNKNOWN`)]** Nothing is recorded as a requirement of this Aesthetic. There is no rule here that your work must hold — which means nothing you do can fail this dimension, and nothing you do can satisfy it either. That is missing research, not freedom: our research brief does record failure modes to avoid, listed under avoidance below. They are recorded judgement, not requirements.
  - _If it fails:_ Not applicable. An empty dimension is an absence of research, never a pass and never a failure.

### Implementation — were those rules translated appropriately into this medium?

- **[visual_human · From our catalogue entry · Evidence: From our catalogue entry]** Your work may depart from this — but knowingly, not by accident. Typography is a pairing rule and must not collapse to one face: stencil for display, heavy condensed grotesk for support. Using stencil for body copy breaks it.
  - _If it fails:_ A defensible departure, and you should be able to say why you made it.
- **[visual_human · Our reading · Evidence: Our reading]** Your work may depart from this — but knowingly, not by accident. Rank by rule weight and zone, the way a panel is divided. Heavier rule means a more important boundary.
  - _If it fails:_ A defensible departure, and you should be able to say why you made it.
- **[visual_human · Our reading · Evidence: Our reading]** Your work may depart from this — but knowingly, not by accident. Safety yellow and black as the warning pair, steel greys as ground, with no third accent. Reasoned from inherited hazard grammar rather than claimed by the record.
  - _If it fails:_ A defensible departure, and you should be able to say why you made it.
- **[visual_human · From our catalogue entry · Evidence: From our catalogue entry]** Your work may depart from this — but knowingly, not by accident. Form / motif / surface / technique: hazard stripes, metal, heavy rules.
  - _If it fails:_ A defensible departure, and you should be able to say why you made it.
- **[visual_human · Our reading · Evidence: Our reading]** Your work may depart from this — but knowingly, not by accident. Surfaces are read as fabricated: exposed fastening, unfinished metal, and structure left visible rather than clad.
  - _If it fails:_ A defensible departure, and you should be able to say why you made it.

### Avoidance — known failure modes, neighbour drift, cloning

- **[mechanical · recorded failure mode · Evidence: No grade recorded]** Check your work against this: No lightness or refinement.
  - _If it fails:_ A failure mode recorded in our research brief: recorded judgement about what weakens this Aesthetic, not a requirement of the language.
- **[mechanical · recorded failure mode · Evidence: No grade recorded]** Check your work against this: No decorative hazard striping.
  - _If it fails:_ A failure mode recorded in our research brief: recorded judgement about what weakens this Aesthetic, not a requirement of the language.
- **[mechanical · recorded failure mode · Evidence: No grade recorded]** Check your work against this: No stencil body copy.
  - _If it fails:_ A failure mode recorded in our research brief: recorded judgement about what weakens this Aesthetic, not a requirement of the language.
- **[mechanical · recorded failure mode · Evidence: No grade recorded]** Check your work against this: No third accent colour.
  - _If it fails:_ A failure mode recorded in our research brief: recorded judgement about what weakens this Aesthetic, not a requirement of the language.
- **[mechanical · recorded failure mode · Evidence: No grade recorded]** Check your work against this: No easing or animation.
  - _If it fails:_ A failure mode recorded in our research brief: recorded judgement about what weakens this Aesthetic, not a requirement of the language.
- **[visual_human · recorded failure mode · Evidence: No grade recorded]** Have you made any of these changes? Each one moves the work into a neighbouring Aesthetic: Against Institutional *(deprecated)*: site language versus office language. Historical. Against Athletic *(deprecated)*: warning diagonals versus speed diagonals — the same geometry doing opposite work. Historical, and the sharper of the two. Against Web Brutalism: borrowed physical safety grammar versus an argument about web convention. Anti-signature: a decorative hazard band, or stencil used for body text.
  - _If it fails:_ You have built the neighbour. That may be fine — but name which Aesthetic you are in.
- **[mechanical · declared closure · Evidence: No grade recorded]** Check your work against this: Not open: decorative stripes.
  - _If it fails:_ This one is closed, not open. The record says generation must not go here.
- **[mechanical · declared closure · Evidence: No grade recorded]** Check your work against this: Not open: single-face typography..
  - _If it fails:_ This one is closed, not open. The record says generation must not go here.
- **[visual_human · neighbour drift · Evidence: No grade recorded]** Could your work be mistaken for Eastern Bloc? That language is: Names a political-period visual condition, not an ethnicity
  - _If it fails:_ Not necessarily wrong, but you are closer to Eastern Bloc than to this Aesthetic.

### Accessibility — the Aesthetic preserved without its inaccessible practice

- **[unassessable · no recorded position · Evidence: Not researched yet (`UNKNOWN`)]** Does this Aesthetic conflict with any usability floor? Nobody has recorded one for it.
  - _If it fails:_ Nothing — and that is the problem. An unrecorded conflict is not an absent one. Hold AA on reading matter and decide the rest on other grounds.

**Not covered at all:** Composition: Specified · Our reading; Density: Not specified by the source; Imagery: Specified; Motion: Not specified by the source. These research dimensions produced no rule, so there is no check. Treat them as unscored, never as passed and never as failed.

## Rules for the agent

1. Do not invent rules for any area listed under **Not researched yet**.
2. Do not treat an absent position as permission to do anything you like — say that the language has no position, and decide on other grounds.
3. Keep our interpretations separable from the language's own requirements. If asked to justify a choice, cite which kind of claim it came from.
4. If you need something this record does not contain, say so rather than producing a confident answer from the aesthetic's name.
5. When you self-score against "Grade your own work", score only checks marked `mechanical`. Declare `visual_human` and `evidence_dependent` checks unjudged rather than guessing, and never score an `unassessable` one.
6. Evidence "Not researched yet" (`UNKNOWN`) is never a failure. It means nobody researched the dimension, so departing from what is written there costs nothing and must not be reported as a defect. "No grade recorded" is not a grade either: do not treat it as our decision or as an outside source.
7. In **Design grammar**, a "Web translation" line is our choice for the web and may be changed with a reason; the rules it cites may not. Never present a translation as a property of the language.

## Provenance

- Record: `industrial` · status `draft` · research `not_researched`
- Full structured record: https://aesthetary.com/data/industrial.json
- Human-readable record: https://aesthetary.com/a/industrial.html
- This file is a snapshot. The record may have changed since; check the page above.

_Aesthetary is an alpha. Where a page says nothing, nobody has done the work yet._
