{
  "acceptance": {
    "date": "2026-09-25",
    "deployed_contract_revisions": "not independently attested",
    "kind": "owner-reported-live",
    "origin": "https://www.henrygoss.com/bd-at/",
    "scope": "All browser-direct flows in the installed HenryGoss integration"
  },
  "artifact": "m7-identity-browser-direct-0.1.0.zip",
  "created_at": "2026-09-26T00:00:00Z",
  "files": [
    {
      "path": "AI_DISCLOSURE.md",
      "sha256": "d00661dfefc1758c36d8b004e48827782ecce5e8f8d1c3fe237b004a9b26806c",
      "size": 581
    },
    {
      "path": "CHANGELOG.md",
      "sha256": "7d05504825cadff19703083b4f1ba8cc5cd52275e16319030e614db456cffe3a",
      "size": 802
    },
    {
      "path": "CLASSES.md",
      "sha256": "fcab526c98d27bc0901e34df6580d877271e045aa009faadbfeec41a28c7289b",
      "size": 13318
    },
    {
      "path": "LICENSE.md",
      "sha256": "965173399e75eb70ce2742509f863b980941430a0db962073b8c68755713b4fe",
      "size": 2107
    },
    {
      "path": "README.md",
      "sha256": "ad23bb1464bbf77964fcb6b78550b3c3c014aef35e45894f9bc9832ed0175c22",
      "size": 40031
    },
    {
      "path": "SECURITY.md",
      "sha256": "ede04f53b38465004f622f840a190748552925f44d80c15d47a97a1fd6b54b81",
      "size": 568
    },
    {
      "path": "USE_POLICY.md",
      "sha256": "28b67ec5f633c0f49771039db14a6bf37974f7a628559e10be47daeebcfe3cd4",
      "size": 922
    },
    {
      "path": "VERSION",
      "sha256": "e9dd8507f4bf0c6f42458e41aea833ad0bd3f6127272335eee9bf4d58541ed67",
      "size": 6
    },
    {
      "path": "active-tags.debug.js",
      "sha256": "dee504c223b4ca5394744b8a36b5e5e719243dcc4fe274078fd04629fb2b6a43",
      "size": 221
    },
    {
      "path": "active-tags.js",
      "sha256": "3e38842064ca2851a1d946d73f8f6f82387c06ab443c13b466a0942033c3fd0b",
      "size": 221
    },
    {
      "path": "browser-adapter.js",
      "sha256": "13dd4f5cba6cabe421a921ba9bef366e043d4af50083c45e5c3e8e0eba6e7310",
      "size": 4466
    },
    {
      "path": "browser-direct-session.js",
      "sha256": "aeb9940a648789720c3838ea1df8e52d1e560adccedb67e72b8111079695a213",
      "size": 56454
    },
    {
      "path": "browser-direct.js",
      "sha256": "2158e05d17e16c23d7e3276cec33e6cbbfbfb08e61dfdf42801a53a780449e7a",
      "size": 8378
    },
    {
      "path": "client.js",
      "sha256": "a60c67cd88f3865b52347a6c3ae3463e0bd677763aa9af6cb3f212ac8e919ae6",
      "size": 1736
    },
    {
      "path": "dpop.debug.js",
      "sha256": "887e2aeb262dfe1fc39f33cf61b712aa6b3065b24459b31e40918291925b7026",
      "size": 184
    },
    {
      "path": "dpop.js",
      "sha256": "b69fb6ffbdb846a5c4477cbfedab86f6027b275d32e4000f378aaa1e14914bcd",
      "size": 242
    },
    {
      "path": "examples/README.md",
      "sha256": "30e3fd2673db46de7335d8231f68b99048f1e02a97d28e33f0443e18d319547e",
      "size": 1634
    },
    {
      "path": "examples/account/standard/README.md",
      "sha256": "39db5ec0a447bc9f0fe5b02e20bb24c92eb4b5942e7dc0936a7e7246750bbdf6",
      "size": 2051
    },
    {
      "path": "examples/account/standard/account/account-actions.js",
      "sha256": "a2fb1369f3f38956c04b0eecb2a479d76b467f6ee833ccbd4276e5758afd7edf",
      "size": 12306
    },
    {
      "path": "examples/account/standard/account/account-device-item.php",
      "sha256": "2b5b51dd17e950e10e5ba218296907513fa707250a84338db7c46a5f50f93964",
      "size": 433
    },
    {
      "path": "examples/account/standard/account/account-devices.js",
      "sha256": "11f351a9acf65b0cf57b7ca3073bafc6ce52d172b1ede0389b244fce95d682a8",
      "size": 3942
    },
    {
      "path": "examples/account/standard/account/account-email-code.js",
      "sha256": "3bd394100d9a65ff74da0a4f89e3283c09fec82587ec5bb3da6f2e3e189eae21",
      "size": 1747
    },
    {
      "path": "examples/account/standard/account/account-email-item.php",
      "sha256": "406cabfc26e1a02a70d7110cee49702999e40732ecdf0e20e1e825aef84c3190",
      "size": 2180
    },
    {
      "path": "examples/account/standard/account/account-emails.js",
      "sha256": "65e02a5da28a1aa5155c6be28b7a31bbff44107c2baa427b3df9c80c024378cb",
      "size": 5737
    },
    {
      "path": "examples/account/standard/account/account-identities.js",
      "sha256": "52610cca4ee8ec89a1e62a3fcc5a4808ab4c16f16048fa2a726def48773ed7b1",
      "size": 15217
    },
    {
      "path": "examples/account/standard/account/account-identity-item.php",
      "sha256": "ea156181f68ac798ef38e9cdb5927931603f3eca66d73d89c643f4b17be12ffa",
      "size": 265
    },
    {
      "path": "examples/account/standard/account/account-identity-proof.js",
      "sha256": "0bfa6a8bc490916ef6d86351fbcc98989abe0a0a7cefdedf65daaf237bf34e2c",
      "size": 24696
    },
    {
      "path": "examples/account/standard/account/account-map.js",
      "sha256": "1af7a6f3f2082f5cebb421cc6dfd82c59c997de9395ffc11591ed3158e8e0f3b",
      "size": 5823
    },
    {
      "path": "examples/account/standard/account/account-password.js",
      "sha256": "227c4e70e0031fbc66ebc6e85677bd5dc3cfc54be7747a26db157fd26c7270cb",
      "size": 12398
    },
    {
      "path": "examples/account/standard/account/account-profile.js",
      "sha256": "f1ec8765b8492afd5d33e1c59e6c0b1232df6d3ac9f8397a6a0ccffd42d6d3b6",
      "size": 2280
    },
    {
      "path": "examples/account/standard/account/account-star.svg",
      "sha256": "574e914cb53eb2e0ae534fd32f89cb924665ac7f6fa1dba359662ae643cad7c6",
      "size": 369
    },
    {
      "path": "examples/account/standard/account/account-two-factor.js",
      "sha256": "f3e0b1ae5e757d5b1932eadb759603e593569855efbe99d220bbcc309fe7dc95",
      "size": 15132
    },
    {
      "path": "examples/account/standard/account/account.css",
      "sha256": "5340b4cafe183769e68b8057c82c9b27e2958fcf39641a98bfecf0377eeab217",
      "size": 9043
    },
    {
      "path": "examples/account/standard/account/account.js",
      "sha256": "88bef7195f2106e410f6603865d314fffcd094d44efea17b845e8952afff1712",
      "size": 14427
    },
    {
      "path": "examples/account/standard/account/account.php",
      "sha256": "5e7c9d6675353df77494cce3b92673f1505b379a00110617fc95295a264c3280",
      "size": 25288
    },
    {
      "path": "examples/account/standard/bootstrap.js",
      "sha256": "c2d6b6961e2d945c037c037f358a26e163621363c3734a7e04717da83a04f216",
      "size": 44
    },
    {
      "path": "examples/account/standard/index.php",
      "sha256": "6a31b2e19f8d69c2688529e67ba2f8eaed4c19a2bfedbe95464172e6c5a16f4f",
      "size": 2751
    },
    {
      "path": "examples/account/standard/sandbox.js",
      "sha256": "d6e057c3829f665079a39e6722c39d6e422d3004fea910d8cb6c25c0eedfa7ab",
      "size": 2354
    },
    {
      "path": "examples/integration/standard/README.md",
      "sha256": "6866ba3509f57735df8f26f16e3f5738a36281cf7065a1bbe8b5055520d46ced",
      "size": 1945
    },
    {
      "path": "examples/integration/standard/bootstrap.js",
      "sha256": "2028fceb9e3814135401edb4a54522648a558d7652aeda830815f44fe02c475c",
      "size": 512
    },
    {
      "path": "examples/integration/standard/index.php",
      "sha256": "ea6b6e712a7aacde150886bf8053e753d165b37dabdbedaabce4ea06ad66b06c",
      "size": 4288
    },
    {
      "path": "examples/integration/standard/integration.css",
      "sha256": "514b235540e3ffec48e586a6e180173dba258f684b3b46688f890af03f53c7c1",
      "size": 106
    },
    {
      "path": "examples/integration/standard/sandbox.js",
      "sha256": "ea861b4c08ed556b9a47cb005ac6e7df0ec59d4f417e80cf54f8df6c3a7f7156",
      "size": 3670
    },
    {
      "path": "examples/login/standard/README.md",
      "sha256": "a93f98239567a5275f3c40438858c499cacc2384492ca23b4022ac14054315a1",
      "size": 23170
    },
    {
      "path": "examples/login/standard/bootstrap.js",
      "sha256": "acf014394a3bc6a36f67f540e3710c3edff5be97bc27ea0b1f15fc6d19dc883e",
      "size": 664
    },
    {
      "path": "examples/login/standard/index.php",
      "sha256": "b36ee504ab982f471f26323e233427b4c448fa6b40c2640cbf278a2e1bf52797",
      "size": 3346
    },
    {
      "path": "examples/login/standard/login/login-account-item.php",
      "sha256": "b1aa8d66d34b092db5eca7a429b273e4fd45146249817e6e117d797b2f4b81d8",
      "size": 440
    },
    {
      "path": "examples/login/standard/login/login-accounts.js",
      "sha256": "6ccb18c3171baa4a58139949ab5c93a19884aab0aa3ec47c7016d7e7400e6642",
      "size": 3725
    },
    {
      "path": "examples/login/standard/login/login-actions.js",
      "sha256": "9c75e1c41e3b272736cac63aaf99a1bdf3e8cde3942e4aa7b7704f220dd0407a",
      "size": 10666
    },
    {
      "path": "examples/login/standard/login/login-callback-actions.js",
      "sha256": "83842b65ce9036aac28728782ef5e2f672dfd16069e8c3a78f018f21b72964c8",
      "size": 4274
    },
    {
      "path": "examples/login/standard/login/login-callback.css",
      "sha256": "ad9d76cd19580b7b4b5afb4d9dc432b1bf2af3548265d69dd2b706d786f65881",
      "size": 314
    },
    {
      "path": "examples/login/standard/login/login-callback.html",
      "sha256": "4e02cb6bcced325751f75fb0fee707b98197c6a97a9a714cc17a8ed989e6d0d1",
      "size": 4218
    },
    {
      "path": "examples/login/standard/login/login-callback.js",
      "sha256": "94da2dd88d0bc001d0f46fc0e0125fba04d54df3c30ea3591cd4386198297a3e",
      "size": 383
    },
    {
      "path": "examples/login/standard/login/login-code.js",
      "sha256": "c4c87c4910c15e61c818fa6552ed9e9884d2ed6bf688776a56e1943dd378258e",
      "size": 1884
    },
    {
      "path": "examples/login/standard/login/login-code.php",
      "sha256": "2d2ddc6f8be003c60a5b10d6eebef3a9390b9516d845786a295d2049f3e6a89d",
      "size": 1038
    },
    {
      "path": "examples/login/standard/login/login-dialog.js",
      "sha256": "6eea02451f4f676ae1009bc520fec15700e1400402fcf5c14d860d06768cfb89",
      "size": 3867
    },
    {
      "path": "examples/login/standard/login/login-discord.svg",
      "sha256": "eb3bf5a2e8b9f9aa39c1b1d38aeaa7c2997084567634c55f4141aa39cf426cec",
      "size": 1306
    },
    {
      "path": "examples/login/standard/login/login-email-callback.js",
      "sha256": "cfcf9b4cf55b807c1164b772d1314b7b2d94bd11d2a1349ca61de4913d43cff4",
      "size": 3763
    },
    {
      "path": "examples/login/standard/login/login-email.js",
      "sha256": "5ed00c9d080b012bc8f2c64b05f5fe5b933b51378345dbc1a0129945750153e4",
      "size": 6978
    },
    {
      "path": "examples/login/standard/login/login-email.php",
      "sha256": "ec7a07c676b28ce0dcb939fdb8a46e504aed55dec366c8524ff482831d51d46f",
      "size": 1861
    },
    {
      "path": "examples/login/standard/login/login-flow-map.js",
      "sha256": "bc8caaaece80bdaca6566cb29964d6ec36f018c1260cff619b1449b2321cb365",
      "size": 4315
    },
    {
      "path": "examples/login/standard/login/login-identity-callback.js",
      "sha256": "2541de980e76b91091473c5759833bc88e5f197661896d968c45211029fc6fa0",
      "size": 3859
    },
    {
      "path": "examples/login/standard/login/login-init.js",
      "sha256": "63bd1118fa4da8340b2cf99f9b0d778dc20e3febdd73d631ddbba3d09c409f41",
      "size": 1354
    },
    {
      "path": "examples/login/standard/login/login-list-map.js",
      "sha256": "0265e136656d5d8570ddce48c82363e65aac9838dbdd3dd0bb89c26f2eeed479",
      "size": 964
    },
    {
      "path": "examples/login/standard/login/login-m7.png",
      "sha256": "7fd05dc5de966a7eeea30dd1559d80a6e5dda1dda3032847a6bf0a97e50a7300",
      "size": 13693
    },
    {
      "path": "examples/login/standard/login/login-populate.js",
      "sha256": "169f761fcdbfa519f4209a5294c9db422d140cd00b4921ce6cfd97a2593754c7",
      "size": 2716
    },
    {
      "path": "examples/login/standard/login/login-provider-callback.js",
      "sha256": "ab2cb91c4121f8bd98f72db3634e52092a0d17444a3949f4507fe150b94ae847",
      "size": 8168
    },
    {
      "path": "examples/login/standard/login/login-provider-item.php",
      "sha256": "3f52d6b664f74231cd8a077e9ea57c85a60b59471d338256bd0f4c6a4fc8b9fb",
      "size": 1261
    },
    {
      "path": "examples/login/standard/login/login-providers.js",
      "sha256": "ead2c708de98320c478c93418c6c50b3aae35dd45bf2c7dce7683ef896891797",
      "size": 7823
    },
    {
      "path": "examples/login/standard/login/login-recovery.js",
      "sha256": "5c53963ead757499e17a0f87c0522ebf6ff6cbda59dc208f28bc50825d9d9b81",
      "size": 5204
    },
    {
      "path": "examples/login/standard/login/login-recovery.php",
      "sha256": "93ed793fd8be69b3c064d6106085944ee8001e86ace42f0f2913b59e6093c80a",
      "size": 3138
    },
    {
      "path": "examples/login/standard/login/login-signup-callback.js",
      "sha256": "09338742207955191bf562fb28cb2992b9e8f1e91343aac96b047d485c5cd973",
      "size": 3642
    },
    {
      "path": "examples/login/standard/login/login.css",
      "sha256": "2f396f638feb816ec5575277f9f1dc59d55f5c1e75012d7ab2e6292603422da3",
      "size": 7896
    },
    {
      "path": "examples/login/standard/login/login.js",
      "sha256": "762adcc2dcaeea955ba5a240fee6ec1ddc620388e64bc9225e1744101691fa33",
      "size": 9658
    },
    {
      "path": "examples/login/standard/login/login.php",
      "sha256": "d9c00ecc9d68938635179fabd4b5d494521ade240b1aa029f4ca604409510196",
      "size": 8840
    },
    {
      "path": "examples/login/standard/logout/logout.css",
      "sha256": "e83fc22e180de971a36f49e4ef21f5269f0028d708980b669c49a3cade5c00f5",
      "size": 734
    },
    {
      "path": "examples/login/standard/logout/logout.js",
      "sha256": "b93f29bb0caf5f1798aa74a86a189758e458af4779765183acf98d5675ad3502",
      "size": 2697
    },
    {
      "path": "examples/login/standard/logout/logout.php",
      "sha256": "1f4d2848a97866265289f50df0a11542d35b576afb392310a3cb0805231c9f1f",
      "size": 812
    },
    {
      "path": "examples/login/standard/sandbox.css",
      "sha256": "45146ce0dd0cf01c3a8b3bdca22e4dd6efb1019996b61b339d31dcfdbd88c3cb",
      "size": 2663
    },
    {
      "path": "examples/login/standard/sandbox.js",
      "sha256": "80c70ab82a8cc80285ec431f72d6b7dc25edcf7b1f0f4efb6bbcff9edbd7146f",
      "size": 3253
    },
    {
      "path": "examples/login/standard/signup/signup-actions.js",
      "sha256": "d6c5d94f8db3237128823bcc3afc52f113ae2f5534655117697e19ab48235d1c",
      "size": 13678
    },
    {
      "path": "examples/login/standard/signup/signup-map.js",
      "sha256": "9350c96c13d7f86ecee30a671d90fe32b73d479a6be64df679420d1cedfd322c",
      "size": 1413
    },
    {
      "path": "examples/login/standard/signup/signup.css",
      "sha256": "c2143f683bd39aa2c35cc053225ed968014aabed74f438f70109700799d4ee70",
      "size": 5451
    },
    {
      "path": "examples/login/standard/signup/signup.js",
      "sha256": "52c7d43d9e0ce6c534624f7ca07c53d7144f8538244e55570cafd7e0a03f7ebc",
      "size": 3412
    },
    {
      "path": "examples/login/standard/signup/signup.php",
      "sha256": "6a0ce0269d750180a61820769d862dac8ef8fb51bcb1182e041106ee9e05a11d",
      "size": 6348
    },
    {
      "path": "examples/shared/loading-modal.css",
      "sha256": "5a78a3e0deec476331cbba95c66b915787ce62bb1c16e332e2e3a686a256499b",
      "size": 987
    },
    {
      "path": "examples/shared/loading-modal.js",
      "sha256": "ea00af4dd0206b893496f07058eb18c76992b8d36abefb91dfcd183787dc14a4",
      "size": 481
    },
    {
      "path": "examples/shared/loading-modal.php",
      "sha256": "b573b537abd7f292e71e7448e511aebcf90435f6d9193ee07ec2ca12a1d61856",
      "size": 379
    },
    {
      "path": "examples/token-status/standard/README.md",
      "sha256": "78e1b4acf76c6900962c8dafc026a73fc74a4a31fa9b1a1a972b2b1eecb48f9b",
      "size": 3921
    },
    {
      "path": "examples/token-status/standard/bootstrap.js",
      "sha256": "73f6e0be9eba7cc207a5887fb2978e3d673969cabd51041f875aafba543ffaf1",
      "size": 511
    },
    {
      "path": "examples/token-status/standard/index.php",
      "sha256": "a98b17d97df7f72d10ab0a88cfc47e777e0dfd53cad4ab38d1cfbd8bde3f885e",
      "size": 2775
    },
    {
      "path": "examples/token-status/standard/sandbox.js",
      "sha256": "a6343ab9e312b6afe4d0856f29a9d44b9865622d12dc826a7c8278ebfe24482e",
      "size": 2164
    },
    {
      "path": "examples/token-status/standard/token-status/token-status-actions.js",
      "sha256": "f03d7918af7fd296f103803f20c9558e8350f93c670f68527b9f5804a5ea8586",
      "size": 11205
    },
    {
      "path": "examples/token-status/standard/token-status/token-status-map.js",
      "sha256": "684c25545bf9b7063cf696e2c45928c625e75588b0dc190520b5c9b7a7e6ec4c",
      "size": 1384
    },
    {
      "path": "examples/token-status/standard/token-status/token-status.css",
      "sha256": "d91fe14a959670dfe7ef8279ee680421977af07d4abc8eb0ddd1272259bad9d1",
      "size": 5287
    },
    {
      "path": "examples/token-status/standard/token-status/token-status.js",
      "sha256": "7086bc5dafb6ae011fdcbb4b7ddc739ff8b57adee09f64738b41479bfe4f95f5",
      "size": 3424
    },
    {
      "path": "examples/token-status/standard/token-status/token-status.php",
      "sha256": "c235bba3533c92b605ed0f61b69530df5fc9561b83be0b987c6aa3a512ea21af",
      "size": 7325
    },
    {
      "path": "jwt.js",
      "sha256": "678f15946b11650652eca5cbfe70c96b364b34fdb5f01241afc6a586e944c54f",
      "size": 1614
    },
    {
      "path": "package-metadata.json",
      "sha256": "6a6cd63abf9bfa12551657cf54971c471dd62390288dd10d424280ce4ea29679",
      "size": 1169
    },
    {
      "path": "package.json",
      "sha256": "f08e18e2029a6bb8e3ff9ed04188ad2d188a5cd65e7aa5e525638d0ba21de6df",
      "size": 1694
    },
    {
      "path": "tests/account-callback.test.mjs",
      "sha256": "91eeac6c99f524cc65854cfac9c9f591932d03907b5771edd62dc4779b31ef4d",
      "size": 1373
    },
    {
      "path": "tests/account-components-fixture.js",
      "sha256": "1e2a3bcf4efc753dc3e616418ae58ff97b003d5bc8e4103e17af882b3964b85d",
      "size": 9892
    },
    {
      "path": "tests/account-components.php",
      "sha256": "143f16ff7d63557a3382621aa8ce8dab862d5fc5b53e7121efc17d3880356b58",
      "size": 823
    },
    {
      "path": "tests/account-identity-proof.test.mjs",
      "sha256": "6382fbd26f65726ad566660c9818ad7c80532c42b1513d0f14e52b98dd91683e",
      "size": 2365
    },
    {
      "path": "tests/account-two-factor-label.test.mjs",
      "sha256": "fe61eafbfc4c80c3f5f72e0d396627e0f66604c893d2167bafda73ef61709160",
      "size": 1279
    },
    {
      "path": "tests/authentication.test.mjs",
      "sha256": "e0c4626aef83adbb89d291646cf4d7952293fa5868416a2cc7c522133289cfc2",
      "size": 20437
    },
    {
      "path": "tests/auto-refresh.test.mjs",
      "sha256": "f7fb34fc04f7f7bfbf3974ab54facc9e9110be3a7497e35ceb8cc9a8f6555fc9",
      "size": 3058
    },
    {
      "path": "tests/cookie-expiry.test.mjs",
      "sha256": "1c4a7423348fae0e0b28af4cf03e82ab17b7389ce036c4f076d72a986e932175",
      "size": 1748
    },
    {
      "path": "tests/cookie-presence.test.mjs",
      "sha256": "6d66676b242c9a99c780404cd2092e6f94a707ad5d8773a52b4b8cf48e9aa577",
      "size": 1869
    },
    {
      "path": "tests/core-classes.test.mjs",
      "sha256": "3d041e2da23bf161212b9205df89c9553b6d46573594b6a26b248100d1b37f05",
      "size": 11441
    },
    {
      "path": "tests/dependencies.test.mjs",
      "sha256": "f80167f55643e0aec71a8bfa0266164ce152c1437c1074cc2a7d32d9428ec823",
      "size": 8458
    },
    {
      "path": "tests/devices.test.mjs",
      "sha256": "9090b6bb5f4cb2beba36795e2ffe0ce067a34d3966a2dcc83adcd14bfc57e8f9",
      "size": 5136
    },
    {
      "path": "tests/email-sign-in.test.mjs",
      "sha256": "ee5dbb5ecf5fbb2b62745a1beb3d33d984c49ce7c4b89529909117ec18ed2c9b",
      "size": 5019
    },
    {
      "path": "tests/emails.test.mjs",
      "sha256": "cba52b12a9baef507e72fd4b2c3d7793b6d9db0af24fc63b9171509539e739bb",
      "size": 4404
    },
    {
      "path": "tests/fixtures/browser-direct-endpoints.json",
      "sha256": "131f431c0bc8deba2f752862d84168b573359c1dff1963cbc8ec56a98abae744",
      "size": 2028
    },
    {
      "path": "tests/identities.test.mjs",
      "sha256": "acef588d0ae4a500b572a8884a44ba6c40416f47bf448d32f542faf5c779c365",
      "size": 9353
    },
    {
      "path": "tests/jwt.test.mjs",
      "sha256": "88fa44c91f91f65565efae3e9784962617ac5eac96c6dfef135549a39a331f7a",
      "size": 2034
    },
    {
      "path": "tests/loading-session.test.mjs",
      "sha256": "7244745cfaf423013a0cb68346c331c413f2d3e7dc6b0912643f13b82e34755a",
      "size": 5257
    },
    {
      "path": "tests/login-callback.test.mjs",
      "sha256": "996e43c03558308bc9cddaaeded223f84634ea7095cd8169004fa5bc1113b20a",
      "size": 764
    },
    {
      "path": "tests/login-components-bootstrap.js",
      "sha256": "0e628ee6bc9ded817f2f5a754afac526dab63ff4c1a3c1c759136757f7c0a7a2",
      "size": 388
    },
    {
      "path": "tests/login-components-fixture.js",
      "sha256": "ce18d12162717702ca79dc7b1378d3eb2cf2ade86b8071960fa40ef1171b8056",
      "size": 13707
    },
    {
      "path": "tests/login-components.php",
      "sha256": "8553bf3c75d122b00f985bbc67dca58c7f7e0cb1891d346d59304c911f7dfdec",
      "size": 3293
    },
    {
      "path": "tests/login-popup.test.mjs",
      "sha256": "a91880f0a7fa665089f6a76a39f5b63bc2f7be9ea515d311617def45d80f1056",
      "size": 12265
    },
    {
      "path": "tests/login-provider.php",
      "sha256": "a5e7d36e94c86810c0ead82635026a5b38f57cd460766c58750caf885f48666f",
      "size": 1279
    },
    {
      "path": "tests/password-removal.test.mjs",
      "sha256": "ad5be996f456b0ce6163e1f018fbfa6d30ce0e997d5d47bd776cd9463f4a8ecf",
      "size": 3224
    },
    {
      "path": "tests/password-setup.test.mjs",
      "sha256": "2007be5d11ca61b30a5190412c036d9ebc221097d08bdc887dcd2df504ea0faf",
      "size": 3208
    },
    {
      "path": "tests/password.test.mjs",
      "sha256": "87384a8c59c95af145b0de6217f5a704819e1ade6022fa0f524dd5ba1e853e90",
      "size": 6623
    },
    {
      "path": "tests/profile.test.mjs",
      "sha256": "543323ff78eebeeda9109341d04acd62c2b39b06c3b49ea750eddef36bf287b5",
      "size": 4198
    },
    {
      "path": "tests/recovery.test.mjs",
      "sha256": "50890dd34449f1f1ac601bd75d594a84df1b1cd96d78aed8576149060bf0281e",
      "size": 3407
    },
    {
      "path": "tests/request-log.test.mjs",
      "sha256": "194a9165fe75fe1f2581ac2a75c90805b7b54a5d7d80a02f7c6ac29b66673335",
      "size": 2635
    },
    {
      "path": "tests/sessions.test.mjs",
      "sha256": "3cc8cd85687e9a749a93cdd1133a56c85b31adee793b01f673a5e13f3aad9633",
      "size": 10119
    },
    {
      "path": "tests/signup-callback.test.mjs",
      "sha256": "9a0501b173cf47402f0f35168882d6c1436603ebf7541ffd2c2a6575cd790781",
      "size": 1339
    },
    {
      "path": "tests/signup.test.mjs",
      "sha256": "d3f9cadb38602c4e008a1b7829c8d444e3c49dd5d967bad8965cdfb2a67872f3",
      "size": 4341
    },
    {
      "path": "tests/two-factor.test.mjs",
      "sha256": "da96167521a4681ab640c6aaa04c95854386ee870488a45505284e6996b6a605",
      "size": 8277
    },
    {
      "path": "ui.debug.js",
      "sha256": "1a60c0ab032176553521f6353e9f9310328fe3ce4b6c671fd11a1291e41b502e",
      "size": 168
    },
    {
      "path": "ui.js",
      "sha256": "c9e933ea3922179f1083c5629a5f8650205c7002c35a8147a752cfafe5512cb0",
      "size": 187
    },
    {
      "path": "vendor/README.md",
      "sha256": "143b84d3fdb2f853d369bab5f3283ece13427fe59f2ba6e153c5409d669f2b3e",
      "size": 3509
    },
    {
      "path": "vendor/active-tags/LICENSE.md",
      "sha256": "89faa313370f7b7816814fef07928efc635070bec14da7eabde32ae9961cff28",
      "size": 2118
    },
    {
      "path": "vendor/active-tags/dist/map/activeTags.standalone.v1.0.min.js",
      "sha256": "a5c9eb24e5a2bbeae57418f749c30dcbdcab67592ef112a715eeb5f911a731d4",
      "size": 310814
    },
    {
      "path": "vendor/active-tags/dist/map/activeTags.standalone.v1.0.min.js.LEGAL.txt",
      "sha256": "3df0be9f95562ddf0433509d4db18f665b4ca215b68b3be916cc8e111ab1f708",
      "size": 1148
    },
    {
      "path": "vendor/active-tags/dist/map/activeTags.standalone.v1.0.min.js.map",
      "sha256": "2d71248f0c8a3e1755d42e7a3f3b2f0bf3f20c1857d8dd3fc8314bf29759f9de",
      "size": 1790109
    },
    {
      "path": "vendor/active-tags/dist/nomap/activeTags.standalone.v1.0.min.js",
      "sha256": "47e8f286f4af8f2b2b0fced1cb1cd506ed2539a00c3493c1a44e600a11061df9",
      "size": 310755
    },
    {
      "path": "vendor/active-tags/dist/nomap/activeTags.standalone.v1.0.min.js.LEGAL.txt",
      "sha256": "3df0be9f95562ddf0433509d4db18f665b4ca215b68b3be916cc8e111ab1f708",
      "size": 1148
    },
    {
      "path": "vendor/m7-js-dpop/LICENSE.md",
      "sha256": "d0ad7ba4f17bb422e5d27ce2761a3fe3a600b402673d9d382a0a764ce338760c",
      "size": 2106
    },
    {
      "path": "vendor/m7-js-dpop/dist/m7-js-dpop.standalone.v0.3.0.min.js",
      "sha256": "27890a03654094bfc936d9bc7eb324799db7a961efccad9ad3ff793064c1247d",
      "size": 6498
    },
    {
      "path": "vendor/m7-js-dpop/dist/m7-js-dpop.standalone.v0.3.0.min.js.LEGAL.txt",
      "sha256": "9e1d1abb1a9caa0ecf8d916bb9284169324fe438013eb50947eab22ef36a5d14",
      "size": 84
    },
    {
      "path": "vendor/m7-js-dpop/dist/m7-js-dpop.standalone.v0.3.0.with-map.min.js",
      "sha256": "8225dcd133230a05e9bc3c0b10b4f40857a2e3d72a642e7a9a5e2a19fb6a5aef",
      "size": 6577
    },
    {
      "path": "vendor/m7-js-dpop/dist/m7-js-dpop.standalone.v0.3.0.with-map.min.js.LEGAL.txt",
      "sha256": "9e1d1abb1a9caa0ecf8d916bb9284169324fe438013eb50947eab22ef36a5d14",
      "size": 84
    },
    {
      "path": "vendor/m7-js-dpop/dist/m7-js-dpop.standalone.v0.3.0.with-map.min.js.map",
      "sha256": "b8616deedd009234246f03b084da643e8531ddaff0675a438bcba11c8bf14637",
      "size": 20611
    },
    {
      "path": "vendor/m7-js-lib-ui/LICENSE.md",
      "sha256": "f087472de545799dc93e895ca1a7ff198d236fa1e27935fb068388d83a018790",
      "size": 2169
    },
    {
      "path": "vendor/m7-js-lib-ui/dist/map/m7-js-lib-ui.bundle.v1.0.0.min.js",
      "sha256": "fac983b49c54e76b4e716ef52f4b60133b0dce558f516f337bf558cbb9fb0225",
      "size": 37610
    },
    {
      "path": "vendor/m7-js-lib-ui/dist/map/m7-js-lib-ui.bundle.v1.0.0.min.js.map",
      "sha256": "ca61c3f28e43a3e58c82060fd3c9db5597ad55793e4393961553aefb031b092e",
      "size": 121797
    },
    {
      "path": "vendor/m7-js-lib-ui/dist/nomap/m7-js-lib-ui.bundle.v1.0.0.min.js",
      "sha256": "51286d6fd5d9d4487ebc05dbf8628fab045c3cf28dd6097f911fd2a7a14dd400",
      "size": 37551
    },
    {
      "path": "vendor/qrcodegen.js",
      "sha256": "0c5030f19a1d815c27e41f415e3fe614adaf862e9d4a175f56e0762ca3d7fe96",
      "size": 45403
    }
  ],
  "install_directory": "m7-identity-browser-direct",
  "license": "LicenseRef-MTL-10",
  "name": "browser-direct",
  "release_root": "m7-identity-browser-direct-0.1.0",
  "runtime": {
    "optional_frontend": [
      "active-tags 1.0",
      "m7-js-lib-ui 1.0.0"
    ],
    "required": [
      "modern browser with Web Crypto, IndexedDB, sessionStorage, and cookies",
      "registered HTTPS application origin and exact callback",
      "tenant browser-direct policy"
    ],
    "vendored_dpop": "m7-js-dpop 0.3.0"
  },
  "schema_version": 1,
  "source_date_epoch": 1790380800,
  "status": "released",
  "validation": "Clean extracted ZIP passes JavaScript/PHP checks and deterministic rebuild. Owner reports all browser-direct flows passed on HenryGoss.com on 2026-09-25 (Asia/Makassar); deployed server revision was not independently attested.",
  "version": "0.1.0"
}
