08 · Capital Harness Designer (component selection) · Capital Component Manager

Terminal and seal selection

Can it pick the right terminal and seal for every cavity from a parts catalogue?

For each connector cavity, choose the cheapest terminal that fits the connector series, plating and wire gauge, and the cheapest seal that fits the wire’s outside diameter. The catalogue is seeded with near-misses: the cheaper part with the wrong plating, a range that stops one size short.

Capital reference. Cavity Component Selection in Harness Processing and Harness Engineering (harness-designer/cavity-component-selection-in-harness-processing-and-harness-engineering). This domain stands for the capability that article describes; the task gives the model the rules in full rather than testing whether it remembers Capital’s.

Not tested here. Real supplier part data, mating-part rules and library authoring.

Scale ladder. S: 6 cavities, 61 catalogue parts · M: 24 cavities, 78 catalogue parts · L: 70 cavities, 65 catalogue parts.

Results

ModelVerdictS passedM passedL passedMean score
Claude Opus 5.5Ready3 / 33 / 33 / 3100
Claude Fable 5.1Ready3 / 33 / 33 / 3100
Claude Sonnet 5.5Ready3 / 33 / 33 / 3100

Every trial

ModelSizeSeedScoreChecksTime
Claude Fable 5.1L#01205033533100terminals: 70 of 70 terminals right · seals: 70 of 70 seals right46 s
Claude Fable 5.1L#11188255914100terminals: 70 of 70 terminals right · seals: 70 of 70 seals right50 s
Claude Fable 5.1L#21171478295100terminals: 70 of 70 terminals right · seals: 70 of 70 seals right47 s
Claude Fable 5.1M#03645871354100terminals: 24 of 24 terminals right · seals: 24 of 24 seals right21 s
Claude Fable 5.1M#13662648973100terminals: 24 of 24 terminals right · seals: 24 of 24 seals right22 s
Claude Fable 5.1M#23612316116100terminals: 24 of 24 terminals right · seals: 24 of 24 seals right23 s
Claude Fable 5.1S#03708609880100terminals: 6 of 6 terminals right · seals: 6 of 6 seals right13 s
Claude Fable 5.1S#13725387499100terminals: 6 of 6 terminals right · seals: 6 of 6 seals right13 s
Claude Fable 5.1S#23742165118100terminals: 6 of 6 terminals right · seals: 6 of 6 seals right12 s
Claude Opus 5.5L#01205033533100terminals: 70 of 70 terminals right · seals: 70 of 70 seals right47 s
Claude Opus 5.5L#11188255914100terminals: 70 of 70 terminals right · seals: 70 of 70 seals right43 s
Claude Opus 5.5L#21171478295100terminals: 70 of 70 terminals right · seals: 70 of 70 seals right45 s
Claude Opus 5.5M#03645871354100terminals: 24 of 24 terminals right · seals: 24 of 24 seals right22 s
Claude Opus 5.5M#13662648973100terminals: 24 of 24 terminals right · seals: 24 of 24 seals right23 s
Claude Opus 5.5M#23612316116100terminals: 24 of 24 terminals right · seals: 24 of 24 seals right20 s
Claude Opus 5.5S#03708609880100terminals: 6 of 6 terminals right · seals: 6 of 6 seals right12 s
Claude Opus 5.5S#13725387499100terminals: 6 of 6 terminals right · seals: 6 of 6 seals right14 s
Claude Opus 5.5S#23742165118100terminals: 6 of 6 terminals right · seals: 6 of 6 seals right14 s
Claude Sonnet 5.5L#01205033533100terminals: 70 of 70 terminals right · seals: 70 of 70 seals right30 s
Claude Sonnet 5.5L#11188255914100terminals: 70 of 70 terminals right · seals: 70 of 70 seals right28 s
Claude Sonnet 5.5L#21171478295100terminals: 70 of 70 terminals right · seals: 70 of 70 seals right30 s
Claude Sonnet 5.5M#03645871354100terminals: 24 of 24 terminals right · seals: 24 of 24 seals right15 s
Claude Sonnet 5.5M#13662648973100terminals: 24 of 24 terminals right · seals: 24 of 24 seals right16 s
Claude Sonnet 5.5M#23612316116100terminals: 24 of 24 terminals right · seals: 24 of 24 seals right15 s
Claude Sonnet 5.5S#03708609880100terminals: 6 of 6 terminals right · seals: 6 of 6 seals right8 s
Claude Sonnet 5.5S#13725387499100terminals: 6 of 6 terminals right · seals: 6 of 6 seals right7 s
Claude Sonnet 5.5S#23742165118100terminals: 6 of 6 terminals right · seals: 6 of 6 seals right8 s

What the model is asked

The small instance at seed 3708609880, exactly as sent. Regenerate any instance with npm run sample -- components M 2.

Show the prompt (6,704 characters)
TASK: Terminal and seal selection.

For each cavity choose:
- terminal: the CHEAPEST terminal whose series equals the cavity series, whose plating equals the cavity plating,
  and whose gaugeRange [lo, hi] contains the wire gauge (lo <= gauge <= hi). If none qualifies: "NONE".
- seal: only if the cavity is sealed: the CHEAPEST seal whose series equals the cavity series and whose odRange [lo, hi]
  contains the wire OD (inclusive). If none qualifies: "NONE". If the cavity is not sealed: null.

Terminals:
[
  {"pn":"T-DTM-100","series":"DTM","gaugeRange":[14,16],"plating":"tin","cost":3.4229999999999996},
  {"pn":"T-DTM-101","series":"DTM","gaugeRange":[14,16],"plating":"tin","cost":4.422},
  {"pn":"T-DTM-102","series":"DTM","gaugeRange":[16,20],"plating":"tin","cost":11.859},
  {"pn":"T-DTM-103","series":"DTM","gaugeRange":[18,22],"plating":"tin","cost":7.345000000000001},
  {"pn":"T-DTM-104","series":"DTM","gaugeRange":[20,22],"plating":"tin","cost":9.454},
  {"pn":"T-DTM-105","series":"DTM","gaugeRange":[16,20],"plating":"gold","cost":12.044},
  {"pn":"T-DTM-106","series":"DTM","gaugeRange":[18,22],"plating":"gold","cost":10.786},
  {"pn":"T-DTM-107","series":"DTM","gaugeRange":[18,22],"plating":"gold","cost":8.825},
  {"pn":"T-DTM-108","series":"DTM","gaugeRange":[20,22],"plating":"gold","cost":1.6469999999999998},
  {"pn":"T-DTM-109","series":"DTM","gaugeRange":[20,22],"plating":"gold","cost":6.309},
  {"pn":"T-DT-110","series":"DT","gaugeRange":[18,22],"plating":"tin","cost":14.634},
  {"pn":"T-DT-111","series":"DT","gaugeRange":[20,22],"plating":"tin","cost":4.644},
  {"pn":"T-DT-112","series":"DT","gaugeRange":[20,22],"plating":"tin","cost":0.907},
  {"pn":"T-DT-113","series":"DT","gaugeRange":[14,16],"plating":"gold","cost":12.599},
  {"pn":"T-DT-114","series":"DT","gaugeRange":[16,20],"plating":"gold","cost":15.263},
  {"pn":"T-DT-115","series":"DT","gaugeRange":[18,22],"plating":"gold","cost":11.119},
  {"pn":"T-DT-116","series":"DT","gaugeRange":[20,22],"plating":"gold","cost":1.61},
  {"pn":"T-MX150-117","series":"MX150","gaugeRange":[14,16],"plating":"tin","cost":5.162},
  {"pn":"T-MX150-118","series":"MX150","gaugeRange":[18,22],"plating":"tin","cost":5.828},
  {"pn":"T-MX150-119","series":"MX150","gaugeRange":[14,16],"plating":"gold","cost":14.190000000000001},
  {"pn":"T-MX150-120","series":"MX150","gaugeRange":[14,16],"plating":"gold","cost":0.9810000000000001},
  {"pn":"T-MX150-121","series":"MX150","gaugeRange":[16,20],"plating":"gold","cost":13.635},
  {"pn":"T-MX150-122","series":"MX150","gaugeRange":[16,20],"plating":"gold","cost":9.713},
  {"pn":"T-MX150-123","series":"MX150","gaugeRange":[18,22],"plating":"gold","cost":12.562000000000001},
  {"pn":"T-AMPSEAL-124","series":"AMPSEAL","gaugeRange":[14,16],"plating":"tin","cost":5.236},
  {"pn":"T-AMPSEAL-125","series":"AMPSEAL","gaugeRange":[18,22],"plating":"tin","cost":12.636},
  {"pn":"T-AMPSEAL-126","series":"AMPSEAL","gaugeRange":[18,22],"plating":"tin","cost":7.197},
  {"pn":"T-AMPSEAL-127","series":"AMPSEAL","gaugeRange":[16,20],"plating":"gold","cost":4.57},
  {"pn":"T-AMPSEAL-128","series":"AMPSEAL","gaugeRange":[20,22],"plating":"gold","cost":14.782},
  {"pn":"T-HDSCS-129","series":"HDSCS","gaugeRange":[14,16],"plating":"tin","cost":3.2380000000000004},
  {"pn":"T-HDSCS-130","series":"HDSCS","gaugeRange":[18,22],"plating":"tin","cost":11.933},
  {"pn":"T-HDSCS-131","series":"HDSCS","gaugeRange":[14,16],"plating":"gold","cost":4.348},
  {"pn":"T-HDSCS-132","series":"HDSCS","gaugeRange":[14,16],"plating":"gold","cost":3.497},
  {"pn":"T-HDSCS-133","series":"HDSCS","gaugeRange":[16,20],"plating":"gold","cost":3.275},
  {"pn":"T-HDSCS-134","series":"HDSCS","gaugeRange":[18,22],"plating":"gold","cost":4.089},
  {"pn":"T-HDSCS-135","series":"HDSCS","gaugeRange":[18,22],"plating":"gold","cost":10.601}
]

Seals:
[
  {"pn":"S-DTM-500","series":"DTM","odRange":[1.2,1.5],"cost":2.248},
  {"pn":"S-DTM-501","series":"DTM","odRange":[1.2,1.5],"cost":1.3045},
  {"pn":"S-DTM-502","series":"DTM","odRange":[1.4,1.8],"cost":4.394},
  {"pn":"S-DTM-503","series":"DTM","odRange":[1.7,2.1],"cost":6.503},
  {"pn":"S-DTM-504","series":"DTM","odRange":[2,2.6],"cost":7.483499999999999},
  {"pn":"S-DT-505","series":"DT","odRange":[1.4,1.8],"cost":4.7085},
  {"pn":"S-DT-506","series":"DT","odRange":[1.7,2.1],"cost":2.0629999999999997},
  {"pn":"S-DT-507","series":"DT","odRange":[2,2.6],"cost":3.136},
  {"pn":"S-MX150-508","series":"MX150","odRange":[1.2,1.5],"cost":3.4505000000000003},
  {"pn":"S-MX150-509","series":"MX150","odRange":[1.2,1.5],"cost":3.839},
  {"pn":"S-MX150-510","series":"MX150","odRange":[1.4,1.8],"cost":5.911},
  {"pn":"S-MX150-511","series":"MX150","odRange":[1.4,1.8],"cost":1.8780000000000001},
  {"pn":"S-MX150-512","series":"MX150","odRange":[1.7,2.1],"cost":6.392},
  {"pn":"S-MX150-513","series":"MX150","odRange":[2,2.6],"cost":1.1564999999999999},
  {"pn":"S-MX150-514","series":"MX150","odRange":[2,2.6],"cost":5.763},
  {"pn":"S-AMPSEAL-515","series":"AMPSEAL","odRange":[1.4,1.8],"cost":7.2985},
  {"pn":"S-AMPSEAL-516","series":"AMPSEAL","odRange":[1.7,2.1],"cost":3.0065},
  {"pn":"S-AMPSEAL-517","series":"AMPSEAL","odRange":[2,2.6],"cost":4.32},
  {"pn":"S-AMPSEAL-518","series":"AMPSEAL","odRange":[2,2.6],"cost":2.6734999999999998},
  {"pn":"S-HDSCS-519","series":"HDSCS","odRange":[1.2,1.5],"cost":4.2275},
  {"pn":"S-HDSCS-520","series":"HDSCS","odRange":[1.4,1.8],"cost":1.471},
  {"pn":"S-HDSCS-521","series":"HDSCS","odRange":[1.4,1.8],"cost":4.8935},
  {"pn":"S-HDSCS-522","series":"HDSCS","odRange":[1.7,2.1],"cost":0.43499999999999994},
  {"pn":"S-HDSCS-523","series":"HDSCS","odRange":[1.7,2.1],"cost":4.431},
  {"pn":"S-HDSCS-524","series":"HDSCS","odRange":[2,2.6],"cost":2.877}
]

Cavities:
[
  {"connector":"X1","cavity":1,"series":"DT","plating":"gold","sealed":false,"wireGauge":14,"wireOdMm":2.4},
  {"connector":"X1","cavity":2,"series":"MX150","plating":"tin","sealed":true,"wireGauge":20,"wireOdMm":1.45},
  {"connector":"X1","cavity":3,"series":"AMPSEAL","plating":"tin","sealed":true,"wireGauge":20,"wireOdMm":1.45},
  {"connector":"X1","cavity":4,"series":"HDSCS","plating":"tin","sealed":false,"wireGauge":18,"wireOdMm":1.7},
  {"connector":"X1","cavity":5,"series":"DTM","plating":"tin","sealed":true,"wireGauge":16,"wireOdMm":2},
  {"connector":"X1","cavity":6,"series":"AMPSEAL","plating":"gold","sealed":true,"wireGauge":18,"wireOdMm":1.7}
]

Output format (JSON, exactly these keys):
```json
{
 "cavities": [
  {
   "connector": "X1",
   "cavity": 1,
   "terminal": "T-DTM-104",
   "seal": "S-DTM-512"
  },
  {
   "connector": "X1",
   "cavity": 2,
   "terminal": "NONE",
   "seal": null
  }
 ]
}
```

All results · Capital knowledge base article