Skip to content

v1.2.1 — README positioning rewrite

Choose a tag to compare

@JordanNewell JordanNewell released this 29 Jul 07:26
· 48 commits to master since this release
v1.2.1
536f755

Patch release. Sharpens README positioning against the actual comparison set (secret scanners + compliance automation platforms, not code-style linters) and re-renders the hero/terminal/social-preview assets.

Changed

  • README repositioned vs the real comparison set. Previous framing invited a category error — comparing regulatory compliance to ESLint / Biome / Nx Conformance (code-style linters, different problem). New "How it differs" section explicitly contrasts with the actual neighbors:
    • Gitleaks / TruffleHog / GitGuardian — secret scanners. Curtis uses similar detection (21 patterns across 12 providers) but wraps every finding in a compliance workflow — each is a cited audit failure, not just a regex hit.
    • Vanta / Drata / Secureframe — compliance automation platforms. Those manage org-wide posture and collect evidence for auditors. Curtis sits inside the developer loop, preventing violations at commit time before they ship — the thing that makes the controls those platforms attest to actually true in the code.
  • Quick Start replaced with a 60-second copy-paste walkthrough. Scratch repo + deliberately-bad commit → see the block + citation in your own terminal. Answers the five questions a public-package README should answer immediately (what problem / why better / install under 60s / complete example / what does output look like).
  • "Intentionally no paid tier / no SaaS" → "currently no paid tier." Leaves the door open for a future open-core without overpromising today. (The open-core pivot shipped in v1.3.0; the Pro tier claims were walked back in v1.3.1.)
  • "What's not in this project" → "Common misconceptions." Less defensive framing, same content.

Fixed

  • Hero / terminal / social-preview re-rendered via Playwright. Chrome's --headless --screenshot was silently clipping fixed-dimension HTML and leaving a scrollbar gutter — switched to Playwright, which respects viewport + deviceScaleFactor exactly. Replaces previously-broken renders that had been live for weeks without anyone noticing.

Housekeeping

  • License attribution standardized to [MIT](LICENSE) © Jordan Newell across all source files.

npm: npm install @jordannewell/curtis-compliance@1.2.1 (superceded — latest is v1.3.1)

Full changelog: CHANGELOG.md