Virtual 3D Scanner — Test 5: Feature-List Architecture
LLM emits a structured feature list; views and reconstruction are
derived deterministically by client code. Tests whether moving routing/projection out
of the LLM's reasoning fixes the F1/F4 position-confusion bug we observed in Test 4.
5 samples by default.
Setup
Test object: same mounting block as Test 4. 60×60×30mm with 4 features (F1 thru, F2 blind, F3 pocket, F4 counter-bore).
Architectural change: LLM emits one features[] array describing what's there. Client code derives 3 silhouettes + 2 cross-sections + 3D reconstruction from that list. No view-space reasoning required of the LLM.