Files
SGF/docs/proofs/sgf-ir-synthetic-installation-proposal.json
T
2026-11-02 20:29:34 +02:00

120 lines
3.3 KiB
JSON

{
"proposal_id": "SGF-IR-USABLE-401C-20261102",
"state": "proposed_not_executed",
"synthetic_only": true,
"destination": {
"root": "C:/laragon/data/sgf-tempo/run/ir-usable-401c-20261102/app",
"environment": "local",
"url": "http://127.0.0.1:8041",
"database": "sgf_ir_dev_401c_20261102",
"cluster": "sgf_ir_401c_20261102",
"port": 55441,
"migrator": "sgf_ir_owner_401c",
"runtime": "sgf_ir_app_401c"
},
"source": {
"database": "sgf_modules_dev_2576427d1939",
"port": 55439,
"tables": 93,
"new_module_tables_present": false,
"source_is_synthetic": true,
"existing_runtime_owns_tables": true,
"existing_runtime_can_create": true,
"candidate_nine_baselines_match": true,
"modified": false
},
"scope": {
"tenant": 1,
"company": 1,
"unit": 1,
"company_name": "Empresa Horizonte ? Demonstra??o",
"unit_name": "Unidade Central ? Demonstra??o",
"centre": "SYN-IR-401C",
"department": "SYN-OPER"
},
"budget": {
"currency": "MZN",
"year": 2026,
"kind": "operating",
"amount_minor": 5000000,
"includes_tax": true
},
"policy": {
"enabled": true,
"budget_required": true,
"approval_includes_tax": true,
"first_limit_minor": 1000000,
"second_limit_minor": 2000000
},
"accounts": {
"reused_synthetic_ids": [
1,
2,
3
],
"new_synthetic_emails": [
"admin-ir-401c@example.test",
"compras-ir-401c@example.test",
"financeiro-ir-401c@example.test"
],
"real_accounts_changed": false
},
"migration": {
"revision": 2,
"expected_before": 93,
"new_tables": 16,
"expected_after": 109,
"runtime_sql_map": "SqlPrivileges::plan(sgf_ir_app_401c)",
"legacy_destination_hashes_not_reusable": true
},
"preservation": {
"real_database": "sgf_tempo_dev",
"real_database_write": false,
"existing_demo_write": false,
"purchasing_version": "0.1.1",
"visual_review_separate": true,
"legacy_associations_not_inferred": true,
"pagination_pending": true,
"publishing": false
},
"proof_reuse": {
"integrated_checks": 157,
"ui_checks": 17,
"deployment_checks": 54,
"new_destination_provisioned": false,
"new_destination_tests_executed": false
},
"confirmation_required": true,
"administrator_closure": {
"email": "admin-ir-401c@example.test",
"scope": "1:1:1",
"remove_via_audited_native_revocation": [
"purchasing_requisitions.prepare",
"purchasing_requisitions.approve.department_head",
"purchasing_requisitions.approve.procurement",
"purchasing_requisitions.approve.finance",
"purchasing_budget.approve",
"purchasing_budget.record"
],
"retain": [
"company.view",
"access.manage",
"unit.view",
"purchasing_requisitions.view",
"purchasing_requisitions.configure",
"purchasing_budget.view",
"purchasing_budget.create"
],
"initialisation_scopes_after": [],
"implicit_reinitialisation": false,
"delegation_of_removed_rights_after_closure": false,
"existing_preparer_access_manage_unchanged": true
},
"final_new_object_sql": {
"file": "sgf-ir-401c-new-objects.sql",
"role": "sgf_ir_app_401c",
"sha256": "c903156a5bbc3cc440b2cfcc6c05ff3a8ec606710572faf4744bcb7708ffcc14",
"executed": false
}
}