feat: unify CAD workflows on DesignIR 3.0
This commit is contained in:
+11
@@ -63,6 +63,17 @@ Consumers query this library by requested family and feature vocabulary. They
|
||||
must not receive the induction corpus, private case JSON, or
|
||||
`candidate_experiences`. Only `experiences` is executable guidance.
|
||||
|
||||
The library also supports:
|
||||
|
||||
- `parameter_naming`: canonical editable names inferred from repeated B-Rep
|
||||
evidence;
|
||||
- `edit_strategy`: expected-change and non-target-preservation behavior for a
|
||||
semantic parameter.
|
||||
|
||||
Evidence support alone never makes a method router-consumable. Promotion
|
||||
requires a positive held-out A/B result on independent source cases and full
|
||||
edit-contract success for that method.
|
||||
|
||||
## Reconstruction grammar
|
||||
|
||||
`reconstruction_grammar` is the executable bridge between generalized
|
||||
|
||||
@@ -30,7 +30,17 @@ Write `runs/review/experience-draft.json` with this shape:
|
||||
|
||||
Allowed kinds are `feature_motif`, `constraint`, `design_rule`,
|
||||
`validation_rule`, `failure_repair`, `dimensionless_distribution`, and
|
||||
`reconstruction_grammar`.
|
||||
`reconstruction_grammar`, plus:
|
||||
|
||||
- `parameter_naming`: maps repeated final-B-Rep evidence to a canonical
|
||||
editable name such as `plate_thickness`, `hole_spacing`,
|
||||
`bolt_circle_diameter`, or `rib_count`;
|
||||
- `edit_strategy`: defines the expected target change and preservation contract
|
||||
for a named semantic parameter.
|
||||
|
||||
These proposal kinds use `evidence_query.required_parameters`. A name is a
|
||||
reconstruction-system convention, never a claim that the STEP contained the
|
||||
source parameter.
|
||||
Distribution proposals also provide `observation_name`; the publisher computes
|
||||
the distribution from private evidence and never accepts values from the draft.
|
||||
|
||||
@@ -86,6 +96,9 @@ Follow these rules:
|
||||
- Avoid dimensions, coordinates, source identifiers, face references, and
|
||||
numeric literals in prose.
|
||||
- Do not infer build order or causal failure mechanisms from final geometry.
|
||||
- Do not present inferred parameter names as recovered source parameters.
|
||||
- Prefer specific editable names over generic span roles only when repeated
|
||||
geometric evidence supports the distinction.
|
||||
- Treat `canonical_stages` as a recommended reconstruction order, never as a
|
||||
claim about the source CAD history.
|
||||
- For reconstruction grammars, retain only roles and stages repeated by the
|
||||
|
||||
Reference in New Issue
Block a user