Mark
af035564d3
docs(02-03): REQUIREMENTS — REQ-meta-json-schema amended for 8-field shape with urls[] + schemaVersion
- Rewrite REQ-meta-json-schema block (lines ~106-119) to reflect the
Plan 02-03 D-P2-02 + D-P2-03 cutover:
* 8 fields exact (was 7); `url: string` REMOVED; `urls: string[]`
+ `schemaVersion: '2'` ADDED.
* Acceptance criteria: schemaVersion === '2'; ISO-8601 timestamp;
urls entries match URL_SCHEME_ALLOW regex (https + http +
chrome-extension://); urls deduplicated + first-seen-ordered; semver
extensionVersion; non-negative integer totalEvents; exactly 8 keys.
* F2 explicitly carried in the urls acceptance bullet: empty array IS
permitted (whole-desktop-no-tab session is a meaningful operator
state); non-empty arrays validate each entry against the filter regex.
* Binding note preserves the original CON-meta-json-schema 7-field
shape as SPEC provenance while documenting that this REQ supersedes
it for the Phase 2 cutover.
- Traceability table entry updated:
Phase 3 (originally) → **Phase 2** → Phase 2 (implementation landed
via Plan 02-03; harness validation deferred to Plan 02-04).
- Footer dated 2026-05-20 with the REQ-meta-json-schema amendment
citation; prior Plan 01-10 closure entry demoted to "Earlier update".
Verification gates per plan:
- grep -c "schemaVersion" .planning/REQUIREMENTS.md → 3 (≥2 required ✓)
- grep -c "urls.*string\[\]" .planning/REQUIREMENTS.md → 2 (≥1 required ✓)
2026-05-20 16:09:07 +02:00
..
2026-05-20 11:49:46 +02:00
2026-05-17 21:25:35 +02:00
2026-05-20 15:57:35 +02:00
2026-05-15 15:23:53 +02:00
2026-05-15 15:16:30 +02:00
2026-05-20 14:53:09 +02:00
2026-05-20 16:09:07 +02:00
2026-05-20 15:58:54 +02:00
2026-05-20 15:09:54 +02:00