Commit Graph

3 Commits

Author SHA1 Message Date
Ethan Hurst
c9e73e9c94 fix(quick-1): remove HIGH severity test overfitting in 4 test files
- frontmatter.test.cjs: delete FRONTMATTER_SCHEMAS describe block (4 tests asserting on lookup table shape)
- core.test.cjs: replace 12 per-profile per-agent matrix tests with 1 structural validation test
- commands.test.cjs: URL test uses URL.searchParams.get() instead of raw string includes
- state.test.cjs: date assertion uses before/after window to handle midnight boundary safely
2026-02-26 05:49:31 +10:00
Ethan Hurst
ceb10de3dd test(02-01): add spliceFrontmatter, parseMustHavesBlock, and FRONTMATTER_SCHEMAS tests
- spliceFrontmatter: replace existing, add to plain content, exact body preservation
- parseMustHavesBlock: truths as strings, artifacts as objects with min_lines,
  key_links with from/to/via/pattern, nested arrays, missing block, no frontmatter
- FRONTMATTER_SCHEMAS: plan/summary/verification required fields, all schema names
2026-02-26 05:47:19 +10:00
Ethan Hurst
f722a6aeba test(02-01): add extractFrontmatter and reconstructFrontmatter unit tests
- extractFrontmatter: simple key-value, quotes, nested objects, block arrays,
  inline arrays, REG-04 quoted comma edge case, empty/missing frontmatter,
  emoji/non-ASCII, object-to-array conversion, empty line skipping
- reconstructFrontmatter: simple values, empty/short/long arrays, quoted
  colons/hashes, nested objects, nested arrays, null/undefined skipping
- Round-trip identity tests: simple, nested, and multi-type fixtures
2026-02-26 05:47:19 +10:00