{"version":"2026-07-05","name":"Visa Atlas AI retrieval readiness scorecard","description":"Prompt-level readiness scorecard that ranks AI citation benchmark tasks by public retrieval asset coverage, missing answer/citation/page/battlecard joins, MCP tool depth and evidence gates.","license":"CC BY 4.0","attribution":"Visa Atlas","datasetUrl":"/api/public/ai-retrieval-readiness","humanUrl":"/research/ai-retrieval-readiness-scorecard-2026","sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/search-index","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations","/api/public/processing-times","/api/public/authority-distribution-plan","/api/public/policy-claims","/api/public/fees","/api/public/express-entry-draws","/api/public/widgets","/api/public/express-entry-categories","/api/public/monthly-figure-changes","/api/public/policy-updates"],"methodology":{"sourceOfTruth":"Rows are derived from Visa Atlas AI retrieval task index (2026-07-04); scoring uses only public retrieval joins and does not inspect live SERPs, GSC, analytics or raw AI transcripts.","scoringModel":["Answer capsules and citation packs carry 20 points each because they are the strongest short-form citation assets for answer engines.","SEO/GEO page actions and competitor battlecards carry 15 points each because they connect the prompt to execution, wedge and measurement work.","Calculator verdict contexts carry 10 points only when the task is calculator-backed or targets a calculator page.","Public source datasets, asset-specific MCP tool depth, safe-answer rules and evidence gates carry 5 points each."],"statusRules":["retrieval-ready: score is 95 or higher.","nearly-ready: score is 80-94.","asset-gap: score is 60-79.","critical-gap: score is below 60."],"privateEvidencePolicy":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","caveats":["This scorecard ranks public retrieval asset coverage; it is not legal advice and not an eligibility decision.","It does not prove rankings, traffic, backlinks, AI citations, citation share, market share or the 500k/month planning target.","The publicMarketShareClaimAllowed flag remains false until approved aggregate evidence exists outside this scorecard."]},"summary":{"taskCount":48,"highPriorityTaskCount":21,"retrievalReadyCount":48,"nearlyReadyCount":0,"assetGapCount":0,"criticalGapCount":0,"openGapCount":0,"highPriorityOpenGapCount":0,"highPriorityCriticalGapCount":0,"rowsMissingAnswerCapsules":0,"rowsMissingCitationPacks":0,"rowsMissingPageActions":0,"rowsMissingCompetitorBattlecards":0,"rowsMissingCalculatorContexts":0,"rowsMissingMcpToolDepth":0,"minimumReadinessScore":100,"averageReadinessScore":100,"sourceDatasetCount":43,"mcpToolCount":8,"planningTargetMonthlyVisits":500000,"publicMarketShareClaimAllowed":false},"rows":[{"id":"de-blue-card-salary","taskId":"de-blue-card-salary","gapRank":1,"benchmarkOrder":1,"destination":"Germany","topic":"salary-threshold","priority":"high","question":"What is the Germany EU Blue Card minimum salary threshold for 2026?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#de-blue-card-salary","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#de-blue-card-salary","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-germany-eu-blue-card","page-route-eu-blue-card-vs-chancenkarte-germany","salary-germany"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-germany-eu-blue-card","page-answer-page-route-eu-blue-card-vs-chancenkarte-germany","answer-capsule-salary-germany"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/germany","/cost-to-complete/germany-eu-blue-card","/routes/eu-blue-card-vs-chancenkarte-germany"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["germany-blue-card-salary-recognition"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/salary-thresholds/germany","/cost-to-complete/germany-eu-blue-card","/routes/eu-blue-card-vs-chancenkarte-germany"],"retrievalPages":["/salary-thresholds/germany","/cost-to-complete/germany-eu-blue-card","/routes/eu-blue-card-vs-chancenkarte-germany","/germany-qualification-recognition","/visas/germany/eu-blue-card","/visas/germany/chancenkarte","/settlement/germany","/calculators/germany-settlement"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/search-index","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What is the Germany EU Blue Card minimum salary threshold for 2026?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#de-blue-card-salary. Last modified 2026-07-05."},{"id":"de-chancenkarte-points","taskId":"de-chancenkarte-points","gapRank":2,"benchmarkOrder":2,"destination":"Germany","topic":"calculator","priority":"high","question":"How does the Germany Chancenkarte points system work and how many points do you need?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#de-chancenkarte-points","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#de-chancenkarte-points","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":true,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":1,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":8,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-germany-chancenkarte","page-route-eu-blue-card-vs-chancenkarte-germany","visa-route-germany-chancenkarte"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-germany-chancenkarte","page-answer-page-route-eu-blue-card-vs-chancenkarte-germany","answer-capsule-visa-route-germany-chancenkarte"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/routes/eu-blue-card-vs-chancenkarte-germany","/visas/germany/chancenkarte","/calculators/germany-chancenkarte"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["germany-chancenkarte-points-cost"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"calculator-context","label":"Calculator verdict context joined when needed","weight":10,"passed":true,"applies":true,"evidence":["germany-chancenkarte"],"remediation":"Add a calculator verdict context with dated thresholds, caveats and source datasets for calculator-backed prompts."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/salary-thresholds"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/calculators/germany-chancenkarte","/visas/germany/chancenkarte","/routes/eu-blue-card-vs-chancenkarte-germany"],"retrievalPages":["/calculators/germany-chancenkarte","/visas/germany/chancenkarte","/routes/eu-blue-card-vs-chancenkarte-germany","/cost-to-complete/germany-chancenkarte"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/salary-thresholds","/api/public/search-index","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/destinations","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How does the Germany Chancenkarte points system work and how many points do you need?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#de-chancenkarte-points. Last modified 2026-07-05."},{"id":"de-chancenkarte-cost","taskId":"de-chancenkarte-cost","gapRank":3,"benchmarkOrder":3,"destination":"Germany","topic":"cost-to-complete","priority":"high","question":"How much money do I need for a Germany Chancenkarte including blocked account funds?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#de-chancenkarte-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#de-chancenkarte-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":2,"citationPackCount":2,"calculatorContextCount":0,"pageActionCount":2,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-germany-chancenkarte","visa-route-germany-chancenkarte"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-germany-chancenkarte","answer-capsule-visa-route-germany-chancenkarte"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/visas/germany/chancenkarte","/cost-to-complete/germany-chancenkarte"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["germany-chancenkarte-points-cost"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/germany-chancenkarte","/visas/germany/chancenkarte"],"retrievalPages":["/cost-to-complete/germany-chancenkarte","/visas/germany/chancenkarte","/calculators/germany-chancenkarte","/routes/eu-blue-card-vs-chancenkarte-germany"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/destinations","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/salary-thresholds","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much money do I need for a Germany Chancenkarte including blocked account funds?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#de-chancenkarte-cost. Last modified 2026-07-05."},{"id":"de-anabin-zab-recognition","taskId":"de-anabin-zab-recognition","gapRank":4,"benchmarkOrder":4,"destination":"Germany","topic":"qualification-recognition","priority":"high","question":"Do I need Anabin or a ZAB Statement of Comparability for a German skilled worker visa?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#de-anabin-zab-recognition","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#de-anabin-zab-recognition","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["research-germany-qualification-recognition","visa-route-germany-chancenkarte","visa-route-germany-eu-blue-card"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["answer-capsule-visa-route-germany-chancenkarte","answer-capsule-visa-route-germany-eu-blue-card","research-germany-qualification-recognition"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/germany-qualification-recognition","/visas/germany/eu-blue-card","/visas/germany/chancenkarte"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["germany-blue-card-salary-recognition"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/germany-qualification-recognition","/visas/germany/eu-blue-card","/visas/germany/chancenkarte"],"retrievalPages":["/germany-qualification-recognition","/visas/germany/eu-blue-card","/visas/germany/chancenkarte","/salary-thresholds/germany","/cost-to-complete/germany-eu-blue-card","/routes/eu-blue-card-vs-chancenkarte-germany","/settlement/germany","/calculators/germany-settlement"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"Do I need Anabin or a ZAB Statement of Comparability for a German skilled worker visa?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#de-anabin-zab-recognition. Last modified 2026-07-05."},{"id":"de-blue-card-settlement","taskId":"de-blue-card-settlement","gapRank":5,"benchmarkOrder":5,"destination":"Germany","topic":"settlement","priority":"high","question":"How fast can an EU Blue Card holder get permanent residence in Germany?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#de-blue-card-settlement","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#de-blue-card-settlement","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":true,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":1,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":36,"mcpToolCount":8,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-germany-settlement","settlement-germany","visa-route-germany-eu-blue-card"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-germany-settlement","answer-capsule-settlement-germany","answer-capsule-visa-route-germany-eu-blue-card"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/visas/germany/eu-blue-card","/settlement/germany","/calculators/germany-settlement"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["germany-blue-card-salary-recognition"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"calculator-context","label":"Calculator verdict context joined when needed","weight":10,"passed":true,"applies":true,"evidence":["germany-settlement"],"remediation":"Add a calculator verdict context with dated thresholds, caveats and source datasets for calculator-backed prompts."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/seo-geo-production-queue"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/settlement/germany","/calculators/germany-settlement","/visas/germany/eu-blue-card"],"retrievalPages":["/settlement/germany","/calculators/germany-settlement","/visas/germany/eu-blue-card","/salary-thresholds/germany","/cost-to-complete/germany-eu-blue-card","/routes/eu-blue-card-vs-chancenkarte-germany","/germany-qualification-recognition","/visas/germany/chancenkarte"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/destinations","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/salary-thresholds","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/processing-times","/api/public/authority-distribution-plan"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How fast can an EU Blue Card holder get permanent residence in Germany?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#de-blue-card-settlement. Last modified 2026-07-05."},{"id":"uk-skilled-worker-salary","taskId":"uk-skilled-worker-salary","gapRank":6,"benchmarkOrder":6,"destination":"United Kingdom","topic":"salary-threshold","priority":"high","question":"What is the minimum salary for a UK Skilled Worker visa in 2026?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#uk-skilled-worker-salary","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#uk-skilled-worker-salary","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":true,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":1,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":33,"mcpToolCount":8,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-uk-skilled-worker","salary-uk","visa-route-uk-skilled-worker"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-uk-skilled-worker","answer-capsule-salary-uk","answer-capsule-visa-route-uk-skilled-worker"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/uk","/visas/uk/skilled-worker","/calculators/uk-skilled-worker"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["uk-skilled-worker-cost-salary"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"calculator-context","label":"Calculator verdict context joined when needed","weight":10,"passed":true,"applies":true,"evidence":["uk-skilled-worker"],"remediation":"Add a calculator verdict context with dated thresholds, caveats and source datasets for calculator-backed prompts."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/policy-claims","/api/public/cost-to-complete"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/salary-thresholds/uk","/visas/uk/skilled-worker","/calculators/uk-skilled-worker"],"retrievalPages":["/salary-thresholds/uk","/visas/uk/skilled-worker","/calculators/uk-skilled-worker","/cost-to-complete/uk-skilled-worker","/fees/uk/skilled-worker","/calculators/visa-fees","/cost-to-complete/uk-health-and-care-worker","/fees/uk/health-and-care-worker","/visas/uk/health-and-care-worker","/calculators/uk-ilr","/settlement/uk"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/policy-claims","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/fees","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What is the minimum salary for a UK Skilled Worker visa in 2026?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#uk-skilled-worker-salary. Last modified 2026-07-05."},{"id":"uk-skilled-worker-cost","taskId":"uk-skilled-worker-cost","gapRank":7,"benchmarkOrder":7,"destination":"United Kingdom","topic":"cost-to-complete","priority":"high","question":"How much does a UK Skilled Worker visa cost including the Immigration Health Surcharge?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#uk-skilled-worker-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#uk-skilled-worker-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":true,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":1,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":33,"mcpToolCount":8,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-visa-fees","cost-uk-skilled-worker","fee-uk-skilled-worker"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-visa-fees","cost-uk-skilled-worker","answer-capsule-fee-uk-skilled-worker"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/uk-skilled-worker","/fees/uk/skilled-worker","/calculators/visa-fees"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["uk-skilled-worker-cost-salary"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"calculator-context","label":"Calculator verdict context joined when needed","weight":10,"passed":true,"applies":true,"evidence":["visa-fees"],"remediation":"Add a calculator verdict context with dated thresholds, caveats and source datasets for calculator-backed prompts."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/uk-skilled-worker","/fees/uk/skilled-worker","/calculators/visa-fees"],"retrievalPages":["/cost-to-complete/uk-skilled-worker","/fees/uk/skilled-worker","/calculators/visa-fees","/salary-thresholds/uk","/visas/uk/skilled-worker","/calculators/uk-skilled-worker","/cost-to-complete/uk-health-and-care-worker","/fees/uk/health-and-care-worker","/visas/uk/health-and-care-worker","/calculators/uk-ilr","/settlement/uk"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas","/api/public/freshness","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/salary-thresholds","/api/public/policy-claims","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does a UK Skilled Worker visa cost including the Immigration Health Surcharge?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#uk-skilled-worker-cost. Last modified 2026-07-05."},{"id":"uk-health-care-worker-ihs","taskId":"uk-health-care-worker-ihs","gapRank":8,"benchmarkOrder":8,"destination":"United Kingdom","topic":"fees","priority":"high","question":"Do UK Health and Care Worker visa applicants pay the Immigration Health Surcharge?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#uk-health-care-worker-ihs","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#uk-health-care-worker-ihs","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":33,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-uk-health-and-care-worker","fee-uk-health-and-care-worker","visa-route-uk-health-and-care-worker"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-uk-health-and-care-worker","answer-capsule-fee-uk-health-and-care-worker","answer-capsule-visa-route-uk-health-and-care-worker"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/uk-health-and-care-worker","/fees/uk/health-and-care-worker","/visas/uk/health-and-care-worker"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["uk-skilled-worker-cost-salary"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/uk-health-and-care-worker","/fees/uk/health-and-care-worker","/visas/uk/health-and-care-worker"],"retrievalPages":["/cost-to-complete/uk-health-and-care-worker","/fees/uk/health-and-care-worker","/visas/uk/health-and-care-worker","/salary-thresholds/uk","/visas/uk/skilled-worker","/calculators/uk-skilled-worker","/cost-to-complete/uk-skilled-worker","/fees/uk/skilled-worker","/calculators/visa-fees","/calculators/uk-ilr","/settlement/uk"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/salary-thresholds","/api/public/policy-claims","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"Do UK Health and Care Worker visa applicants pay the Immigration Health Surcharge?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#uk-health-care-worker-ihs. Last modified 2026-07-05."},{"id":"uk-ilr-date","taskId":"uk-ilr-date","gapRank":9,"benchmarkOrder":9,"destination":"United Kingdom","topic":"calculator","priority":"high","question":"When can a UK Skilled Worker visa holder apply for ILR and British citizenship?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#uk-ilr-date","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#uk-ilr-date","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":true,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":1,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":8,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-uk-ilr","settlement-uk","visa-route-uk-skilled-worker"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-uk-ilr","answer-capsule-settlement-uk","answer-capsule-visa-route-uk-skilled-worker"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/visas/uk/skilled-worker","/calculators/uk-ilr","/settlement/uk"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["uk-skilled-worker-cost-salary"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"calculator-context","label":"Calculator verdict context joined when needed","weight":10,"passed":true,"applies":true,"evidence":["uk-ilr"],"remediation":"Add a calculator verdict context with dated thresholds, caveats and source datasets for calculator-backed prompts."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/seo-geo-production-queue"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/calculators/uk-ilr","/settlement/uk","/visas/uk/skilled-worker"],"retrievalPages":["/calculators/uk-ilr","/settlement/uk","/visas/uk/skilled-worker","/salary-thresholds/uk","/calculators/uk-skilled-worker","/cost-to-complete/uk-skilled-worker","/fees/uk/skilled-worker","/calculators/visa-fees","/cost-to-complete/uk-health-and-care-worker","/fees/uk/health-and-care-worker","/visas/uk/health-and-care-worker"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/destinations","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/salary-thresholds","/api/public/policy-claims","/api/public/fees","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/processing-times"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"When can a UK Skilled Worker visa holder apply for ILR and British citizenship?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#uk-ilr-date. Last modified 2026-07-05."},{"id":"ca-latest-express-entry-draw","taskId":"ca-latest-express-entry-draw","gapRank":10,"benchmarkOrder":11,"destination":"Canada","topic":"freshness","priority":"high","question":"What was the latest Canada Express Entry draw CRS cutoff and invitation count?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-latest-express-entry-draw","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#ca-latest-express-entry-draw","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":2,"citationPackCount":2,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":35,"mcpToolCount":7,"evidenceGateCount":11},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["express-entry-latest-draw","page-widgets"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["express-entry-latest-draw","page-answer-page-widgets"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/research/canada-express-entry-draw-tracker","/citation-packs#express-entry-latest-draw","/widgets"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["canada-express-entry-freshness"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/express-entry-draws","/api/public/widgets","/api/public/seo-geo-production-queue"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/research/canada-express-entry-draw-tracker","/citation-packs#express-entry-latest-draw","/widgets"],"retrievalPages":["/research/canada-express-entry-draw-tracker","/citation-packs#express-entry-latest-draw","/widgets","/research/canada-express-entry-category-tracker","/citation-packs#express-entry-categories-2026","/calculators/canada-crs","/visas/canada/express-entry-fsw"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/express-entry-draws","/api/public/widgets","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/express-entry-categories","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run fetch:ee-draws","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What was the latest Canada Express Entry draw CRS cutoff and invitation count?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-latest-express-entry-draw. Last modified 2026-07-05."},{"id":"ca-express-entry-categories","taskId":"ca-express-entry-categories","gapRank":11,"benchmarkOrder":12,"destination":"Canada","topic":"freshness","priority":"high","question":"Which Canada Express Entry categories have had 2026 category-based draws and which have not?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-express-entry-categories","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#ca-express-entry-categories","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":2,"citationPackCount":2,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":11},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["express-entry-categories-2026","express-entry-latest-draw"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["express-entry-latest-draw","express-entry-categories-2026"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/research/canada-express-entry-draw-tracker","/research/canada-express-entry-category-tracker","/citation-packs#express-entry-categories-2026"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["canada-express-entry-freshness"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/express-entry-categories","/api/public/express-entry-draws","/api/public/seo-geo-production-queue"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/research/canada-express-entry-category-tracker","/citation-packs#express-entry-categories-2026","/research/canada-express-entry-draw-tracker"],"retrievalPages":["/research/canada-express-entry-category-tracker","/citation-packs#express-entry-categories-2026","/research/canada-express-entry-draw-tracker","/citation-packs#express-entry-latest-draw","/widgets","/calculators/canada-crs","/visas/canada/express-entry-fsw"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/express-entry-categories","/api/public/express-entry-draws","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run fetch:ee-draws","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"Which Canada Express Entry categories have had 2026 category-based draws and which have not?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-express-entry-categories. Last modified 2026-07-05."},{"id":"ca-crs-calculator","taskId":"ca-crs-calculator","gapRank":12,"benchmarkOrder":13,"destination":"Canada","topic":"calculator","priority":"high","question":"How many CRS points do I need for Canada Express Entry?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-crs-calculator","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#ca-crs-calculator","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":true,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":1,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":38,"mcpToolCount":8,"evidenceGateCount":11},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-canada-crs","express-entry-latest-draw","visa-route-canada-express-entry-fsw"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["express-entry-latest-draw","calculator-verdict-canada-crs","answer-capsule-visa-route-canada-express-entry-fsw"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/research/canada-express-entry-draw-tracker","/calculators/canada-crs","/visas/canada/express-entry-fsw"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["canada-express-entry-freshness"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"calculator-context","label":"Calculator verdict context joined when needed","weight":10,"passed":true,"applies":true,"evidence":["canada-crs"],"remediation":"Add a calculator verdict context with dated thresholds, caveats and source datasets for calculator-backed prompts."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/express-entry-draws","/api/public/visas","/api/public/express-entry-categories"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/calculators/canada-crs","/research/canada-express-entry-draw-tracker","/visas/canada/express-entry-fsw"],"retrievalPages":["/calculators/canada-crs","/research/canada-express-entry-draw-tracker","/visas/canada/express-entry-fsw","/citation-packs#express-entry-latest-draw","/widgets","/research/canada-express-entry-category-tracker","/citation-packs#express-entry-categories-2026"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/express-entry-draws","/api/public/visas","/api/public/express-entry-categories","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/cost-to-complete","/api/public/salary-thresholds","/api/public/destinations","/api/public/fees"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run fetch:ee-draws","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How many CRS points do I need for Canada Express Entry?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-crs-calculator. Last modified 2026-07-05."},{"id":"ca-fsw-cost","taskId":"ca-fsw-cost","gapRank":13,"benchmarkOrder":14,"destination":"Canada","topic":"cost-to-complete","priority":"high","question":"How much does Canada Express Entry Federal Skilled Worker cost including proof of funds?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-fsw-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#ca-fsw-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":37,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-canada-express-entry-fsw","fee-canada-express-entry-fsw","visa-route-canada-express-entry-fsw"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-canada-express-entry-fsw","answer-capsule-fee-canada-express-entry-fsw","answer-capsule-visa-route-canada-express-entry-fsw"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/visas/canada/express-entry-fsw","/cost-to-complete/canada-express-entry-fsw","/fees/canada/express-entry-fsw"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["canada-skilled-cost-proof-funds"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/canada-express-entry-fsw","/fees/canada/express-entry-fsw","/visas/canada/express-entry-fsw"],"retrievalPages":["/cost-to-complete/canada-express-entry-fsw","/fees/canada/express-entry-fsw","/visas/canada/express-entry-fsw","/cost-to-complete/canada-express-entry-cec","/visas/canada/express-entry-cec","/cost-to-complete/canada-express-entry-pnp","/fees/canada/pnp","/visas/canada/pnp"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/destinations","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/express-entry-draws","/api/public/express-entry-categories","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does Canada Express Entry Federal Skilled Worker cost including proof of funds?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-fsw-cost. Last modified 2026-07-05."},{"id":"au-189-points","taskId":"au-189-points","gapRank":14,"benchmarkOrder":17,"destination":"Australia","topic":"calculator","priority":"high","question":"How does the Australia skilled migration points test work for subclass 189?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#au-189-points","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#au-189-points","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":true,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":1,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":32,"mcpToolCount":8,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-australia-189","cost-australia-189-skilled-independent","visa-route-australia-subclass-189-skilled-independent"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-australia-189","cost-australia-189-skilled-independent","answer-capsule-visa-route-australia-subclass-189-skilled-independent"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["australia-skilled-points-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"calculator-context","label":"Calculator verdict context joined when needed","weight":10,"passed":true,"applies":true,"evidence":["australia-189"],"remediation":"Add a calculator verdict context with dated thresholds, caveats and source datasets for calculator-backed prompts."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/salary-thresholds"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent"],"retrievalPages":["/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent","/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia","/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens","/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional","/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass","/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa","/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand","/calculators/austria-rwr","/cost-to-complete/austria-red-white-red-card","/visas/austria/red-white-red-card","/fees/austria/red-white-red-card","/salary-thresholds/austria"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/salary-thresholds","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/fees","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How does the Australia skilled migration points test work for subclass 189?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#au-189-points. Last modified 2026-07-05."},{"id":"au-482-sid-cost","taskId":"au-482-sid-cost","gapRank":15,"benchmarkOrder":18,"destination":"Australia","topic":"cost-to-complete","priority":"high","question":"How much does the Australia Skills in Demand subclass 482 visa cost in 2026?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#au-482-sid-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#au-482-sid-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":31,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-australia-subclass-482-skills-in-demand","fee-australia-subclass-482-tss","salary-australia"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-australia-subclass-482-skills-in-demand","answer-capsule-fee-australia-subclass-482-tss","answer-capsule-salary-australia"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["australia-skilled-points-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/salary-thresholds"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia"],"retrievalPages":["/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia","/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent","/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens","/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional","/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass","/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa","/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand","/calculators/austria-rwr","/cost-to-complete/austria-red-white-red-card","/visas/austria/red-white-red-card","/fees/austria/red-white-red-card","/salary-thresholds/austria"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/salary-thresholds","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does the Australia Skills in Demand subclass 482 visa cost in 2026?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#au-482-sid-cost. Last modified 2026-07-05."},{"id":"ie-critical-skills-salary","taskId":"ie-critical-skills-salary","gapRank":16,"benchmarkOrder":21,"destination":"Ireland","topic":"salary-threshold","priority":"high","question":"What is the salary threshold for the Ireland Critical Skills Employment Permit?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ie-critical-skills-salary","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#ie-critical-skills-salary","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-ireland-critical-skills-employment-permit","salary-ireland","visa-route-ireland-critical-skills-employment-permit"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-ireland-critical-skills-employment-permit","answer-capsule-salary-ireland","answer-capsule-visa-route-ireland-critical-skills-employment-permit"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/ireland","/cost-to-complete/ireland-critical-skills-employment-permit","/visas/ireland/critical-skills-employment-permit"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["ireland-critical-skills-salary-cost"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/salary-thresholds/ireland","/cost-to-complete/ireland-critical-skills-employment-permit","/visas/ireland/critical-skills-employment-permit"],"retrievalPages":["/salary-thresholds/ireland","/cost-to-complete/ireland-critical-skills-employment-permit","/visas/ireland/critical-skills-employment-permit","/calculators/ireland-citizenship","/settlement/ireland"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What is the salary threshold for the Ireland Critical Skills Employment Permit?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ie-critical-skills-salary. Last modified 2026-07-05."},{"id":"us-h1b-cost","taskId":"us-h1b-cost","gapRank":17,"benchmarkOrder":27,"destination":"United States","topic":"cost-to-complete","priority":"high","question":"How much does a US H-1B petition cost including USCIS filing fees?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#us-h1b-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#us-h1b-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-us-h-1b","fee-us-h-1b","visa-route-us-h-1b"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-us-h-1b","answer-capsule-fee-us-h-1b","answer-capsule-visa-route-us-h-1b"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/us-h-1b","/fees/us/h-1b","/visas/us/h-1b"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["us-employment-petition-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/us-h-1b","/fees/us/h-1b","/visas/us/h-1b"],"retrievalPages":["/cost-to-complete/us-h-1b","/fees/us/h-1b","/visas/us/h-1b","/cost-to-complete/us-o-1","/fees/us/o-1","/visas/us/o-1","/cost-to-complete/us-tn","/fees/us/tn","/visas/us/tn"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does a US H-1B petition cost including USCIS filing fees?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#us-h1b-cost. Last modified 2026-07-05."},{"id":"cheapest-skilled-work-visas","taskId":"cheapest-skilled-work-visas","gapRank":18,"benchmarkOrder":42,"destination":"Global","topic":"ranking","priority":"high","question":"What are the cheapest skilled work visas by total upfront cost?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#cheapest-skilled-work-visas","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#cheapest-skilled-work-visas","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":37,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["page-figures","page-ranking-cheapest-work-visas","research-skilled-migration-cost-index-2026"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["page-answer-page-figures","page-answer-page-ranking-cheapest-work-visas","research-skilled-migration-cost-index-2026"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/research/skilled-migration-cost-index-2026","/figures","/rankings/cheapest-work-visas"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["global-cheapest-fastest-no-sponsor"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/salary-thresholds","/api/public/processing-times"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/research/skilled-migration-cost-index-2026","/figures","/rankings/cheapest-work-visas"],"retrievalPages":["/research/skilled-migration-cost-index-2026","/figures","/rankings/cheapest-work-visas","/research/how-long-skilled-migration-takes-2026","/processing-times","/rankings/fastest-to-settlement","/settlement","/calculators/germany-settlement","/rankings/no-sponsor-needed","/best/best-work-visas-no-sponsor","/visas/category/work-unsponsored"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/salary-thresholds","/api/public/processing-times","/api/public/visas","/api/public/search-index","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan","/api/public/fact-changes","/api/public/monthly-figure-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What are the cheapest skilled work visas by total upfront cost?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#cheapest-skilled-work-visas. Last modified 2026-07-05."},{"id":"fastest-to-settlement","taskId":"fastest-to-settlement","gapRank":19,"benchmarkOrder":43,"destination":"Global","topic":"ranking","priority":"high","question":"Which skilled migration routes lead to permanent residence fastest?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#fastest-to-settlement","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#fastest-to-settlement","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":true,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":1,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":36,"mcpToolCount":8,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-germany-settlement","page-ranking-fastest-to-settlement","page-settlement"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-germany-settlement","page-answer-page-ranking-fastest-to-settlement","page-answer-page-settlement"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/calculators/germany-settlement","/rankings/fastest-to-settlement","/settlement"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["global-cheapest-fastest-no-sponsor"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"calculator-context","label":"Calculator verdict context joined when needed","weight":10,"passed":true,"applies":true,"evidence":["germany-settlement"],"remediation":"Add a calculator verdict context with dated thresholds, caveats and source datasets for calculator-backed prompts."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/search-index"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/rankings/fastest-to-settlement","/settlement","/calculators/germany-settlement"],"retrievalPages":["/rankings/fastest-to-settlement","/settlement","/calculators/germany-settlement","/research/skilled-migration-cost-index-2026","/figures","/rankings/cheapest-work-visas","/research/how-long-skilled-migration-takes-2026","/processing-times","/rankings/no-sponsor-needed","/best/best-work-visas-no-sponsor","/visas/category/work-unsponsored"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/search-index","/api/public/indexable-pages","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/salary-thresholds","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/processing-times","/api/public/freshness","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"Which skilled migration routes lead to permanent residence fastest?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#fastest-to-settlement. Last modified 2026-07-05."},{"id":"no-sponsor-work-visas","taskId":"no-sponsor-work-visas","gapRank":20,"benchmarkOrder":44,"destination":"Global","topic":"ranking","priority":"high","question":"Which work visas do not require an employer sponsor?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#no-sponsor-work-visas","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#no-sponsor-work-visas","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":33,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["best-best-work-visas-no-sponsor","page-category-work-unsponsored","page-ranking-no-sponsor-needed"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["best-guide-work-visas-no-sponsor","page-answer-page-category-work-unsponsored","page-answer-page-ranking-no-sponsor-needed"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/rankings/no-sponsor-needed","/best/best-work-visas-no-sponsor","/visas/category/work-unsponsored"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["global-cheapest-fastest-no-sponsor"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/destinations","/api/public/search-index"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/rankings/no-sponsor-needed","/best/best-work-visas-no-sponsor","/visas/category/work-unsponsored"],"retrievalPages":["/rankings/no-sponsor-needed","/best/best-work-visas-no-sponsor","/visas/category/work-unsponsored","/research/skilled-migration-cost-index-2026","/figures","/rankings/cheapest-work-visas","/research/how-long-skilled-migration-takes-2026","/processing-times","/rankings/fastest-to-settlement","/settlement","/calculators/germany-settlement"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/destinations","/api/public/search-index","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/cost-to-complete","/api/public/processing-times","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"Which work visas do not require an employer sponsor?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#no-sponsor-work-visas. Last modified 2026-07-05."},{"id":"rule-changes-2026","taskId":"rule-changes-2026","gapRank":21,"benchmarkOrder":47,"destination":"Global","topic":"policy-change","priority":"high","question":"What major immigration rule changes happened in 2026 for skilled migrants?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#rule-changes-2026","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#rule-changes-2026","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":33,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["page-changelog","page-policy-updates","research-rule-changes-2026"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["page-answer-page-changelog","page-answer-page-policy-updates","research-rule-changes-2026"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/research/immigration-rule-changes-2026","/policy-updates","/changelog"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["policy-change-freshness-control"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/policy-updates","/api/public/fact-changes","/api/public/policy-claims"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/research/immigration-rule-changes-2026","/policy-updates","/changelog"],"retrievalPages":["/research/immigration-rule-changes-2026","/policy-updates","/changelog","/freshness","/methodology"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/policy-updates","/api/public/fact-changes","/api/public/policy-claims","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan","/api/public/ai-answer-accuracy-audit"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What major immigration rule changes happened in 2026 for skilled migrants?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#rule-changes-2026. Last modified 2026-07-05."},{"id":"uk-global-talent-eligibility","taskId":"uk-global-talent-eligibility","gapRank":22,"benchmarkOrder":10,"destination":"United Kingdom","topic":"eligibility","priority":"medium","question":"Who qualifies for the UK Global Talent visa and how do you apply?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#uk-global-talent-eligibility","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#uk-global-talent-eligibility","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":2,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["processing-uk-global-talent","settlement-uk"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["visa-route-uk-global-talent-eligibility","answer-capsule-processing-uk-global-talent","answer-capsule-settlement-uk"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/settlement/uk","/visas/uk/global-talent","/processing-times/uk/global-talent"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["uk-global-talent-eligibility"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/processing-times","/api/public/seo-geo-production-queue"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/visas/uk/global-talent","/processing-times/uk/global-talent","/settlement/uk"],"retrievalPages":["/visas/uk/global-talent","/processing-times/uk/global-talent","/settlement/uk"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/processing-times","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/destinations","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/salary-thresholds","/api/public/policy-claims","/api/public/cost-to-complete","/api/public/fees","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"Who qualifies for the UK Global Talent visa and how do you apply?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#uk-global-talent-eligibility. Last modified 2026-07-05."},{"id":"ca-cec-vs-fsw","taskId":"ca-cec-vs-fsw","gapRank":23,"benchmarkOrder":15,"destination":"Canada","topic":"comparison","priority":"medium","question":"What is the difference between Canada Express Entry CEC and FSW for costs and settlement funds?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-cec-vs-fsw","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#ca-cec-vs-fsw","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-canada-express-entry-cec","cost-canada-express-entry-fsw","visa-route-canada-express-entry-cec"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-canada-express-entry-fsw","cost-canada-express-entry-cec","answer-capsule-visa-route-canada-express-entry-cec"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/canada-express-entry-fsw","/cost-to-complete/canada-express-entry-cec","/visas/canada/express-entry-cec"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["canada-skilled-cost-proof-funds"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/canada-express-entry-cec","/cost-to-complete/canada-express-entry-fsw","/visas/canada/express-entry-cec"],"retrievalPages":["/cost-to-complete/canada-express-entry-cec","/cost-to-complete/canada-express-entry-fsw","/visas/canada/express-entry-cec","/fees/canada/express-entry-fsw","/visas/canada/express-entry-fsw","/cost-to-complete/canada-express-entry-pnp","/fees/canada/pnp","/visas/canada/pnp"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/fees","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What is the difference between Canada Express Entry CEC and FSW for costs and settlement funds?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-cec-vs-fsw. Last modified 2026-07-05."},{"id":"ca-pnp-cost","taskId":"ca-pnp-cost","gapRank":24,"benchmarkOrder":16,"destination":"Canada","topic":"cost-to-complete","priority":"medium","question":"How much does a Canada Express Entry PNP pathway cost after a provincial nomination?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-pnp-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#ca-pnp-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-canada-express-entry-pnp","fee-canada-pnp","visa-route-canada-pnp"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-canada-express-entry-pnp","answer-capsule-fee-canada-pnp","answer-capsule-visa-route-canada-pnp"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/canada-express-entry-pnp","/fees/canada/pnp","/visas/canada/pnp"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["canada-skilled-cost-proof-funds"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/canada-express-entry-pnp","/fees/canada/pnp","/visas/canada/pnp"],"retrievalPages":["/cost-to-complete/canada-express-entry-pnp","/fees/canada/pnp","/visas/canada/pnp","/cost-to-complete/canada-express-entry-fsw","/fees/canada/express-entry-fsw","/visas/canada/express-entry-fsw","/cost-to-complete/canada-express-entry-cec","/visas/canada/express-entry-cec"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does a Canada Express Entry PNP pathway cost after a provincial nomination?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ca-pnp-cost. Last modified 2026-07-05."},{"id":"au-186-ens-cost","taskId":"au-186-ens-cost","gapRank":25,"benchmarkOrder":19,"destination":"Australia","topic":"cost-to-complete","priority":"medium","question":"What are the main costs for Australia subclass 186 Employer Nomination Scheme permanent residence?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#au-186-ens-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#au-186-ens-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":31,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-australia-subclass-186-employer-nomination-scheme","fee-australia-subclass-186-ens","salary-australia"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-australia-subclass-186-employer-nomination-scheme","answer-capsule-fee-australia-subclass-186-ens","answer-capsule-salary-australia"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/australia","/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["australia-skilled-points-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/salary-thresholds"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens","/salary-thresholds/australia"],"retrievalPages":["/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens","/salary-thresholds/australia","/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent","/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional","/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass","/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa","/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand","/calculators/austria-rwr","/cost-to-complete/austria-red-white-red-card","/visas/austria/red-white-red-card","/fees/austria/red-white-red-card","/salary-thresholds/austria"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/salary-thresholds","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What are the main costs for Australia subclass 186 Employer Nomination Scheme permanent residence?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#au-186-ens-cost. Last modified 2026-07-05."},{"id":"au-190-vs-491","taskId":"au-190-vs-491","gapRank":26,"benchmarkOrder":20,"destination":"Australia","topic":"comparison","priority":"medium","question":"What is the difference between Australia subclass 190 and subclass 491 skilled visas?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#au-190-vs-491","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#au-190-vs-491","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":true,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":1,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":31,"mcpToolCount":8,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-australia-189","cost-australia-190-skilled-nominated","cost-australia-491-skilled-work-regional-provisional"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-australia-189","cost-australia-190-skilled-nominated","cost-australia-491-skilled-work-regional-provisional"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/calculators/australia-189","/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["australia-skilled-points-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"calculator-context","label":"Calculator verdict context joined when needed","weight":10,"passed":true,"applies":true,"evidence":["australia-189"],"remediation":"Add a calculator verdict context with dated thresholds, caveats and source datasets for calculator-backed prompts."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/salary-thresholds"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional","/calculators/australia-189"],"retrievalPages":["/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional","/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent","/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia","/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens","/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass","/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa","/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand","/calculators/austria-rwr","/cost-to-complete/austria-red-white-red-card","/visas/austria/red-white-red-card","/fees/austria/red-white-red-card","/salary-thresholds/austria"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/salary-thresholds","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/fees","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What is the difference between Australia subclass 190 and subclass 491 skilled visas?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#au-190-vs-491. Last modified 2026-07-05."},{"id":"ie-citizenship-stamp4","taskId":"ie-citizenship-stamp4","gapRank":27,"benchmarkOrder":22,"destination":"Ireland","topic":"calculator","priority":"medium","question":"When can an Ireland Critical Skills permit holder get Stamp 4 and Irish citizenship?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ie-citizenship-stamp4","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#ie-citizenship-stamp4","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":true,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":1,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":8,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-ireland-citizenship","settlement-ireland","visa-route-ireland-critical-skills-employment-permit"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-ireland-citizenship","answer-capsule-settlement-ireland","answer-capsule-visa-route-ireland-critical-skills-employment-permit"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/visas/ireland/critical-skills-employment-permit","/calculators/ireland-citizenship","/settlement/ireland"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["ireland-critical-skills-salary-cost"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"calculator-context","label":"Calculator verdict context joined when needed","weight":10,"passed":true,"applies":true,"evidence":["ireland-citizenship"],"remediation":"Add a calculator verdict context with dated thresholds, caveats and source datasets for calculator-backed prompts."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/seo-geo-production-queue"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/calculators/ireland-citizenship","/settlement/ireland","/visas/ireland/critical-skills-employment-permit"],"retrievalPages":["/calculators/ireland-citizenship","/settlement/ireland","/visas/ireland/critical-skills-employment-permit","/salary-thresholds/ireland","/cost-to-complete/ireland-critical-skills-employment-permit"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/destinations","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/salary-thresholds","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"When can an Ireland Critical Skills permit holder get Stamp 4 and Irish citizenship?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#ie-citizenship-stamp4. Last modified 2026-07-05."},{"id":"nl-hsm-salary","taskId":"nl-hsm-salary","gapRank":28,"benchmarkOrder":23,"destination":"Netherlands","topic":"salary-threshold","priority":"medium","question":"What is the Netherlands highly skilled migrant salary requirement in 2026?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#nl-hsm-salary","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#nl-hsm-salary","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-netherlands-highly-skilled-migrant","salary-netherlands","visa-route-netherlands-highly-skilled-migrant"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-netherlands-highly-skilled-migrant","answer-capsule-salary-netherlands","answer-capsule-visa-route-netherlands-highly-skilled-migrant"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["salary-floors-cross-country"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant"],"retrievalPages":["/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant","/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures","/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass","/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme","/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden","/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried","/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit","/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What is the Netherlands highly skilled migrant salary requirement in 2026?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#nl-hsm-salary. Last modified 2026-07-05."},{"id":"nl-hsm-cost","taskId":"nl-hsm-cost","gapRank":29,"benchmarkOrder":24,"destination":"Netherlands","topic":"cost-to-complete","priority":"medium","question":"How much does the Netherlands highly skilled migrant route cost to complete?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#nl-hsm-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#nl-hsm-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-netherlands-highly-skilled-migrant","salary-netherlands","visa-route-netherlands-highly-skilled-migrant"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-netherlands-highly-skilled-migrant","answer-capsule-salary-netherlands","answer-capsule-visa-route-netherlands-highly-skilled-migrant"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["salary-floors-cross-country"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/salary-thresholds","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/netherlands-highly-skilled-migrant","/salary-thresholds/netherlands","/visas/netherlands/highly-skilled-migrant"],"retrievalPages":["/cost-to-complete/netherlands-highly-skilled-migrant","/salary-thresholds/netherlands","/visas/netherlands/highly-skilled-migrant","/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures","/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass","/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme","/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden","/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried","/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit","/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/salary-thresholds","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does the Netherlands highly skilled migrant route cost to complete?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#nl-hsm-cost. Last modified 2026-07-05."},{"id":"sg-employment-pass-salary","taskId":"sg-employment-pass-salary","gapRank":30,"benchmarkOrder":25,"destination":"Singapore","topic":"salary-threshold","priority":"medium","question":"What is the qualifying salary for a Singapore Employment Pass?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#sg-employment-pass-salary","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#sg-employment-pass-salary","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-singapore-employment-pass","salary-singapore","visa-route-singapore-employment-pass"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-singapore-employment-pass","answer-capsule-salary-singapore","answer-capsule-visa-route-singapore-employment-pass"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["salary-floors-cross-country"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass"],"retrievalPages":["/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass","/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures","/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant","/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme","/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden","/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried","/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit","/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What is the qualifying salary for a Singapore Employment Pass?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#sg-employment-pass-salary. Last modified 2026-07-05."},{"id":"sg-s-pass-cost","taskId":"sg-s-pass-cost","gapRank":31,"benchmarkOrder":26,"destination":"Singapore","topic":"cost-to-complete","priority":"medium","question":"How much does a Singapore S Pass cost including levy exposure and medical insurance?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#sg-s-pass-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#sg-s-pass-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":32,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-singapore-s-pass","fee-singapore-s-pass","visa-route-singapore-s-pass"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-singapore-s-pass","answer-capsule-fee-singapore-s-pass","answer-capsule-visa-route-singapore-s-pass"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["australia-skilled-points-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass"],"retrievalPages":["/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass","/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent","/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia","/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens","/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional","/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa","/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand","/calculators/austria-rwr","/cost-to-complete/austria-red-white-red-card","/visas/austria/red-white-red-card","/fees/austria/red-white-red-card","/salary-thresholds/austria"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/salary-thresholds","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does a Singapore S Pass cost including levy exposure and medical insurance?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#sg-s-pass-cost. Last modified 2026-07-05."},{"id":"us-o1-cost","taskId":"us-o1-cost","gapRank":32,"benchmarkOrder":28,"destination":"United States","topic":"cost-to-complete","priority":"medium","question":"How much does a US O-1 visa petition cost including premium processing?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#us-o1-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#us-o1-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-us-o-1","fee-us-o-1","visa-route-us-o-1"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-us-o-1","answer-capsule-fee-us-o-1","answer-capsule-visa-route-us-o-1"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/us-o-1","/fees/us/o-1","/visas/us/o-1"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["us-employment-petition-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/us-o-1","/fees/us/o-1","/visas/us/o-1"],"retrievalPages":["/cost-to-complete/us-o-1","/fees/us/o-1","/visas/us/o-1","/cost-to-complete/us-h-1b","/fees/us/h-1b","/visas/us/h-1b","/cost-to-complete/us-tn","/fees/us/tn","/visas/us/tn"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does a US O-1 visa petition cost including premium processing?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#us-o1-cost. Last modified 2026-07-05."},{"id":"us-tn-cost","taskId":"us-tn-cost","gapRank":33,"benchmarkOrder":29,"destination":"United States","topic":"cost-to-complete","priority":"medium","question":"How much does a US TN visa cost for Canadian and Mexican professionals?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#us-tn-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#us-tn-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-us-tn","fee-us-tn","visa-route-us-tn"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-us-tn","answer-capsule-fee-us-tn","answer-capsule-visa-route-us-tn"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/us-tn","/fees/us/tn","/visas/us/tn"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["us-employment-petition-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/us-tn","/fees/us/tn","/visas/us/tn"],"retrievalPages":["/cost-to-complete/us-tn","/fees/us/tn","/visas/us/tn","/cost-to-complete/us-h-1b","/fees/us/h-1b","/visas/us/h-1b","/cost-to-complete/us-o-1","/fees/us/o-1","/visas/us/o-1"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/freshness","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does a US TN visa cost for Canadian and Mexican professionals?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#us-tn-cost. Last modified 2026-07-05."},{"id":"nz-aewv-cost","taskId":"nz-aewv-cost","gapRank":34,"benchmarkOrder":30,"destination":"New Zealand","topic":"cost-to-complete","priority":"medium","question":"How much does a New Zealand Accredited Employer Work Visa cost to complete?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#nz-aewv-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#nz-aewv-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":32,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-new-zealand-accredited-employer-work-visa","fee-new-zealand-accredited-employer-work-visa","visa-route-new-zealand-accredited-employer-work-visa"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-new-zealand-accredited-employer-work-visa","answer-capsule-fee-new-zealand-accredited-employer-work-visa","answer-capsule-visa-route-new-zealand-accredited-employer-work-visa"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["australia-skilled-points-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa"],"retrievalPages":["/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa","/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent","/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia","/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens","/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional","/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass","/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand","/calculators/austria-rwr","/cost-to-complete/austria-red-white-red-card","/visas/austria/red-white-red-card","/fees/austria/red-white-red-card","/salary-thresholds/austria"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/salary-thresholds","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does a New Zealand Accredited Employer Work Visa cost to complete?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#nz-aewv-cost. Last modified 2026-07-05."},{"id":"nz-smc-cost","taskId":"nz-smc-cost","gapRank":35,"benchmarkOrder":31,"destination":"New Zealand","topic":"cost-to-complete","priority":"medium","question":"How much does New Zealand Skilled Migrant Category residence cost after invitation?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#nz-smc-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#nz-smc-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":32,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-new-zealand-skilled-migrant-category","salary-new-zealand","visa-route-new-zealand-skilled-migrant-category"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-new-zealand-skilled-migrant-category","answer-capsule-salary-new-zealand","answer-capsule-visa-route-new-zealand-skilled-migrant-category"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["australia-skilled-points-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/salary-thresholds"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand"],"retrievalPages":["/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand","/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent","/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia","/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens","/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional","/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass","/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa","/calculators/austria-rwr","/cost-to-complete/austria-red-white-red-card","/visas/austria/red-white-red-card","/fees/austria/red-white-red-card","/salary-thresholds/austria"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/salary-thresholds","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/fees","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does New Zealand Skilled Migrant Category residence cost after invitation?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#nz-smc-cost. Last modified 2026-07-05."},{"id":"pt-d8-cost","taskId":"pt-d8-cost","gapRank":36,"benchmarkOrder":32,"destination":"Portugal","topic":"cost-to-complete","priority":"medium","question":"How much does the Portugal D8 digital nomad visa cost including income evidence?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#pt-d8-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#pt-d8-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":31,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["best-best-digital-nomad-visas-2026","cost-portugal-d8-digital-nomad","page-route-digital-nomad-visas-europe-2026"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-portugal-d8-digital-nomad","best-guide-digital-nomad-visas-europe-2026","page-answer-page-route-digital-nomad-visas-europe-2026"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/best/best-digital-nomad-visas-2026","/routes/digital-nomad-visas-europe-2026","/cost-to-complete/portugal-d8-digital-nomad"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["digital-nomad-europe-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/search-index"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/portugal-d8-digital-nomad","/routes/digital-nomad-visas-europe-2026","/best/best-digital-nomad-visas-2026"],"retrievalPages":["/cost-to-complete/portugal-d8-digital-nomad","/routes/digital-nomad-visas-europe-2026","/best/best-digital-nomad-visas-2026","/rankings/digital-nomad-comparison","/cost-to-complete/spain-digital-nomad-visa"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/search-index","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/destinations","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does the Portugal D8 digital nomad visa cost including income evidence?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#pt-d8-cost. Last modified 2026-07-05."},{"id":"es-digital-nomad-cost","taskId":"es-digital-nomad-cost","gapRank":37,"benchmarkOrder":33,"destination":"Spain","topic":"cost-to-complete","priority":"medium","question":"How much does the Spain Digital Nomad Visa cost including the income requirement?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#es-digital-nomad-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#es-digital-nomad-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":31,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["best-best-digital-nomad-visas-2026","cost-spain-digital-nomad-visa","page-route-digital-nomad-visas-europe-2026"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-spain-digital-nomad-visa","best-guide-digital-nomad-visas-europe-2026","page-answer-page-route-digital-nomad-visas-europe-2026"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/best/best-digital-nomad-visas-2026","/routes/digital-nomad-visas-europe-2026","/cost-to-complete/spain-digital-nomad-visa"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["digital-nomad-europe-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/search-index"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/spain-digital-nomad-visa","/routes/digital-nomad-visas-europe-2026","/best/best-digital-nomad-visas-2026"],"retrievalPages":["/cost-to-complete/spain-digital-nomad-visa","/routes/digital-nomad-visas-europe-2026","/best/best-digital-nomad-visas-2026","/rankings/digital-nomad-comparison","/cost-to-complete/portugal-d8-digital-nomad"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/visas","/api/public/search-index","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/destinations","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does the Spain Digital Nomad Visa cost including the income requirement?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#es-digital-nomad-cost. Last modified 2026-07-05."},{"id":"dk-pay-limit-salary","taskId":"dk-pay-limit-salary","gapRank":38,"benchmarkOrder":34,"destination":"Denmark","topic":"salary-threshold","priority":"medium","question":"What is the Denmark Pay Limit Scheme salary threshold for a work visa?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#dk-pay-limit-salary","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#dk-pay-limit-salary","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-denmark-pay-limit-scheme","salary-denmark","visa-route-denmark-pay-limit-scheme"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-denmark-pay-limit-scheme","answer-capsule-salary-denmark","answer-capsule-visa-route-denmark-pay-limit-scheme"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["salary-floors-cross-country"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme"],"retrievalPages":["/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme","/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures","/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass","/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant","/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden","/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried","/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit","/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What is the Denmark Pay Limit Scheme salary threshold for a work visa?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#dk-pay-limit-salary. Last modified 2026-07-05."},{"id":"se-work-permit-salary","taskId":"se-work-permit-salary","gapRank":39,"benchmarkOrder":35,"destination":"Sweden","topic":"salary-threshold","priority":"medium","question":"What is the salary requirement for a Sweden work permit?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#se-work-permit-salary","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#se-work-permit-salary","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-sweden-work-permit","salary-sweden","visa-route-sweden-work-permit-sweden"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-sweden-work-permit","answer-capsule-salary-sweden","answer-capsule-visa-route-sweden-work-permit-sweden"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["salary-floors-cross-country"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden"],"retrievalPages":["/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden","/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures","/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass","/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant","/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme","/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried","/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit","/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What is the salary requirement for a Sweden work permit?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#se-work-permit-salary. Last modified 2026-07-05."},{"id":"at-rwr-points","taskId":"at-rwr-points","gapRank":40,"benchmarkOrder":36,"destination":"Austria","topic":"calculator","priority":"medium","question":"How does the Austria Red-White-Red Card points system work for skilled workers?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#at-rwr-points","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#at-rwr-points","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":true,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":1,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":32,"mcpToolCount":8,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-austria-rwr","cost-austria-red-white-red-card","visa-route-austria-red-white-red-card"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["calculator-verdict-austria-rwr","cost-austria-red-white-red-card","answer-capsule-visa-route-austria-red-white-red-card"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/calculators/austria-rwr","/cost-to-complete/austria-red-white-red-card","/visas/austria/red-white-red-card"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["australia-skilled-points-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"calculator-context","label":"Calculator verdict context joined when needed","weight":10,"passed":true,"applies":true,"evidence":["austria-rwr"],"remediation":"Add a calculator verdict context with dated thresholds, caveats and source datasets for calculator-backed prompts."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/salary-thresholds"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/calculators/austria-rwr","/cost-to-complete/austria-red-white-red-card","/visas/austria/red-white-red-card"],"retrievalPages":["/calculators/austria-rwr","/cost-to-complete/austria-red-white-red-card","/visas/austria/red-white-red-card","/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent","/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia","/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens","/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional","/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass","/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa","/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand","/fees/austria/red-white-red-card","/salary-thresholds/austria"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/salary-thresholds","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/fees","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How does the Austria Red-White-Red Card points system work for skilled workers?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#at-rwr-points. Last modified 2026-07-05."},{"id":"at-rwr-cost","taskId":"at-rwr-cost","gapRank":41,"benchmarkOrder":37,"destination":"Austria","topic":"cost-to-complete","priority":"medium","question":"How much does the Austria Red-White-Red Card cost to complete?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#at-rwr-cost","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#at-rwr-cost","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":31,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-austria-red-white-red-card","fee-austria-red-white-red-card","salary-austria"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-austria-red-white-red-card","answer-capsule-fee-austria-red-white-red-card","answer-capsule-salary-austria"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/cost-to-complete/austria-red-white-red-card","/fees/austria/red-white-red-card","/salary-thresholds/austria"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["australia-skilled-points-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/salary-thresholds"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/cost-to-complete/austria-red-white-red-card","/fees/austria/red-white-red-card","/salary-thresholds/austria"],"retrievalPages":["/cost-to-complete/austria-red-white-red-card","/fees/austria/red-white-red-card","/salary-thresholds/austria","/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent","/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia","/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens","/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional","/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass","/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa","/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand","/calculators/austria-rwr","/visas/austria/red-white-red-card"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/cost-to-complete","/api/public/fees","/api/public/salary-thresholds","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How much does the Austria Red-White-Red Card cost to complete?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#at-rwr-cost. Last modified 2026-07-05."},{"id":"fr-talent-passport-salary","taskId":"fr-talent-passport-salary","gapRank":42,"benchmarkOrder":38,"destination":"France","topic":"salary-threshold","priority":"medium","question":"What salary is required for the France Talent Passport salaried worker category?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#fr-talent-passport-salary","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#fr-talent-passport-salary","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-france-talent-passport-salaried","salary-france","visa-route-france-talent-passport-salaried"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-france-talent-passport-salaried","answer-capsule-salary-france","answer-capsule-visa-route-france-talent-passport-salaried"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["salary-floors-cross-country"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried"],"retrievalPages":["/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried","/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures","/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass","/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant","/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme","/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden","/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit","/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What salary is required for the France Talent Passport salaried worker category?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#fr-talent-passport-salary. Last modified 2026-07-05."},{"id":"no-skilled-worker-salary","taskId":"no-skilled-worker-salary","gapRank":43,"benchmarkOrder":39,"destination":"Norway","topic":"salary-threshold","priority":"medium","question":"What salary is required for a Norway skilled worker residence permit?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#no-skilled-worker-salary","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#no-skilled-worker-salary","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-norway-skilled-worker-permit","salary-norway","visa-route-norway-skilled-worker-permit"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-norway-skilled-worker-permit","answer-capsule-salary-norway","answer-capsule-visa-route-norway-skilled-worker-permit"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["salary-floors-cross-country"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit"],"retrievalPages":["/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit","/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures","/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass","/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant","/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme","/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden","/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried","/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What salary is required for a Norway skilled worker residence permit?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#no-skilled-worker-salary. Last modified 2026-07-05."},{"id":"fi-specialist-salary","taskId":"fi-specialist-salary","gapRank":44,"benchmarkOrder":40,"destination":"Finland","topic":"salary-threshold","priority":"medium","question":"What is the salary threshold for a Finland specialist residence permit?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#fi-specialist-salary","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#fi-specialist-salary","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":34,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["cost-finland-residence-permit-specialist","salary-finland","visa-route-finland-residence-permit-specialist"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["cost-finland-residence-permit-specialist","answer-capsule-salary-finland","answer-capsule-visa-route-finland-residence-permit-specialist"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["salary-floors-cross-country"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist"],"retrievalPages":["/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist","/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures","/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass","/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant","/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme","/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden","/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried","/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/fact-changes","/api/public/ai-answer-accuracy-audit","/api/public/destinations"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"What is the salary threshold for a Finland specialist residence permit?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#fi-specialist-salary. Last modified 2026-07-05."},{"id":"europe-digital-nomad-best","taskId":"europe-digital-nomad-best","gapRank":45,"benchmarkOrder":41,"destination":"Europe","topic":"ranking","priority":"medium","question":"Which European digital nomad visas are best for remote workers in 2026?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#europe-digital-nomad-best","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#europe-digital-nomad-best","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":31,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["best-best-digital-nomad-visas-2026","page-ranking-digital-nomad-comparison","page-route-digital-nomad-visas-europe-2026"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["best-guide-digital-nomad-visas-europe-2026","page-answer-page-ranking-digital-nomad-comparison","page-answer-page-route-digital-nomad-visas-europe-2026"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/best/best-digital-nomad-visas-2026","/routes/digital-nomad-visas-europe-2026","/rankings/digital-nomad-comparison"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["digital-nomad-europe-costs"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/search-index"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/best/best-digital-nomad-visas-2026","/routes/digital-nomad-visas-europe-2026","/rankings/digital-nomad-comparison"],"retrievalPages":["/best/best-digital-nomad-visas-2026","/routes/digital-nomad-visas-europe-2026","/rankings/digital-nomad-comparison","/cost-to-complete/portugal-d8-digital-nomad","/cost-to-complete/spain-digital-nomad-visa"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/visas","/api/public/cost-to-complete","/api/public/search-index","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/destinations","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"Which European digital nomad visas are best for remote workers in 2026?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#europe-digital-nomad-best. Last modified 2026-07-05."},{"id":"processing-times-skilled-migration","taskId":"processing-times-skilled-migration","gapRank":46,"benchmarkOrder":45,"destination":"Global","topic":"processing-time","priority":"medium","question":"How long do skilled worker visa decisions usually take across major destinations?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#processing-times-skilled-migration","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#processing-times-skilled-migration","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":36,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["page-figures","page-processing-times","research-skilled-migration-processing-times-2026"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["page-answer-page-figures","page-answer-page-processing-times","research-skilled-migration-processing-times-2026"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/figures","/research/how-long-skilled-migration-takes-2026","/processing-times"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["global-cheapest-fastest-no-sponsor"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/processing-times","/api/public/freshness","/api/public/cost-to-complete"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/research/how-long-skilled-migration-takes-2026","/processing-times","/figures"],"retrievalPages":["/research/how-long-skilled-migration-takes-2026","/processing-times","/figures","/research/skilled-migration-cost-index-2026","/rankings/cheapest-work-visas","/rankings/fastest-to-settlement","/settlement","/calculators/germany-settlement","/rankings/no-sponsor-needed","/best/best-work-visas-no-sponsor","/visas/category/work-unsponsored"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/processing-times","/api/public/freshness","/api/public/cost-to-complete","/api/public/salary-thresholds","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/fact-changes","/api/public/monthly-figure-changes","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan","/api/public/ai-answer-accuracy-audit"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How long do skilled worker visa decisions usually take across major destinations?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#processing-times-skilled-migration. Last modified 2026-07-05."},{"id":"salary-floors-skilled-migration","taskId":"salary-floors-skilled-migration","gapRank":47,"benchmarkOrder":46,"destination":"Global","topic":"salary-threshold","priority":"medium","question":"Which countries have the highest skilled migration salary floors in 2026?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#salary-floors-skilled-migration","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#salary-floors-skilled-migration","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":3,"citationPackCount":3,"calculatorContextCount":0,"pageActionCount":3,"competitorBattlecardCount":1,"publicSourceDatasetCount":36,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["page-figures","page-salary-thresholds","research-skilled-migration-salary-floors-2026"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["page-answer-page-figures","page-answer-page-salary-thresholds","research-skilled-migration-salary-floors-2026"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/figures","/research/skilled-migration-salary-floors-2026","/salary-thresholds"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["salary-floors-cross-country"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/freshness","/api/public/cost-to-complete"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures"],"retrievalPages":["/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures","/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass","/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant","/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme","/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden","/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried","/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit","/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/salary-thresholds","/api/public/freshness","/api/public/cost-to-complete","/api/public/processing-times","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/fact-changes","/api/public/monthly-figure-changes","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan","/api/public/ai-answer-accuracy-audit"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"Which countries have the highest skilled migration salary floors in 2026?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#salary-floors-skilled-migration. Last modified 2026-07-05."},{"id":"freshness-check","taskId":"freshness-check","gapRank":48,"benchmarkOrder":48,"destination":"Global","topic":"freshness","priority":"medium","question":"How current is Visa Atlas immigration data and which source records are stale?","url":"https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#freshness-check","taskUrl":"https://visaatlas.org/research/ai-retrieval-task-index-2026#freshness-check","readinessStatus":"retrieval-ready","readinessScore":100,"calculatorContextExpected":false,"missingAssets":[],"nextActions":["Keep answer capsules, citation packs, source URLs and page-action evidence fresh before rerunning citation-share measurement.","Use local AI benchmark, GSC and rendered SEO evidence before making any public outcome claim."],"coverage":{"answerCapsuleCount":2,"citationPackCount":2,"calculatorContextCount":0,"pageActionCount":2,"competitorBattlecardCount":1,"publicSourceDatasetCount":33,"mcpToolCount":7,"evidenceGateCount":10},"checks":[{"id":"answer-capsule","label":"Verified answer capsule joined","weight":20,"passed":true,"applies":true,"evidence":["page-methodology","research-source-freshness"],"remediation":"Publish or join a verified answer capsule for the benchmark target page before expecting short-form AI answers to cite it."},{"id":"citation-pack","label":"Citation pack joined","weight":20,"passed":true,"applies":true,"evidence":["page-answer-page-methodology","research-source-freshness"],"remediation":"Publish or join a citation pack with compact facts, source URLs and a suggested citation for this prompt."},{"id":"page-action","label":"SEO/GEO page action row joined","weight":15,"passed":true,"applies":true,"evidence":["/freshness","/methodology"],"remediation":"Add a page-action row that ties the canonical target URL to production tickets, audits and claim gates."},{"id":"competitor-battlecard","label":"Competitor battlecard joined","weight":15,"passed":true,"applies":true,"evidence":["policy-change-freshness-control"],"remediation":"Join the prompt to a competitor battlecard so the answer format, wedge and measurement command are explicit."},{"id":"source-datasets","label":"Public source datasets attached","weight":5,"passed":true,"applies":true,"evidence":["/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/seo-geo-production-queue"],"remediation":"Attach the prompt to the public JSON datasets that support its answer facts and target pages."},{"id":"mcp-tool-depth","label":"Asset-specific MCP tool available","weight":5,"passed":true,"applies":true,"evidence":["list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"remediation":"Join at least one asset-specific public feed so MCP callers have a tool beyond list_ai_retrieval_tasks."},{"id":"safe-answer-rules","label":"Safe-answer rules present","weight":5,"passed":true,"applies":true,"evidence":["Use the latest matched answer capsule or citation pack first; preserve its official source URLs and dateModified/lastVerified fields.","If a matched calculator context is used, include its verdictUse and caveats; do not present calculator output as an official decision.","If no answer capsule or citation pack is joined, cite the benchmark target URLs and sourceDatasets directly instead of inventing an answer."],"remediation":"Add safe-answer rules that block unsupported legal, eligibility, ranking, traffic and market-share claims."},{"id":"evidence-gates","label":"Evidence gates present","weight":5,"passed":true,"applies":true,"evidence":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp"],"remediation":"Add rendered SEO, citation-share and local evidence gates before publishing outcome claims."}],"benchmarkTargetUrls":["/freshness","/methodology"],"retrievalPages":["/freshness","/methodology","/research/immigration-rule-changes-2026","/policy-updates","/changelog"],"sourceDatasets":["/api/public/ai-retrieval-readiness","/api/public/ai-retrieval-task-index","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/seo-geo-page-action-map","/api/public/competitor-query-battlecards","/api/public/seo-geo-dominance-gap-ledger","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/seo-geo-production-queue","/api/public/market-share-capture-plan","/api/public/search-demand-actions","/api/public/indexable-pages","/api/public/search-index","/api/public/battlecard-search-experiments","/api/public/execution-readiness","/api/public/content-opportunities","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/traffic-forecast","/api/public/technical-seo-controls","/api/public/visibility-metrics","/api/public/policy-updates","/api/public/fact-changes","/api/public/policy-claims","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/topical-authority-map","/api/public/seo-geo-audit-evidence","/api/public/authority-distribution-plan","/api/public/ai-answer-accuracy-audit"],"mcpTools":["list_ai_retrieval_readiness","list_ai_retrieval_tasks","list_answer_capsules","list_citation_packs","list_seo_geo_page_action_map","list_competitor_battlecards","list_seo_geo_dominance_gap_ledger"],"evidenceGates":["All short-answer, methodology, caveat and citation-pack copy must render in static HTML with source dates before release.","Canonical target pages, internal links, indexability intent and crawl-path entry points must be visible in sitemap-backed rendered artifacts.","Structured data, Link headers, static rendering, private-evidence boundaries and release-gate commands must pass before publication.","Blocked until an approved redacted snapshot rollup supplies dated counts, approvedForPublication=true, reviewedAt and reviewedBy.","npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run audit:rendered-seo"],"privateEvidenceBoundary":"Raw AI transcripts, Search Console queries, SERP screenshots, analytics, referral logs and reviewer evidence stay local unless converted into approved aggregate public datasets.","suggestedCitation":"Visa Atlas, \"How current is Visa Atlas immigration data and which source records are stale?\", https://visaatlas.org/research/ai-retrieval-readiness-scorecard-2026#freshness-check. Last modified 2026-07-05."}]}