|
4 | 4 | "title": "xport lock-step manifest", |
5 | 5 | "description": "Unified lock-step manifest shared across Socket repos. One schema, all cases — `kind` discriminator on each row selects which flavor of lock-step applies.", |
6 | 6 | "type": "object", |
7 | | - "required": [ |
8 | | - "rows" |
9 | | - ], |
| 7 | + "required": ["rows"], |
10 | 8 | "properties": { |
11 | 9 | "$schema": { |
12 | 10 | "type": "string" |
|
32 | 30 | "^(.*)$": { |
33 | 31 | "additionalProperties": false, |
34 | 32 | "type": "object", |
35 | | - "required": [ |
36 | | - "submodule", |
37 | | - "repo" |
38 | | - ], |
| 33 | + "required": ["submodule", "repo"], |
39 | 34 | "properties": { |
40 | 35 | "submodule": { |
41 | 36 | "description": "Submodule path, relative to repo root.", |
|
57 | 52 | "^(.*)$": { |
58 | 53 | "additionalProperties": false, |
59 | 54 | "type": "object", |
60 | | - "required": [ |
61 | | - "path" |
62 | | - ], |
| 55 | + "required": ["path"], |
63 | 56 | "properties": { |
64 | 57 | "path": { |
65 | 58 | "description": "Path to the port's root directory, relative to repo root.", |
|
212 | 205 | "additionalProperties": false, |
213 | 206 | "description": "A behavioral feature reimplemented locally to match upstream behavior. Three-pillar validation: code patterns, test patterns, fixture snapshots.", |
214 | 207 | "type": "object", |
215 | | - "required": [ |
216 | | - "kind", |
217 | | - "id", |
218 | | - "upstream", |
219 | | - "criticality", |
220 | | - "local_area" |
221 | | - ], |
| 208 | + "required": ["kind", "id", "upstream", "criticality", "local_area"], |
222 | 209 | "properties": { |
223 | 210 | "kind": { |
224 | 211 | "const": "feature-parity", |
|
273 | 260 | "additionalProperties": false, |
274 | 261 | "description": "Golden-input verification. Prefer snapshot-based diffs over hardcoded counts (brittleness lesson from sdxgen's lock-step-features).", |
275 | 262 | "type": "object", |
276 | | - "required": [ |
277 | | - "fixture_path" |
278 | | - ], |
| 263 | + "required": ["fixture_path"], |
279 | 264 | "properties": { |
280 | 265 | "fixture_path": { |
281 | 266 | "type": "string" |
|
425 | 410 | "additionalProperties": false, |
426 | 411 | "description": "Per-port status for a lang-parity row. `implemented` = port meets assertions; `opt-out` = port consciously skips, requires non-empty `reason`.", |
427 | 412 | "type": "object", |
428 | | - "required": [ |
429 | | - "status" |
430 | | - ], |
| 413 | + "required": ["status"], |
431 | 414 | "properties": { |
432 | 415 | "status": { |
433 | 416 | "anyOf": [ |
|
0 commit comments