Files
SGF/docs/proofs/sgf-installation-decision-inventory.json
2026-11-02 20:29:34 +02:00

81 lines
3.9 KiB
JSON

{
"checked_at": "2026-11-02T06:43:39+00:00",
"host": "C:\\laragon\\www\\sgf-tempo",
"app_url": "http://127.0.0.1:8000",
"environment": "local",
"php": "8.4.27",
"database": {
"driver": "pgsql",
"configured_host": "127.0.0.1",
"configured_port": "55432",
"configured_database": "sgf_tempo_dev",
"actual": {
"database": "sgf_tempo_dev",
"address": "127.0.0.1/32",
"port": 55432
}
},
"schema": {
"public_table_count": 87,
"missing_foundation": [
],
"existing_budget_tables": [
],
"existing_integration_tables": [
],
"budget_ui_support_tables_present": [
],
"permission_column_length": 40,
"scope_constraint_present": true,
"scope_constraint_sha256": "25044df129dc69efe8e9411c6b2f82558982cc37da7b478b771d1e58842025e0",
"ddl_privileges": {
"can_create": false,
"can_alter_permissions": false
}
},
"database_roles": {
"runtime_role": "sgf_dev_app",
"permissions_owner": "sgf_dev_owner"
},
"config_cached": false,
"owner_capabilities": {
"can_login": true,
"can_create_public": true
},
"preservation_baseline": {
"permission_grants": {
"rows": 89,
"sha256": "714dfbbbed4a19c1d3e10077b020ec6d06334cbc2b538820808f73d06593bd59"
},
"company_memberships": {
"rows": 2,
"sha256": "562084217604e0bd153e36375251db9e4e87f92c744c69d38d2a39c7821454e5"
},
"identity_audit": {
"rows": 162,
"sha256": "6d05de68554ab9a06d8c6a8132bb3f1ff99e19d06ed6294353b40e6084a9e4b1"
}
},
"organisation_counts": {
"companies": 1,
"units": 1,
"company_admin_grants": 1
},
"purchasing_pointer": {
"version": "0.1.1",
"manifest_sha256": "91ba35ee3aa1ca226052c94ed682e430cb7870beb241f16b17d889046e1f711d",
"source_sha256": "692921d9e7e57579df876fbd9239d37790fc49d7b96b92fa10514bdc9a1dc250",
"previous": "0.1.0",
"audit_id": "8d922d5b757723be97f7c5f7"
},
"pointer_sha256": "81899e531e9eec449717e694d8bdc106a9e220a828f5491ce918c1d2dc612787",
"bundle_exists": false,
"maintenance_marker_present": false,
"operational_config_file_present": false,
"read_only_transaction": true,
"installed": false
}