05 · Capital Systems Integrator (options and variants) · Capital Harness Designer

Variants and option logic

Can it resolve a 150% design into the exact wire set for each buildable configuration?

Every wire carries an option expression over engine, drive side, market and features. For each vehicle configuration, list exactly the wires it gets. One wrong wire is a harness that does not match the car it goes into.

Capital reference. Assigning an Option Expression to an Object (systems-integrator/assigning-an-option-expression-to-an-object). 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. Authoring option rules and valid-combination tables, and variant placement of devices.

Scale ladder. S: 12 wires x 3 configurations · M: 50 wires x 5 configurations · L: 140 wires x 8 configurations.

Results

ModelVerdictS passedM passedL passedMean score
Claude Opus 5.5Ready3 / 33 / 33 / 3100
Claude Fable 5.1Ready3 / 33 / 33 / 3100
Claude Sonnet 5.5Assist3 / 32 / 31 / 393.5

Every trial

ModelSizeSeedScoreChecksTime
Claude Fable 5.1L#0977261099100exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.000105 s
Claude Fable 5.1L#1960483480100exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.00078 s
Claude Fable 5.1L#21010816337100exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.000137 s
Claude Fable 5.1M#03148377088100exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.00032 s
Claude Fable 5.1M#13165154707100exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.00024 s
Claude Fable 5.1M#23181932326100exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.00027 s
Claude Fable 5.1S#02773984050100exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.00010 s
Claude Fable 5.1S#12790761669100exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.0009 s
Claude Fable 5.1S#22740428812100exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.00011 s
Claude Opus 5.5L#0977261099100exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.00074 s
Claude Opus 5.5L#1960483480100exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.00094 s
Claude Opus 5.5L#21010816337100exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.000104 s
Claude Opus 5.5M#03148377088100exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.00034 s
Claude Opus 5.5M#13165154707100exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.00024 s
Claude Opus 5.5M#23181932326100exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.00026 s
Claude Opus 5.5S#02773984050100exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.00011 s
Claude Opus 5.5S#12790761669100exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.00014 s
Claude Opus 5.5S#22740428812100exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.00012 s
Claude Sonnet 5.5L#097726109973.6exact configurations: 5 of 8 configurations exactly right · wire membership: mean overlap 0.99454 s
Claude Sonnet 5.5L#196048348082.4exact configurations: 6 of 8 configurations exactly right · wire membership: mean overlap 0.99652 s
Claude Sonnet 5.5L#21010816337100exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.00074 s
Claude Sonnet 5.5M#0314837708885.8exact configurations: 4 of 5 configurations exactly right · wire membership: mean overlap 0.99322 s
Claude Sonnet 5.5M#13165154707100exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.00014 s
Claude Sonnet 5.5M#23181932326100exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.00019 s
Claude Sonnet 5.5S#02773984050100exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.0007 s
Claude Sonnet 5.5S#12790761669100exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.0006 s
Claude Sonnet 5.5S#22740428812100exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.0006 s

What the model is asked

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

Show the prompt (1,310 characters)
TASK: Variant resolution for a 150% harness design.

Each wire has an option expression. Operators: & (and), | (or), ! (not), parentheses. & and | never mix without parentheses.
An option code is TRUE for a configuration if the configuration lists it, otherwise FALSE.
A wire with an empty expression is in every configuration.
Option families (a configuration picks exactly one of each): {"ENGINE":["V6","V8","EV"],"DRIVE":["LHD","RHD"],"MARKET":["US","EU","CN"]}
Optional features (present or absent): ["TOW","HEAT","ADAS","SUNRF"]

Wires:
[
  {"id":"W1","option":"EU | HEAT"},
  {"id":"W2","option":"TOW & TOW"},
  {"id":"W3","option":"CN"},
  {"id":"W4","option":"EU | V6"},
  {"id":"W5","option":"!RHD & !V6"},
  {"id":"W6","option":"V6 & HEAT"},
  {"id":"W7","option":"!ADAS & !EV"},
  {"id":"W8","option":"EV | HEAT"},
  {"id":"W9","option":"!CN & RHD"},
  {"id":"W10","option":"V8"},
  {"id":"W11","option":""},
  {"id":"W12","option":"!SUNRF"}
]

Configurations:
[
  {"id":"CFG1","codes":["V8","RHD","EU"]},
  {"id":"CFG2","codes":["EV","LHD","US","TOW"]},
  {"id":"CFG3","codes":["V8","RHD","US"]}
]

Output format (JSON, exactly these keys):
```json
{
 "configs": [
  {
   "id": "CFG1",
   "wires": [
    "W1",
    "W4",
    "W9"
   ]
  }
 ]
}
```
For each configuration list every wire it includes.

All results · Capital knowledge base article