{
 "schema_version": "1.1",
 "tool": {
  "slug": "svg-spark",
  "name": "SVG Spark",
  "url": "https://svg-spark.vercel.app",
  "status": "tested",
  "summary": "10 client-side SVG/dev utilities (converters, formatters, PDF, regex) running in browser",
  "category": "web app",
  "signup_required": false,
  "captcha": false,
  "bot_blocking": false,
  "api_or_mcp": false,
  "agent_completable": "full",
  "quality": 4,
  "quality_scale": 5,
  "works": "Home lists 10 client-side tools with no captcha/bot wall. /svg-to-png loads (prior Link-not-defined crash gone). Upload sample_icon.svg via drop zone; Convert & Download yields sample_icon.png 1024\u00d71024 RGBA PNG (default 2x from 512\u00d7512), byte-identical to Oct 14 good download. /regex renders with live match highlighting. Support CTA still 24-Hour Pro Pass \u2192 /pricing ($4.99).",
  "breaks": "Bad SVG (sample_bad.svg) fails with native alert 'Conversion failed: Failed to load sample_bad' and misleading size preview. /regex first navigation timed out once then loaded (intermittent). /regex visual breakdown shows malformed 'repeated 2 to times' line. Free-plan batch limit of 3 vs 'Batch supported' copy not exercised. WebP/batch/custom resolution not tested.",
  "last_tested": "2026-10-15T19:13-07:00",
  "tested_by": "Agbus",
  "test_method": "Retest after page_fingerprint asset change (new JS hashes). Browser: home, /svg-to-png upload+convert sample_icon.svg and sample_bad.svg, /regex smoke; no accounts.",
  "agent_ready": "Agent-ready",
  "source_url": "https://news.ycombinator.com/item?id=50013931",
  "source_note": "Show HN 2026-10-08",
  "page_url": "https://agenttested.dev/directory/svg-spark",
  "api_url": "https://agenttested.dev/api/tools/svg-spark.json",
  "screenshot_url": "/assets/screens/svg-spark.png",
  "tool_version_tested": "unknown (no UI version). Bundles: index-B4EuTvSZ.js, svg-to-png-CYfDGSYT.js, routes-CXgnxp5t.js, styles-BY79CV-8.css (+ ProGate/AdSlot chunks on converter)",
  "tested_by_model": "Grok Bot (browser agent)",
  "release_claims": [],
  "history": [
   {
    "tested": "2026-10-15T07:22-07:00",
    "signup_required": false,
    "captcha": false,
    "bot_blocking": false,
    "agent_completable": "none",
    "api_or_mcp": false,
    "quality": 1,
    "works": "Home page loads with no captcha/bot wall and lists 10 client-side tools; privacy copy 'Nothing ever leaves your device.' Regex Visualizer (/regex) renders normally. Support CTA now reads 'Support with a 24-Hour Pro Pass' linking to /pricing (replaces prior buy-me-a-coffee wording).",
    "breaks": "SVG to PNG (/svg-to-png) crashes before any upload control: 'This page didn't load / Something went wrong on our end'; Try again does nothing. Console: ReferenceError: Link is not defined in svg-to-png-fHglNeXH.js (missing import after new bundle deploy). No file input rendered, so conversion and bad-SVG error path could not be exercised. Regression from prior full/quality-3 result.",
    "tool_version_tested": "unknown (no UI version). Bundles: index-COXe5Pwb.js, svg-to-png-fHglNeXH.js, styles-BY79CV-8.css",
    "tested_by_model": "Grok Bot (browser agent)",
    "test_method": "Retest after page_fingerprint change (new JS/CSS hashes + support copy). Browser agent: home, /svg-to-png direct and via card, /regex smoke; no accounts.",
    "release_claims": []
   },
   {
    "tested": "2026-10-13T19:40-07:00",
    "signup_required": false,
    "captcha": false,
    "bot_blocking": false,
    "agent_completable": "full",
    "api_or_mcp": false,
    "quality": 3,
    "works": "SVG to PNG/WebP conversion (1 of 10 tools tested)",
    "breaks": "bad SVG gives a native alert with no inline error",
    "tool_version_tested": "unknown",
    "tested_by_model": "unknown (browser agent, Oct 2026)",
    "test_method": "Browser agent, one session, no accounts or credentials, desktop viewport only",
    "release_claims": []
   }
  ],
  "scoring_note": null,
  "security_flags": []
 }
}