Industry Model Spec v1
industrymodel.html is not a marketing showcase. It is a normative reference point — a Proof Object that demonstrates: how a real industrial system thinks, decides, and blocks. Everything we build later can point back here: “So decides a doorline. So decides virtauto.”
AEO Stage 1 means: one domain, one decision class, one authority path, and an explicit, explainable BLOCK case. This page is decision-first and audit-first — PR-driven, not UI-driven.
Stage 1.1 (bounded use case extension)
The first “real” use case we attach to the model is Energy Optimization — not as autonomous execution, but as a bounded advisory layer that must still obey the same governance discipline (explicit inputs, evidence posture, versioned rulesets, traceability).
Jump to: Decision Space · Production Process · Use Case
Decision Space (governed)
This page only claims capabilities that exist as governed artifacts (contract, ruleset, examples, trace). No artifact, no capability.
| Decision class | Authority / Mode | Scope | Artifacts (repo) | Evidence posture |
|---|---|---|---|---|
pp_door_release Option 1 |
Gate-blocking | BIW Doorline · Door (TVL) |
governance/contracts/pp-door-release-v1.mdops/reports/decision_trace.jsonlops/decisions/gate_result.jsonops/reports/system_status.json
|
BLOCK-capable · trace required |
energy_output_stability_advisory Option 2 |
Advisory-only | BIW Doorline · Door Model 2 |
governance/contracts/energy-output-stability-advisory-v1.mdgovernance/rulesets/biw-door-energy-v1.jsonops/examples/energy_output_stability_advisory_*.jsondecision_traces/pr-<PRID>_decision_trace.md
|
Conservative defaults · HOLD/BLOCK on missing evidence |
energy_peak_mitigation_advisory Option 3 |
Advisory-only | BIW Doorline · Door Model 3 |
governance/contracts/energy-peak-mitigation-advisory-v1.mdgovernance/rulesets/biw-door-energy-v1.jsonops/examples/energy_peak_mitigation_advisory_*.jsondecision_traces/pr-<PRID>_decision_trace.md
|
Quality guardrails · bounded shaping |
Advisory-only means: recommendations may be produced, but no autonomous execution happens on the shopfloor. The model stays governance-first: explicit inputs, explicit evidence posture, explicit traceability.
0) Why this page exists (Proof Object)
This is the first World-Model Spec you can point to. Its purpose is to prove one thing under real constraints: autonomy can fail correctly.
What this proves
- An industrial decision can be bounded (domain + decision class)
- Decisions have explicit authority and enforced constraints
- Every decision is auditable (append-only trace, evidence refs, ruleset)
- BLOCK is legitimate: explainable and stable, not “AI error”
What this prevents
- “Smart agent did something” without accountability
- Silent execution (state changes without trace)
- UI storytelling without governed artifacts
- “Autonomy first” without governance proof
We run our own website like we want industrial agents to run: PR-only, no direct writes, no silent actions, governed artifacts, required checks. The website is not a demo playground — it is our controlled test field for governance.
1) Intent
The model is complete in terms of decision authority, not geometry. It defines when a door may proceed — and when it must not.
Decision intent (Option 1)
- Produce Door
TVLfor variantFrontLeft_BIW - Only release if audit-grade evidence is complete
- Enforce policy: No silent autonomy (no execution without trace)
What this is not
- Not a “Digital Twin” marketing demo
- Not a simulator or optimizer
- Not “AI plans production”
- Not a framework showcase
1.05) Production Process (Doorline Stages 1–6)
These are production stages (work groups), not governance stages. They anchor the spec in a plausible BIW doorline route: inner build → outer prep → hemming → finishing → quality gate. The goal is to make clear: this model could run on a real line because it has explicit evidence points and a credible release gate.
The core decision class (pp_door_release) is evaluated at Stage 6.
Stages 1–5 generate the evidence artifacts that must be resolvable for ALLOW.
If evidence is missing or inconsistent, the model must degrade conservatively to HOLD/BLOCK.
Stage 1 — Parts & Preparation
1 Work groupInner/outer panels and reinforcements are provided per Door ID + variant. Variant mismatch must be prevented.
Typical operations
- Barcode/RFID identification (Door ID, variant)
- Material handling (KLT/pallet), fixture loading
- Basic preparation (cleaning, edge trim) if required
Evidence: door_id, variant, part_batch_id, fixture_id
Stage 2 — Door Inner Build
2 Work groupInner panel is assembled with reinforcements. Joining must remain inside defined process windows.
Typical operations
- Load inner panel into fixture, clamp verification
- Add reinforcements (hinge/lock/crash areas)
- Join: spot welding / clinching / riveting (concept-dependent)
Evidence: weld_program_id, spot_count_ok, process_curve_ref, clamp_ok
Stage 3 — Door Outer Prep / Sealing
3 Work groupOuter panel is prepared for hemming. If adhesive/sealer is used, bead geometry and material window must be controlled.
Typical operations
- Load outer panel into hemming carrier / frame
- Optional adhesive/sealer bead application
- Temperature / viscosity window checks (if applicable)
Evidence: sealer_batch, bead_geometry_ref, temp_ok
Stage 4 — Hemming (Inner + Outer Marriage)
4 Work groupInner and outer panels are joined by hemming. Tool condition and recipe stability drive quality and repeatability.
Typical operations
- Pre-hem → intermediate hem → final hem (roll/press hemming)
- Force/displacement monitoring, path control
- Tool condition tracking (roll wear, setup)
Evidence: hemming_recipe_id, force_disp_ref, path_ok
Stage 5 — Finish / Calibration / Rework (bounded)
5 Work groupControlled finishing steps. Rework must be explicit and recorded (no silent repair).
Typical operations
- Remaining join points (concept-dependent)
- Calibration fixture / controlled straightening
- Rework station with explicit counters and reasons
Evidence: rework_count, rework_reason, cal_fixture_id, delta_geo_ref
Stage 6 — Quality Gate & Release Decision
6 Gate
Audit-grade checks determine whether the door may proceed. This is where pp_door_release is evaluated:
ALLOW / HOLD / BLOCK with explicit reasons and evidence references.
Typical checks
- Geometry (3D scan / structured light)
- Surface (line scan / vision tags)
- Gap/flush (measurement system or surrogate reference)
Evidence: scan3d_ref, surface_ref, gap_flush_ref, evidence_chain_complete
Energy optimization must connect to where energy is actually consumed: joining and hemming (Stages 2 & 4), sealing/conditioning (Stage 3), and shiftable loads like metrology (Stage 6). Options 2–3 remain advisory-only and must never bypass quality constraints.
1.1) Use Case — Energy Optimization (bounded advisory)
This use case is intentionally not “AI optimizes the factory”. It is a governed advisory extension inside the same bounded world model: inputs are explicit, evidence posture is explicit, rulesets are versioned, and the result is traceable.
Energy optimization becomes credible only when it is anchored in the same discipline as quality gating: you can’t “optimize” what you can’t measure, attribute, and govern. Therefore Options 2–3 are advisory layers that reuse the same constraints: conservative defaults, no silent execution, traceable outputs.
Option 1 — Door release gate
Baseline decision class that proves the system can ALLOW/HOLD/BLOCK deterministically. Energy is not optimized here — this is the governance spine that makes all later optimization safe.
- Decision:
pp_door_release - Outcome: ALLOW/HOLD/BLOCK
- Requires: evidence chain + trace
Option 2 — Output stability advisory (Door Model 2)
Advisory recommendations to stabilize energy output (reduce variance / avoid oscillations), bounded by quality and process constraints. If required evidence is missing, the result must degrade conservatively.
- Decision:
energy_output_stability_advisory - Output: recommended setpoints / sequence suggestions
- Mode: advisory-only (no execution)
Option 3 — Peak mitigation advisory (Door Model 3)
Advisory recommendations to mitigate energy peaks (shift loads, avoid simultaneous high-draw actions), while staying inside quality guardrails and cycle-time boundaries.
- Decision:
energy_peak_mitigation_advisory - Output: peak-avoidance schedule / bounded shaping
- Mode: advisory-only (no execution)
Recommendations are only “valid” if they can be backed by governed artifacts: contract + versioned ruleset + example inputs + decision trace. If any required evidence is missing, the advisory result must become HOLD / no-recommendation (fail-safe posture).
2) World Model (bounded)
A minimal, explicit representation of entities, state, constraints/policies, tools, and evidence — sufficient to govern a single decision class for Doorline TVL, plus bounded advisory extensions.
Entities
- Door (Door ID, variant, route)
- Stations (S1–S6)
- Evidence artifacts (scan IDs, parameter logs)
- Ruleset (versioned)
State (examples)
door.state: IN_PROGRESS / HOLD / RELEASEDquality.geometry: pass/fail (+ deltas)quality.surface: pass/fail (+ tags)evidence.chain_complete: true/false
Constraints & policies
- Hard invariant: no RELEASE without evidence chain
- Fail-safe: missing signal → HOLD/BLOCK
- Governance: decision requires trace + authority
Explicit sensors / scanners
Vendor-neutral, but specific enough for audit credibility.
3) Decision Graph
A decision graph is a governed path from proposal to verdict with explicit checks and deterministic outcomes. This is the backbone for explainability: why allowed, why held, why blocked.
Nodes & outcomes
- PROPOSE — a release proposal is created (Door ID + ruleset version)
- CHECK — deterministic checks over evidence + constraints
- GOVERN — authority + policy enforcement (GEORGE / Guardian)
- VERDICT — ALLOW HOLD BLOCK
The goal is not “best decision”. The goal is: no wrong decision can execute silently.
Minimal deterministic checks (Stage 5 Gate)
- Evidence present: geometry scan, surface scan, gap/flush measurement
- Ruleset version: must be declared (
biw-door-qg-v1.x) - Completeness: all required evidence refs resolvable
- Classification: PASS/PASS/PASS → ALLOW; otherwise HOLD/BLOCK
4) Governance
Governance binds decisions to authority and makes blocking legitimate. A decision is only admissible when the required authority and required evidence are present.
Authority path
- Edge: produces signals / measurements (no policy authority)
- Orchestrator: creates proposal, sequences checks
- GEORGE: enforces contracts & policy gates
- Guardian: blocks if invariants are violated
Non-negotiables
- Change state → leave evidence
- No decision without trace
- No bypassing Guardian
- PR-only changes for governed artifacts
Decision Contract (Stage 1)
- Input: Door ID, proposal, evidence refs, ruleset
- Output: verdict (ALLOW/HOLD/BLOCK) + reasons
- Artifacts: decision trace + gate result + system status
We treat our own platform like a governed industrial system: PR-only, no direct writes, no silent actions. Required checks enforce the same discipline we later demand from industrial agents.
5) Execution Control Layer
virtauto is not “the AI that acts”. virtauto is the system that states: this decision is allowed, this is not, this only with approval, this never. Autonomy is built from inside to outside: first thinking, then deciding, then acting.
Three phases — from inside to outside
Phase A
Deterministic decision logic: simulation, blocking, escalation, audit. This page lives here — it must prove BLOCK works and is explainable.
Phase B
Create tickets, work orders, change requests. The organization becomes the actuator — controlled, reversible, governed.
Phase C
Physical actions only after proof: hard safety gates, release conditions, rollback. “Autonomy” without safety and rollback is not autonomy — it’s liability.
Key point: we don’t build autonomy “from bottom to top”. We build it from inside to outside: first bounded thinking and governed decision-making, then controlled effects, then physical action.
6) Artifacts (repo pointers)
This model is only credible if its governed artifacts are explicit and machine-checkable. These files are the “Git commits” of industrial decision-making.
governance/contracts/pp-door-release-v1.md
ops/reports/decision_trace.jsonl
ops/decisions/gate_result.json
ops/reports/system_status.json
If it is not expressed in governed artifacts (contract, trace, gate_result, status),
it is not part of the system.
7) Audit (append-only)
Every verdict is backed by a machine-readable audit record: evidence references, ruleset version, and governance outcome.
{
"decision_id": "qg:TVL-2026-02-09-0001284",
"domain": "biw_doorline_tvl",
"decision_class": "door_release_gate",
"timestamp_utc": "2026-02-09T08:58:12.483Z",
"door_id": "TVL-2026-02-09-0001284",
"variant": "FrontLeft_BIW",
"ruleset_version": "biw-door-qg-v1.0",
"checks": [
{
"check": "geometry",
"sensor": "inline_structured_light_scanner_sub_mm",
"result": "PASS",
"evidence_ref": "scan:3d:TVL-0001284:geom:8f2c"
},
{
"check": "gap_flush",
"sensor": "gap_flush_measurement_system",
"result": "PASS",
"evidence_ref": "scan:gf:TVL-0001284:3c19"
},
{
"check": "surface",
"sensor": "industrial_surface_vision_line_scan",
"result": "PASS",
"evidence_ref": "scan:surface:TVL-0001284:1a77"
}
],
"governance": {
"guardian_check": "PASS",
"policy": "release_requires_complete_evidence_chain",
"approval": "auto_allowed_under_policy"
},
"verdict": "ALLOW",
"state_update": {
"quality.geometry": "pass",
"quality.surface": "pass",
"door.state": "RELEASED"
}
}
Key point: the record references concrete evidence IDs and a ruleset version — not free-form narratives.
8) BLOCK (explicit trace) — what “success” looks like
Success is achieved when the model blocks a real production decision — and the responsible human is grateful. BLOCK is not an error; it is the system doing its job. The important part: BLOCK must be explicitly traceable.
Scenario: missing evidence
The release proposal exists, but one required evidence artifact is missing or unverifiable (e.g., surface scan ref can’t be resolved). Under a fail-safe policy, this must not degrade into “best effort”.
Operational meaning
- Door is diverted to HOLD/inspection buffer
- Root cause is attributable (missing evidence ref)
- Recovery is governed (no silent override)
Example BLOCK record (normative)
{
"decision_id": "qg:TVL-2026-02-09-0001284",
"timestamp_utc": "2026-02-09T09:02:41.120Z",
"decision_class": "door_release_gate",
"door_id": "TVL-2026-02-09-0001284",
"ruleset_version": "biw-door-qg-v1.0",
"checks": [
{"check":"geometry","result":"PASS","evidence_ref":"scan:3d:TVL-0001284:geom:8f2c"},
{"check":"gap_flush","result":"PASS","evidence_ref":"scan:gf:TVL-0001284:3c19"},
{"check":"surface","result":"MISSING","evidence_ref":"scan:surface:TVL-0001284:1a77"}
],
"governance": {
"guardian_check": "FAIL",
"policy": "release_requires_complete_evidence_chain",
"reason": "missing_required_evidence:surface"
},
"verdict": "BLOCK",
"state_update": {
"door.state": "HOLD"
}
}
This is the differentiator: a BLOCK is explicit, explainable, and produces a stable audit object.
A BLOCK must create:
(1) a trace entry in ops/reports/decision_trace.jsonl,
(2) a gate outcome (ops/decisions/gate_result.json),
and (3) a reflected system status (ops/reports/system_status.json).
Otherwise, the system has no right to claim it blocked.