Files
SGF/docs/proofs/sgf-corrected-delivery.json
T
2026-11-02 20:29:34 +02:00

299 lines
20 KiB
JSON

{
"passed": true,
"checks": [
"reproduced current 87-table schema without source rows",
"no accounts or grants imported from destination",
"runtime cannot create schema objects",
"injected dependency migration failure",
"failed migration restores original schema and identity data",
"successful migration preserves existing identity and grants",
"installation creates empty centres and allocations",
"runtime module SQL access denied before test-only privilege plan",
"minimal runtime excludes historical update and requisition deletion",
"runtime reads corrected revision without ownership",
"provider really loaded from isolated copy",
"new bundle bootstrap accepted by installer integrity check",
"anonymous direct initialisation URL denied",
"native clone authentication 1",
"native clone context 1",
"native clone authentication 2",
"native clone context 2",
"provider registers initial authority page without prior functional rights",
"initial authority CSRF enforced",
"initial authority through normal middleware",
"work page requires explicit module selection",
"new requisition view right makes purchasing selectable",
"stale module generation refused",
"provider registers operational work page",
"different enterprise option refused by operational composition",
"native administrative delegation purchasing_requisitions.view",
"native administrative delegation purchasing_requisitions.approve.department_head",
"native administrative delegation purchasing_budget.view",
"native administrative delegation purchasing_budget.approve",
"empty installation exposes authorised centre and budget preparation",
"centre created through authorised UI API with runtime role",
"centre retries preserve one source",
"existing budget API prepares synthetic allocation",
"budget approval requires independent identity",
"independent allocation approval uses existing budget kernel",
"workspace dependencies available on reproduced schema",
"direct budget movements cannot bypass requisition lifecycle",
"operational policy configured via HTTP",
"integrated operational draft",
"integrated submit uses existing budget adapter",
"integrated independent identity enforced",
"integrated approval by another identity",
"integrated authorised consultation and history",
"native administration receives complete unit catalogue",
"native administration receives canonical server labels",
"reviewer cannot inspect administrative catalogue without management right",
"forged delegation of an unowned catalogue right refused",
"packaged frontend dependency served before authentication",
"packaged frontend dependency served before authentication",
"native SGF entry renders the packaged frontend manifest",
"undeclared frontend asset refused",
"minimal plan removes inherited update and delete on new append-only sources",
"runtime cannot truncate requisitions",
"existing table ACL preserved a_billing_drafts",
"existing table ACL preserved a_clients",
"existing table ACL preserved a_commands",
"existing table ACL preserved a_events",
"existing table ACL preserved a_history",
"existing table ACL preserved a_outbox",
"existing table ACL preserved a_pending",
"existing table ACL preserved a_service_drafts",
"existing table ACL preserved a_services",
"existing table ACL preserved b_internal_confirmations",
"existing table ACL preserved ca_commands",
"existing table ACL preserved ca_decisions",
"existing table ACL preserved ca_proposals",
"existing table ACL preserved ca_resolutions",
"existing table ACL preserved ca_submissions",
"existing table ACL preserved cache",
"existing table ACL preserved cache_locks",
"existing table ACL preserved companies",
"existing table ACL preserved company_memberships",
"existing table ACL preserved dc_calculations",
"existing table ACL preserved dc_commands",
"existing table ACL preserved dc_decisions",
"existing table ACL preserved dc_events",
"existing table ACL preserved dc_outbox",
"existing table ACL preserved dc_rates",
"existing table ACL preserved doc_history",
"existing table ACL preserved doc_records",
"existing table ACL preserved document_preview_model_history",
"existing table ACL preserved document_preview_models",
"existing table ACL preserved failed_jobs",
"existing table ACL preserved ib_budgets",
"existing table ACL preserved ib_commands",
"existing table ACL preserved ib_comparisons",
"existing table ACL preserved ib_decisions",
"existing table ACL preserved ib_events",
"existing table ACL preserved ib_outbox",
"existing table ACL preserved ic_commands",
"existing table ACL preserved ic_decisions",
"existing table ACL preserved ic_events",
"existing table ACL preserved ic_inputs",
"existing table ACL preserved ic_lots",
"existing table ACL preserved ic_outbox",
"existing table ACL preserved ic_products",
"existing table ACL preserved ic_results",
"existing table ACL preserved identity_audit",
"existing table ACL preserved job_batches",
"existing table ACL preserved jobs",
"existing table ACL preserved migrations",
"existing table ACL preserved password_reset_tokens",
"existing table ACL preserved permission_grants",
"existing table ACL preserved service_calculation_profiles",
"existing table ACL preserved service_calculation_results",
"existing table ACL preserved sessions",
"existing table ACL preserved sf_activation_events",
"existing table ACL preserved sf_decisions",
"existing table ACL preserved sf_proposals",
"existing table ACL preserved si_commands",
"existing table ACL preserved si_correction_requests",
"existing table ACL preserved si_counters",
"existing table ACL preserved si_decisions",
"existing table ACL preserved si_events",
"existing table ACL preserved si_invoices",
"existing table ACL preserved si_outbox",
"existing table ACL preserved si_proposals",
"existing table ACL preserved sr_commands",
"existing table ACL preserved sr_deliveries",
"existing table ACL preserved sr_effects",
"existing table ACL preserved sr_events",
"existing table ACL preserved sr_outbox",
"existing table ACL preserved sr_records",
"existing table ACL preserved tenants",
"existing table ACL preserved units",
"existing table ACL preserved users",
"existing table ACL preserved wb_claims",
"existing table ACL preserved wb_commands",
"existing table ACL preserved wb_decisions",
"existing table ACL preserved wb_events",
"existing table ACL preserved wb_generations",
"existing table ACL preserved wb_outbox",
"existing table ACL preserved wb_proposals",
"existing table ACL preserved wo_commands",
"existing table ACL preserved wo_decisions",
"existing table ACL preserved wo_entries",
"existing table ACL preserved wo_equipment",
"existing table ACL preserved wo_events",
"existing table ACL preserved wo_orders",
"existing table ACL preserved wo_outbox",
"actual runtime CREATE denied",
"actual runtime ALTER of identity catalogue denied",
"centre creation requires own configuration and budget rights",
"centre context cannot be forged",
"refused centre operations leave original source intact",
"unsupported requisition type refused equipment",
"unsupported requisition type refused part",
"approved lifecycle covers the three supported basic types",
"unsupported types create neither a second request nor reservation",
"native revocation applies to direct module URL",
"uncontracted module refused at server",
"disabled composition exposes no executable work page",
"code-only successor installed over existing provenance",
"code-only successor rollback restores exact candidate",
"code update and rollback preserve every reproduced data table",
"code recovery preserves submitted origin decision and reservation",
"code recovery leaves baseline and maintenance intact"
],
"clone": "C:\\Users\\macbook\\AppData\\Local\\Temp\/sgf-update-625f1bba6e30",
"data_fingerprints": {
"a_billing_drafts": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"a_clients": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"a_commands": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"a_events": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"a_history": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"a_outbox": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"a_pending": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"a_service_drafts": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"a_services": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"b_internal_confirmations": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ca_commands": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ca_decisions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ca_proposals": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ca_resolutions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ca_submissions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"cache": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"cache_locks": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"cb_audit": "ccf5b17cacb6e9d1cbbebdc55baca6b2b51103f3573c32dd1bddb24a055d2e2b",
"cb_budget_consumptions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"cb_budget_entries": "ba73d3b7eb20c25d833df7b3b85f7f1f7575d78365ee1a3c2246e7749f2448ad",
"cb_budget_reinforcements": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"cb_budgets": "8df00e7e6b821e2767118c352f58391d4c44bb8df1fcc38a3d40a6a9989543a5",
"cb_centres": "45bebc4ca0d417711e2a428b360c343e6dba17a64a4d799639165815e5aaef45",
"cb_consumption_sources": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"cb_origins": "f470bed486f1955724e99cde0404445c4b9753320faee2d202289fedffc4d561",
"cb_ui_commands": "424c4f2f643087911333a3ecf002bbb5fc5055c5ccf24f5cefd94c9db56b398b",
"companies": "e5098861f02b2904e068c604ecbe1379ec6597b39fcdc9575c9d9eaa3b459aec",
"company_memberships": "562084217604e0bd153e36375251db9e4e87f92c744c69d38d2a39c7821454e5",
"dc_calculations": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"dc_commands": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"dc_decisions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"dc_events": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"dc_outbox": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"dc_rates": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"doc_history": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"doc_records": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"document_preview_model_history": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"document_preview_models": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"failed_jobs": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ib_budgets": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ib_commands": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ib_comparisons": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ib_decisions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ib_events": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ib_outbox": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ic_commands": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ic_decisions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ic_events": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ic_inputs": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ic_lots": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ic_outbox": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ic_products": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"ic_results": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"identity_audit": "b714264c1c89e456f9217c285169fa91bc379bb744684e39c2028bb48a025ca7",
"ir_commands": "fa90f00d334ae11e38a4aea327720569da50f196ad5aa4876fcaa0b6154d78ad",
"ir_events": "8379dcb6a4fb3d1cad80cab5a4afe9a49b86a7145e2dc613d6d5371d18e96051",
"ir_policies": "7ff4f648cbf36386f78743ed2394eb12e6328fb6e7722c6ba1acb5fab36ca1d1",
"ir_policy_versions": "7ff4f648cbf36386f78743ed2394eb12e6328fb6e7722c6ba1acb5fab36ca1d1",
"ir_requests": "874bbaa494e41ddc2bee527f3660909123a19c270f7eaee0e19d534d8c355fd6",
"ir_steps": "dcde70900864b1e974f66a4778e80e8317907c14a3dc0545afadb468c6f9eef6",
"job_batches": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"jobs": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"migrations": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"password_reset_tokens": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"permission_grants": "2219ad7945c6cd3d4e28bfc4a06c04eb6141ceaa53097efd01ab5f89811fec13",
"service_calculation_profiles": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"service_calculation_results": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"sessions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"sf_activation_events": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"sf_decisions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"sf_proposals": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"sgc_installations": "75449b61764076870970ddf93e9b987e6b7b24889de47fb8d9046a5345065f1c",
"si_commands": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"si_correction_requests": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"si_counters": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"si_decisions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"si_events": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"si_invoices": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"si_outbox": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"si_proposals": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"sr_commands": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"sr_deliveries": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"sr_effects": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"sr_events": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"sr_outbox": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"sr_records": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"tenants": "0487a4884eb77b28bd8c052e9d2bd1a8177bab511463657d326a17c0c77b3619",
"units": "c0a43a3bf8907bcbebf727f089e8c75399ed7a94049ad85b666fe6b90851842e",
"users": "ea313e4a8b0a16e17dc1b61cea28c6832a76feed78540fe40ab61bbf88c6200c",
"wb_claims": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wb_commands": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wb_decisions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wb_events": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wb_generations": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wb_outbox": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wb_proposals": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wo_commands": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wo_decisions": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wo_entries": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wo_equipment": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wo_events": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wo_orders": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"wo_outbox": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
},
"destination_activated": false,
"normal_provider_routes": true,
"browser_used": false,
"data_recovery": {
"verified": true,
"tables_reconciled": 103,
"approved_origin_reservation_versions_preserved": true,
"runtime_read_verified": true,
"runtime_ddl_denied": true,
"schema_and_triggers_verified": true,
"sql_acl_reapplied_only_to_isolated_role": true
},
"destination_security_and_schema_preserved": true,
"artifact": {
"directory": "C:\\laragon\\www\\compras\/storage\/app\/private\/candidates\/OPERATIONAL-CANDIDATE-401ce31ae5f2dd20",
"archive": {
"file": "C:\\laragon\\www\\compras\/storage\/app\/private\/candidate-archives\/OPERATIONAL-CANDIDATE-401ce31ae5f2dd20.zip",
"sha256": "59dbdc64c4d9f14dfb4025a6177b829d136a4e2cb633ca036b10b5ae3197e703",
"manifest_sha256": "a6478223e17a5430652f0fcbf31a44a931ae2a99cd90b151c98d2df5df43c10b"
},
"installed": false
},
"source_schema_tables": 87,
"source_rows_exported": 0,
"source_schema_sha256": "b530e03c759305247f46cdad5013e64a6caae00bded3d9d5ae5b7b5aa06a4647",
"runtime_and_migrator_separate": true,
"destination_version": "0.1.1",
"destination_changed": false,
"prior_proofs_reused": true,
"checked_at": "2026-11-02T07:10:03+00:00",
"test_database_and_roles_removed": true
}