{ "schemaVersion": 1, "sourceRevision": "2ecbac0dd74ebab613af57640f2d1ac5245ced6d", "files": [ { "path": ".dockerignore", "sha256": "82467a198160b26cc7b6c27b226b95b0f57816e06bb02b600a604879644265b6", "bytes": 250 }, { "path": ".gitignore", "sha256": "609c0dfeea64035c5cbf636ecd5d329e5e7cdae92f534b2865e8c1797ae376cd", "bytes": 141 }, { "path": "Dockerfile", "sha256": "f598ed54e5190d104426b9d3c2fe31a7b7d6e2e08cd15d980e164ed0dc1932da", "bytes": 1932 }, { "path": "README.md", "sha256": "312ac5975e10bd53d320fbbe1fe4228812ebe7e34d5bea0c4f18576de97d2cf4", "bytes": 7382 }, { "path": "SECURITY.md", "sha256": "d52f8e3a527e826b4013f11e854bc0adcb73b4a13631544001675cea8a299bb1", "bytes": 5440 }, { "path": "app/api/health/route.test.ts", "sha256": "fb5e8e3cec628addf25f2a4d039b654e4803856456f4a553e11a37be3cbbe4e9", "bytes": 477 }, { "path": "app/api/health/route.ts", "sha256": "ff0b7c14763fa2de8f53c34e186b8c071a08cd68d536068da597020747ff4194", "bytes": 379 }, { "path": "app/api/inspect/route.test.ts", "sha256": "a1df381e5f031bc16add1310d87e78a5b6b223a1a5207d5540c1d89d4c41d3dc", "bytes": 1675 }, { "path": "app/api/inspect/route.ts", "sha256": "e3914eb3269f5980f676741aaeb5f9cb1c0612a04fc11abd573b4f1b0ee1eafb", "bytes": 2069 }, { "path": "app/components/report/evidence-views.tsx", "sha256": "c11a01a472daf180b8e05f47f26d8df8e5ed91f0376cf65a387c832267279538", "bytes": 9366 }, { "path": "app/components/report/report-actions.tsx", "sha256": "8b4d52071100c313187b2d8eeb081ed8d82647bda78079eecbac1a467f0d3fe6", "bytes": 3753 }, { "path": "app/components/report/report-utils.tsx", "sha256": "7faadb7f1b6c04801a85b33819f10389cec6333d25049000fb52cfe6e8393857", "bytes": 4603 }, { "path": "app/favicon.ico", "sha256": "9ca7a93d73feb69793cfd7fd5e36ff3c817f363b97ec6fd281bddeb8a8872ab0", "bytes": 4286 }, { "path": "app/globals.css", "sha256": "141faa10e72a9da45b20d5e16f32d702d19aabe7394e01424534f42808fe5e3d", "bytes": 44834 }, { "path": "app/icon.svg", "sha256": "1d87471a408410e7b5bebe28997b93222233a7024e6711cb6fe4163410706fde", "bytes": 346 }, { "path": "app/layout.tsx", "sha256": "2a805e39a5fa52f32b6fcbc7eb11bf23965e52ef1250d163edf430e7f2b18711", "bytes": 669 }, { "path": "app/page.tsx", "sha256": "582bad64299b4818ee1eccdb20f790dde3f812c9c2a2473537e67fd7a60c25c7", "bytes": 9820 }, { "path": "app/report-view.tsx", "sha256": "9b181d611baa2d12393de5c6a75fb8d039a06f1f819c6883626d84be53139829", "bytes": 24961 }, { "path": "docker-compose.yml", "sha256": "b0e941c20b06a79787b9d662d2f5da17e755d507159f24127a318a8cd776de92", "bytes": 1044 }, { "path": "docs/ARCHITECTURE.md", "sha256": "61620cbb5f4d6274044cc2aea200d3d3b05376d96ddb156b6f1e397fcb9aa438", "bytes": 4641 }, { "path": "docs/THREAT_MODEL.md", "sha256": "935aeb569e11db88dd4e87b9d711d1ebf265ff7c35ba450f328b72adca7cbbb7", "bytes": 3759 }, { "path": "docs/assets/certscope-http-evidence.png", "sha256": "a587dd0c17177baa83d1f72c030642777eef587946c540a50076dff18bbeb2ef", "bytes": 295467 }, { "path": "docs/assets/certscope-overview.png", "sha256": "43fdda7f707617dbe70bdf1244882dbb2308448ac507d22d05ed453d21d9a17c", "bytes": 401387 }, { "path": "e2e/smoke.spec.ts", "sha256": "e81f86b147176bdafa7678c5aa28db2a9b5e0c9190de7c5760129a292e324c3a", "bytes": 14561 }, { "path": "eslint.config.mjs", "sha256": "b1aadfdfb33fc3d8008996b4d9c50ca49784792cf7a824d88dc42c22e14806c8", "bytes": 494 }, { "path": "lib/inspect/admission.test.ts", "sha256": "49750e8c539d02108f85e985425feae6d6a99bcb4fe21b2f2b8d0255794a33b7", "bytes": 2147 }, { "path": "lib/inspect/admission.ts", "sha256": "56ba4dbe7dbe3240509dfdf6b68ee95bc30a405cd479acca4bd9bb094cdd7ed4", "bytes": 1968 }, { "path": "lib/inspect/deadline.ts", "sha256": "f8b88cae2cab41e2fc50f0e152d19e266eadabb6ed60de7ba1cd56638376ef9a", "bytes": 1034 }, { "path": "lib/inspect/demo.ts", "sha256": "63d9e02a6249e3d484fd6e435c27150442b035fed4782e1f4f6939c490dab43d", "bytes": 3604 }, { "path": "lib/inspect/diagnostics.test.ts", "sha256": "029bfc13d1b40dca0cf2b37a4754a3e7d5ba50489013c41cb66232d05aada1fe", "bytes": 8506 }, { "path": "lib/inspect/diagnostics.ts", "sha256": "52e0906b72a3d04fdbc295349988f24c37b73feb328671010e88659936486d16", "bytes": 26503 }, { "path": "lib/inspect/dns.test.ts", "sha256": "257d71dea26503b3506a05f80faae549ba789b4b70415e6a3aaae8b8ac330cd4", "bytes": 4126 }, { "path": "lib/inspect/dns.ts", "sha256": "9621fc2eb41c03a5305ea1705d9b931d927c74429ee4e509009743ce31bbef0a", "bytes": 9485 }, { "path": "lib/inspect/headers.test.ts", "sha256": "883d348a0d0d7df0d93ea7116a941b8d11b1c48d0f6d4642cfe23e1182b99841", "bytes": 5055 }, { "path": "lib/inspect/headers.ts", "sha256": "dadfb89a43cc94c13a499e7408e9ab42fee4e5b5a6612aea067379b6135bdaf7", "bytes": 13994 }, { "path": "lib/inspect/http-status.test.ts", "sha256": "9be6735073c31d799834386386115c11d598b748de56e054a0f8bf6a2ced679c", "bytes": 721 }, { "path": "lib/inspect/http-status.ts", "sha256": "caf9eb56efe0f8a37b2666a6f5cf88f110e548b4f37787a96c85cfb3f1f095a8", "bytes": 826 }, { "path": "lib/inspect/http.test.ts", "sha256": "57986acbd2a16a905a4d64ec4107c93079a8f4ddb643e195dfcf9213231797f5", "bytes": 5687 }, { "path": "lib/inspect/http.ts", "sha256": "f8df686e579721b52c8a285baef2e17d65358ab2a7e9de0d5773677bfd70419f", "bytes": 11953 }, { "path": "lib/inspect/inspect.test.ts", "sha256": "19863703d0fa99a4a00a87910a61fb1d8969e9d52db6048af97c302665c26df0", "bytes": 867 }, { "path": "lib/inspect/inspect.ts", "sha256": "123adb4a1ca76a487e92f8fa0ea031071914ef9d2ce16fa416055cd669a2a328", "bytes": 2509 }, { "path": "lib/inspect/policy.test.ts", "sha256": "d7484a46384f90067d694f8f3461524619c46019589f62b6312a8100fa0ed87d", "bytes": 1370 }, { "path": "lib/inspect/policy.ts", "sha256": "fe3442e26c55e5d00c4a4fd4154a6a625f2fcd7e61be9b367bdc88a1416cc808", "bytes": 2919 }, { "path": "lib/inspect/report.test.ts", "sha256": "5281b1bbabcf2a20a2cb7e7abc4fecac0a2f869ff38af82948bd9ade7525fa3f", "bytes": 1482 }, { "path": "lib/inspect/report.ts", "sha256": "9403fe8f7deaef58c271bb76f54042e32c6a98a9bc4ebe4ab0fa8a1d76b9c298", "bytes": 2497 }, { "path": "lib/inspect/score.test.ts", "sha256": "0821a45bf91712beedc75e7c045292b6429c8287718cb11fec84cf6c0205d03c", "bytes": 1313 }, { "path": "lib/inspect/score.ts", "sha256": "33201b299912ed4958d97619937d09e611f885fa3eeb43f10c304f12154b24d0", "bytes": 931 }, { "path": "lib/inspect/tls.test.ts", "sha256": "50a9c583227b84ef0aee61ad897e492729bccb222f2baa34598036c2fa0943d9", "bytes": 5301 }, { "path": "lib/inspect/tls.ts", "sha256": "270214de77d384daf908738281813d6baaaa914cdeb057f18fff8570129d33cf", "bytes": 5550 }, { "path": "lib/inspect/types.ts", "sha256": "13f1ad4a64af0bc068532964daa0dd50088d89ed72402447893722e137eac6ab", "bytes": 1182 }, { "path": "lib/inspect/validation.test.ts", "sha256": "b4fc44eea6dc28431da77de68b79c262f45224114613ca55acc2f1504f906dff", "bytes": 1223 }, { "path": "lib/inspect/validation.ts", "sha256": "653a47bfab3debf265a74d193b0b2d7287e8f1ace7a1c8bd62fab2692e07c5ac", "bytes": 2940 }, { "path": "lib/version.ts", "sha256": "11b9a4016428745fda692a076c30f779fbea2ebf9fc82b0f1cd08b1e3711ab16", "bytes": 183 }, { "path": "next-env.d.ts", "sha256": "1862ac4bbbc5192d4bf562161df66ea547ed3e67173100656ab606ae9797db2b", "bytes": 288 }, { "path": "next.config.mjs", "sha256": "655a1842726b5a69a872b6999bd5c4deb59673e52af5f0f93b9470688ceb9d76", "bytes": 889 }, { "path": "package-lock.json", "sha256": "5f7d771881320237794764011fc1848552df561df9839add921acba4aa7e4a45", "bytes": 257720 }, { "path": "package.json", "sha256": "4f4ce32343ede89397b533cbd2e187f58c13ecb55671f0d460ea69622c580287", "bytes": 847 }, { "path": "playwright.config.ts", "sha256": "664ee155d5a03f6beda5834d23e646ebd32cebbbfdde1ee86b53150eae2212a4", "bytes": 795 }, { "path": "public/dockerman-icon.png", "sha256": "350325ea7c6ddf4e38f7eb7f49fcff5e8f8ce172d831f4fbbd50e19f3493ae88", "bytes": 6114 }, { "path": "scripts/generate-sbom.mjs", "sha256": "f5250c0c5d33e818e2faee9b908a59d6c0e19bac33b31a6b99efd26d36726823", "bytes": 650 }, { "path": "scripts/start-standalone.mjs", "sha256": "132d0fb2cea86c3faf66dba6e08f722f7356606af0aa2ca84e4bdbbbad3111a4", "bytes": 866 }, { "path": "tsconfig.json", "sha256": "d0015b2639702f15c4e74a50fe31087cc8cd8515113f41dab0768740846d9d2b", "bytes": 699 }, { "path": "vitest.config.mjs", "sha256": "440a7248b046aed68c9f5b89feb252c981b542415e37e0f99af4a5abd5f5e264", "bytes": 285 } ] }