Skip to content

Releases

v0.3.0 — expanded stack, spec-driven brief, full fixture coverage

Choose a tag to compare

@loganmcleod loganmcleod released this 06 Sep 03:14

Assessment-first stabilization for modern polyrepos, now covering a wider stack with a spec-driven hand-off and complete detector fixtures. See CHANGELOG.md.

Added

  • Expanded target stack — new candidate detectors, each held to the candidate-until-evidence discipline:
    • React 19 + Webpack 5 Module Federation (references/detectors-react-mfe.md) — effect-cleanup leaks, unstable refs/re-render, fetch cancellation; MFE singleton version skew, unshared heavy deps, remote-load failure, contract drift.
    • AlloyDB / PostgreSQL (references/detectors-alloydb.md) — N+1, non-sargable predicates, missing indexes, EXPLAIN (ANALYZE, BUFFERS), pg_stat_statements, columnar engine, read-pool lag.
    • SOLR 9.x + Redis 7.2 (GCP) (references/detectors-search-cache.md) — slow queries, deep paging vs cursorMark, commit strategy, caches; cache stampede, TTL, blocking O(N) commands, pooling, invalidation.
    • Spring Boot 3.5 / Maven 3.8+ additions (references/detectors-spring.md) — jakarta.* vs javax.*, Hibernate 6.x, virtual threads.
  • SPEC_DRIVEN_BRIEF.md deliverable — every assessment run also emits a machine/agent-facing brief designed to be handed whole to spec-driven AI frameworks (BMad, GitHub Spec Kit, Amazon Kiro) to generate PRDs/epics/stories. Never fabricates; unknowns are marked unknown.
  • Setup skill and clearer onboarding docs.
  • Full detector fixture coverage — true/false-positive pairs with an EXPECTED.md that keeps each finding at Candidate until the named runtime evidence is attached: react-effect-leak, module-federation-skew, alloydb-nonsargable, solr-deep-paging, redis-stampede, angular-rxjs-leak, nx-boundary-violation (alongside existing nplus1-java, angularjs-listener-leak, oracle-fullscan).

Changed

  • Workspace inventory recognizes the new stacks: Webpack / Module Federation build markers, .jsx/.tsx counting, and presentation-react / search-solr / cache-redis layer hints. persistence-oracle layer key renamed to persistence-sql (covers Oracle and AlloyDB).
  • Phase workflow, artifact schemas, templates, design brief, playbook, and README updated for the expanded stack and the spec-driven brief.
  • Helper self-checks grew to 13 (scripts/test_scripts.py).

Full changelog: v0.2.0...v0.3.0