This release includes 2 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryRemoved two batch quality APIs and fixed Phase 5 OOM kills reducing peak RSS by 82%.
Full changelog
Highlights
- MCP Tools: 28 → 35 — 11 new tools added, 2 legacy tools removed
- Phase 5 OOM Kill Fix — child_process.fork() isolates embedding inference, reducing peak RSS by 82%+ (36-58GB → ~10GB)
- Search Enhancement — Query Understanding + Cross-Encoder Reranking for +30% precision improvement
New Tools
| Tool | Description |
|---|---|
| data.delete / data.export | GDPR Art.17 Right to Erasure + APPI Art.33 |
| audit.query | Audit log service (GDPR Art.30) |
| embedding.quality | Embedding quality monitoring |
| search.facets | Faceted search with filter counts |
| accessibility.audit | WCAG 2.1 AA audit (axe-core integration) |
| design.similar_site | Similar site search by URL |
| design.compare | Multi-dimensional design comparison (2-5 pages) |
| design.track_changes | Design change tracking |
| performance.evaluate | Core Web Vitals (LCP/FID/CLS/INP/TTFB) |
| responsive.capture | Multi-device simultaneous capture (3 viewports) |
Phase 5 OOM Kill Resolution
ONNX Runtime (e5-base/DINOv2) glibc malloc sbrk heap fragmentation inflated RSS to 36-58GB → OOM Kill. Solution: child_process.fork() isolates embedding inference into 2 child processes. OS reclaims all memory on exit(0). Peak RSS reduced 82%+ to ~10GB.
Breaking Changes
quality.batch_evaluateremoved (deprecated since v0.1.0). Usequality.evaluateper URLquality.getJobStatusremoved (batch_evaluate-exclusive)
Search Enhancement
- Query Understanding: LLM-based intent analysis for better search queries
- Cross-Encoder Reranking: Re-ranks search results for +30% precision
- Streaming Progress: Real-time progress notifications via MCP protocol
Additional Features
- Multi-framework Code Generation: Added Svelte/Astro (in addition to React/Vue/HTML)
- page.analyze Phase 7.5: Opt-in post-analysis gate (accessibility audit, performance evaluation, auto snapshot)
- DB Migration: 3 new tables (audit_logs, search_logs, design_snapshots + design_snapshot_sections) — total 31 models
npm Packages
npm install @reftrixmcp/[email protected]
| Package | Version |
|---|---|
| @reftrixmcp/core | 0.3.0 |
| @reftrixmcp/database | 0.3.0 |
| @reftrixmcp/ml | 0.3.0 |
| @reftrixmcp/webdesign-core | 0.3.0 |
| @reftrixmcp/mcp-server | 0.3.0 |
Full Changelog: https://github.com/TKMD/ReftrixMCP/compare/v0.2.1...v0.3.0
Breaking Changes
- `quality.batch_evaluate` removed (use `quality.evaluate` per URL)
- `quality.getJobStatus` removed (batch_evaluate-exclusive)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About TKMD/ReftrixMCP
Web design analysis MCP server with 26 tools for layout extraction, motion detection, quality scoring, and semantic search. Uses Playwright, pgvector HNSW, and Ollama Vision to turn web pages into searchable, structured design knowledge.
Related context
Beta — feedback welcome: [email protected]