DashboardcliextractPositionals array invariant

extractPositionals array invariant

Category: gotcha
Confidence: 1.00
ID: 01a09fbf-bffc-725f-9e19-17ffd2ddafa0
Project ID: c760f4f9-42b0-4ce0-b36d-6b8c38d770b2
Cross-project: No
Recalled in other projects: 0
Source session: 0iRbOD1VHj1PKYbvU
Created: 2026-09-08 22:52:05
Updated: 2026-09-14 11:48:59

Content

extractPositionals() must always classify positional arrays as required and variadic. Trap: deriving optionality from Stricli’s minimum looks correct because minimum controls parser cardinality, but extraction represents the project’s fixed public positional contract, not raw parser permissiveness. Fix: preserve required: true and variadic: true for every extracted positional array and enforce this with property and unit regressions; flags retain separate requiredness rules.

Move to: