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
| Model | Verdict | S passed | M passed | L passed | Mean score |
|---|---|---|---|---|---|
| Claude Opus 5.5 | Ready | 3 / 3 | 3 / 3 | 3 / 3 | 100 |
| Claude Fable 5.1 | Ready | 3 / 3 | 3 / 3 | 3 / 3 | 100 |
| Claude Sonnet 5.5 | Assist | 3 / 3 | 2 / 3 | 1 / 3 | 93.5 |
Every trial
| Model | Size | Seed | Score | Checks | Time |
|---|---|---|---|---|---|
| Claude Fable 5.1 | L#0 | 977261099 | 100 | exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.000 | 105 s |
| Claude Fable 5.1 | L#1 | 960483480 | 100 | exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.000 | 78 s |
| Claude Fable 5.1 | L#2 | 1010816337 | 100 | exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.000 | 137 s |
| Claude Fable 5.1 | M#0 | 3148377088 | 100 | exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.000 | 32 s |
| Claude Fable 5.1 | M#1 | 3165154707 | 100 | exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.000 | 24 s |
| Claude Fable 5.1 | M#2 | 3181932326 | 100 | exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.000 | 27 s |
| Claude Fable 5.1 | S#0 | 2773984050 | 100 | exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.000 | 10 s |
| Claude Fable 5.1 | S#1 | 2790761669 | 100 | exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.000 | 9 s |
| Claude Fable 5.1 | S#2 | 2740428812 | 100 | exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.000 | 11 s |
| Claude Opus 5.5 | L#0 | 977261099 | 100 | exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.000 | 74 s |
| Claude Opus 5.5 | L#1 | 960483480 | 100 | exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.000 | 94 s |
| Claude Opus 5.5 | L#2 | 1010816337 | 100 | exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.000 | 104 s |
| Claude Opus 5.5 | M#0 | 3148377088 | 100 | exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.000 | 34 s |
| Claude Opus 5.5 | M#1 | 3165154707 | 100 | exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.000 | 24 s |
| Claude Opus 5.5 | M#2 | 3181932326 | 100 | exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.000 | 26 s |
| Claude Opus 5.5 | S#0 | 2773984050 | 100 | exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.000 | 11 s |
| Claude Opus 5.5 | S#1 | 2790761669 | 100 | exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.000 | 14 s |
| Claude Opus 5.5 | S#2 | 2740428812 | 100 | exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.000 | 12 s |
| Claude Sonnet 5.5 | L#0 | 977261099 | 73.6 | exact configurations: 5 of 8 configurations exactly right · wire membership: mean overlap 0.994 | 54 s |
| Claude Sonnet 5.5 | L#1 | 960483480 | 82.4 | exact configurations: 6 of 8 configurations exactly right · wire membership: mean overlap 0.996 | 52 s |
| Claude Sonnet 5.5 | L#2 | 1010816337 | 100 | exact configurations: 8 of 8 configurations exactly right · wire membership: mean overlap 1.000 | 74 s |
| Claude Sonnet 5.5 | M#0 | 3148377088 | 85.8 | exact configurations: 4 of 5 configurations exactly right · wire membership: mean overlap 0.993 | 22 s |
| Claude Sonnet 5.5 | M#1 | 3165154707 | 100 | exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.000 | 14 s |
| Claude Sonnet 5.5 | M#2 | 3181932326 | 100 | exact configurations: 5 of 5 configurations exactly right · wire membership: mean overlap 1.000 | 19 s |
| Claude Sonnet 5.5 | S#0 | 2773984050 | 100 | exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.000 | 7 s |
| Claude Sonnet 5.5 | S#1 | 2790761669 | 100 | exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.000 | 6 s |
| Claude Sonnet 5.5 | S#2 | 2740428812 | 100 | exact configurations: 3 of 3 configurations exactly right · wire membership: mean overlap 1.000 | 6 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.