This commit is contained in:
2026-11-02 08:06:45 +02:00
parent e4f520092e
commit 2a4169162b
108 changed files with 3793 additions and 88 deletions
@@ -0,0 +1,17 @@
{
"candidate_id": "IR-CANDIDATE-bfa807e2b3c4fae7",
"directory": "C:\\laragon\\www\\compras/storage/app/private/candidates/IR-CANDIDATE-bfa807e2b3c4fae7",
"manifest_sha256": "dee8e030763b6cc277059d91497f66c02233630e8416e7417733e9d51f471b9c",
"archives": {
"runtime": {
"file": "C:\\laragon\\www\\compras/storage/app/private/candidates/IR-CANDIDATE-bfa807e2b3c4fae7/runtime.zip",
"sha256": "5a63a283a21c9c8a7fdd837da8a0725cfe28cd2653eac61884e8b64f30c38326"
},
"verification": {
"file": "C:\\laragon\\www\\compras/storage/app/private/candidates/IR-CANDIDATE-bfa807e2b3c4fae7/verification.zip",
"sha256": "02776c0097ab27fcb6269e647ce6b10c04a6731be56de54ceac2890e7bbac325"
}
},
"standard_updater_refuses_candidate": true,
"activation_performed": false
}
@@ -0,0 +1,85 @@
{
"passed": true,
"checks": [
"fresh isolated database",
"failed additive migration rolls back preserving existing identity grants and budget",
"successful additive migration preserves existing data",
"authenticated synthetic identity 1",
"authorised company unit selection 1",
"authenticated synthetic identity 2",
"authorised company unit selection 2",
"versioned policy without functional grants",
"authorised workflow screen and context",
"create draft through HTTP",
"CSRF retained on candidate commands",
"create retry one origin",
"protected context field refused",
"wrong work area refused",
"stale context refused on reads",
"stale edit refused",
"failure after reserve injected",
"failure rolls back origin reserve steps and request",
"committed response loss injected",
"exact retry recovers committed submission",
"single existing budget reservation",
"self approval denied with approval grant",
"revoked approval denied at server",
"independent approval",
"approval retry preserves one decision and versions",
"authorised origin version and history consultation",
"revoked read denied",
"unit selection does not grant access",
"explicit authorised unit switch",
"read and operation from previous unit blocked",
"explicit authorised company switch without name matching",
"other company cannot read origin",
"return to original authorised scope",
"first transaction owns scope lock save",
"concurrent retry serialized without duplicate save",
"first transaction owns scope lock submit",
"concurrent retry serialized without duplicate submit",
"first transaction owns scope lock decide",
"concurrent retry serialized without duplicate decide",
"concurrent whole lifecycle produced one request reserve per origin",
"history SQL immutability",
"failed schema transaction recovered",
"old candidate reads additive compatible schema without rewriting data"
],
"concurrency": [
"save",
"submit",
"decide"
],
"scope": {
"tenant_id": 1,
"company_id": 2,
"unit_id": 2
},
"requests": 2,
"budget_reservations": 2,
"schema_failure_recovered": true,
"additive_schema_compatible": true,
"active_destination_changed": false,
"data_schema_recovery": {
"backup_sha256": "c283b6fdcc6b18c9455bab721790f640235a9b87b5aaa9846a6ed40cd04c9b0f",
"tables_reconciled": 22,
"restore_verified": true,
"schema_constraints_and_triggers_verified": true,
"restored_consultation": {
"restored_candidate_consultation": true,
"id": 1,
"origin_preserved": true,
"version": 3
},
"restores_new_operations_automatically": false,
"separate_from_code_rollback": true
},
"source_postgres_tests": {
"passed": true,
"output": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":46,\"passed\":46,\"assertions\":339,\"duration_ms\":23459}"
},
"checked_at": "2026-11-01T13:56:52+00:00",
"isolated_database_removed_in_finally": true,
"active_destination_version": "0.1.1",
"candidate_root": "C:\/laragon\/www\/compras\/storage\/app\/private\/candidates\/IR-CANDIDATE-bfa807e2b3c4fae7"
}
@@ -0,0 +1,58 @@
{
"candidate_id": "IR-CANDIDATE-bfa807e2b3c4fae7",
"checked_date": "2026-11-01",
"source_full_sqlite_suite": {
"tool": "pest",
"result": "passed",
"tests": 883,
"passed": 881,
"assertions": 8950,
"duration_ms": 171488,
"skipped": 2
},
"source_postgresql": {
"tests": 46,
"assertions": 339,
"passed": true,
"isolated": true
},
"sgf_candidate": {
"checks": 43,
"passed": true,
"isolated": true,
"proof": "internal-requisitions-sgf.json"
},
"screen_logic": {
"checks": 23,
"passed": true,
"browser_used": false
},
"phpstan": {
"errors": 0,
"passed": true,
"scope": "InternalRequisitionPort, RequisitionWorkflow, Requisition model and shared InternalRequisitions"
},
"typescript": {
"passed": true
},
"frontend_lint": {
"passed": true,
"files": 4,
"warnings": 0
},
"frontend_build": {
"passed": true
},
"candidate": "internal-requisitions-candidate.json",
"destination_version": "0.1.1",
"activated": false,
"published": false,
"public_rights_changed": false,
"data_schema_recovery_separate_from_code": true,
"limitations": [
"SGF equipment/spare-part technical workflows not incorporated",
"Operational migration installation and administrative permission catalogue not activated",
"No browser visual review; HTTP, screen logic and compilation verified",
"Two tests skipped in full suite; not counted as passed"
]
}
@@ -0,0 +1,97 @@
{
"date": "2026-11-01",
"synthetic_only": true,
"regression": {
"tests": 185,
"assertions": 3220,
"errors": 0,
"failures": 0,
"skipped": 0
},
"focused": {
"tests": 8,
"assertions": 90,
"errors": 0,
"failures": 0,
"skipped": 0
},
"focused_rerun_reason": "Development configuration and isolated discovery guard changed; one protection case added.",
"development": {
"url": "http://127.0.0.1:8039",
"database": "sgf_modules_dev_2576427d1939",
"role": "sgf_modules_qa_2576427d1939",
"port": 55439,
"profiles": [
{
"role": "preparador",
"modules": [
"commercial",
"purchasing",
"stock",
"workshop",
"finance",
"accounting"
],
"prepare": true,
"validate": false,
"access_manage": true
},
{
"role": "revisor",
"modules": [
"commercial",
"purchasing",
"stock",
"workshop",
"finance",
"accounting"
],
"prepare": false,
"validate": true,
"access_manage": false
},
{
"role": "consulta",
"modules": [
"commercial",
"purchasing",
"stock",
"workshop",
"finance",
"accounting"
],
"prepare": false,
"validate": false,
"access_manage": false
}
],
"isolation": {
"pending_record_exists": true,
"association_events": 0,
"development_cannot_connect_regression": true,
"regression_cannot_connect_development": true
}
},
"installed_preservation": {
"preserved": true,
"checks": {
"permission_grants": true,
"company_memberships": true,
"identity_audit": true,
"guard": true,
"purchasing_pointer": true
}
},
"visual_review": {
"status": "pending",
"browser_control_retried": false
},
"published": false,
"purchasing_candidate_activated": false,
"credentials_included": false,
"artifacts": {
"runtime": "C:/laragon/data/sgf-tempo/run/modular-regression-2576427d1939",
"regression_junit_sha256": "1fad15650dfce2fe6f459275b1ef55706b4aa75124b735e2ace61ba88d75660b",
"focused_junit_sha256": "b542242aec515ff31d09ece924e3b5e72919d06f3ffd190d15a423cbd5c2b506"
}
}
@@ -0,0 +1,23 @@
{
"checked_at": "2026-11-01T12:58:15.7857457Z",
"installed_client": {
"version": "0.1.1",
"runtime": "8.4.27",
"all_loaded_code_in_client_host": true,
"source_checkout_required": false,
"database_connected": false,
"quantity_milli": 84000
},
"isolated_test": {
"assertions": 29,
"source_directory_renamed_unavailable": true,
"all_child_loaded_code_in_synthetic_client": true,
"tests_passed": 6
},
"rollback_scope": "verified code pointer only",
"schema_or_data_rollback_implemented": false,
"future_migrations_verified": false,
"active_sgf_version": "0.1.1",
"prepared_not_installed": "0.1.2",
"expansion_interrupted_before_activation": true
}
+36
View File
@@ -0,0 +1,36 @@
{
"checked_at": "2026-11-01T12:37:11.1059289Z",
"scope": "first purchasing capability and release update mechanism",
"installed_version": "0.1.1",
"previous_version_preserved": "0.1.0",
"manifest_sha256": "91ba35ee3aa1ca226052c94ed682e430cb7870beb241f16b17d889046e1f711d",
"engine_sha256": "446c9b32249c5fa639d00209c6d3cb9d2d26b085f3a77655e8ca6ff66403a48d",
"identical_engine_in_both_hosts": true,
"origin_tests": {
"assertions": 566,
"passed": 86
},
"host_tests": {
"assertions": 11,
"runtime": "PHP 8.4.27",
"database_used": false,
"passed": 2
},
"update_cycle": [
"install 0.1.0",
"update 0.1.1",
"rollback 0.1.0",
"reactivate 0.1.1",
"retry without reinstall"
],
"tooling_artifacts_verified": 4,
"capabilities": [
"inventory.replenishment_projection"
],
"all_workflows_transferred": false,
"runtime_requires_source_checkout": false,
"persistent_data_migrated": false,
"permissions_changed": false,
"dependencies_changed": false,
"domain_published": false
}
+35
View File
@@ -0,0 +1,35 @@
{
"passed": true,
"checks": [
"existing administration lists new catalogue",
"unit creation grants only legacy rights",
"denied 403",
"denied 409",
"nominative authorised initialisation choices",
"initial authority screen selects explicit rights and includes context and CSRF",
"screen has no selected grants and retains operation key on retry",
"denied 422",
"audit failure rolls back initial grants",
"explicit nominated administrator initialisation",
"initial authority audited",
"unselected rights absent",
"initialisation retry idempotent",
"initialised screen cannot offer a second initial grant",
"normal administrative grant",
"normal administrative revocation",
"denied 403",
"denied 403",
"failed cascade preserves unit access",
"unit revocation removes derived catalogue rights",
"initialisation replay never resurrects revoked rights",
"denied 409",
"denied 403",
"denied 403"
],
"installed": false,
"overlay": "C:\\laragon\\www\\compras\/storage\/app\/private\/candidates\/ACCESS-CANDIDATE-a69f06e21747228a",
"checked_at": "2026-11-01T14:19:42+00:00",
"destination_version": "0.1.1",
"prior_tests_repeated": false,
"isolated_database_removed": true
}
+40
View File
@@ -0,0 +1,40 @@
{
"passed": true,
"checks": [
"CLI plan is read-only and identifies destination",
"CLI refuses unverified backup before schema write",
"Destino, backup ou operador n\u00e3o conferidos.",
"Schema or\u00e7amental parcial; n\u00e3o completar \u00e0s cegas.",
"Schema or\u00e7amental incompat\u00edvel com o contrato aceite.",
"clean budget schema installed without synthetic records",
"clean identity catalogue supports budget rights without automatic grants",
"Injected operational DDL failure",
"failed installation leaves no partial module or receipt",
"failed preparation preserves existing budget and rights",
"schema prepared without code activation",
"CLI records actual verified custom backup hash",
"installation retry preserves one receipt",
"successful preparation preserves grants and approved budget",
"operational composition works outside QA environment",
"operational composition reuses existing budget reservation motor",
"operational budget checks revoked permission",
"unconfigured operational unit refused",
"divergent schema refused without rewriting it",
"schema preparation history immutable"
],
"installed_on_destination": false,
"activated": false,
"restored_operational_composition": {
"verified": true,
"production_environment": true,
"database_outside_QA_prefix": true,
"schema_receipt_and_budget_reservation_preserved": true,
"revocation_preserved": true
},
"recovery_dump_sha256": "f1601584154c17b0b3402ec3efcaa51d5aedb58a56bb919a201193c0af5715b7",
"overlay": "C:\\laragon\\www\\compras\/storage\/app\/private\/candidates\/OPERATIONAL-CANDIDATE-29687a1c9bc0e0b5",
"checked_at": "2026-11-01T14:27:17+00:00",
"destination_version": "0.1.1",
"prior_tests_repeated": false,
"isolated_database_removed": true
}
@@ -0,0 +1,266 @@
{
"version": "COMMON-ALLOCATION-FULL-REVERSAL-SIM-v1",
"checked_at": "2026-10-30T21:39:35.946Z",
"core_sha256": "4a719ae1456df974877e2555dd6d559f26ebc40b90ae3ff7e11874cfbf2f106b",
"hosts": [
{
"host": "compras",
"passed": true,
"stages": [
{
"stage": "before_reversal",
"debt_minor": 760000,
"unallocated_minor": 0
},
{
"stage": "full_reversal",
"debt_minor": 1160000,
"unallocated_minor": 400000
},
{
"stage": "corrected_allocation",
"debt_minor": 860000,
"unallocated_minor": 100000
}
],
"due_on": null,
"days_overdue": null,
"originals_preserved": true,
"full_reversals": 1,
"payments": 1,
"allocations": 2,
"events": 9,
"outbox": 9,
"integrity": {
"immutable_operations_refused": 4,
"invalid_compensations_refused": 3
},
"races": [
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 1,
"replayed": false
}
},
{
"status": 200,
"result": {
"proposal_id": 1,
"replayed": false
}
}
]
},
{
"waits": 2,
"results": [
{
"status": 403
},
{
"status": 403
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 1,
"reversal_id": 2,
"replayed": false
}
},
{
"status": 200,
"result": {
"proposal_id": 1,
"reversal_id": 2,
"replayed": false
}
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 3,
"decision_id": 2,
"replayed": false
}
},
{
"status": 200,
"result": {
"proposal_id": 3,
"decision_id": 2,
"replayed": false
}
}
]
}
],
"checks": [
"proposal_has_no_effect",
"new_key_retry_recovers",
"incompatible_repeat_conflicts",
"partial_payload_refused",
"single_full_compensation",
"payment_remains_confirmed",
"distinct_actor_and_person",
"permission_revocation_after_wait",
"cross_company_refused",
"source_version_conflict",
"rollback_before_event_and_same_key_recovery",
"balance_limits",
"same_plan_new_cycle_old_reference_recovery",
"original_confirmation_cannot_reapply_reversed_effect",
"canonical_host_balance",
"history_reentry",
"read_only_role_without_forms"
],
"visual_review": false
},
{
"host": "sgf",
"passed": true,
"stages": [
{
"stage": "before_reversal",
"debt_minor": 760000,
"unallocated_minor": 0
},
{
"stage": "full_reversal",
"debt_minor": 1160000,
"unallocated_minor": 400000
},
{
"stage": "corrected_allocation",
"debt_minor": 860000,
"unallocated_minor": 100000
}
],
"due_on": null,
"days_overdue": null,
"originals_preserved": true,
"full_reversals": 1,
"payments": 1,
"allocations": 2,
"events": 9,
"outbox": 9,
"integrity": {
"immutable_operations_refused": 4,
"invalid_compensations_refused": 3
},
"races": [
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 1,
"replayed": false
}
},
{
"status": 200,
"result": {
"proposal_id": 1,
"replayed": false
}
}
]
},
{
"waits": 2,
"results": [
{
"status": 403
},
{
"status": 403
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 1,
"reversal_id": 2,
"replayed": false
}
},
{
"status": 200,
"result": {
"proposal_id": 1,
"reversal_id": 2,
"replayed": false
}
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 3,
"decision_id": 2,
"replayed": false
}
},
{
"status": 200,
"result": {
"proposal_id": 3,
"decision_id": 2,
"replayed": false
}
}
]
}
],
"checks": [
"proposal_has_no_effect",
"new_key_retry_recovers",
"incompatible_repeat_conflicts",
"partial_payload_refused",
"single_full_compensation",
"payment_remains_confirmed",
"distinct_actor_and_person",
"permission_revocation_after_wait",
"cross_company_refused",
"source_version_conflict",
"rollback_before_event_and_same_key_recovery",
"balance_limits",
"same_plan_new_cycle_old_reference_recovery",
"original_confirmation_cannot_reapply_reversed_effect",
"canonical_host_balance",
"history_reentry",
"read_only_role_without_forms"
],
"visual_review": false
}
],
"public_enabled": false,
"bank_execution": false,
"accounting": false,
"persistent_demo_upgraded": false,
"visual_review": false
}
@@ -0,0 +1,93 @@
{
"checked_at": "2026-10-30T21:38:43.475Z",
"core_unchanged": false,
"core_sha256": "4a719ae1456df974877e2555dd6d559f26ebc40b90ae3ff7e11874cfbf2f106b",
"hosts": [
{
"host": "compras",
"passed": true,
"kind": "HTTP pages, form availability, submitted commands and JavaScript syntax; not browser execution",
"stages": [
{
"stage": "recognised",
"debt_minor": 1160000
},
{
"stage": "payment_confirmed_before_allocation",
"debt_minor": 1160000,
"unallocated_minor": 400000
},
{
"stage": "allocation_confirmed",
"debt_minor": 760000,
"unallocated_minor": 0
}
],
"principal_minor": 1160000,
"due_on": null,
"days_overdue": null,
"payments": 1,
"allocations": 1,
"repeat_recovered": true,
"payment_confirmation_repeat_recovered": true,
"event_counts": {
"supplier_payment.proposed": 1,
"supplier_payment.confirmed": 1,
"supplier_allocation.proposed": 1,
"supplier_allocation.confirmed": 1
},
"distinct_validation_actors": true,
"history_after_reentry": true,
"canonical_balance_on_both_pages": true,
"role_destination_retained": true,
"external_redirect_refused": true,
"read_only_without_forms": true,
"visual_review": false
},
{
"host": "sgf",
"passed": true,
"kind": "HTTP pages, form availability, submitted commands and JavaScript syntax; not browser execution",
"stages": [
{
"stage": "recognised",
"debt_minor": 1160000
},
{
"stage": "payment_confirmed_before_allocation",
"debt_minor": 1160000,
"unallocated_minor": 400000
},
{
"stage": "allocation_confirmed",
"debt_minor": 760000,
"unallocated_minor": 0
}
],
"principal_minor": 1160000,
"due_on": null,
"days_overdue": null,
"payments": 1,
"allocations": 1,
"repeat_recovered": true,
"payment_confirmation_repeat_recovered": true,
"event_counts": {
"supplier_payment.proposed": 1,
"supplier_payment.confirmed": 1,
"supplier_allocation.proposed": 1,
"supplier_allocation.confirmed": 1
},
"distinct_validation_actors": true,
"history_after_reentry": true,
"canonical_balance_on_both_pages": true,
"role_destination_retained": true,
"external_redirect_refused": true,
"read_only_without_forms": true,
"visual_review": false
}
],
"visual_blocker": "Previous Firefox attempt stopped: browser URL policy enforcement is not yet supported for the current Windows browser. Browser not retried in this consolidation.",
"public_enabled": false,
"bank_execution": false,
"accepted_proof_preserved": true
}
@@ -0,0 +1,299 @@
{
"version": "COMMON-SUPPLIER-SETTLEMENT-SIM-v1",
"checked_at": "2026-10-30T21:41:16.326Z",
"hosts": [
{
"host": "compras",
"passed": true,
"core_sha256": "4a719ae1456df974877e2555dd6d559f26ebc40b90ae3ff7e11874cfbf2f106b",
"principal_minor": 1160000,
"balance_after_first_allocation_minor": 760000,
"due_on": null,
"days_overdue": null,
"multi_document_core": {
"balances": [
0,
0,
100000
],
"unallocated_minor": 40000,
"foreign_supplier_refused": true,
"other_unit_reference_refused": true,
"kind": "core explicit synthetic source adapter; not another host invoice workflow"
},
"races": [
{
"waits": 2,
"results": [
{
"status": 403
},
{
"status": 403
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"payment_id": 1,
"decision_id": 1,
"replayed": false
}
},
{
"status": 200,
"result": {
"payment_id": 1,
"decision_id": 1,
"replayed": false
}
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 1,
"replayed": false
}
},
{
"status": 200,
"result": {
"proposal_id": 1,
"replayed": false
}
}
]
},
{
"waits": 2,
"results": [
{
"status": 403
},
{
"status": 403
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 1,
"decision_id": 2,
"replayed": false
}
},
{
"status": 200,
"result": {
"proposal_id": 1,
"decision_id": 2,
"replayed": false
}
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 2,
"decision_id": 3,
"replayed": false
}
},
{
"status": 409,
"message": "Saldo insuficiente ou ligação pagamento/obrigação já confirmada; sem edição silenciosa."
}
]
}
],
"checks": [
"payment_confirmation_does_not_reduce_debt",
"explicit_allocations_only",
"new_request_keys_recover_same_fact",
"duplicate_evidence_conflicts",
"partial_and_excess",
"overallocation_refused",
"rejected_payment_or_allocation_has_no_effect",
"separate_actor_and_person",
"revocation_while_waiting",
"atomic_fault_rollback_and_retry",
"source_revision_conflict",
"cross_company_refused",
"cross_supplier_refused",
"history_not_ignored",
"immutable_confirmed_facts",
"legacy_balance_uses_common_position",
"unchanged_stock_budget_invoice_legacy_payments",
"csrf_and_context",
"logout_reentry_history",
"durable_outbox"
],
"visual_review": false
},
{
"host": "sgf",
"passed": true,
"core_sha256": "4a719ae1456df974877e2555dd6d559f26ebc40b90ae3ff7e11874cfbf2f106b",
"principal_minor": 1160000,
"balance_after_first_allocation_minor": 760000,
"due_on": null,
"days_overdue": null,
"multi_document_core": {
"balances": [
0,
0,
100000
],
"unallocated_minor": 40000,
"foreign_supplier_refused": true,
"other_unit_reference_refused": true,
"kind": "core explicit synthetic source adapter; not another host invoice workflow"
},
"races": [
{
"waits": 2,
"results": [
{
"status": 403
},
{
"status": 403
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"payment_id": 1,
"decision_id": 1,
"replayed": false
}
},
{
"status": 200,
"result": {
"payment_id": 1,
"decision_id": 1,
"replayed": false
}
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 1,
"replayed": false
}
},
{
"status": 200,
"result": {
"proposal_id": 1,
"replayed": false
}
}
]
},
{
"waits": 2,
"results": [
{
"status": 403
},
{
"status": 403
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 1,
"decision_id": 2,
"replayed": false
}
},
{
"status": 200,
"result": {
"proposal_id": 1,
"decision_id": 2,
"replayed": false
}
}
]
},
{
"waits": 2,
"results": [
{
"status": 200,
"result": {
"proposal_id": 2,
"decision_id": 3,
"replayed": false
}
},
{
"status": 409,
"message": "Saldo insuficiente ou ligação pagamento/obrigação já confirmada; sem edição silenciosa."
}
]
}
],
"checks": [
"payment_confirmation_does_not_reduce_debt",
"explicit_allocations_only",
"new_request_keys_recover_same_fact",
"duplicate_evidence_conflicts",
"partial_and_excess",
"overallocation_refused",
"rejected_payment_or_allocation_has_no_effect",
"separate_actor_and_person",
"revocation_while_waiting",
"atomic_fault_rollback_and_retry",
"source_revision_conflict",
"cross_company_refused",
"cross_supplier_refused",
"history_not_ignored",
"immutable_confirmed_facts",
"legacy_balance_uses_common_position",
"unchanged_stock_budget_invoice_legacy_payments",
"csrf_and_context",
"logout_reentry_history",
"durable_outbox"
],
"visual_review": false
}
],
"bank_execution": false,
"accounting": false,
"real_migration": false
}
@@ -0,0 +1,27 @@
{
"checked_at": "2026-10-30T21:41:32.834205+00:00",
"version": "COMMON-ALLOCATION-FULL-REVERSAL-SIM-v1",
"core_sha256": "4a719ae1456df974877e2555dd6d559f26ebc40b90ae3ff7e11874cfbf2f106b",
"both_hosts_passed": true,
"old_schema_baseline_passed": true,
"upgraded_schema_adversarial_regression_passed": true,
"postgres_reversal_races": 8,
"host_financial_regression_races": 12,
"affected_compras_tests": 81,
"assertions": 343,
"phpstan_errors": 0,
"pint": "passed",
"builds": {
"sgf": "passed",
"compras": "passed"
},
"home_navigation": "passed",
"accepted_proofs_preserved": true,
"disposable_processes_databases_roles_cleaned": true,
"persistent_demo_upgrade_applied": false,
"visual_review": false,
"mfa_coverage": "previous two skips remain pending",
"public_enabled": false,
"published": false,
"checkpoint_created": false
}