@@ -0,0 +1,14 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T15:20:24+00:00",
|
||||
"result": "passed",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"authorization": "administrative-geography-installation-authorization.json",
|
||||
"installation": "administrative-geography-installation.json",
|
||||
"changed_setting": "SGC_GEOGRAPHY_ENABLED",
|
||||
"selection_enabled": true,
|
||||
"other_settings_preserved": true,
|
||||
"settings_backup": "C:/laragon/data/sgf-tempo/backups/compras-geography-installation-20261103-151927-bc37f0/settings-before.json",
|
||||
"mfa_enabled": false,
|
||||
"business_commands": false,
|
||||
"automatic_classification": false
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"authorized_at": "2026-11-03T15:19:19.982258+00:00",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"scope": "install_two_nullable_geography_columns_and_enable_selection",
|
||||
"user_instruction": "Autorizo instalar os dois campos vazios e activar a selecção geográfica no piloto, sem alterar moradas ou aprovações existentes e mantendo o MFA desligado. Depois continua a desenvolver e integrar.",
|
||||
"proposal": "docs/proposta-instalacao-geografia.md",
|
||||
"proposal_sha256": "652c0c5b9cf995ef230df93e8cd2d9cd9d9287d1ae88bc9a88594f411906dfdf",
|
||||
"migration_sha256": "cd5ef20b862165f13ceac0542c2f69b9d701f0fbe0af278e5ce3b01c2f60f069",
|
||||
"automatic_entity_classification": false,
|
||||
"mfa_activation": false,
|
||||
"approval_changes": false,
|
||||
"cancel_orders": false,
|
||||
"new_grants": false
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T15:21:27.037Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"geographicSelectionAvailable": true,
|
||||
"existingSupplierUnclassified": true
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"geographicSelectionAvailable": true,
|
||||
"existingSupplierUnclassified": true
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"geographicSelectionAvailable": true,
|
||||
"existingSupplierUnclassified": true
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"classification_commands": false,
|
||||
"approval_changes": false,
|
||||
"mfa_activation": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T15:25:28+00:00",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"supplier_column_installed": true,
|
||||
"company_column_installed": true,
|
||||
"migration_applied": true,
|
||||
"mfa_accounts_enrolled": 0,
|
||||
"access_version": 27,
|
||||
"business_commands": false,
|
||||
"geography_flag": true,
|
||||
"classified_suppliers": 0,
|
||||
"classified_companies": 0
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T15:19:40+00:00",
|
||||
"result": "passed",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"scope": "install_two_nullable_geography_columns_and_enable_selection",
|
||||
"migration": "database/migrations/2026_11_03_000004_add_administrative_geography_references.php",
|
||||
"migration_sha256": "cd5ef20b862165f13ceac0542c2f69b9d701f0fbe0af278e5ce3b01c2f60f069",
|
||||
"backup": "C:/laragon/data/sgf-tempo/backups/compras-geography-installation-20261103-151927-bc37f0/before.dump",
|
||||
"backup_sha256": "2c2ab95823a089c71cbe7e834fa7a5e29ae8bb9eb3ce0e0471dadc26308cb9f5",
|
||||
"restored_tables_checked": 114,
|
||||
"protected_tables_checked": 111,
|
||||
"existing_company_and_supplier_columns_preserved": true,
|
||||
"new_references_all_null": true,
|
||||
"pilot_migration_applied": true,
|
||||
"feature_activated": false,
|
||||
"mfa_enabled": false,
|
||||
"passwords_or_grants_changed": false,
|
||||
"restore_database_removed": true
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T15:12:12+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":12,\"passed\":12,\"assertions\":83,\"duration_ms\":49729}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T15:09:20+00:00",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"supplier_column_installed": false,
|
||||
"company_column_installed": false,
|
||||
"migration_applied": false,
|
||||
"mfa_accounts_enrolled": 0,
|
||||
"access_version": 27,
|
||||
"business_commands": false,
|
||||
"geography_flag": false
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T15:25:27.117Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"pendingRecords": 10729,
|
||||
"firstPage": 50,
|
||||
"blankDesignations": 9,
|
||||
"exportStatus": 200
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"reviewStatus": 403
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"classification_commands": false,
|
||||
"approval_changes": false,
|
||||
"mfa_activation": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T15:24:29+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":17,\"passed\":17,\"assertions\":150,\"duration_ms\":17851}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T15:27:19.717801+00:00",
|
||||
"result": "passed",
|
||||
"block": "G2 revisão administrativa de inconsistências",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 17,
|
||||
"passed": 17,
|
||||
"assertions": 150,
|
||||
"duration_ms": 15154
|
||||
},
|
||||
"postgresql": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 17,
|
||||
"passed": 17,
|
||||
"assertions": 150,
|
||||
"duration_ms": 17851
|
||||
},
|
||||
"regression_and_pg_overlap": true,
|
||||
"postgresql_proof": "administrative-geography-review-pg.json",
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"pint": {
|
||||
"tool": "pint",
|
||||
"result": "passed"
|
||||
},
|
||||
"typescript": "passed",
|
||||
"frontend_lint": "passed",
|
||||
"production_build": "passed",
|
||||
"http_proof": "administrative-geography-review-http.json",
|
||||
"source_catalogue_hash_unchanged": true,
|
||||
"review_only_no_corrections": true,
|
||||
"csv_all_filtered_results": true,
|
||||
"csv_formula_neutralization_tested": true,
|
||||
"pilot_geography_installed_and_enabled": true,
|
||||
"pilot_references_all_null": true,
|
||||
"installation_proof": "administrative-geography-installation.json",
|
||||
"activation_proof": "administrative-geography-activation.json",
|
||||
"business_commands": false,
|
||||
"permission_changes": false,
|
||||
"approval_changes": false,
|
||||
"mfa_enabled": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review_complete": false
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"result": "passed",
|
||||
"source_sha256": "70996d9a9133785a848de90bedb4bf685e24d8f823cd153c0adc43eac642a292",
|
||||
"catalogue_sha256": "28530f11f528e6f715396991e1294872c7e6a8b260d08a84e7d8fe17e5920457",
|
||||
"source_unchanged": true,
|
||||
"deterministic_reproduction": true,
|
||||
"original_workbook_written": false,
|
||||
"pilot_database_written": false,
|
||||
"manifest": {
|
||||
"schema_version": 1,
|
||||
"country": "MZ",
|
||||
"source_file": "cartografia_moz.xlsx",
|
||||
"source_sha256": "70996d9a9133785a848de90bedb4bf685e24d8f823cd153c0adc43eac642a292",
|
||||
"source_sheet": "Sheet1",
|
||||
"edition": null,
|
||||
"authority": "INE, conforme indicação do proprietário; edição não verificada",
|
||||
"columns": [
|
||||
"ID",
|
||||
"Provincia",
|
||||
"Distrito",
|
||||
"Posto_Administrativo",
|
||||
"Localidade",
|
||||
"Bairro_Urbano",
|
||||
"Aldeia_Quarteirao",
|
||||
"Designacao"
|
||||
],
|
||||
"records": 20407,
|
||||
"selectable": 9678,
|
||||
"levels": {
|
||||
"1": 11,
|
||||
"2": 148,
|
||||
"3": 437,
|
||||
"4": 1334,
|
||||
"5": 1870,
|
||||
"6": 16607
|
||||
},
|
||||
"issues": {
|
||||
"missing_parent": 8610,
|
||||
"ancestor_requires_review": 1688,
|
||||
"duplicate_code_path": 96,
|
||||
"blank_designation": 9,
|
||||
"ambiguous_parent": 377
|
||||
},
|
||||
"duplicate_code_groups": 48
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T15:15:17.158145+00:00",
|
||||
"block": "G1 divisão administrativa comum",
|
||||
"result": "passed",
|
||||
"source_proof": "administrative-geography-source.json",
|
||||
"catalogue": {
|
||||
"schema_version": 1,
|
||||
"country": "MZ",
|
||||
"source_file": "cartografia_moz.xlsx",
|
||||
"source_sha256": "70996d9a9133785a848de90bedb4bf685e24d8f823cd153c0adc43eac642a292",
|
||||
"source_sheet": "Sheet1",
|
||||
"edition": null,
|
||||
"authority": "INE, conforme indicação do proprietário; edição não verificada",
|
||||
"columns": [
|
||||
"ID",
|
||||
"Provincia",
|
||||
"Distrito",
|
||||
"Posto_Administrativo",
|
||||
"Localidade",
|
||||
"Bairro_Urbano",
|
||||
"Aldeia_Quarteirao",
|
||||
"Designacao"
|
||||
],
|
||||
"records": 20407,
|
||||
"selectable": 9678,
|
||||
"levels": {
|
||||
"1": 11,
|
||||
"2": 148,
|
||||
"3": 437,
|
||||
"4": 1334,
|
||||
"5": 1870,
|
||||
"6": 16607
|
||||
},
|
||||
"issues": {
|
||||
"missing_parent": 8610,
|
||||
"ancestor_requires_review": 1688,
|
||||
"duplicate_code_path": 96,
|
||||
"blank_designation": 9,
|
||||
"ambiguous_parent": 377
|
||||
},
|
||||
"duplicate_code_groups": 48
|
||||
},
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 58,
|
||||
"passed": 58,
|
||||
"assertions": 591,
|
||||
"duration_ms": 85067
|
||||
},
|
||||
"postgresql": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 12,
|
||||
"passed": 12,
|
||||
"assertions": 83,
|
||||
"duration_ms": 49729
|
||||
},
|
||||
"regression_and_pg_overlap": true,
|
||||
"postgresql_proof": "administrative-geography-pg.json",
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"pint": {
|
||||
"tool": "pint",
|
||||
"result": "passed"
|
||||
},
|
||||
"typescript": "passed",
|
||||
"frontend_lint": "passed",
|
||||
"production_build": "passed",
|
||||
"visual_review_complete": false,
|
||||
"pilot_read_only_proof": "administrative-geography-pilot.json",
|
||||
"pilot_schema_installed": false,
|
||||
"pilot_feature_enabled": false,
|
||||
"existing_addresses_rewritten": false,
|
||||
"automatic_entity_classification": false,
|
||||
"permissions_changed": false,
|
||||
"approval_decisions_changed": false,
|
||||
"mfa_enabled": false,
|
||||
"sgf_changed": false,
|
||||
"installation_authorization": "pending",
|
||||
"migration": "database/migrations/2026_11_03_000004_add_administrative_geography_references.php",
|
||||
"migration_sha256": "cd5ef20b862165f13ceac0542c2f69b9d701f0fbe0af278e5ce3b01c2f60f069"
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T11:02:05+00:00",
|
||||
"result": "passed",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"tenant_id": 1,
|
||||
"expected_access_version": 27,
|
||||
"proposed_access_version": 30,
|
||||
"actors": [
|
||||
6,
|
||||
8
|
||||
],
|
||||
"new_profile": {
|
||||
"name": "Auditoria de metadados \u2014 piloto sint\u00e9tico",
|
||||
"permissions": [
|
||||
"audit_metadata_read"
|
||||
],
|
||||
"work_contexts": [
|
||||
"procurement.internal"
|
||||
]
|
||||
},
|
||||
"existing_profile_ids": {
|
||||
"6": [
|
||||
7
|
||||
],
|
||||
"8": [
|
||||
7
|
||||
]
|
||||
},
|
||||
"existing_permissions_preserved": true,
|
||||
"backup": "C:/laragon/data/sgf-tempo/backups/compras-audit-access-preparation-20261103-110158-183e4b/before.dump",
|
||||
"backup_sha256": "c10545b140bf946d26519f9bcb948824f4b06b034bb3cdda062611229e121783",
|
||||
"restored_tables_checked": 114,
|
||||
"protected_tables_checked": 110,
|
||||
"pilot_grants_changed": false,
|
||||
"pilot_mfa_enabled": false,
|
||||
"restore_database_removed": true
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"created_at": "2026-11-03T11:04:17.3589240Z",
|
||||
"authorization_status": "pending",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"tenant_id": 1,
|
||||
"expected_access_version": 27,
|
||||
"proposed_access_version": 30,
|
||||
"actors": [
|
||||
6,
|
||||
8
|
||||
],
|
||||
"new_profile": {
|
||||
"name": "Auditoria de metadados — piloto sintético",
|
||||
"permissions": [
|
||||
"audit_metadata_read"
|
||||
],
|
||||
"work_contexts": [
|
||||
"procurement.internal"
|
||||
]
|
||||
},
|
||||
"existing_profile_ids": {
|
||||
"6": [
|
||||
7
|
||||
],
|
||||
"8": [
|
||||
7
|
||||
]
|
||||
},
|
||||
"preparation_sha256": "a0bbb95ec73a759019297c79cca4f66337626665200759d4fab8bf25cf9f79c8",
|
||||
"documentation": "docs/proposta-acesso-auditoria-piloto.md",
|
||||
"new_accounts": false,
|
||||
"password_changes": false,
|
||||
"existing_permissions_removed": false,
|
||||
"approval_changes": false,
|
||||
"mfa_activation": false,
|
||||
"sgf_changes": false
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T11:03:35.747Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"path": "/auditoria/eventos",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"path": "/auditoria/eventos.csv",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"path": "/auditoria/eventos",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"path": "/auditoria/eventos.csv",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"pilot_grants_changed": false,
|
||||
"business_commands": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Denial before explicit permission; positive access exercised in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T11:00:38+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":7,\"passed\":7,\"assertions\":85,\"duration_ms\":13938}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T11:04:17.3250947Z",
|
||||
"block": "D1 tenant audit metadata console",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 41,
|
||||
"passed": 41,
|
||||
"assertions": 410,
|
||||
"duration_ms": 31617
|
||||
},
|
||||
"postgres": {
|
||||
"checked_at": "2026-11-03T13:00:38+02:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":7,\"passed\":7,\"assertions\":85,\"duration_ms\":13938}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
},
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"http": {
|
||||
"checked_at": "2026-11-03T11:03:35.747Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"path": "/auditoria/eventos",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"path": "/auditoria/eventos.csv",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"path": "/auditoria/eventos",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"path": "/auditoria/eventos.csv",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"pilot_grants_changed": false,
|
||||
"business_commands": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Denial before explicit permission; positive access exercised in disposable databases."
|
||||
},
|
||||
"typescript": "passed; audit-metadata-types.txt",
|
||||
"production_build": "passed; audit-metadata-build.txt",
|
||||
"formatting": "passed",
|
||||
"runtime_packages": 18,
|
||||
"pilot_grants_changed": false,
|
||||
"pilot_mfa_enabled": false,
|
||||
"private_payloads_exported": false,
|
||||
"full_audit_export": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T17:09:20.132Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"guest_status": 401,
|
||||
"staff_without_candidate_status": 401,
|
||||
"existing_staff_catalogue_status": 200,
|
||||
"registration_commands": false,
|
||||
"profile_commands": false,
|
||||
"portal_configuration_commands": false,
|
||||
"business_commands": false,
|
||||
"mfa_activation": false,
|
||||
"positive_candidate_session_coverage": "disposable tests only",
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T17:08:52+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":39,\"passed\":39,\"assertions\":549,\"duration_ms\":140079}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T17:09:13+00:00",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"candidate_accounts": 0,
|
||||
"candidate_profile_versions": 0,
|
||||
"candidate_portals_configured": 0,
|
||||
"warehouse_column_installed": false,
|
||||
"equipment_column_installed": false,
|
||||
"operational_flag": false,
|
||||
"operational_migration_applied": false,
|
||||
"supplier_column_installed": true,
|
||||
"company_column_installed": true,
|
||||
"migration_applied": true,
|
||||
"mfa_accounts_enrolled": 0,
|
||||
"access_version": 27,
|
||||
"business_commands": false,
|
||||
"geography_flag": true,
|
||||
"classified_suppliers": 0,
|
||||
"classified_companies": 0
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T17:13:12.522132+00:00",
|
||||
"result": "passed",
|
||||
"block": "G5 disponibilidades adicionais reutilizam cartografia",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 46,
|
||||
"passed": 46,
|
||||
"assertions": 649,
|
||||
"duration_ms": 57902
|
||||
},
|
||||
"postgresql": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 39,
|
||||
"passed": 39,
|
||||
"assertions": 549,
|
||||
"duration_ms": 140079
|
||||
},
|
||||
"batteries_overlap": true,
|
||||
"postgresql_proof": "candidate-additional-geography-pg.json",
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"pint": {
|
||||
"tool": "pint",
|
||||
"result": "passed"
|
||||
},
|
||||
"typescript": "passed",
|
||||
"frontend_lint": "passed",
|
||||
"production_build": "passed",
|
||||
"http_proof": "candidate-additional-geography-http.json",
|
||||
"pilot_read_only_proof": "candidate-additional-geography-pilot.json",
|
||||
"source_catalogue_hash_unchanged": true,
|
||||
"migrations_required": false,
|
||||
"aligned_reference_lists_tested": true,
|
||||
"manual_and_catalogue_locations_tested": true,
|
||||
"legacy_reorder_removal_and_omission_tested": true,
|
||||
"duplicate_and_limit_checks_preserved": true,
|
||||
"submission_snapshot_and_replay_tested": true,
|
||||
"approved_form_definitions_changed": false,
|
||||
"pilot_candidate_accounts_created": false,
|
||||
"pilot_profiles_created_or_changed": false,
|
||||
"pilot_portal_configured_or_opened": false,
|
||||
"positive_candidate_flow_coverage": "disposable tests only",
|
||||
"operational_geography_installation_authorization": "still pending",
|
||||
"stock_or_approval_commands": false,
|
||||
"mfa_enabled": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review_complete": false
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T16:56:21.684Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"guest_status": 401,
|
||||
"staff_without_candidate_status": 401,
|
||||
"existing_staff_catalogue_status": 200,
|
||||
"registration_commands": false,
|
||||
"profile_commands": false,
|
||||
"portal_configuration_commands": false,
|
||||
"business_commands": false,
|
||||
"mfa_activation": false,
|
||||
"positive_candidate_session_coverage": "disposable tests only",
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T16:54:26+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":32,\"passed\":32,\"assertions\":496,\"duration_ms\":103949}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T16:54:02+00:00",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"candidate_accounts": 0,
|
||||
"candidate_profile_versions": 0,
|
||||
"candidate_portals_configured": 0,
|
||||
"warehouse_column_installed": false,
|
||||
"equipment_column_installed": false,
|
||||
"operational_flag": false,
|
||||
"operational_migration_applied": false,
|
||||
"supplier_column_installed": true,
|
||||
"company_column_installed": true,
|
||||
"migration_applied": true,
|
||||
"mfa_accounts_enrolled": 0,
|
||||
"access_version": 27,
|
||||
"business_commands": false,
|
||||
"geography_flag": true,
|
||||
"classified_suppliers": 0,
|
||||
"classified_companies": 0
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T16:58:41.660176+00:00",
|
||||
"result": "passed",
|
||||
"block": "G4 disponibilidade principal do candidato reutiliza cartografia",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 51,
|
||||
"passed": 51,
|
||||
"assertions": 679,
|
||||
"duration_ms": 48987
|
||||
},
|
||||
"postgresql": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 32,
|
||||
"passed": 32,
|
||||
"assertions": 496,
|
||||
"duration_ms": 103949
|
||||
},
|
||||
"batteries_overlap": true,
|
||||
"postgresql_proof": "candidate-geography-pg.json",
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"pint": {
|
||||
"tool": "pint",
|
||||
"result": "passed"
|
||||
},
|
||||
"typescript": "passed",
|
||||
"frontend_lint": "passed",
|
||||
"production_build": "passed",
|
||||
"http_proof": "candidate-geography-http.json",
|
||||
"pilot_read_only_proof": "candidate-geography-pilot.json",
|
||||
"source_catalogue_hash_unchanged": true,
|
||||
"migrations_required": false,
|
||||
"candidate_session_and_tenant_scope_tested": true,
|
||||
"canonical_name_resolution_tested": true,
|
||||
"legacy_manual_versions_preserved": true,
|
||||
"submission_snapshot_and_replay_tested": true,
|
||||
"pilot_candidate_accounts_created": false,
|
||||
"pilot_profiles_created_or_changed": false,
|
||||
"pilot_portal_configured_or_opened": false,
|
||||
"pilot_positive_candidate_session_coverage": false,
|
||||
"positive_candidate_flow_coverage": "disposable tests only",
|
||||
"operational_geography_installation_authorization": "still pending",
|
||||
"stock_or_approval_commands": false,
|
||||
"mfa_enabled": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review_complete": false
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T17:37:46.509Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"people_index_status": 200,
|
||||
"unknown_process_catalogue_status": 404,
|
||||
"procurement_catalogue_in_people_context_status": 403,
|
||||
"visible_inboxes_checked": 0,
|
||||
"business_commands": false,
|
||||
"process_or_portal_created": false,
|
||||
"profile_commands": false,
|
||||
"triage_commands": false,
|
||||
"visual_review": false,
|
||||
"positive_process_filter_coverage": "disposable tests"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T17:35:47+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":8,\"passed\":8,\"assertions\":135,\"duration_ms\":45138}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T17:37:33+00:00",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"candidate_accounts": 0,
|
||||
"candidate_profile_versions": 0,
|
||||
"candidate_portals_configured": 0,
|
||||
"warehouse_column_installed": false,
|
||||
"equipment_column_installed": false,
|
||||
"operational_flag": false,
|
||||
"operational_migration_applied": false,
|
||||
"supplier_column_installed": true,
|
||||
"company_column_installed": true,
|
||||
"migration_applied": true,
|
||||
"mfa_accounts_enrolled": 0,
|
||||
"access_version": 27,
|
||||
"business_commands": false,
|
||||
"geography_flag": true,
|
||||
"classified_suppliers": 0,
|
||||
"classified_companies": 0
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T17:44:36.597754+00:00",
|
||||
"result": "passed",
|
||||
"block": "G6 consulta territorial de candidaturas recebidas",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 45,
|
||||
"passed": 45,
|
||||
"assertions": 682,
|
||||
"duration_ms": 30583
|
||||
},
|
||||
"postgresql": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 8,
|
||||
"passed": 8,
|
||||
"assertions": 135,
|
||||
"duration_ms": 45138
|
||||
},
|
||||
"batteries_overlap": true,
|
||||
"postgresql_proof": "candidate-territory-pg.json",
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"pint": {
|
||||
"tool": "pint",
|
||||
"result": "passed"
|
||||
},
|
||||
"typescript": "passed",
|
||||
"frontend_lint": "passed",
|
||||
"production_build": "passed",
|
||||
"http_proof": "candidate-territory-http.json",
|
||||
"pilot_read_only_proof": "candidate-territory-pilot.json",
|
||||
"source_catalogue_hash_unchanged": true,
|
||||
"migrations_required": false,
|
||||
"uses_frozen_snapshots_only": true,
|
||||
"main_and_additional_references_tested": true,
|
||||
"no_manual_name_inference": true,
|
||||
"tenant_process_and_context_scope_tested": true,
|
||||
"oldest_pagination_and_focus_composition_tested": true,
|
||||
"global_triage_pending_count_preserved": true,
|
||||
"immutable_submission_guards_preserved": true,
|
||||
"supported_filter_databases": [
|
||||
"sqlite",
|
||||
"pgsql"
|
||||
],
|
||||
"pilot_positive_process_filter_coverage": false,
|
||||
"positive_filter_coverage": "disposable tests only",
|
||||
"new_processes_or_candidate_accounts_in_pilot": false,
|
||||
"triage_or_approval_commands": false,
|
||||
"new_permissions": false,
|
||||
"mfa_enabled": false,
|
||||
"sgf_changed": false,
|
||||
"operational_geography_installation_authorization": "pending",
|
||||
"visual_review_complete": false
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T11:14:56.559Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"detailsChecked": 0
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"detailsChecked": 0
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"grants_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing equipment only; complete native journeys exercised in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T11:13:56+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":4,\"passed\":4,\"assertions\":99,\"duration_ms\":8077}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T11:15:31.1731461Z",
|
||||
"block": "E1 equipment purchase and stock integration",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 48,
|
||||
"passed": 48,
|
||||
"assertions": 571,
|
||||
"duration_ms": 16987
|
||||
},
|
||||
"postgres": {
|
||||
"checked_at": "2026-11-03T13:13:56+02:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":4,\"passed\":4,\"assertions\":99,\"duration_ms\":8077}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
},
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"http": {
|
||||
"checked_at": "2026-11-03T11:14:56.559Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"detailsChecked": 0
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"detailsChecked": 0
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"grants_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing equipment only; complete native journeys exercised in disposable databases."
|
||||
},
|
||||
"typescript": "passed; equipment-integration-types.txt",
|
||||
"production_build": "passed; equipment-integration-build.txt",
|
||||
"formatting": "passed",
|
||||
"runtime_packages": 18,
|
||||
"pilot_business_commands": false,
|
||||
"new_grants": false,
|
||||
"audit_access_proposal_status": "pending",
|
||||
"pilot_mfa_enabled": false,
|
||||
"visual_review": false,
|
||||
"documentation": "docs/equipamentos-acompanhamento.md"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T21:06:29+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":4,\"passed\":4,\"assertions\":107,\"duration_ms\":13428}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T21:07:37.5913555Z",
|
||||
"block": "E2 equipment warehouse requests",
|
||||
"sqlite_tests": 57,
|
||||
"sqlite_assertions": 737,
|
||||
"sqlite": "passed: EquipmentSparePartsTest and WarehouseFulfilmentTest",
|
||||
"postgresql_tests": 4,
|
||||
"postgresql_assertions": 107,
|
||||
"postgresql": "passed, disposable database removed",
|
||||
"phpstan": "passed: zero errors",
|
||||
"formatting": "passed",
|
||||
"types": "passed",
|
||||
"build": "passed: npm run build, exit 0",
|
||||
"diff": "passed",
|
||||
"business_data_changed": false,
|
||||
"schema_changed": false,
|
||||
"approvals_changed": false,
|
||||
"mfa_activated": false,
|
||||
"visual_review": "not performed",
|
||||
"load_test": "not performed",
|
||||
"historical_counts_additive": false
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"authorized_at": "2026-11-03T12:36:25.1340526Z",
|
||||
"scope": "Implement proposed integral issued-order cancellation circuit",
|
||||
"instruction": "Autorizo implementar o circuito proposto de cancelamento de ordens, mantendo-o desligado no piloto, sem cancelar ordens nem activar políticas.",
|
||||
"proposal": "docs/proposta-cancelamento-ordens.md",
|
||||
"pilot_activation": false,
|
||||
"pilot_migrations": false,
|
||||
"pilot_cancellations": false,
|
||||
"policy_publication": false,
|
||||
"passwords_or_grants_changed": false,
|
||||
"mfa_enabled": false,
|
||||
"sgf_changes": false
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T12:39:05.520Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"disabledStatus": 503,
|
||||
"ordersChecked": 1
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"disabledStatus": 503,
|
||||
"ordersChecked": 1
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"disabledStatus": 503,
|
||||
"ordersChecked": 1
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"policy_commands": false,
|
||||
"cancellation_commands": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T12:34:23+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":12,\"passed\":12,\"assertions\":91,\"duration_ms\":13931}",
|
||||
"races": [
|
||||
{
|
||||
"scenario": "request_receipt",
|
||||
"company_lock_wait_observed": true,
|
||||
"receipts": 0,
|
||||
"cancellations": 1,
|
||||
"reversal_entries": 0,
|
||||
"result": "passed"
|
||||
},
|
||||
{
|
||||
"scenario": "receipt_request",
|
||||
"company_lock_wait_observed": true,
|
||||
"receipts": 1,
|
||||
"cancellations": 0,
|
||||
"reversal_entries": 0,
|
||||
"result": "passed"
|
||||
},
|
||||
{
|
||||
"scenario": "double_approval",
|
||||
"company_lock_wait_observed": true,
|
||||
"receipts": 0,
|
||||
"cancellations": 1,
|
||||
"reversal_entries": 1,
|
||||
"result": "passed"
|
||||
}
|
||||
],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T12:38:56+00:00",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"schema_installed": false,
|
||||
"migration_applied": false,
|
||||
"cancellations": 0,
|
||||
"policies": 0,
|
||||
"mfa_accounts_enrolled": 0,
|
||||
"audit_permission_profiles": 0,
|
||||
"access_version": 27,
|
||||
"business_commands": false
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T13:06:20.4841044Z",
|
||||
"block": "C2 issued order cancellation",
|
||||
"authorization": "docs/proofs/issued-order-cancellation-authorization.json",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 159,
|
||||
"passed": 159,
|
||||
"assertions": 2014,
|
||||
"duration_ms": 200791
|
||||
},
|
||||
"final_targeted": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 43,
|
||||
"passed": 43,
|
||||
"assertions": 284,
|
||||
"duration_ms": 32037
|
||||
},
|
||||
"test_counts_overlap": true,
|
||||
"postgres": {
|
||||
"checked_at": "2026-11-03T14:34:23+02:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":12,\"passed\":12,\"assertions\":91,\"duration_ms\":13931}",
|
||||
"races": [
|
||||
{
|
||||
"scenario": "request_receipt",
|
||||
"company_lock_wait_observed": true,
|
||||
"receipts": 0,
|
||||
"cancellations": 1,
|
||||
"reversal_entries": 0,
|
||||
"result": "passed"
|
||||
},
|
||||
{
|
||||
"scenario": "receipt_request",
|
||||
"company_lock_wait_observed": true,
|
||||
"receipts": 1,
|
||||
"cancellations": 0,
|
||||
"reversal_entries": 0,
|
||||
"result": "passed"
|
||||
},
|
||||
{
|
||||
"scenario": "double_approval",
|
||||
"company_lock_wait_observed": true,
|
||||
"receipts": 0,
|
||||
"cancellations": 1,
|
||||
"reversal_entries": 1,
|
||||
"result": "passed"
|
||||
}
|
||||
],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
},
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"typescript": "passed; order-cancellation-types.txt",
|
||||
"production_build": "passed; order-cancellation-build.txt",
|
||||
"formatting": "passed",
|
||||
"original_runtime_hashes_verified": 18,
|
||||
"new_reversal_source_sha256": "5471d9f826f47012415bf9a7086d4d7316ab8550b58e497f7432b94514a18bfa",
|
||||
"http": {
|
||||
"checked_at": "2026-11-03T12:39:05.52Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"disabledStatus": 503,
|
||||
"ordersChecked": 1
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"disabledStatus": 503,
|
||||
"ordersChecked": 1
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"disabledStatus": 503,
|
||||
"ordersChecked": 1
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"policy_commands": false,
|
||||
"cancellation_commands": false,
|
||||
"visual_review": false
|
||||
},
|
||||
"pilot": {
|
||||
"checked_at": "2026-11-03T14:38:56+02:00",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"schema_installed": false,
|
||||
"migration_applied": false,
|
||||
"cancellations": 0,
|
||||
"policies": 0,
|
||||
"mfa_accounts_enrolled": 0,
|
||||
"audit_permission_profiles": 0,
|
||||
"access_version": 27,
|
||||
"business_commands": false
|
||||
},
|
||||
"schema_preparation": "docs/proofs/issued-order-schema-preparation.json",
|
||||
"pilot_migration_applied": false,
|
||||
"pilot_activation": false,
|
||||
"pilot_policies_published": false,
|
||||
"pilot_orders_cancelled": false,
|
||||
"mfa_enabled": false,
|
||||
"sgf_changes": false,
|
||||
"visual_review": false,
|
||||
"documentation": "docs/cancelamento-ordens-emitidas.md"
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T12:55:42+00:00",
|
||||
"result": "passed",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"scope": "empty_schema_only_no_activation",
|
||||
"migration": "database/migrations/2026_11_03_000003_create_order_cancellations.php",
|
||||
"migration_sha256": "c60bf9123b9c9e2ef56687779f1e90b063a34a22d957df5c045dc4d2230f17d3",
|
||||
"new_empty_tables": [
|
||||
"order_cancellation_policies",
|
||||
"order_cancellation_policy_reviews",
|
||||
"order_cancellations"
|
||||
],
|
||||
"backup": "C:/laragon/data/sgf-tempo/backups/compras-issued-order-schema-20261103-125535-64b984/before.dump",
|
||||
"backup_sha256": "45bee7c65181ceadcac373b404848c4b23098e8bf92e5b429f02e22f98dd70cb",
|
||||
"restored_tables_checked": 114,
|
||||
"protected_tables_checked": 113,
|
||||
"pilot_migration_applied": false,
|
||||
"pilot_configuration_changed": false,
|
||||
"policy_publication": false,
|
||||
"cancellation_commands": false,
|
||||
"mfa_enabled": false,
|
||||
"restore_database_removed": true
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"created_at": "2026-11-03T13:06:20.6314251Z",
|
||||
"authorization_status": "pending",
|
||||
"scope": "empty_schema_only_no_activation",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"migration": "database/migrations/2026_11_03_000003_create_order_cancellations.php",
|
||||
"migration_sha256": "c60bf9123b9c9e2ef56687779f1e90b063a34a22d957df5c045dc4d2230f17d3",
|
||||
"new_empty_tables": [
|
||||
"order_cancellation_policies",
|
||||
"order_cancellation_policy_reviews",
|
||||
"order_cancellations"
|
||||
],
|
||||
"preparation_sha256": "387cde7d6af9edd83d86f24580ab535925261c1fa97afc958943b3a081e7179f",
|
||||
"activation": false,
|
||||
"policy_publication": false,
|
||||
"cancellation_commands": false,
|
||||
"grants_changes": false,
|
||||
"mfa_enabled": false,
|
||||
"documentation": "docs/proposta-instalacao-cancelamento-ordens.md"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:28:45+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":8,\"passed\":8,\"assertions\":61,\"duration_ms\":6560}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:29:40.7489904Z",
|
||||
"block": "S1 MFA evaluation authentication boundary",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 36,
|
||||
"passed": 36,
|
||||
"assertions": 230,
|
||||
"duration_ms": 8228
|
||||
},
|
||||
"postgres": {
|
||||
"checked_at": "2026-11-03T12:28:45+02:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":8,\"passed\":8,\"assertions\":61,\"duration_ms\":6560}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
},
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"schema_preparation": "docs/proofs/mfa-pilot-schema-preparation.json",
|
||||
"pint": "passed",
|
||||
"runtime_packages": 18,
|
||||
"pilot_migration_applied": false,
|
||||
"pilot_mfa_enabled": false,
|
||||
"passwords_or_grants_changed": false,
|
||||
"sgf_code_changed": false,
|
||||
"frontend_changed": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:28:11.276Z",
|
||||
"checked_at": "2026-11-03T15:21:34.341Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
@@ -17,7 +17,7 @@
|
||||
"enrollment_commands": false,
|
||||
"password_changes": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"pilot_migration_applied": false,
|
||||
"migration_status_not_inferred_from_http": true,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Pilot remains disabled; enabled native management flows tested in disposable databases."
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"authorized_at": "2026-11-03T10:36:18.6549204Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"scope": "install_nullable_mfa_columns_only",
|
||||
"proposal_sha256": "d8c873c6451c831a9ce04d197130239730032d14ea7c8f537c2e145a7fc34785",
|
||||
"instruction": "Autorizo instalar os três campos MFA vazios, mantendo MFA desligado e sem alterar palavras-passe, perfis ou aprovações."
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:36:27+00:00",
|
||||
"result": "passed",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"scope": "install_nullable_mfa_columns_only",
|
||||
"migration": "database/migrations/2026_11_03_000001_add_two_factor_columns_to_users.php",
|
||||
"migration_sha256": "a4d7a8656bdaa46ba97459f65ae4e1ae330aa3fb68bf1ac40348c401b317c3f8",
|
||||
"backup": "C:/laragon/data/sgf-tempo/backups/compras-mfa-installation-20261103-103620-8ed4ba/before.dump",
|
||||
"backup_sha256": "ed7a35a689f628ed8fa50bac03941f35474647166ff013e77cf9b30344ec3652",
|
||||
"restored_tables_checked": 114,
|
||||
"protected_tables_checked": 112,
|
||||
"existing_user_columns_preserved": true,
|
||||
"existing_users": 12,
|
||||
"enrollment_created": false,
|
||||
"pilot_migration_applied": true,
|
||||
"pilot_configuration_changed": false,
|
||||
"passwords_or_grants_changed": false,
|
||||
"restore_database_removed": true
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:25:45+00:00",
|
||||
"result": "passed",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"scope": "prepare_schema_only_not_activation",
|
||||
"migration": "database/migrations/2026_11_03_000001_add_two_factor_columns_to_users.php",
|
||||
"migration_sha256": "a4d7a8656bdaa46ba97459f65ae4e1ae330aa3fb68bf1ac40348c401b317c3f8",
|
||||
"backup": "C:/laragon/data/sgf-tempo/backups/compras-mfa-preparation-20261103-102539-5189da/before.dump",
|
||||
"backup_sha256": "2e09620c5e74efde5e300b38f87f2a6a6f6b10b74560465b82849c44b2a47cd0",
|
||||
"restored_tables_checked": 114,
|
||||
"protected_tables_checked": 112,
|
||||
"existing_user_columns_preserved": true,
|
||||
"existing_users": 12,
|
||||
"enrollment_created": false,
|
||||
"pilot_migration_applied": false,
|
||||
"pilot_configuration_changed": false,
|
||||
"passwords_or_grants_changed": false,
|
||||
"restore_database_removed": true
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"created_at": "2026-11-03T10:29:40.8183740Z",
|
||||
"authorization_status": "pending",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"scope": "install_nullable_mfa_columns_only",
|
||||
"migration": "database/migrations/2026_11_03_000001_add_two_factor_columns_to_users.php",
|
||||
"migration_sha256": "a4d7a8656bdaa46ba97459f65ae4e1ae330aa3fb68bf1ac40348c401b317c3f8",
|
||||
"preparation_proof": "docs/proofs/mfa-pilot-schema-preparation.json",
|
||||
"preparation_sha256": "b949cb4aceb8fe44ba39de6cb3918879b59db0a7731002523a6b7a8737b1f772",
|
||||
"documentation": "docs/proposta-instalacao-mfa-piloto.md",
|
||||
"enrollment": false,
|
||||
"activation": false,
|
||||
"password_changes": false,
|
||||
"grants_changes": false,
|
||||
"business_decisions": false,
|
||||
"sgf_changes": false
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T16:18:01.753Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"stockStatus": 200,
|
||||
"equipmentStatus": 200,
|
||||
"newControlsHidden": true,
|
||||
"existingCatalogueAvailable": true
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"stockStatus": 200,
|
||||
"equipmentStatus": 200,
|
||||
"newControlsHidden": true,
|
||||
"existingCatalogueAvailable": true
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"stockStatus": 200,
|
||||
"equipmentStatus": 200,
|
||||
"newControlsHidden": true,
|
||||
"existingCatalogueAvailable": true
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"stockStatus": 200,
|
||||
"equipmentStatus": 200,
|
||||
"newControlsHidden": true,
|
||||
"existingCatalogueAvailable": true
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"classification_commands": false,
|
||||
"approval_changes": false,
|
||||
"mfa_activation": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T16:17:57+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":14,\"passed\":14,\"assertions\":149,\"duration_ms\":71383}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T16:17:32+00:00",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"warehouse_column_installed": false,
|
||||
"equipment_column_installed": false,
|
||||
"operational_flag": false,
|
||||
"operational_migration_applied": false,
|
||||
"supplier_column_installed": true,
|
||||
"company_column_installed": true,
|
||||
"migration_applied": true,
|
||||
"mfa_accounts_enrolled": 0,
|
||||
"access_version": 27,
|
||||
"business_commands": false,
|
||||
"geography_flag": true,
|
||||
"classified_suppliers": 0,
|
||||
"classified_companies": 0
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T16:09:55+00:00",
|
||||
"result": "passed",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"scope": "prepare_two_nullable_operational_geography_columns",
|
||||
"migration": "database/migrations/2026_11_03_000005_add_operational_geography_references.php",
|
||||
"migration_sha256": "069fc8022950d20ea55079fb3cd18a52b9f8c03f56d301a702b8ed1d4799ead5",
|
||||
"backup": "C:/laragon/data/sgf-tempo/backups/compras-operational-geography-preparation-20261103-160921-301c36/before.dump",
|
||||
"backup_sha256": "6902ff7828eed4122cf5e760076aaa1ab97b312ddef2ab725b7e09c0120530b1",
|
||||
"restored_tables_checked": 114,
|
||||
"protected_tables_checked": 111,
|
||||
"existing_warehouse_and_equipment_columns_preserved": true,
|
||||
"new_references_all_null": true,
|
||||
"pilot_migration_applied": false,
|
||||
"pilot_configuration_changed": false,
|
||||
"mfa_enabled": false,
|
||||
"restore_database_removed": true
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T16:19:15.266835+00:00",
|
||||
"authorization_status": "pending",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"scope": "install_two_nullable_operational_geography_columns_and_enable_operational_selection",
|
||||
"proposal": "docs/proposta-instalacao-geografia-operacional.md",
|
||||
"proposal_sha256": "6cfb097914d6055072a72e7194046f7f892c855ec0dd55ba592fe145a5766b1b",
|
||||
"migration": "database/migrations/2026_11_03_000005_add_operational_geography_references.php",
|
||||
"migration_sha256": "069fc8022950d20ea55079fb3cd18a52b9f8c03f56d301a702b8ed1d4799ead5",
|
||||
"nullable_columns": [
|
||||
"warehouses.geography_reference",
|
||||
"equipment.geography_reference"
|
||||
],
|
||||
"pilot_setting_to_enable": "SGC_OPERATIONAL_GEOGRAPHY_ENABLED",
|
||||
"preserve_company_supplier_geography": true,
|
||||
"schema_preparation_proof": "operational-geography-schema-preparation.json",
|
||||
"fresh_backup_before_application": true,
|
||||
"classify_existing_records": false,
|
||||
"change_areas_or_history": false,
|
||||
"stock_or_approval_commands": false,
|
||||
"enable_mfa": false,
|
||||
"change_permissions_or_sgf": false
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T16:19:15.264806+00:00",
|
||||
"result": "passed",
|
||||
"block": "G3 geografia operacional em armazéns e equipamentos",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 67,
|
||||
"passed": 67,
|
||||
"assertions": 481,
|
||||
"duration_ms": 51178
|
||||
},
|
||||
"closing_tests": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 14,
|
||||
"passed": 14,
|
||||
"assertions": 149,
|
||||
"duration_ms": 30833
|
||||
},
|
||||
"postgresql": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 14,
|
||||
"passed": 14,
|
||||
"assertions": 149,
|
||||
"duration_ms": 71383
|
||||
},
|
||||
"batteries_overlap": true,
|
||||
"postgresql_proof": "operational-geography-pg.json",
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"pint": {
|
||||
"tool": "pint",
|
||||
"result": "passed"
|
||||
},
|
||||
"typescript": "passed",
|
||||
"frontend_lint": "passed",
|
||||
"production_build": "passed",
|
||||
"http_proof": "operational-geography-http.json",
|
||||
"source_catalogue_hash_unchanged": true,
|
||||
"schema_preparation_proof": "operational-geography-schema-preparation.json",
|
||||
"schema_installation_authorization": "pending",
|
||||
"pilot_migration_applied": false,
|
||||
"pilot_operational_geography_enabled": false,
|
||||
"pilot_company_supplier_geography_enabled": true,
|
||||
"business_commands": false,
|
||||
"automatic_location_assignment": false,
|
||||
"stock_movements_or_approval_decisions_changed": false,
|
||||
"mfa_enabled": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review_complete": false
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T20:59:17+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":5,\"passed\":5,\"assertions\":36,\"duration_ms\":39145}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T21:00:10.4540783Z",
|
||||
"block": "O2 integrated operational diagnostics",
|
||||
"sqlite_tests": 17,
|
||||
"sqlite_assertions": 112,
|
||||
"sqlite": "passed: OperationalHealthTest, ReplenishmentHealthTest, ReceiptDocumentHealthTest",
|
||||
"postgresql_tests": 5,
|
||||
"postgresql_assertions": 36,
|
||||
"postgresql": "passed in disposable database, removed",
|
||||
"phpstan": "passed: zero errors",
|
||||
"formatting": "passed",
|
||||
"frontend": "not changed; build not repeated",
|
||||
"business_data_changed": false,
|
||||
"schema_changed": false,
|
||||
"approvals_changed": false,
|
||||
"mfa_activated": false,
|
||||
"services_installed": false,
|
||||
"monitor_scheduled": false,
|
||||
"visual_review": "not performed",
|
||||
"load_test": "not performed",
|
||||
"historical_counts_additive": false
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:44:02.734Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"dossiersChecked": 0,
|
||||
"business_commands": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing visible processes only; service and staff journeys exercised in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:46:32+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":3,\"passed\":3,\"assertions\":72,\"duration_ms\":13984}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:47:28.8913919Z",
|
||||
"block": "P1 permission-aware people preparation dossier",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 56,
|
||||
"passed": 56,
|
||||
"assertions": 1684,
|
||||
"duration_ms": 191008
|
||||
},
|
||||
"postgres": {
|
||||
"checked_at": "2026-11-03T12:46:32+02:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":3,\"passed\":3,\"assertions\":72,\"duration_ms\":13984}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
},
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"http": {
|
||||
"checked_at": "2026-11-03T10:44:02.734Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"dossiersChecked": 0,
|
||||
"business_commands": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing visible processes only; service and staff journeys exercised in disposable databases."
|
||||
},
|
||||
"typescript": "passed; people-dossier-types.txt",
|
||||
"production_build": "passed; people-dossier-build.txt",
|
||||
"pint": "passed",
|
||||
"frontend_formatting": "passed",
|
||||
"runtime_packages": 18,
|
||||
"people_pilot_business_commands": false,
|
||||
"new_grants": false,
|
||||
"external_dispatch": false,
|
||||
"contract_formalization": false,
|
||||
"visual_review": false,
|
||||
"documentation": "docs/pessoas-dossie-preparacao.md"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:11:58+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":6,\"passed\":6,\"assertions\":33,\"duration_ms\":9983}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:12:30.8681793Z",
|
||||
"block": "O1 receipt document integrity inspection",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 14,
|
||||
"passed": 14,
|
||||
"assertions": 135,
|
||||
"duration_ms": 19513
|
||||
},
|
||||
"postgres": {
|
||||
"checked_at": "2026-11-03T12:11:58+02:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":6,\"passed\":6,\"assertions\":33,\"duration_ms\":9983}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
},
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"pint": "passed",
|
||||
"runtime_packages": "18 hashes verified",
|
||||
"pilot_command_executed": false,
|
||||
"business_data_changed": false,
|
||||
"files_repaired_or_deleted": false,
|
||||
"frontend_changed": false,
|
||||
"new_build_executed": false,
|
||||
"monitor_installed": false,
|
||||
"documentation": "docs/operacao-documentos-recepcao.md"
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T09:56:39.984Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"printedReceiptsChecked": 1
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"printedReceiptsChecked": 1
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"printedReceiptsChecked": 1
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T09:57:53+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":3,\"passed\":3,\"assertions\":24,\"duration_ms\":7718}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T09:59:06.5059025Z",
|
||||
"block": "R2 printable receipt",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 39,
|
||||
"passed": 39,
|
||||
"assertions": 295,
|
||||
"duration_ms": 45684
|
||||
},
|
||||
"postgres": {
|
||||
"checked_at": "2026-11-03T11:57:53+02:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":3,\"passed\":3,\"assertions\":24,\"duration_ms\":7718}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
},
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"http": {
|
||||
"checked_at": "2026-11-03T09:56:39.984Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"printedReceiptsChecked": 1
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"printedReceiptsChecked": 1
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"printedReceiptsChecked": 1
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"visual_review": false
|
||||
},
|
||||
"typescript": "passed; receipt-print-types.txt",
|
||||
"production_build": "passed; receipt-print-build.txt",
|
||||
"pint": "passed",
|
||||
"runtime_packages": "18 hashes verified",
|
||||
"additional_pilot_migration": false,
|
||||
"business_commands": false,
|
||||
"full_visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T17:59:23.352Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"dossiersChecked": 0,
|
||||
"availabilityRows": 0,
|
||||
"business_commands": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing visible processes only; positive received-availability cases exercised in disposable tests."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T17:56:56+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":7,\"passed\":7,\"assertions\":97,\"duration_ms\":23581}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T17:59:19+00:00",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"candidate_accounts": 0,
|
||||
"candidate_profile_versions": 0,
|
||||
"candidate_portals_configured": 0,
|
||||
"warehouse_column_installed": false,
|
||||
"equipment_column_installed": false,
|
||||
"operational_flag": false,
|
||||
"operational_migration_applied": false,
|
||||
"supplier_column_installed": true,
|
||||
"company_column_installed": true,
|
||||
"migration_applied": true,
|
||||
"mfa_accounts_enrolled": 0,
|
||||
"access_version": 27,
|
||||
"business_commands": false,
|
||||
"geography_flag": true,
|
||||
"classified_suppliers": 0,
|
||||
"classified_companies": 0
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T18:04:05.015284+00:00",
|
||||
"result": "passed",
|
||||
"block": "G7 disponibilidade recebida na ficha e dossier de Pessoas",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 89,
|
||||
"passed": 89,
|
||||
"assertions": 2237,
|
||||
"duration_ms": 43199
|
||||
},
|
||||
"postgresql": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 7,
|
||||
"passed": 7,
|
||||
"assertions": 97,
|
||||
"duration_ms": 23581
|
||||
},
|
||||
"batteries_overlap": true,
|
||||
"postgresql_proof": "received-availability-pg.json",
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"pint": {
|
||||
"tool": "pint",
|
||||
"result": "passed"
|
||||
},
|
||||
"typescript": "passed",
|
||||
"frontend_lint": "passed",
|
||||
"production_build": "passed",
|
||||
"http_proof": "received-availability-http.json",
|
||||
"pilot_read_only_proof": "received-availability-pilot.json",
|
||||
"source_catalogue_hash_unchanged": true,
|
||||
"migrations_required": false,
|
||||
"source_read_scope_and_current_actor_revalidated": true,
|
||||
"page_and_dossier_same_projection_tested": true,
|
||||
"whitelist_excludes_email_phone_documents_and_answers": true,
|
||||
"uses_frozen_submission_not_current_profile": true,
|
||||
"manual_received_text_preserved_without_inferred_references": true,
|
||||
"new_field_excluded_from_decision_matrix_and_frozen_selection": true,
|
||||
"business_rows_and_audit_unchanged_by_reads_tested": true,
|
||||
"positive_electronic_availability_coverage": "disposable tests only",
|
||||
"pilot_accounts_processes_or_portals_created": false,
|
||||
"new_permissions": false,
|
||||
"approval_or_triage_commands_in_pilot": false,
|
||||
"mfa_enabled": false,
|
||||
"sgf_changed": false,
|
||||
"operational_geography_installation_authorization": "pending",
|
||||
"visual_review_complete": false
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T19:10:44.8074747Z",
|
||||
"block": "G8 supplier improvement report territory",
|
||||
"database": "disposable SQLite :memory:",
|
||||
"tests": 50,
|
||||
"assertions": 700,
|
||||
"result": "passed",
|
||||
"phpstan": "passed: zero errors",
|
||||
"types": "passed",
|
||||
"formatting": "passed",
|
||||
"build": "passed: npm run build, exit 0",
|
||||
"postgresql": "not executed for this block; native snapshot guard retained",
|
||||
"visual_review": "not performed",
|
||||
"pilot_business_data_changed": false,
|
||||
"schema_changes": false,
|
||||
"approvals_changed": false,
|
||||
"mfa_activated": false,
|
||||
"historical_test_counts_additive": false
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:04:03.004Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"requestsChecked": 0,
|
||||
"documentsChecked": 0
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"requestsChecked": 0,
|
||||
"documentsChecked": 0
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing records only; complete delivery scenarios exercised in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:04:43+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":2,\"passed\":2,\"assertions\":37,\"duration_ms\":7092}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T10:05:32.5785216Z",
|
||||
"block": "A1 individual internal warehouse delivery document",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 20,
|
||||
"passed": 20,
|
||||
"assertions": 363,
|
||||
"duration_ms": 9051
|
||||
},
|
||||
"postgres": {
|
||||
"checked_at": "2026-11-03T12:04:43+02:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":2,\"passed\":2,\"assertions\":37,\"duration_ms\":7092}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
},
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"http": {
|
||||
"checked_at": "2026-11-03T10:04:03.004Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"requestsChecked": 0,
|
||||
"documentsChecked": 0
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"requestsChecked": 0,
|
||||
"documentsChecked": 0
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing records only; complete delivery scenarios exercised in disposable databases."
|
||||
},
|
||||
"typescript": "passed; warehouse-delivery-print-types.txt",
|
||||
"production_build": "passed; warehouse-delivery-print-build.txt",
|
||||
"formatting": "passed",
|
||||
"runtime_packages": "18 hashes verified",
|
||||
"pilot_migration_applied": false,
|
||||
"pilot_business_commands": false,
|
||||
"full_visual_review": false,
|
||||
"documentation": "docs/armazem-documento-entrega.md"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T20:49:29+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":3,\"passed\":3,\"assertions\":29,\"duration_ms\":13343}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T20:50:52.3940427Z",
|
||||
"block": "A3 warehouse request export",
|
||||
"sqlite_tests": 26,
|
||||
"sqlite_assertions": 437,
|
||||
"sqlite": "passed",
|
||||
"postgresql_tests": 3,
|
||||
"postgresql_assertions": 29,
|
||||
"postgresql": "passed in disposable database; removed",
|
||||
"phpstan": "passed: zero errors",
|
||||
"types": "passed",
|
||||
"formatting": "passed",
|
||||
"diff_check": "passed",
|
||||
"build": "passed: npm run build, exit 0",
|
||||
"business_data_changed": false,
|
||||
"schema_changed": false,
|
||||
"approvals_changed": false,
|
||||
"mfa_activated": false,
|
||||
"visual_review": "not performed",
|
||||
"load_test": "not performed",
|
||||
"historical_counts_additive": false
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T19:50:27+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":3,\"passed\":3,\"assertions\":45,\"duration_ms\":9747}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T19:52:09.8436826Z",
|
||||
"block": "A2 internal warehouse request printable document",
|
||||
"postgresql_tests": 3,
|
||||
"postgresql_assertions": 45,
|
||||
"postgresql": "passed in disposable database; removed",
|
||||
"sqlite": "passed: 23 tests / 408 assertions, after build completed",
|
||||
"phpstan": "passed, zero errors",
|
||||
"types": "passed",
|
||||
"formatting": "passed",
|
||||
"build": "passed",
|
||||
"routes": "registered",
|
||||
"business_data_changed": false,
|
||||
"schema_changed": false,
|
||||
"approvals_changed": false,
|
||||
"mfa_activated": false,
|
||||
"visual_review": "not performed",
|
||||
"limits": "Quantities and event history reuse native progress; no returned-stock netting, signature or new authorization. Historical test counts are not additive."
|
||||
}
|
||||
Reference in New Issue
Block a user