{"version":"2026-07-02","name":"Visa Atlas P0 reviewed page refresh controls","description":"Auditable controls for refreshing P0 YMYL pages after reviewer handoff evidence, keeping publication blocked until acquisition, reviewedBy evidence and page-level checks pass.","license":"CC BY 4.0","attribution":"Visa Atlas","sourceDatasets":["/api/public/p0-reviewed-page-refresh","/research/p0-reviewed-page-refresh-2026","/api/public/high-risk-page-review-acquisition","/research/high-risk-page-review-acquisition-2026","/api/public/reviewedby-schema-rollout","/research/reviewedby-schema-rollout-2026","/api/public/expert-reviewer-entities","/research/expert-reviewer-entity-program-2026","/api/public/source-transparency-benchmark","/api/public/visibility-metrics","/api/public/visas","/api/public/salary-thresholds","/api/public/fees","/api/public/cost-to-complete","/api/public/express-entry-draws","/api/public/express-entry-categories","/api/public/calculator-verdict-contexts"],"methodology":{"sourceOfTruth":"Targets are generated from P0 rows in the expert reviewer entity program. The feed defines when reviewed page refreshes remain blocked and which local evidence fields must exist before publication; it does not publish reviewer notes or claim completed reviews.","localEvidenceCommand":"npm run seo:p0-page-refresh -- p0-reviewed-page-refresh-log.jsonl --json","privateDataPolicy":"Reviewer notes, contacts, engagement terms, draft diffs, rejected evidence, raw legal comments and private quality-review notes stay local. Public rows expose page targets, required fields and blocked publication gates only.","publicationPolicy":"A P0 page refresh can move to publication only after acquisition handoff evidence, reviewedBy evidence, source freshness recheck, legal-advice boundary confirmation, content hash diff capture and final schema-fragment review are all recorded locally.","caveats":["This feed is a page-refresh control surface, not a claim that any P0 page has already been reviewed or republished by a credentialed reviewer.","Reviewer notes, private comments, draft content diffs, contacts, engagement terms and rejected evidence stay local.","A refreshed page must remain informational and must not become individual legal advice.","Reviewed page refresh controls support trust governance, but they do not guarantee rankings, traffic, citations, AI visibility or market share.","Public reviewedBy schema remains blocked until the separate reviewedBy schema rollout and final page-level schema review both pass."]},"summary":{"targetCount":3,"blockedCount":3,"readyForPublicationCount":0,"reviewedBySchemaAllowedCount":0,"sourceDatasetCount":17,"localEvidenceCommand":"npm run seo:p0-page-refresh -- p0-reviewed-page-refresh-log.jsonl --json"},"targets":[{"id":"uk-skilled-worker-yml-review-page-refresh-control","queueId":"uk-skilled-worker-yml-review","title":"UK Skilled Worker eligibility, salary and total-cost review","status":"blocked-pending-handoff","reviewerEntityId":"uk-regulated-reviewer-slot","priority":"p0","riskClass":"legal-eligibility","pageTargets":["/visas/uk/skilled-worker","/calculators/uk-skilled-worker","/calculators/uk-total-migration-cost","/cost-to-complete/uk-skilled-worker"],"sourceDatasets":["/api/public/p0-reviewed-page-refresh","/api/public/high-risk-page-review-acquisition","/api/public/reviewedby-schema-rollout","/api/public/expert-reviewer-entities","/api/public/visas","/api/public/salary-thresholds","/api/public/fees","/api/public/cost-to-complete"],"reviewScope":["eligibility wording","salary threshold interpretation","advisor/legal-advice boundary","fee and IHS caveats"],"prerequisiteControls":[{"label":"High-risk page review acquisition","apiPath":"/api/public/high-risk-page-review-acquisition","reportPath":"/research/high-risk-page-review-acquisition-2026","status":"sourcing-required"},{"label":"reviewedBy schema rollout","apiPath":"/api/public/reviewedby-schema-rollout","reportPath":"/research/reviewedby-schema-rollout-2026","status":"blocked-pending-evidence"},{"label":"Expert reviewer entity program","apiPath":"/api/public/expert-reviewer-entities","reportPath":"/research/expert-reviewer-entity-program-2026","status":"credential-evidence-required"}],"requiredLocalEvidenceFields":["evidenceRowId","queueId","reviewerEntityId","reviewerName","reviewerEvidenceHandoffId","reviewedByEvidenceRowId","pageUrl","preReviewContentHash","postReviewContentHash","changedSections","reviewScope","sourceFreshnessRecheckedAt","legalAdviceBoundaryConfirmed","schemaFragmentReviewed","readyForPublication","reviewedAt","reviewedBy"],"localCommands":["npm run seo:p0-page-refresh -- p0-reviewed-page-refresh-log.jsonl --json","npm run seo:review-acquisition -- reviewer-acquisition-log.jsonl --json","npm run export:reviewedby-schema -- reviewer-evidence-log.jsonl"],"publicationGate":{"pageRefreshAllowed":false,"reviewedBySchemaAllowed":false,"blockedUntil":"A local reviewed-page refresh row is ready-for-publication, cites a handoff-ready acquisition row, cites an approved reviewedBy evidence row and passes source-freshness plus schema-fragment review.","handoffRequires":["A named reviewer handoff exists from the acquisition workflow.","The reviewedBy evidence log has a separate row for the same queue, reviewer entity and reviewed page URL.","Pre-review and post-review content hashes are recorded locally.","Changed sections, review scope, source freshness recheck date and legal-advice boundary confirmation are present.","The reviewedBy schema fragment has been reviewed separately before publication."]},"pageUpdatePolicy":["Do not edit or publish a P0 reviewer disclosure block until the matching acquisition handoff and reviewedBy evidence rows are complete.","Recheck source freshness for every affected source-backed claim before copying a reviewed content diff into a public page.","Record pre-review and post-review content hashes so page changes can be audited without publishing private reviewer notes.","Keep the normal Visa Atlas legal-advice boundary visible on every refreshed page.","Run final reviewedBy schema fragment review separately before any JSON-LD change is copied into a public template."],"caveats":["This feed is a page-refresh control surface, not a claim that any P0 page has already been reviewed or republished by a credentialed reviewer.","Reviewer notes, private comments, draft content diffs, contacts, engagement terms and rejected evidence stay local.","A refreshed page must remain informational and must not become individual legal advice.","Reviewed page refresh controls support trust governance, but they do not guarantee rankings, traffic, citations, AI visibility or market share.","Public reviewedBy schema remains blocked until the separate reviewedBy schema rollout and final page-level schema review both pass."]},{"id":"canada-express-entry-yml-review-page-refresh-control","queueId":"canada-express-entry-yml-review","title":"Canada Express Entry CRS, category and draw-history review","status":"blocked-pending-handoff","reviewerEntityId":"ca-regulated-reviewer-slot","priority":"p0","riskClass":"calculator-verdict","pageTargets":["/calculators/canada-crs","/research/canada-express-entry-draw-tracker","/research/canada-express-entry-category-tracker","/visas/canada/express-entry-cec"],"sourceDatasets":["/api/public/p0-reviewed-page-refresh","/api/public/high-risk-page-review-acquisition","/api/public/reviewedby-schema-rollout","/api/public/expert-reviewer-entities","/api/public/express-entry-draws","/api/public/express-entry-categories","/api/public/calculator-verdict-contexts"],"reviewScope":["CRS calculator context","category draw interpretation","proof-of-funds caveats","source freshness"],"prerequisiteControls":[{"label":"High-risk page review acquisition","apiPath":"/api/public/high-risk-page-review-acquisition","reportPath":"/research/high-risk-page-review-acquisition-2026","status":"sourcing-required"},{"label":"reviewedBy schema rollout","apiPath":"/api/public/reviewedby-schema-rollout","reportPath":"/research/reviewedby-schema-rollout-2026","status":"blocked-pending-evidence"},{"label":"Expert reviewer entity program","apiPath":"/api/public/expert-reviewer-entities","reportPath":"/research/expert-reviewer-entity-program-2026","status":"credential-evidence-required"}],"requiredLocalEvidenceFields":["evidenceRowId","queueId","reviewerEntityId","reviewerName","reviewerEvidenceHandoffId","reviewedByEvidenceRowId","pageUrl","preReviewContentHash","postReviewContentHash","changedSections","reviewScope","sourceFreshnessRecheckedAt","legalAdviceBoundaryConfirmed","schemaFragmentReviewed","readyForPublication","reviewedAt","reviewedBy"],"localCommands":["npm run seo:p0-page-refresh -- p0-reviewed-page-refresh-log.jsonl --json","npm run seo:review-acquisition -- reviewer-acquisition-log.jsonl --json","npm run export:reviewedby-schema -- reviewer-evidence-log.jsonl"],"publicationGate":{"pageRefreshAllowed":false,"reviewedBySchemaAllowed":false,"blockedUntil":"A local reviewed-page refresh row is ready-for-publication, cites a handoff-ready acquisition row, cites an approved reviewedBy evidence row and passes source-freshness plus schema-fragment review.","handoffRequires":["A named reviewer handoff exists from the acquisition workflow.","The reviewedBy evidence log has a separate row for the same queue, reviewer entity and reviewed page URL.","Pre-review and post-review content hashes are recorded locally.","Changed sections, review scope, source freshness recheck date and legal-advice boundary confirmation are present.","The reviewedBy schema fragment has been reviewed separately before publication."]},"pageUpdatePolicy":["Do not edit or publish a P0 reviewer disclosure block until the matching acquisition handoff and reviewedBy evidence rows are complete.","Recheck source freshness for every affected source-backed claim before copying a reviewed content diff into a public page.","Record pre-review and post-review content hashes so page changes can be audited without publishing private reviewer notes.","Keep the normal Visa Atlas legal-advice boundary visible on every refreshed page.","Run final reviewedBy schema fragment review separately before any JSON-LD change is copied into a public template."],"caveats":["This feed is a page-refresh control surface, not a claim that any P0 page has already been reviewed or republished by a credentialed reviewer.","Reviewer notes, private comments, draft content diffs, contacts, engagement terms and rejected evidence stay local.","A refreshed page must remain informational and must not become individual legal advice.","Reviewed page refresh controls support trust governance, but they do not guarantee rankings, traffic, citations, AI visibility or market share.","Public reviewedBy schema remains blocked until the separate reviewedBy schema rollout and final page-level schema review both pass."]},{"id":"germany-recognition-yml-review-page-refresh-control","queueId":"germany-recognition-yml-review","title":"Germany Blue Card, Chancenkarte and recognition decision-tree review","status":"blocked-pending-handoff","reviewerEntityId":"de-regulated-reviewer-slot","priority":"p0","riskClass":"regulated-profession","pageTargets":["/visas/germany/eu-blue-card","/visas/germany/chancenkarte","/germany-qualification-recognition","/calculators/germany-chancenkarte"],"sourceDatasets":["/api/public/p0-reviewed-page-refresh","/api/public/high-risk-page-review-acquisition","/api/public/reviewedby-schema-rollout","/api/public/expert-reviewer-entities","/api/public/visas","/api/public/salary-thresholds","/api/public/calculator-verdict-contexts"],"reviewScope":["degree recognition wording","salary-threshold caveats","decision-tree branch labels","regulated-profession disclaimers"],"prerequisiteControls":[{"label":"High-risk page review acquisition","apiPath":"/api/public/high-risk-page-review-acquisition","reportPath":"/research/high-risk-page-review-acquisition-2026","status":"sourcing-required"},{"label":"reviewedBy schema rollout","apiPath":"/api/public/reviewedby-schema-rollout","reportPath":"/research/reviewedby-schema-rollout-2026","status":"blocked-pending-evidence"},{"label":"Expert reviewer entity program","apiPath":"/api/public/expert-reviewer-entities","reportPath":"/research/expert-reviewer-entity-program-2026","status":"credential-evidence-required"}],"requiredLocalEvidenceFields":["evidenceRowId","queueId","reviewerEntityId","reviewerName","reviewerEvidenceHandoffId","reviewedByEvidenceRowId","pageUrl","preReviewContentHash","postReviewContentHash","changedSections","reviewScope","sourceFreshnessRecheckedAt","legalAdviceBoundaryConfirmed","schemaFragmentReviewed","readyForPublication","reviewedAt","reviewedBy"],"localCommands":["npm run seo:p0-page-refresh -- p0-reviewed-page-refresh-log.jsonl --json","npm run seo:review-acquisition -- reviewer-acquisition-log.jsonl --json","npm run export:reviewedby-schema -- reviewer-evidence-log.jsonl"],"publicationGate":{"pageRefreshAllowed":false,"reviewedBySchemaAllowed":false,"blockedUntil":"A local reviewed-page refresh row is ready-for-publication, cites a handoff-ready acquisition row, cites an approved reviewedBy evidence row and passes source-freshness plus schema-fragment review.","handoffRequires":["A named reviewer handoff exists from the acquisition workflow.","The reviewedBy evidence log has a separate row for the same queue, reviewer entity and reviewed page URL.","Pre-review and post-review content hashes are recorded locally.","Changed sections, review scope, source freshness recheck date and legal-advice boundary confirmation are present.","The reviewedBy schema fragment has been reviewed separately before publication."]},"pageUpdatePolicy":["Do not edit or publish a P0 reviewer disclosure block until the matching acquisition handoff and reviewedBy evidence rows are complete.","Recheck source freshness for every affected source-backed claim before copying a reviewed content diff into a public page.","Record pre-review and post-review content hashes so page changes can be audited without publishing private reviewer notes.","Keep the normal Visa Atlas legal-advice boundary visible on every refreshed page.","Run final reviewedBy schema fragment review separately before any JSON-LD change is copied into a public template."],"caveats":["This feed is a page-refresh control surface, not a claim that any P0 page has already been reviewed or republished by a credentialed reviewer.","Reviewer notes, private comments, draft content diffs, contacts, engagement terms and rejected evidence stay local.","A refreshed page must remain informational and must not become individual legal advice.","Reviewed page refresh controls support trust governance, but they do not guarantee rankings, traffic, citations, AI visibility or market share.","Public reviewedBy schema remains blocked until the separate reviewedBy schema rollout and final page-level schema review both pass."]}]}