01Safety
0.0 / 30
What changed in the harness
Selection accuracy 100→98, token cost up 2%, unconfirmed writes 0%→0%.
Category breakdown
Earned points across the four signals Gradable measures. Safety and Legibility are scored out of 30; Economics and Discoverability are scored out of 20.
0.0 / 30
29.5 / 30
19.9 / 20
19.4 / 20
Highest-impact fix
Estimated gain +30 pointsExpose machine-readable principal/tenant confirmation and a non-mutating permission check so agents can verify both before destructive actions.
Description evidence
2 defects found across the exposed tool descriptions. Suggested rewrites make purpose, inputs, boundaries, and returns easier for an agent to understand.
| Tool | Defect types | Suggested rewrite |
|---|---|---|
metadata |
no_return_description |
Extract metadata from any webpage — title, description, Open Graph tags, Twitter Cards, JSON-LD structured data, favicon, canonical URL, and more. Returns a JSON object containing these extracted fields for the given URL. |
run_tool |
no_return_description |
Run any Junipr API tool by its slug. 75+ tools available across these categories: VALIDATION & CONVERSION: address-validator, disposable-email-checker, document-format-converter, email-validator, json-to-csv-converter, markdown-to-html, mx-lookup, phone-number-validator, temporary-email-generator ANALYSIS & PROCESSING: ai-content-detector, brave-search, domain-whois-lookup, google-position-checker, image-to-pdf, image-to-text, lighthouse-checker, multi-resolution-screenshot, pdf-ocr-tool, pdf-to-html, pdf-to-text, rag-web-extractor, resize-image, sentiment-analyzer, seo-audit-tool, tech-stack-detector, watermark-image, web-page-change-monitor, webm-to-mp4, website-performance-analyzer, website-tech-stack-detector, website-to-rss SCRAPERS & DATA EXTRACTION: amazon-reviews-scraper, b2b-lead-scraper, bluesky-scraper, booking-scraper, capterra-reviews-scraper, contact-info-scraper, craigslist-scraper, earnings-call-scraper, ebay-sold-listings, etsy-product-scraper, finance-news-scraper, fiverr-scraper, g2-reviews-scraper, github-trending-scraper, glassdoor-jobs-scraper, google-ads-affiliate-checker, google-news-scraper, google-shopping, hacker-news-scraper, healthcare-scraper, indeed-job-scraper, medium-scraper, news-sentiment-analyzer, pagesjaunes-scraper, price-comparison, product-hunt-scraper, property-value-estimator, quotes-scraper, reddit-scraper, shein-scraper, sitemap-generator, spotify-playlist-scraper, temu-scraper, transfermarkt-scraper, trustpilot-reviews-scraper, upwork-jobs, video-download-crawler, walmart-price-history, walmart-scraper, whitepages-scraper, yellow-pages-scraper, yelp-scraper, youtube-transcript-extractor Pass any parameters the tool accepts as a JSON object in the "input" field. Returns the JSON result produced by the selected tool (structure varies by slug — see https://junipr.io for per-tool schemas). Full docs: https://junipr.io |
Selection evidence
0 pairs where similar names or overlapping descriptions may send an agent toward the wrong tool.
| Tool A | Tool B | Confidence | Why they collide |
|---|---|---|---|
| No confusable tool pairs were flagged in this assessment. | |||
Compare the field