DFM Rules Handbook¶
Derived from:
D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfmBundle version:1.1.0Parity against comparison bundle: No drift detected across 23 compared file(s).
What This Handbook Covers¶
This handbook turns the backend DFM bundle into a readable map of the system: the pack structure, the rule catalog, standards traceability, and the recurring rule shapes that make later simplification possible.
Quick Stats¶
| Item | Value |
|---|---|
| Source bundle | D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm |
| Bundle version | 1.1.0 |
| Bundle generated_at | 2026-03-24T17:37:27Z |
| Documentation generated | 2026-03-24 17:41 UTC |
| Process families | 6 |
| Overlays | 9 |
| Roles | 5 |
| Templates | 5 |
| UI screens | 2 |
Validation Against Manifest¶
| Entity | Expected | Actual | Status |
|---|---|---|---|
| Rules | 182 | 182 | Match |
| References | 50 | 50 | Match |
| Roles | 5 | 5 | Match |
| Templates | 5 | 5 | Match |
| A_DRAWING | 25 | 25 | Match |
| G_BASELINE | 12 | 12 | Match |
| B_CNC | 25 | 25 | Match |
| C_SHEET | 20 | 20 | Match |
| D_WELD | 15 | 15 | Match |
| E_ASSEMBLY | 15 | 15 | Match |
| F_OVERLAY | 70 | 70 | Match |
Pack Summary¶
| Pack | Label | Trigger | Expected rules | Actual rules | Description |
|---|---|---|---|---|---|
A_DRAWING |
Drawing and Specification Completeness | Always-on base pack | 25 | 25 | Drawing communication, GPS/GD&T, callouts, and spec integrity checks. |
G_BASELINE |
DFM Baseline Codex | Shared across multiple manufacturing routes | 12 | 12 | Book-grounded, physics-first baseline heuristics written in plain language for early manufacturability review. |
B_CNC |
CNC Machining DFM | Activated by the selected manufacturing process | 25 | 25 | Milling and turning manufacturability checks from CAD and linked specs. |
C_SHEET |
Sheet Metal DFM | Activated by the selected manufacturing process | 20 | 20 | Bend, flange, relief, and flat-pattern manufacturability checks. |
D_WELD |
Weldment and Fabrication DFM | Activated by the selected manufacturing process | 15 | 15 | Weld specification completeness plus weldability and distortion risk checks. |
E_ASSEMBLY |
Assembly, Fixture, and Serviceability | Shared across multiple manufacturing routes | 15 | 15 | DFA, fixture repeatability, and service access checks. |
F_OVERLAY |
Industry Overlay and Compliance | Activated when a compliance/industry overlay is selected | 70 | 70 | Domain overlays that add compliance/risk documentation constraints. |
Comparison Status¶
No drift detected across 23 compared file(s).
| File | Parity status |
|---|---|
| accounts_pilot_targets.json | Match |
| cost_model.json | Match |
| manifest.json | Match |
| overlays.json | Match |
| pilot_deep_research_compiled.json | Match |
| pilot_deep_research_source.json | Match |
| process_classifier.json | Match |
| README.md | Match |
All compared bundle files matched. The table above shows a sample of the compared paths.
Handbook Map¶
- System Map shows how process families, packs, overlays, roles, templates, and UI bindings fit together.
- Rule Inventory gives the complete catalog and pack-level browsing links.
- Traceability maps rules to standards and references.
- Rule Shapes groups the rules by severity, logic style, evidence profile, and trigger type.
- Authoring Model collapses the runtime bundle into reusable rule-shape and fix-template families.
- Simplification Candidates flags recurring patterns worth simplifying later.
Sources¶
D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\manifest.jsonD:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\rule_library.jsonD:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\references.jsonD:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\process_classifier.jsonD:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\overlays.jsonD:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\roles.jsonD:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\report_templates.jsonD:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\ui_bindings.json