{
  "api_contract": "sourcey.catalog-api/v1",
  "release_id": "sha256:1042b2f7b6130b564b0059e00560960c50db2d7578dfa5178d401e5d14d9b11f",
  "artifact_sha256": "sha256:a695609a4d6872bd447e3125d912e7f84e605d0f064df0b08e62a9f24d9d2e80",
  "data": {
    "revision_contract": "sourcey.agent-readiness-revision/v1alpha1",
    "agent_readiness_profile_id": "arp_01kzcw21j3j40nr2h28cbwrbdm",
    "entity_id": "ent_01kyh8fpe3n3yye39kmzvy410z",
    "scope": {
      "product": {
        "key": "microsoft-for-startups",
        "name": "Microsoft for Startups"
      },
      "funnel": {
        "key": "direct-application",
        "name": "Direct application"
      }
    },
    "catalog_binding": {
      "base_release_id": "sha256:5082ec07047a2324648f569d234cc64342ce2707b2f3d77fde8fc06af517cee6",
      "entity_revision_digest": "sha256:a569131c2422a72436aea7d8dfa1b846f87a3500dbc533c3ea06bfd806a27e2f"
    },
    "declaration_revision_digest": "sha256:b10576ccf798962377d1317e8621fa2d2402b5eb2c236aac1cd9254523764ceb",
    "declaration": {
      "declaration_id": "declaration_microsoft_startups_application",
      "provenance": {
        "repository": "sourcey/agent-ready-services",
        "commit": "99d832d0a52ff9f6f998b2ea2d5ad528ebf866c0",
        "path": "vendors/mi/microsoft.yaml",
        "git_blob_oid": "8118d8a45e3db441327f55dabba034cce3d21ad9",
        "blob_digest": "sha256:03ab6b0b26699318d1982ac3757c34c04e74570b39fc66b4d9af21d0a899d595"
      },
      "status": "community_declared"
    },
    "lifecycle": "ended",
    "effective_from": "2026-08-07T01:00:00.000Z",
    "effective_until": "2026-08-07T04:45:00.000Z",
    "signals": [
      {
        "stage": "evaluate",
        "signal_code": "decidable_eligibility",
        "value": "yes",
        "observed_at": "2026-08-07T01:01:56.861Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "note": "The application guide publishes an explicit criteria set before application."
      },
      {
        "stage": "evaluate",
        "signal_code": "machine_discovery",
        "value": "yes",
        "observed_at": "2026-08-07T01:01:48.542Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "discovery"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "note": "The public product page exposes an indexable program description and a direct application question and action."
      },
      {
        "stage": "evaluate",
        "signal_code": "readable_pricing",
        "value": "partial",
        "observed_at": "2026-08-07T01:01:56.861Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "discovery"
          },
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "discovery"
            },
            {
              "node_kind": "resource",
              "node_id": "eligibility"
            }
          ]
        },
        "note": "The public pages disclose credits and the maximum benefit, but the exact initial amount and later tier depend on path and approval."
      },
      {
        "stage": "evaluate",
        "signal_code": "structured_terms",
        "value": "partial",
        "observed_at": "2026-08-07T01:01:52.649Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "terms"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "terms"
            }
          ]
        },
        "note": "The public overview structures program flow and criteria, while the complete customer and supplemental terms are accepted later inside account setup."
      },
      {
        "stage": "sign_up",
        "signal_code": "captcha_free",
        "value": "no",
        "observed_at": "2026-08-07T01:01:56.861Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "eligibility"
            }
          ]
        },
        "note": "Microsoft explicitly requires a prove-you-are-human verification during Azure account setup."
      },
      {
        "stage": "sign_up",
        "signal_code": "machine_operable_form",
        "value": "partial",
        "observed_at": "2026-08-07T01:03:11.411Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "application"
          },
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "application"
            },
            {
              "node_kind": "resource",
              "node_id": "eligibility"
            }
          ]
        },
        "note": "The guide documents ordinary form controls, but the public entrypoint renders only an application shell before identity-bound steps and the flow contains human-only checks."
      },
      {
        "stage": "sign_up",
        "signal_code": "phone_verification_free",
        "value": "no",
        "observed_at": "2026-08-07T01:01:56.861Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "eligibility"
            }
          ]
        },
        "note": "The application guide requires an SMS verification code before the application can continue."
      },
      {
        "stage": "sign_up",
        "signal_code": "stable_entrypoint",
        "value": "yes",
        "observed_at": "2026-08-07T01:03:11.411Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "application"
          },
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "note": "The declared signup URL resolved and the application guide documents the stable route into it."
      },
      {
        "stage": "sign_up",
        "signal_code": "supported_identity_flow",
        "value": "no",
        "observed_at": "2026-08-07T01:01:56.861Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "eligibility"
            }
          ]
        },
        "note": "The required personal Microsoft account, email code, SMS code, and human verification do not form an agent-usable delegated identity path."
      },
      {
        "stage": "pay",
        "signal_code": "explicit_price",
        "value": "partial",
        "observed_at": "2026-08-07T01:03:15.574Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "activation"
          },
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "activation"
            },
            {
              "node_kind": "resource",
              "node_id": "eligibility"
            }
          ]
        },
        "note": "No-upfront-charge and later pay-as-you-go behavior are explicit, but the two current guides disagree on the starter-credit amount and the eventual usage price is workload-dependent."
      },
      {
        "stage": "pay",
        "signal_code": "machine_operable_checkout",
        "value": "partial",
        "observed_at": "2026-08-07T01:03:15.574Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "activation"
          },
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "activation"
            },
            {
              "node_kind": "resource",
              "node_id": "eligibility"
            }
          ]
        },
        "note": "The documented checkout has ordinary card fields, but it follows human verification and entering payment details is outside the observed agent authority boundary."
      },
      {
        "stage": "pay",
        "signal_code": "sales_intervention_free",
        "value": "yes",
        "observed_at": "2026-08-07T01:01:56.861Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "note": "The direct no-code path proceeds to self-service account creation without a required sales contact."
      },
      {
        "stage": "pay",
        "signal_code": "supported_payment_rail",
        "value": "partial",
        "observed_at": "2026-08-07T01:03:15.574Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "activation"
          },
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "activation"
            },
            {
              "node_kind": "resource",
              "node_id": "eligibility"
            }
          ]
        },
        "note": "A card rail is documented, but it requires human-held card data and consent rather than a delegated agent payment rail."
      },
      {
        "stage": "provision",
        "signal_code": "automatic_activation",
        "value": "partial",
        "observed_at": "2026-08-07T01:03:15.574Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "activation"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "activation"
            }
          ]
        },
        "note": "Starter credits become available after account creation, while expanded benefits still depend on review and some credit balances can lag."
      },
      {
        "stage": "provision",
        "signal_code": "bounded_delay",
        "value": "yes",
        "observed_at": "2026-08-07T01:03:15.574Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "activation"
          },
          {
            "node_kind": "resource",
            "node_id": "eligibility"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "note": "The documentation gives explicit bounds for both application review and delayed credit appearance."
      },
      {
        "stage": "provision",
        "signal_code": "credential_delivery",
        "value": "partial",
        "observed_at": "2026-08-07T01:03:15.574Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "activation"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "activation"
            }
          ]
        },
        "note": "Usable Azure access follows account creation, but the credential and account path requires unsupported human identity, consent, and payment handling."
      },
      {
        "stage": "provision",
        "signal_code": "machine_readable_status",
        "value": "no",
        "observed_at": "2026-08-07T01:03:19.697Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "operations"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "operations"
            }
          ]
        },
        "note": "The declared operations surface documents status only in the signed-in Azure Portal; no machine-readable status interface is declared or documented for this funnel."
      },
      {
        "stage": "operate",
        "signal_code": "api_tool_access",
        "value": "no",
        "observed_at": "2026-08-07T01:03:19.697Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "operations"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "operations"
            }
          ]
        },
        "note": "The exact declared operations resource documents a human portal and supplies no API or agent-tool interface for program and credit operations."
      },
      {
        "stage": "operate",
        "signal_code": "delegated_recovery",
        "value": "partial",
        "observed_at": "2026-08-07T01:03:23.791Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "recovery"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "recovery"
            }
          ]
        },
        "note": "Program recovery has documented support coverage, but it requires a signed-in human portal request rather than preserving a delegated agent boundary."
      },
      {
        "stage": "operate",
        "signal_code": "documented_limits_errors",
        "value": "partial",
        "observed_at": "2026-08-07T01:03:19.697Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "activation"
          },
          {
            "node_kind": "resource",
            "node_id": "operations"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "activation"
            },
            {
              "node_kind": "resource",
              "node_id": "operations"
            }
          ]
        },
        "note": "Activation errors and timing are documented, but the declared operations surface does not publish complete machine-oriented limits, error codes, and retry behavior."
      },
      {
        "stage": "operate",
        "signal_code": "usable_authentication",
        "value": "no",
        "observed_at": "2026-08-07T01:03:19.697Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "operations"
          }
        ],
        "assessment_method": {
          "name": "headless",
          "version": "1",
          "method_digest": "sha256:b75466006f268ce2ebbe1b5fec002a2a866194c4ce543f190fe9a2bd665c6436"
        },
        "negative_coverage": {
          "kind": "bounded-rendered-flow-inspection",
          "scope": "tested-surfaces",
          "covered_surfaces": [
            {
              "node_kind": "resource",
              "node_id": "operations"
            }
          ]
        },
        "note": "The documented operations path requires interactive portal sign-in and does not establish delegated agent authentication for this funnel."
      }
    ],
    "revision_digest": "sha256:0f9040b390d07292f3dce57a182bbc9b44ecadf56b1697512c1792e03423f294"
  }
}
