{
  "name": "AI Champion Program, by Airlock",
  "description": "Structured Rover entrypoints for the AI Champion Program, by Airlock. Prefer the published shortcuts and explicit tools over raw DOM automation whenever they match the user's goal.",
  "url": "https://agent.rtrvr.ai/v2/a2w/runs",
  "version": "1.0.0",
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "provider": {
    "organization": "Airlock",
    "url": "https://aichampionprogram.eu/"
  },
  "securitySchemes": {
    "webBotAuth": {
      "type": "http",
      "scheme": "signature",
      "description": "RFC 9421 HTTP Message Signatures (Web Bot Auth). Sign requests with Signature + Signature-Input and present Signature-Agent; publish your key set at /.well-known/http-message-signatures-directory. A verified signature earns a higher trust tier, which unlocks more capabilities."
    },
    "roverDelegation": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "rds",
      "description": "Rover human-delegation token (rds_…): a key-bound, scoped, spend-capped authorization a verified human grants for actions on their behalf via the Rover identity plane. Never a raw site credential."
    }
  },
  "security": [
    {
      "webBotAuth": []
    },
    {
      "roverDelegation": []
    }
  ],
  "capabilities": {
    "streaming": true,
    "a2wRuns": true,
    "stateTransitions": true,
    "delegatedHandoffs": false,
    "webmcp": false
  },
  "skills": [],
  "interfaces": [
    {
      "type": "run",
      "url": "https://agent.rtrvr.ai/v2/a2w/runs",
      "description": "Canonical Agent-to-Web Protocol (A2W) run creation endpoint.",
      "available": true
    },
    {
      "type": "run_get",
      "url": "https://agent.rtrvr.ai/v2/a2w/runs",
      "description": "A2W v2 GET run creation for URL-fetch chatbots. Supply url and exactly one canonical selector; cloud, 25 seconds, and Markdown are the defaults.",
      "available": false
    },
    {
      "type": "workflow",
      "url": "https://agent.rtrvr.ai/v2/a2w/workflows",
      "description": "Aggregated Rover workflow resource for delegated runs.",
      "available": true
    },
    {
      "type": "site",
      "url": "https://aichampionprogram.eu/",
      "description": "Human-visible website entrypoint.",
      "available": true
    },
    {
      "type": "deep_link",
      "url": "https://aichampionprogram.eu/",
      "description": "Browser launch surface using rover, rover_shortcut, or rover_playbook with rover_kind.",
      "available": true
    },
    {
      "type": "webmcp",
      "url": "https://aichampionprogram.eu/",
      "description": "WebMCP tool surface when the browser host supports navigator.modelContext.",
      "available": false
    }
  ],
  "extensions": {
    "rover": {
      "siteId": "Aichampionprogram-FPfnYQ",
      "siteUrl": "https://aichampionprogram.eu/",
      "runEndpoint": "https://agent.rtrvr.ai/v2/a2w/runs",
      "workflowEndpoint": "https://agent.rtrvr.ai/v2/a2w/workflows",
      "serviceDescUrl": "/.well-known/agent-card.json",
      "roverSiteUrl": "/.well-known/rover-site.json",
      "llmsUrl": "/llms.txt",
      "openApiUrl": "https://rtrvr.ai/openapi/a2w.yaml",
      "launch": {
        "version": 2,
        "browser": {
          "parameters": {
            "prompt": "rover"
          },
          "maxUrlCharacters": 1800
        },
        "a2w": {
          "runsEndpoint": "https://agent.rtrvr.ai/v2/a2w/runs",
          "workflowsEndpoint": "https://agent.rtrvr.ai/v2/a2w/workflows",
          "openApiUrl": "https://rtrvr.ai/openapi/a2w.yaml",
          "defaults": {
            "execution": "cloud",
            "waitSeconds": 25,
            "format": "markdown"
          }
        }
      },
      "preferredExecution": "cloud",
      "a2wRunsEnabled": true,
      "cloudBrowserAllowed": false,
      "delegatedHandoffs": false,
      "instructions": [
        "Prefer exact Rover shortcuts and explicit site tools over raw DOM automation when the user goal matches a published skill.",
        "For a person in a browser, use exactly one of rover, rover_shortcut, or rover_playbook and include rover_kind when the kind is known.",
        "For a URL-fetch chatbot, use GET /v2/a2w/runs with url and exactly one of prompt, shortcutId, or playbookId. Omit execution, wait, and format to use the compact defaults.",
        "If the target url already embeds canonical Rover launch parameters, pass it alone; do not mix embedded and explicit selectors.",
        "Use POST /v2/a2w/runs for structured input, identity, auth, payment, policy, subject data, or artifact requests.",
        "Never put tokens, secrets, subject identifiers, or customer context in browser or GET URLs.",
        "Fall back to generic DOM automation only when no matching Rover shortcut or explicit tool exists for the requested outcome."
      ],
      "capabilitiesGraph": [],
      "pages": [
        {
          "pageId": "home",
          "route": "/",
          "capabilityIds": [],
          "entityHints": [],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": []
        },
        {
          "pageId": "home-nl",
          "route": "/nl",
          "capabilityIds": [],
          "entityHints": [],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": []
        },
        {
          "pageId": "program",
          "route": "/program",
          "capabilityIds": [
            "view_program_timeline",
            "download_program_calendar"
          ],
          "entityHints": [
            "12-week program timeline",
            "12 October 2026 to 1 February 2027 program",
            "quick-wins prioritisation matrix",
            "champion playbook"
          ],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": [
            "Expand the 12-week program timeline",
            "Download the program calendar as an .ics file"
          ]
        },
        {
          "pageId": "program-nl",
          "route": "/nl/program",
          "capabilityIds": [
            "view_program_timeline",
            "download_program_calendar"
          ],
          "entityHints": [
            "12-week program timeline",
            "12 October 2026 to 1 February 2027 program",
            "quick-wins prioritisation matrix",
            "champion playbook"
          ],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": [
            "Expand the 12-week program timeline",
            "Download the program calendar as an .ics file"
          ]
        },
        {
          "pageId": "outcomes",
          "route": "/outcomes",
          "capabilityIds": [
            "explore_department_workflow_examples",
            "view_program_deliverables",
            "view_certification_levels"
          ],
          "entityHints": [
            "seven program deliverables",
            "ROI overview",
            "four champion certification levels",
            "workflow library"
          ],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": [
            "Pick a department to see an example before/after workflow and its ROI",
            "Read the seven reusable deliverables the company keeps",
            "View the four champion certification levels"
          ]
        },
        {
          "pageId": "outcomes-nl",
          "route": "/nl/outcomes",
          "capabilityIds": [
            "explore_department_workflow_examples",
            "view_program_deliverables",
            "view_certification_levels"
          ],
          "entityHints": [
            "seven program deliverables",
            "ROI overview",
            "four champion certification levels",
            "workflow library"
          ],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": [
            "Pick a department to see an example before/after workflow and its ROI",
            "Read the seven reusable deliverables the company keeps",
            "View the four champion certification levels"
          ]
        },
        {
          "pageId": "apply",
          "route": "/apply",
          "capabilityIds": [
            "submit_application_form",
            "book_scoping_call"
          ],
          "entityHints": [
            "AI Champion Program application",
            "free 30-minute scoping call"
          ],
          "formHints": [
            "apply-form (POST /api/apply): name, company, work_email, team_size (select, company-size band), champions (number 1-200), leaders (number 0-50), focus (free text: where AI should help first), access_rights (checkbox, confirms champions can get tool/connector/MCP access), terms_accepted (checkbox). All required.",
            "company_website is a hidden anti-bot honeypot field on this form; agents must leave it empty."
          ],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": [
            "Fill out and submit the program application form",
            "Open the free 30-minute scoping call booking link"
          ]
        },
        {
          "pageId": "apply-nl",
          "route": "/nl/apply",
          "capabilityIds": [
            "submit_application_form",
            "book_scoping_call"
          ],
          "entityHints": [
            "AI Champion Program application",
            "free 30-minute scoping call"
          ],
          "formHints": [
            "apply-form (POST /api/apply): name, company, work_email, team_size (select, company-size band), champions (number 1-200), leaders (number 0-50), focus (free text: where AI should help first), access_rights (checkbox, confirms champions can get tool/connector/MCP access), terms_accepted (checkbox). All required.",
            "company_website is a hidden anti-bot honeypot field on this form; agents must leave it empty."
          ],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": [
            "Fill out and submit the program application form",
            "Open the free 30-minute scoping call booking link"
          ]
        },
        {
          "pageId": "faq",
          "route": "/faq",
          "capabilityIds": [
            "expand_faq_answers",
            "view_role_based_faq"
          ],
          "entityHints": [
            "program FAQ",
            "role-based answers (AI lead, IT, CFO, CEO, champion, colleague)"
          ],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": [
            "Expand FAQ accordion items for direct answers",
            "Find the FAQ section for a specific role (AI lead, CFO, CIO, CEO, champion, colleague)"
          ]
        },
        {
          "pageId": "faq-nl",
          "route": "/nl/faq",
          "capabilityIds": [
            "expand_faq_answers",
            "view_role_based_faq"
          ],
          "entityHints": [
            "program FAQ",
            "role-based answers (AI lead, IT, CFO, CEO, champion, colleague)"
          ],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": [
            "Expand FAQ accordion items for direct answers",
            "Find the FAQ section for a specific role (AI lead, CFO, CIO, CEO, champion, colleague)"
          ]
        },
        {
          "pageId": "playbook",
          "route": "/playbook",
          "capabilityIds": [
            "submit_playbook_request_form"
          ],
          "entityHints": [
            "champion playbook download",
            "four-step method (spot, map, measure, decide)"
          ],
          "formHints": [
            "playbook-form (POST /api/playbook): name (text), work_email (email), consent (checkbox, required to receive the playbook and updates).",
            "company_website is a hidden anti-bot honeypot field on this form; agents must leave it empty."
          ],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": [
            "Submit name and work email to receive the playbook by email"
          ]
        },
        {
          "pageId": "playbook-nl",
          "route": "/nl/playbook",
          "capabilityIds": [
            "submit_playbook_request_form"
          ],
          "entityHints": [
            "champion playbook download",
            "four-step method (spot, map, measure, decide)"
          ],
          "formHints": [
            "playbook-form (POST /api/playbook): name (text), work_email (email), consent (checkbox, required to receive the playbook and updates).",
            "company_website is a hidden anti-bot honeypot field on this form; agents must leave it empty."
          ],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": [
            "Submit name and work email to receive the playbook by email"
          ]
        },
        {
          "pageId": "privacy",
          "route": "/privacy",
          "capabilityIds": [],
          "entityHints": [],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": []
        },
        {
          "pageId": "privacy-nl",
          "route": "/nl/privacy",
          "capabilityIds": [],
          "entityHints": [],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": []
        },
        {
          "pageId": "terms",
          "route": "/terms",
          "capabilityIds": [],
          "entityHints": [],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": []
        },
        {
          "pageId": "terms-nl",
          "route": "/nl/terms",
          "capabilityIds": [],
          "entityHints": [],
          "formHints": [],
          "discoveryMode": "beacon",
          "hostSurface": "auto",
          "actionReveal": "click",
          "agentModeEntryHints": [
            "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
            "When Rover is already active, prefer the current-page actions over screenshot loops."
          ],
          "capabilitySummary": []
        }
      ],
      "currentPage": {
        "pageId": "home",
        "route": "/",
        "capabilityIds": [],
        "entityHints": [],
        "formHints": [],
        "discoveryMode": "beacon",
        "hostSurface": "auto",
        "actionReveal": "click",
        "agentModeEntryHints": [
          "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
          "When Rover is already active, prefer the current-page actions over screenshot loops."
        ],
        "capabilitySummary": []
      },
      "discoverySurface": {
        "mode": "beacon",
        "branding": "site",
        "hostSurface": "floating-corner",
        "actionReveal": "click",
        "agentModeEntryHints": [
          "Use the page beacon or A2W run endpoint before attempting generic DOM automation.",
          "When Rover is already active, prefer the current-page actions over screenshot loops."
        ],
        "compactActionMaxActions": 3,
        "beaconLabel": "Do it with Rover"
      },
      "shortcuts": [],
      "webmcp": {
        "available": false,
        "tools": []
      },
      "presence": {
        "assistantName": "Rover",
        "ctaText": "Do it with Rover",
        "draggable": true
      },
      "experience": {
        "presence": {
          "assistantName": "Rover"
        },
        "audio": {
          "narration": {
            "enabled": true,
            "rate": 1,
            "language": "en-US"
          }
        },
        "motion": {
          "actionSpotlight": true,
          "actionSpotlightColor": "#C6F24E"
        }
      },
      "inputs": {
        "filesEnabled": true,
        "acceptedMimeGroups": [
          "images",
          "pdfs",
          "office",
          "text"
        ],
        "allowMultipleFiles": true
      }
    }
  }
}
