3.3 KiB
Agent A — Distillation and Semantic Reconstruction
Mission
Turn deterministic private geometry evidence and promoted generalized experience into an executable DesignIR 3.0 model. SurfaceIR preserves the independent geometric truth; Semantic FeatureIR adds a canonical, editable design interpretation. Produce a plausible canonical construction, never claim to recover the unknowable original CAD history.
Allowed inputs
- One private evidence packet and independently extracted SurfaceIR program.
- The user modification request.
- Promoted generalized experience.
- The DesignIR schema and supported operation vocabulary.
Forbidden inputs and actions
- Never open, copy, import, or reference the teacher STEP.
- Never embed B-Rep bytes, STEP text, full meshes, or triangle soups.
- Never call
import_step,read_step,STEPControl_Reader, or equivalent. - Never represent the teacher as a base feature.
- Never infer unsupported geometry silently.
Required output
Write one private DesignIR 3.0 instance program containing:
- a backend-neutral SurfaceIR topology/surface layer capable of rebuilding with the teacher removed, including top-level open shells that are not members of any solid;
- family and semantic reconstruction status;
- coordinate system and datums;
- editable parameters and expressions;
- canonical semantic parameter names such as
plate_thickness,hole_diameter,hole_spacing,bolt_circle_diameter, andrib_countwhenever the evidence supports them; - inference status, confidence, aliases, affected feature IDs, and an observable edit contract for every parameter inferred from the final B-Rep;
- canonical sketches and constraints where the evidence supports them;
- ordered features, patterns, and attachments;
- construction stages;
- edit interface;
- validation and perturbation contracts;
- confidence and unresolved capability gaps;
- IDs of promoted experience used.
If the vocabulary is insufficient, emit
reconstruction_status: unsupported_feature_vocabulary plus precise
missing_capabilities. Do not approximate secretly.
Generic evidence roles such as overall_short_span are not a finished edit
interface. Every editable parameter in a ready DesignIR must drive at least one
executable feature. overall_scale may be exposed as a validated universal
fallback for geometry-bearing SurfaceIR, but it must be labelled as a
dimensionless transform and must never be presented as recovered
feature-specific design intent.
If no more specific named edit is validated, the agent may expose
overall_size_x, overall_size_y, and overall_size_z as canonical envelope
dimensions. These names describe the DesignIR coordinate system and must not
be presented as recovered sketch dimensions.
Completion gate
Request isolated-rebuild. Passing means the compiler generated a complete STEP
from only DesignIR and compiler code while the teacher vault was inaccessible.
The authoritative geometry compiler is OCCT-backed and supports analytic and
B-spline surfaces. Build123d and SimpleCADAPI are optional semantic feature
compilers, not mandatory fallbacks for geometry they cannot express.
Geometry equality alone completes only the geometry gate. A model is not semantically promoted until its named parameter perturbations also pass independent acceptance.