{
  "schema": "xp-content-current/v1",
  "version": "1.8.9",
  "presentationProtocol": "1.1.0",
  "menuProtocol": 1,
  "files": {
    "README.md": "6b2ed3de9c57e84b14b722dc38fa1179271c86c8a6b5fc0f56112b1b507e0313",
    "SKILL.md": "f4033b880b5870503e51794e0b0e818de25072d291cd3e8e08ba76ca1fc3b777",
    "access/SKILL.md": "f81885e431655b70cf96306038dbe570ec4ee14daba5814b8213543a26f92cd7",
    "access/access-lifecycle.mjs": "0ae1ae74e1d7c8ad5a02ce95a487beb2a2e9a607a545b8bcd856411d0a313d3e",
    "access/contract.md": "aff475898f7c1475d5f6fc4db44dff227b4c61f978f4f54c170702e1d7e9ac6d",
    "access/index.html": "61880245bf5e16be24efa742354bca282d1dc57e22f8a36959b17c43b6cbf479",
    "access/manifest.json": "dc2ca3b2dc4f3a5aea2b579f36480670a4d60341b5fd9bc959b22b2bd7b558c8",
    "access/policy.schema.json": "fafe67e53ba680cfa53243ac3976b5603390e959d7bf4ae5bc8b182376df178a",
    "access/reference.php.txt": "9a4f44e66d0c7720566d9076555930be70c446a479dea6506a295c896542d89d",
    "access/reference.py": "6403b338ad548ada906f0386911f673214f70c00321fe768561c13355590245e",
    "access/reference_policy_store.py": "30f08c0a6b8f8b6d020f40c4f1c661ffa5497538f871d48511428c05f64a9b0a",
    "access/style.css": "d7c52012bd8e80bd873c02236c5ff12e8a01a93bd5d893411c3330c56e7086f5",
    "access/test-lifecycle.mjs": "9221685a59afd57f81e717f956d07c9035f86b475bcf2a27d8ccf53acd6ee30d",
    "access/test-vectors.json": "b14ae895382f0162ffeb85883d0b2e47f8b2f66be4bfba1b40c30e5f36495c3f",
    "access/test_policy_store.py": "e4949bba1b76425660a7bf3e91a50344ce88fbc8f18a3c4fdb69abc1547f94f0",
    "access/test_reference.py": "94a4bbb985808d0fb85e61651d344c484f7410cb8fb1ae959eafc2df212fd642",
    "actions/v1/README.md": "f0708981872941d88a7fff84800cf3e5a057c49a69ef1c080f18841c1603f883",
    "actions/v1/action-lifecycle.js": "11cea95b708d7ea80071e3d27ea5d31044afa47a18735c7ad50963da578ca87c",
    "actions/v1/action-lifecycle.mjs": "11cea95b708d7ea80071e3d27ea5d31044afa47a18735c7ad50963da578ca87c",
    "actions/v1/action-lifecycle.test.mjs": "e76b8034f3d6246d89770567cf1d612aab69fb69a73066b298698e8979bf7ce3",
    "actions/v1/contract-fixtures.json": "61fdde5658f32019f68ea3a47035e8c8292b0418e9b6163265b218f9d57b8eed",
    "actions/v1/contract.md": "123e3b9060e250147be6b3781e222c4eaed8ef84b5203db29c514b96c8c96cd0",
    "actions/v1/example.css": "088285b1685ec247735a6efa409937aa0052a246461c1ed23b1cb9120a732b58",
    "actions/v1/example.html": "d0f23266d9620d2c2af985cfa90b096a20b425b8d494402c9d085177f3f133e3",
    "actions/v1/example.js": "1454d83e536f95fa149e835b1fce893c37471dc15c39dd1e22dbd5e8fad465a7",
    "actions/v1/example.mjs": "ecf08af7981e0bde8d5409c456fd0dbc6f4748dad3daa2bd1c649fbf0bbca4f4",
    "actions/v1/index.html": "867230d15967f2972d8bb2e656d67580f13ea6580e1d92451520ff46c357ccc4",
    "actions/v1/manifest.json": "3a487f3309e37135e5dd5e4c723555ca8da1e750dcf19e66b94335413ec14424",
    "actions/v1/xp-action-lifecycle.css": "e5541bed8fe6e4f76305a2524a9f7703a53023d940f04d8fff3f88efc69b2728",
    "app/SKILL.md": "6d2350045c5c94678540f14c169ac4d925ce097e052a2a0a445a766c884f62c9",
    "app/contract.md": "bc3b70e4fbed5e8117c6586afbc92dbfb8f0416fa2ab8b066fcbf18975eb7873",
    "app/descriptor-example.json": "d4fb72236dc2c8283c88a6f16c17ac199f238c04f0697798f5973bc6e16e34c7",
    "app/index.html": "15e139703437228e3bab21411b3467b85c484904251e9b5a9095d933724e72ab",
    "app/manifest.json": "53f0787d585a94cd809f2179e3b639b4e3b9c9df3b68af7023f0dedb4a2e43c2",
    "app/reference.py": "2fb902c1e811a32edeaa5b2557528d8fa429fab66353b95bbc6ed18eb4ad6c4e",
    "app/style.css": "ed9b9024bdf218b2600d5fbd772416272daf7ccc65fbc616c9d8802476192dad",
    "example.css": "a5451bf5133610fb71a75514bb010504ec2f67fff127cdb49a312a681a1f44a7",
    "example.html": "4c2294050faaccc9fae5df39113ce0757d5605bfeb70dcceb142b336b67c5874",
    "focus-example.css": "746442375850c00bf4b67b4814165018a89ac66ceaf673a285eadde08007b9fe",
    "focus-example.html": "03139744cd0b2f94e9d7215250048528ffab6c2b3d50a804d726f2bdf027c503",
    "index.html": "28b4586f833979f38336250c51b89d15bb0c027ec2ad0b53e967f66ef0bfd9dd",
    "responsive-example.css": "c13f6d0c5acb9bb9512d130361e8750999c0d58418aa866366778a35dafea1d3",
    "responsive-example.html": "22e732d1cb3765ebaaab2e8f0f887e3ecb01034e107d1a524d4aed223f2b08a5",
    "responsive-example.js": "2a26ccc4d1e5b36370870021cd91c8141003dd152c4a1bf7a40de2a285354f99",
    "window-focus.md": "02b3629e7cc4e1f3b4f07d395fc7abfe2efe2f45d4152b18aa1471a577768c84",
    "xp-content-menu.js": "28c7d6616c625e1dae9b6c4587a55a6374ae74e549250ca758d041ea86f3131a",
    "xp-content-responsive.js": "5e621b435f8deff023bab5e2987a9fc7eb33a512d1ed8df7aa4c1dcdf326ef02",
    "xp-content.css": "b0c2b91a4bef24d20d3c29dbc1519048c57bebf04fdb4ce9c316aa42946948e3",
    "xp-role-palette.css": "0f2397f1b38e9ba08967cdce842c0e319b904a2d3d1bdf7056c28d44b5398ace",
    "xp-task-list.css": "8d852dc322a5bea4d2d4b5be2c919da8d2ce89fa021fa6697d560b31c8657dd1",
    "xp-window-focus.css": "0b58f5d5881227a9e7ef735f54ac5d2aee5a6f5eecec15f060e9bcdc4030d3c8"
  },
  "accessProtocol": "ci-app-access-policy/v1",
  "appProtocol": "ci-python-app/v1",
  "actionProtocol": "ci-action-lifecycle/v1",
  "actionModuleVersion": "1.0.0"
}
