What a harness adapter can do, mirrored from AIAgentHarness.CapabilitySettings.
Derived from the entity's generated JSONType accessor rather than restated here, so this stays in
lockstep with the interface CodeGen emits from IHarnessCapabilitySettings.ts. Restating the
shape by hand is the value-list drift trap in a different costume.
What a harness adapter can do, mirrored from
AIAgentHarness.CapabilitySettings.Derived from the entity's generated JSONType accessor rather than restated here, so this stays in lockstep with the interface CodeGen emits from
IHarnessCapabilitySettings.ts. Restating the shape by hand is the value-list drift trap in a different costume.