This commit is contained in:
2026-10-30 23:20:27 +02:00
parent 2c0be7ac5e
commit 680959cc87
19 changed files with 1528 additions and 15 deletions
@@ -0,0 +1 @@
{"applied": true, "final": 82, "company": 25, "unit": 57, "audit_id": 12, "existing_preserved": 6, "added": 76, "approved_manifest_sha256": "7f1aec6e47ea6558f81ace9400b78d9c5b7ae5dad7f238eafa9b1ed6cbde345c", "scope": {"tenant_id": 1, "company_id": 1, "unit_id": 1}, "target": "nala@tempo.co.mz", "backup": "/var/backups/sgf-functional-access-20261030/permissions-audit-before-final.dump", "backup_catalogue_and_sql_readable": true, "constraint_added_unit_names": ["purchasing_budget.approve", "purchasing_budget.consume", "purchasing_budget.create", "purchasing_budget.record", "purchasing_budget.reinforcement.propose", "purchasing_budget.reinforcement.review", "purchasing_budget.view", "supplier_payables.view", "workshop_corrections.apply", "workshop_corrections.request", "workshop_corrections.review", "workshop_corrections.view"], "wrong_scope_candidates_rejected": 82, "qa_guards_unchanged": true, "public_payables_enabled": false, "bank_execution": false, "real_fiscal_emission": false, "checked_at": "2026-10-30T20:37:46.477031+00:00", "release": "/var/www/sgf-deploy/releases/20261030-201723-2c0be7ac5e34", "initial_attempt_rolled_back": true, "restored_over_live_history": false}
@@ -0,0 +1,56 @@
{
"checked_at": "2026-10-30T20:38:58.433Z",
"manifest_matches_all_82": true,
"menus_before": [
"Início",
"Compras",
"Stock",
"Contabilidade",
"Configuração"
],
"menus_after": [
"Início",
"Comercial",
"Compras",
"Stock",
"Oficinas",
"Financeiro",
"Contabilidade",
"Configuração"
],
"commercial_contains_billing_and_invoices": true,
"duplicates": false,
"public_assets": [
{
"path": "/build/assets/app-ClqDwpNN.css",
"identical_local": true,
"sha256": "9a0dba687f88fed720a4ae34d9273d3b71f177ac7e3f46d1b0210cfe9f7f6a98"
},
{
"path": "/build/assets/app-DqvWPK3d.js",
"identical_local": true,
"sha256": "b042eb3d5fee8611474d44505b3cd56501dd82a1b84b1f5c36c6d30314e58172"
}
],
"demo_entries": [
{
"url": "http://127.0.0.1:8002/avaliar",
"status": 200
},
{
"url": "http://127.0.0.1:8003/",
"status": 200
},
{
"url": "http://127.0.0.1:8005/demo",
"status": 200
},
{
"url": "http://127.0.0.1:8006/demo",
"status": 200
}
],
"verification": "public HTTP/asset comparison, static navigation with effective grants, and server read-only probes; no interactive authenticated browser test",
"visual_review": false,
"public_test_writes": false
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,77 @@
{
"checked_at": "2026-10-30T20:25:22.540Z",
"core_unchanged": true,
"core_sha256": "156bd40f3080de66a73c0befd975990e9d7010c2a232a86d751d4db3af4fae93",
"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,
"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,
"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": "Computer Use native pipe is unavailable: failed to connect native pipe (OS error 2)",
"public_enabled": false,
"bank_execution": false,
"accepted_proof_preserved": true
}
@@ -0,0 +1,20 @@
{
"checked_at": "2026-10-30T20:25:31.633Z",
"hosts": [
{
"host": "compras",
"entry_and_links": true,
"payment_records": 0,
"obligations": 0,
"kind": "existing demo, query role only; no financial commands"
},
{
"host": "sgf",
"entry_and_links": true,
"payment_records": 0,
"obligations": 0,
"kind": "existing demo, query role only; no financial commands"
}
],
"visual_review": false
}