Files
jobtrackingapp/docs/redesign/phase-9/p9-remed-02/security/validation.json
T

143 lines
4.1 KiB
JSON

{
"schemaVersion": 1,
"observedUtc": "2026-10-24T17:09:44.302477+00:00",
"gate": "BLOCKED",
"applicationSourceChanged": false,
"modelDownloaded": false,
"productionAccess": false,
"sidecar": {
"passed": 58,
"failed": 0,
"skipped": 0,
"report": {
"path": ".artifacts/p9-remed-02/security/sidecar.xml",
"sha256": "86160173530de91c96bee058eeb229665a568e6d42ffc1630832af88f6c5b9bb",
"bytes": 33456
},
"process": {
"command": [
"E:\\Storage\\Projects\\Active\\Job tracker\\tools\\summarizer\\.venv\\Scripts\\python.exe",
"-m",
"pytest",
"-q",
"tests",
"--junitxml=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\p9-remed-02\\security\\sidecar.xml"
],
"exitCode": 0,
"startedUtc": "2026-10-24T17:01:50.178400+00:00",
"finishedUtc": "2026-10-24T17:02:11.534863+00:00",
"modelLoadingDisabled": true
}
},
"parserRed": {
"passed": 1,
"failed": 1,
"expectedFailure": "APNG rejected-canvas allocated before bomb check",
"evidence": {
"path": ".artifacts/p9-remed-02/security/parser-red.log",
"sha256": "414e669f431c500345b9a316e5ff50532eb6f3d5652274d9f7cfc2fdcd0bef2c",
"bytes": 1964
}
},
"startup": {
"status": "PASS",
"httpFiles": 3,
"unauthenticatedUploadStatus": 401,
"serverStopped": true,
"evidence": {
"path": ".artifacts/p9-remed-02/security/startup.json",
"sha256": "2b3d70fcf08253063a8ce43bb4a2c45acd1e5d158d9727e66a342974c773479a",
"bytes": 3585
}
},
"linuxParser": {
"exitCode": 0,
"imageId": "sha256:9aaa3eca161dca35243cb8083f83706b852bbee7a24bcf3a035fbe2af1f547f3",
"containerAbsent": true,
"regressionCases": 2,
"childDecodes": 3,
"fullSidecarGraph": false,
"ocr": false,
"modelInference": false,
"evidence": {
"path": ".artifacts/p9-remed-02/security/linux-parser.json",
"sha256": "311ddccad8a801025e0fd985f72d816595c6f96560974ab1d4e7fc661ba3f597",
"bytes": 3213
}
},
"dependencyGraph": {
"pins": 49,
"changed": {
"pypdf": {
"before": "6.16.2",
"after": "6.21.2"
},
"urllib3": {
"before": "2.7.0",
"after": "2.8.0"
},
"setuptools": {
"before": "84.0.0",
"after": "84.1.0"
},
"pillow": {
"before": "12.3.0",
"after": "13.0.0"
},
"certifi": {
"before": "2026.7.22",
"after": "2026.10.19"
}
},
"lock": {
"path": "tools/summarizer/requirements-linux.lock",
"sha256": "23f200fef330e2677ff4a47e5fcbaa327f98c3d4ebdcf73e2047e9f61664e7cb",
"bytes": 119391
},
"source": {
"path": "tools/summarizer/requirements.txt",
"sha256": "292badbfbf50aa82bf9c4f0ccf73559ddef832c990b90cdff00732f7162e5209",
"bytes": 383
}
},
"inventory": {
"path": "docs/redesign/phase-9/p9-remed-02/security/advisory-inventory.json",
"sha256": "1f4f1fe8400e4f78d9c9b2d21f28b1c09a75a064ee69144231215aca13cf975b",
"bytes": 794994
},
"accounting": {
"beforeRecords": 249,
"beforeGroups": 109,
"afterRecords": 99,
"afterGroups": 44,
"remediatedGroups": 65
},
"linuxWheels": [
{
"wheel": "certifi-2026.10.19-py3-none-any.whl",
"sha256": "42d35340cc5b9ba78e818ddbff0c5b1c2b779de448a340fd1b989f5fa8670e1b",
"presentInHashLock": true
},
{
"wheel": "pillow-13.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"sha256": "42d63be3af4f9b951b199b0a9d23365d37ab14687e6d77b74940432c8515c4ca",
"presentInHashLock": true
},
{
"wheel": "pypdf-6.21.2-py3-none-any.whl",
"sha256": "1d44d1a3a200f25062adff0085b02040e4646431ac2ccac22e42679e91466084",
"presentInHashLock": true
},
{
"wheel": "setuptools-84.1.0-py3-none-any.whl",
"sha256": "5231689c6ac8156cd155cfb98c3fd6fb252c3e7e9bd3d78b64d3c55f132624c9",
"presentInHashLock": true
},
{
"wheel": "urllib3-2.8.0-py3-none-any.whl",
"sha256": "0cf3cae568d36aa9576b28dfb35f11328f1cb974ca7647d9475ebb86c75ac6e3",
"presentInHashLock": true
}
]
}