95 lines
3.0 KiB
JSON
95 lines
3.0 KiB
JSON
|
|
{
|
||
|
|
"version": 1,
|
||
|
|
"last_updated": "2026-01-06T12:00:00",
|
||
|
|
"items": {
|
||
|
|
"str-00001": {
|
||
|
|
"id": "str-00001",
|
||
|
|
"category": "str",
|
||
|
|
"content": "Use TPE sampler for single-objective optimization with <4 design variables",
|
||
|
|
"helpful_count": 5,
|
||
|
|
"harmful_count": 0,
|
||
|
|
"created_at": "2026-01-06T12:00:00",
|
||
|
|
"last_used": null,
|
||
|
|
"source_trials": [],
|
||
|
|
"tags": ["optimization", "sampler"]
|
||
|
|
},
|
||
|
|
"str-00002": {
|
||
|
|
"id": "str-00002",
|
||
|
|
"category": "str",
|
||
|
|
"content": "Use CMA-ES for continuous optimization with 4+ design variables",
|
||
|
|
"helpful_count": 3,
|
||
|
|
"harmful_count": 0,
|
||
|
|
"created_at": "2026-01-06T12:00:00",
|
||
|
|
"last_used": null,
|
||
|
|
"source_trials": [],
|
||
|
|
"tags": ["optimization", "sampler"]
|
||
|
|
},
|
||
|
|
"mis-00001": {
|
||
|
|
"id": "mis-00001",
|
||
|
|
"category": "mis",
|
||
|
|
"content": "Always close NX process when done to avoid zombie processes consuming resources",
|
||
|
|
"helpful_count": 10,
|
||
|
|
"harmful_count": 0,
|
||
|
|
"created_at": "2026-01-06T12:00:00",
|
||
|
|
"last_used": null,
|
||
|
|
"source_trials": [],
|
||
|
|
"tags": ["nx", "process", "critical"]
|
||
|
|
},
|
||
|
|
"mis-00002": {
|
||
|
|
"id": "mis-00002",
|
||
|
|
"category": "mis",
|
||
|
|
"content": "Never trust surrogate predictions with confidence < 0.7 for production trials",
|
||
|
|
"helpful_count": 5,
|
||
|
|
"harmful_count": 0,
|
||
|
|
"created_at": "2026-01-06T12:00:00",
|
||
|
|
"last_used": null,
|
||
|
|
"source_trials": [],
|
||
|
|
"tags": ["surrogate", "validation"]
|
||
|
|
},
|
||
|
|
"cal-00001": {
|
||
|
|
"id": "cal-00001",
|
||
|
|
"category": "cal",
|
||
|
|
"content": "Relative WFE = (WFE_current - WFE_baseline) / WFE_baseline, NOT WFE_baseline / WFE_current",
|
||
|
|
"helpful_count": 3,
|
||
|
|
"harmful_count": 0,
|
||
|
|
"created_at": "2026-01-06T12:00:00",
|
||
|
|
"last_used": null,
|
||
|
|
"source_trials": [],
|
||
|
|
"tags": ["zernike", "calculation", "critical"]
|
||
|
|
},
|
||
|
|
"tool-00001": {
|
||
|
|
"id": "tool-00001",
|
||
|
|
"category": "tool",
|
||
|
|
"content": "Use extract_zernike_figure for surface figure analysis (E20), extract_zernike_opd for optical path difference (E21)",
|
||
|
|
"helpful_count": 4,
|
||
|
|
"harmful_count": 0,
|
||
|
|
"created_at": "2026-01-06T12:00:00",
|
||
|
|
"last_used": null,
|
||
|
|
"source_trials": [],
|
||
|
|
"tags": ["extractor", "zernike"]
|
||
|
|
},
|
||
|
|
"dom-00001": {
|
||
|
|
"id": "dom-00001",
|
||
|
|
"category": "dom",
|
||
|
|
"content": "For mirror optimization: WFE = 2 * surface figure RMS (reflection doubles error)",
|
||
|
|
"helpful_count": 3,
|
||
|
|
"harmful_count": 0,
|
||
|
|
"created_at": "2026-01-06T12:00:00",
|
||
|
|
"last_used": null,
|
||
|
|
"source_trials": [],
|
||
|
|
"tags": ["mirror", "optics", "fundamental"]
|
||
|
|
},
|
||
|
|
"wf-00001": {
|
||
|
|
"id": "wf-00001",
|
||
|
|
"category": "wf",
|
||
|
|
"content": "Always run 5-10 initial FEA trials before enabling surrogate to establish baseline",
|
||
|
|
"helpful_count": 4,
|
||
|
|
"harmful_count": 0,
|
||
|
|
"created_at": "2026-01-06T12:00:00",
|
||
|
|
"last_used": null,
|
||
|
|
"source_trials": [],
|
||
|
|
"tags": ["surrogate", "workflow"]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|