Histórico · 2026-10-16
Este relatório vale para a versão e o escopo históricos declarados. Foi preservado como evidência e não qualifica fontes alterados de outra versão.
Baixar relatórioQualificação 0.4.0 · histórico
{
"version": "0.4.0",
"date_utc": "2026-10-16",
"status": "runtime-and-packaging-qualified",
"runtime_commit": "e3a75b894af22be377a3b52c2b2f540bc11011b0",
"environment": {
"system": "GNU/Linux",
"python": "3.12.12",
"openssl": "3.5.7",
"zupt": "5.2.10",
"confinement": "Networkless namespace, read-only source and tool store, disposable writable workspace, capabilities dropped, no_new_privs, 2 GiB address-space limit"
},
"tests": {
"command": "python3 -m unittest discover -s tests -v",
"passed": 175,
"skipped": 0,
"failed": 0,
"seconds": 7.011,
"log_sha256": "44e7e8b9a6c582dece87d41668df0f66c7afe999f85e2f658985687b6997d699"
},
"static_checks": {
"ruff": "pass",
"format": "pass",
"pyright": "0 errors; 0 warnings",
"selected_staged_source_secrets": "clean; not proof of absence"
},
"portable": {
"sha256": "23fb1ada05d472b8cfad916a69f9f695dab55598140f874d8f876a928482e089",
"checks_passed": 11,
"checks_skipped": 0,
"working_directory": "outside source tree",
"isolated_python": true
},
"native_crypto": {
"hybrid_signatures": "Real ML-DSA-87 and Ed25519 keys, signatures, context, tamper, independent pins, rotation and rollback checks passed",
"private_bundles": "Real native Zupt hybrid encryption, test and extracted-byte round trips; wrong recipient and tampering rejected"
},
"pending": [
"Final complete-source CI matrix",
"Final tagged source archive and extraction comparison",
"Final generated-link/download and public deployment verification"
],
"limits": [
"Focused source review and controlled tests are not an independent external audit or certification",
"No FIPS 140 validation claim; hybrid signature composition is specific to this application",
"Windows platform tests do not imply availability or qualification of native optional crypto providers",
"Signing authenticates a reference and does not encrypt files, establish legal ownership or provide a trusted timestamp",
"Optional external checkpoint is required to detect valid old history rollback",
"Zupt 5.2.10 restores bytes but not POSIX modes or ACLs; restored trees may report mode_changed until trusted permissions are restored"
],
"runtime_source_sha256": {
"__init__.py": "16e4408840549ae2d0ebd28308659a57ebce9be23fc3348221003d5325b6551c",
"__main__.py": "935a1c1166b0c1ea35a82256345000bf2c73ded718d77773bc27a71ecce28f7d",
"attestations.py": "20c54b24a514e7f29fe8bef6b72f8378595acdfe96d7f07482dc3f1a1145f1d2",
"cli.py": "e37251badbfc20b1f3206aeb3cae0bcaff7231f4b99012ba1e6e9627f843aebf",
"core.py": "7c0b0be564b3b87643f8bef5704aa0811c9b5e6c1893ef64970d04b0db4b010b",
"fingerprint.py": "b0dc0ba6272982301df32b0c24f95288113540ecd87b5232ddd41a98517a4f58",
"gui.py": "19fa4328a2626950d46b1c3c725d9ead9541311d4ecbed327053b622aa99d3eb",
"integrity.py": "7d9f47bc38863334fce52e7a4f0855132256ec629e83a9e10218f0915aa6ecf6",
"pq_signing.py": "44f989d59d882d7e27dc574768b0f9f0ec96bcbe6ce4b73a36a1f6957c659d17",
"privacy.py": "cf9ef1ec76af613684e45b0dec8b1fc5db2d6bd4ca0aa9cf04d5082467492422",
"selftest.py": "9254fec5f516b3fe38dedead8a1d4cdae58af1833d8406ce783f2be1070e3735",
"signing.py": "c8cff71ece5c9a7ad7f8b809071e7ab8dca0d8e1eef2af975d6b06cd20c5d00f",
"ssh_signing.py": "84ad6a5bd699986d64d122e06f1fa4d2c5740cce3a128e1d75b1ed39bfddc70a"
},
"platform_ci": {
"url": "https://github.com/cristiancmoises/secops-codemark/actions/runs/38848038969",
"runtime_commit": "e810e0aa36eeca4aec963bc69e71d89296400913",
"jobs_passed": 6,
"platforms": [
"ubuntu-latest",
"windows-latest"
],
"python": [
"3.10",
"3.12",
"3.14"
],
"scope": "Windows metadata fix qualification. Final source additionally restores the POSIX directory ctime check; final matrix is recorded separately. Optional native-tool availability varies by runner."
},
"qualification_source_commit": "f5f3a0f5957051162b30f324ae9ca56957c0244c"
}