Skip to content

v3.5.0 β€” DX Improvements from Dogfood Feedback

Choose a tag to compare

@corvid-agent corvid-agent released this 08 Apr 14:57
· 415 commits to main since this release
18bc194

What's New

This release addresses all 7 issues from the NFTRemix dogfood feedback session (14 specs, B→A journey). The focus is on developer experience — better diagnostics, smarter parsing, and catching placeholder content that was silently inflating scores.

Added

  • Stub/placeholder detection β€” sections containing only "TBD", "N/A", "TODO", "Coming soon", or similar placeholders are now flagged as warnings and no longer inflate quality scores (#162)
  • Source-attributed export warnings β€” undocumented export warnings now show which source file the export comes from, making them actionable in large codebases (#165)
  • Requirements companion validation β€” warns when specs contain inline requirements sections (should be in requirements.md) and when companion files are missing (#163)
  • Score diagnostics β€” specsync score now shows per-category breakdowns (completeness, structure, cross-references) with actionable improvement suggestions (#167)

Fixed

  • Header matching flexibility β€” fuzzy matching for common header variations like "Public API" β†’ "Exports", "Tech Stack" β†’ "Dependencies", reducing false negatives (#166)
  • Frontmatter parser edge cases β€” correctly handles tabs, trailing whitespace, and inline YAML comments in spec frontmatter (#161)
  • --fix header renaming β€” near-miss headers are now renamed in-place instead of duplicating the section (#164)

Stats

  • 80 tests passing
  • Zero clippy warnings
  • All specs self-validate

Full Changelog: v3.4.1...v3.5.0

What's Changed

Full Changelog: v3.4.1...v3.5.0