commit21
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:00:24.803Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing pilot access and required source scope; positive old source selection tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:02:52+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":2,\"passed\":2,\"assertions\":66,\"duration_ms\":17310}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:05:22.6192371Z",
|
||||
"scope": "Approved agreement lookup scoped to canonical policy article and warehouse",
|
||||
"result": "passed",
|
||||
"regression": {
|
||||
"assertions": 1381,
|
||||
"tests": 62
|
||||
},
|
||||
"postgres": {
|
||||
"disposable_database_removed": true,
|
||||
"tests": 2,
|
||||
"assertions": 66
|
||||
},
|
||||
"frontend": {
|
||||
"types": "passed",
|
||||
"lint": "passed",
|
||||
"build": "passed"
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"pilot_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"capacity_test": false
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:46:03.014Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"routes": [
|
||||
{
|
||||
"role": "admin",
|
||||
"alternatives_status": 200,
|
||||
"alternative_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"alternatives_status": 403,
|
||||
"alternative_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"alternatives_status": 403,
|
||||
"alternative_tasks": 0
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Live synthetic scope has no technical alternatives or specific execution grants; technical review, independence and source changes tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:41:49+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":3,\"passed\":3,\"assertions\":110,\"duration_ms\":21793}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:49:09.9689352Z",
|
||||
"scope": "Native technical alternative review tasks and exact source focus",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 55,
|
||||
"passed": 55,
|
||||
"assertions": 1012,
|
||||
"duration_ms": 62709
|
||||
},
|
||||
"postgres": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 3,
|
||||
"passed": 3,
|
||||
"assertions": 110,
|
||||
"duration_ms": 21793
|
||||
},
|
||||
"http_proof": "alternative-task-integration-http.json",
|
||||
"typescript": "passed",
|
||||
"lint_build": "passed",
|
||||
"phpstan": "passed",
|
||||
"pint": "passed",
|
||||
"runtime_hashes": 18,
|
||||
"overlapping_suites_must_not_be_summed": true,
|
||||
"visual_review": false,
|
||||
"general_suite_rerun": false,
|
||||
"new_accounts_or_grants": false,
|
||||
"sgf_installation_changed": false,
|
||||
"limitations": [
|
||||
"Current pilot has no technical alternatives or specific technical execution grants; pending decisions tested in disposable databases",
|
||||
"Normal coordination overview still limited to 100; complete task traversal and exact focus preserve older pending records",
|
||||
"Technical approval does not select a supplier, change stock, or automatically replace an article"
|
||||
],
|
||||
"authorized_approval": "pilot-approval-activation.json",
|
||||
"approval_http": "pilot-approval-activation-http.json",
|
||||
"next_pending_proposal": "pilot-market-proposal.json",
|
||||
"next_disposable_proof": "pilot-market-dry-run.json"
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T08:36:07.326Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"attention": "approved_without_quotes",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"attention": "approved_without_order",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"attention": "approved_without_quotes",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"attention": "approved_without_order",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"attention": "approved_without_quotes",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"attention": "approved_without_order",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"attention": "approved_without_quotes",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"attention": "approved_without_order",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing pilot facts and authorised CSV; populated overlap, registered expired proposals and pagination tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T08:36:36+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":2,\"passed\":2,\"assertions\":114,\"duration_ms\":12860}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T08:38:48.8327229Z",
|
||||
"scope": "Approved requisition indicator drilldown sharing registered quote and visible order queries",
|
||||
"result": "passed",
|
||||
"regression": {
|
||||
"tests": 31,
|
||||
"passed": 31,
|
||||
"assertions": 840
|
||||
},
|
||||
"postgres": {
|
||||
"tests": 2,
|
||||
"disposable_database_removed": true,
|
||||
"assertions": 114
|
||||
},
|
||||
"frontend": {
|
||||
"types": "passed",
|
||||
"build": "passed",
|
||||
"lint": "passed"
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"pilot_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"capacity_test": false
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T08:09:13.412Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"status": 404
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing synthetic requisition 2: scoped detail, partial audit pagination and full CSV access."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T08:08:12+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":2,\"passed\":2,\"assertions\":167,\"duration_ms\":40123}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T08:11:03.0678494Z",
|
||||
"scope": "Paginated requisition history with partial navigation, consistent native detail and complete CSV",
|
||||
"result": "passed",
|
||||
"regression": {
|
||||
"tests": 35,
|
||||
"passed": 35,
|
||||
"assertions": 1044
|
||||
},
|
||||
"postgres": {
|
||||
"tests": 2,
|
||||
"disposable_database_removed": true,
|
||||
"assertions": 167
|
||||
},
|
||||
"frontend": {
|
||||
"lint": "passed",
|
||||
"build": "passed",
|
||||
"types": "passed"
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"pilot_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"capacity_test": false
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T06:07:03.345Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"view": "reservations",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"view": "deliveries",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"view": "alternatives",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"view": "reservations",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"view": "deliveries",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"view": "alternatives",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"view": "reservations",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"view": "deliveries",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"view": "alternatives",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"view": "reservations",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"view": "deliveries",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"view": "alternatives",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing pilot export access; populated exports and native quantities tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T06:06:31+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":4,\"passed\":4,\"assertions\":43,\"duration_ms\":6304}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T06:07:35.9899003Z",
|
||||
"scope": "Filtered coordination export sharing canonical read authority and native pending quantities",
|
||||
"result": "passed",
|
||||
"regression": {
|
||||
"assertions": 1201,
|
||||
"tests": 58
|
||||
},
|
||||
"postgres": {
|
||||
"disposable_database_removed": true,
|
||||
"tests": 4,
|
||||
"assertions": 43
|
||||
},
|
||||
"frontend": {
|
||||
"types": "passed",
|
||||
"build": "passed",
|
||||
"lint": "passed"
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"pilot_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"capacity_test": false
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T05:58:53.079Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"view": "reservations",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"view": "deliveries",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"view": "alternatives",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"view": "reservations",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"view": "deliveries",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"view": "alternatives",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"view": "reservations",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"view": "deliveries",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"view": "alternatives",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"view": "reservations",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"view": "deliveries",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"view": "alternatives",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing pilot access and validation; positive record filtering verified in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T05:58:55+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":5,\"passed\":5,\"assertions\":111,\"duration_ms\":14987}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T06:00:24.7705366Z",
|
||||
"scope": "Latest coordination records filtered before pagination without changing authority or history",
|
||||
"result": "passed",
|
||||
"regression": {
|
||||
"assertions": 1158,
|
||||
"tests": 54
|
||||
},
|
||||
"postgres": {
|
||||
"disposable_database_removed": true,
|
||||
"assertions": 111,
|
||||
"tests": 5
|
||||
},
|
||||
"frontend": {
|
||||
"build": "passed",
|
||||
"types": "passed",
|
||||
"lint": "passed"
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"pilot_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T21:34:22.144Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"pages": [
|
||||
{
|
||||
"view": "reservations",
|
||||
"status": 200,
|
||||
"can_prepare": false
|
||||
},
|
||||
{
|
||||
"view": "deliveries",
|
||||
"status": 200,
|
||||
"can_prepare": false
|
||||
},
|
||||
{
|
||||
"view": "alternatives",
|
||||
"status": 200,
|
||||
"can_prepare": false
|
||||
}
|
||||
],
|
||||
"first_page_followup_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"pages": [
|
||||
{
|
||||
"view": "reservations",
|
||||
"status": 403,
|
||||
"can_prepare": null
|
||||
},
|
||||
{
|
||||
"view": "deliveries",
|
||||
"status": 403,
|
||||
"can_prepare": null
|
||||
},
|
||||
{
|
||||
"view": "alternatives",
|
||||
"status": 403,
|
||||
"can_prepare": null
|
||||
}
|
||||
],
|
||||
"first_page_followup_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"pages": [
|
||||
{
|
||||
"view": "reservations",
|
||||
"status": 403,
|
||||
"can_prepare": null
|
||||
},
|
||||
{
|
||||
"view": "deliveries",
|
||||
"status": 403,
|
||||
"can_prepare": null
|
||||
},
|
||||
{
|
||||
"view": "alternatives",
|
||||
"status": 403,
|
||||
"can_prepare": null
|
||||
}
|
||||
],
|
||||
"first_page_followup_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"pages": [
|
||||
{
|
||||
"view": "reservations",
|
||||
"status": 403,
|
||||
"can_prepare": null
|
||||
},
|
||||
{
|
||||
"view": "deliveries",
|
||||
"status": 403,
|
||||
"can_prepare": null
|
||||
},
|
||||
{
|
||||
"view": "alternatives",
|
||||
"status": 403,
|
||||
"can_prepare": null
|
||||
}
|
||||
],
|
||||
"first_page_followup_tasks": 0
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Read-only pilot access; partial/full receipts, allocations and corrections exercised in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T21:33:32+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":6,\"passed\":6,\"assertions\":107,\"duration_ms\":22414}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T21:35:25.0515777Z",
|
||||
"result": "passed",
|
||||
"scope": "supply planning reservations and confirmed deliveries follow-up; coordination pagination",
|
||||
"regression": {
|
||||
"assertions": 898,
|
||||
"tests": 52
|
||||
},
|
||||
"postgres_task_checks": {
|
||||
"assertions": 107,
|
||||
"tests": 6,
|
||||
"disposable_database_removed": true
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"frontend": {
|
||||
"build": "passed",
|
||||
"types": "passed",
|
||||
"lint": "passed"
|
||||
},
|
||||
"accounts_or_grants_changed": false,
|
||||
"pilot_business_commands": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"proof_files": [
|
||||
"coordination-task-integration-pg.json",
|
||||
"coordination-task-integration-http.json"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T05:26:47.356Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"path": "/stock/estornos",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"path": "/stock/estornos",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"path": "/stock/estornos",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"path": "/stock/estornos",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing pilot read rights; positive old origins and native reversals tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T05:26:45+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":3,\"passed\":3,\"assertions\":98,\"duration_ms\":92593}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"scope": "receipt and operation lookup for native inventory corrections",
|
||||
"checked_at": "2026-11-03T05:29:23.6793001Z",
|
||||
"runtime_hashes": 18,
|
||||
"frontend": {
|
||||
"lint": "passed",
|
||||
"types": "passed",
|
||||
"build": "passed"
|
||||
},
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"result": "passed",
|
||||
"postgres_checks": {
|
||||
"disposable_database_removed": true,
|
||||
"assertions": 98,
|
||||
"tests": 3
|
||||
},
|
||||
"pilot_business_commands": false,
|
||||
"visual_review": false,
|
||||
"phpstan_errors": 0,
|
||||
"regression": {
|
||||
"assertions": 1158,
|
||||
"tests": 60
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T20:15:04+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":5,\"passed\":5,\"assertions\":184,\"duration_ms\":27935}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"verification": {
|
||||
"checked_at": "2026-11-02T18:48:35.4905049Z",
|
||||
"typescript": "passed",
|
||||
"lint_build": "passed",
|
||||
"phpstan": "passed",
|
||||
"pint": "passed",
|
||||
"runtime_hashes": 18,
|
||||
"visual_review": false,
|
||||
"general_suite_rerun": false,
|
||||
"persistent_accounts_or_grants_changed": false,
|
||||
"persistent_business_commands": false,
|
||||
"sgf_installation_changed": false,
|
||||
"overlapping_suites_must_not_be_summed": true
|
||||
},
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 156,
|
||||
"passed": 156,
|
||||
"assertions": 2860,
|
||||
"duration_ms": 160273
|
||||
},
|
||||
"postgres": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 11,
|
||||
"passed": 11,
|
||||
"assertions": 383,
|
||||
"duration_ms": 35159
|
||||
},
|
||||
"http_proof": "formal-task-integration-http.json",
|
||||
"scope": "Documentary own pending answers, formal admission and recommendation reviews through existing authorities",
|
||||
"limitations": [
|
||||
"No invented mandatory analyst or approval rule",
|
||||
"No automatic formal decision or persistent task table",
|
||||
"Persistent QA had zero formal pending tasks; decisions tested in disposable databases"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T23:14:55.737Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"can_prepare": false,
|
||||
"source_choices": 0
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"can_prepare": true,
|
||||
"source_choices": 0
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"can_prepare": false,
|
||||
"source_choices": 0
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing pilot scope and lookup validation; approved historical periods and suspensions tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T23:12:49+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":2,\"passed\":2,\"assertions\":62,\"duration_ms\":19930}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"frontend": {
|
||||
"types": "passed",
|
||||
"lint": "passed",
|
||||
"build": "passed"
|
||||
},
|
||||
"sgf_changed": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"pilot_business_commands": false,
|
||||
"phpstan_errors": 0,
|
||||
"scope": "approved consumption history lookup for existing replenishment policy workflow",
|
||||
"checked_at": "2026-11-02T23:16:10.1814994Z",
|
||||
"visual_review": false,
|
||||
"regression": {
|
||||
"tests": 53,
|
||||
"assertions": 1011
|
||||
},
|
||||
"runtime_hashes": 18,
|
||||
"postgres_checks": {
|
||||
"tests": 2,
|
||||
"disposable_database_removed": true,
|
||||
"assertions": 62
|
||||
},
|
||||
"result": "passed"
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:07:15.164Z",
|
||||
"result": "passed",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"routes": [
|
||||
{
|
||||
"role": "admin",
|
||||
"history_status": 200,
|
||||
"history_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"pilot_installation": true,
|
||||
"warehouse_scenario_ready": true,
|
||||
"replenishment_scenario_ready": true,
|
||||
"client_configuration_complete": false
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"history_status": 403,
|
||||
"history_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"history_status": 403,
|
||||
"history_tasks": 0
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing current scope has no historical analysis and no historical execution grants; pending historical reviews tested only in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:06:17+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":7,\"passed\":7,\"assertions\":193,\"duration_ms\":34551}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:08:40.5975923Z",
|
||||
"scope": "Native consumption history review tasks and command receipt installation diagnostics",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 59,
|
||||
"passed": 59,
|
||||
"assertions": 1030,
|
||||
"duration_ms": 101725
|
||||
},
|
||||
"readiness": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 11,
|
||||
"passed": 11,
|
||||
"assertions": 130,
|
||||
"duration_ms": 13016
|
||||
},
|
||||
"postgres": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 7,
|
||||
"passed": 7,
|
||||
"assertions": 193,
|
||||
"duration_ms": 34551
|
||||
},
|
||||
"http_proof": "history-task-integration-http.json",
|
||||
"typescript": "passed",
|
||||
"lint_build": "passed",
|
||||
"phpstan": "passed",
|
||||
"pint": "passed",
|
||||
"runtime_hashes": 18,
|
||||
"overlapping_suites_must_not_be_summed": true,
|
||||
"visual_review": false,
|
||||
"general_suite_rerun": false,
|
||||
"account_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"limitations": [
|
||||
"Only the specific historical review permission grants execution; no live pilot grants were added",
|
||||
"Normal history overview remains capped at 100; complete task pagination and focused source navigation cover older pending records",
|
||||
"Current live pilot has no historical analyses; pending historical decisions were tested in disposable databases"
|
||||
],
|
||||
"pilot_application_proof": "pilot-replenishment-activation.json",
|
||||
"pilot_technical_installation_proof": "pilot-command-receipts-installation.json",
|
||||
"pending_submission_proposal": "pilot-submission-proposal.json",
|
||||
"submission_dry_run": "pilot-submission-dry-run.json"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T22:56:50.3591107Z",
|
||||
"visual_review": false,
|
||||
"tests": 14,
|
||||
"phpstan_errors": 0,
|
||||
"pilot_business_commands": false,
|
||||
"result": "passed",
|
||||
"accounts_or_grants_changed": false,
|
||||
"new_postgres_run": false,
|
||||
"assertions": 263
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T22:55:27.773Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"path": "/stock/estornos",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"path": "/stock/estornos",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"path": "/stock/estornos",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"path": "/stock/estornos",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Pilot access and empty paginated/filtered lists; pending processes, native corrections and old sources tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T22:50:08+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":10,\"passed\":10,\"assertions\":251,\"duration_ms\":187790}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T22:52:47.0148123Z",
|
||||
"result": "passed",
|
||||
"scope": "inventory correction pagination filters and selected source continuity",
|
||||
"regression": {
|
||||
"assertions": 1085,
|
||||
"tests": 55
|
||||
},
|
||||
"postgres_checks": {
|
||||
"disposable_database_removed": true,
|
||||
"assertions": 251,
|
||||
"tests": 10
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"frontend": {
|
||||
"build": "passed",
|
||||
"lint": "passed",
|
||||
"types": "passed"
|
||||
},
|
||||
"pilot_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"proof_files": [
|
||||
"inventory-pagination-pg.json",
|
||||
"inventory-pagination-http.json"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T20:35:38.265Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"path": "/stock/estornos",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"path": "/stock/estornos",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"path": "/stock/estornos",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"path": "/stock/ocorrencias",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"path": "/stock/estornos",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "No persistent stock dispositions or reversals exist; pending decisions and physical movements tested in disposable databases only."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T20:37:13+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":10,\"passed\":10,\"assertions\":441,\"duration_ms\":112434}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"verification": {
|
||||
"checked_at": "2026-11-02T20:44:38.1597529Z",
|
||||
"typescript": "passed",
|
||||
"lint_build": "passed",
|
||||
"phpstan": "passed",
|
||||
"pint": "passed",
|
||||
"runtime_hashes": 18,
|
||||
"visual_review": false,
|
||||
"general_suite_rerun": false,
|
||||
"persistent_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"overlapping_suites_must_not_be_summed": true
|
||||
},
|
||||
"scope": "Disposition and full reversal task review, physical execution and blocked-source return routing through existing engines",
|
||||
"consolidated_regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 86,
|
||||
"passed": 86,
|
||||
"assertions": 1244,
|
||||
"duration_ms": 162828
|
||||
},
|
||||
"postgres": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 10,
|
||||
"passed": 10,
|
||||
"assertions": 441,
|
||||
"duration_ms": 112434
|
||||
},
|
||||
"http_proof": "inventory-task-integration-http.json",
|
||||
"pilot_preservation": "warehouse-task-pilot-status-http.json",
|
||||
"limitations": [
|
||||
"Readiness is a projection of native source validation; the writer rechecks all remaining physical and access conditions",
|
||||
"General occurrence and reversal overviews retain their 100 record limit; tasks traverse all eligible records and focus bypasses this cap",
|
||||
"No persistent stock corrections or physical movements were created for these checks"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T22:00:18.980Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Read-only pilot access and empty pagination; 210 controls/history and pending-active pairs tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T21:59:49+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":3,\"passed\":3,\"assertions\":98,\"duration_ms\":13012}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T22:02:54.5788979Z",
|
||||
"result": "passed",
|
||||
"scope": "lot control and history pagination with active/pending control pairs and coherent read",
|
||||
"regression": {
|
||||
"tests": 51,
|
||||
"assertions": 821
|
||||
},
|
||||
"postgres_checks": {
|
||||
"disposable_database_removed": true,
|
||||
"tests": 3,
|
||||
"assertions": 98
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"frontend": {
|
||||
"types": "passed",
|
||||
"build": "passed",
|
||||
"lint": "passed"
|
||||
},
|
||||
"pilot_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"proof_files": [
|
||||
"lot-pagination-pg.json",
|
||||
"lot-pagination-http.json"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T21:52:05.174Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"status": 200,
|
||||
"quality_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"status": 403,
|
||||
"quality_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"status": 403,
|
||||
"quality_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"status": 403,
|
||||
"quality_tasks": 0
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Pilot has no active lot controls or operational quality grants; pending decisions and lot links exercised in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T21:51:01+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":8,\"passed\":8,\"assertions\":106,\"duration_ms\":63017}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T21:56:11.4818510Z",
|
||||
"result": "passed",
|
||||
"scope": "lot identification and quality task routing with existing warehouse and replenishment authorities",
|
||||
"regression": {
|
||||
"assertions": 1578,
|
||||
"tests": 99
|
||||
},
|
||||
"postgres_task_checks": {
|
||||
"tests": 8,
|
||||
"assertions": 106,
|
||||
"disposable_database_removed": true
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"frontend": {
|
||||
"build": "passed",
|
||||
"types": "passed",
|
||||
"lint": "passed"
|
||||
},
|
||||
"accounts_or_grants_changed": false,
|
||||
"pilot_business_commands": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"proof_files": [
|
||||
"lot-quality-task-integration-pg.json",
|
||||
"lot-quality-task-integration-http.json"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T20:29:48.185Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"status": 200,
|
||||
"lot_setup_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"status": 403,
|
||||
"lot_setup_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"status": 403,
|
||||
"lot_setup_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"status": 403,
|
||||
"lot_setup_tasks": 0
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Live pilot has no lot setups or operational lot grants; pending configuration review tested only in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T20:40:57+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":6,\"passed\":6,\"assertions\":199,\"duration_ms\":42432}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"verification": {
|
||||
"checked_at": "2026-11-02T20:44:38.1597529Z",
|
||||
"typescript": "passed",
|
||||
"lint_build": "passed",
|
||||
"phpstan": "passed",
|
||||
"pint": "passed",
|
||||
"runtime_hashes": 18,
|
||||
"visual_review": false,
|
||||
"general_suite_rerun": false,
|
||||
"persistent_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"overlapping_suites_must_not_be_summed": true
|
||||
},
|
||||
"scope": "Independent review of lot setup and revisions, preserving current control while a proposal is pending",
|
||||
"consolidated_regression_before_obsolete_draft_filter": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 86,
|
||||
"passed": 86,
|
||||
"assertions": 1244,
|
||||
"duration_ms": 162828
|
||||
},
|
||||
"final_targeted_lot_tests": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 6,
|
||||
"passed": 6,
|
||||
"assertions": 199,
|
||||
"duration_ms": 50775
|
||||
},
|
||||
"postgres": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 6,
|
||||
"passed": 6,
|
||||
"assertions": 199,
|
||||
"duration_ms": 42432
|
||||
},
|
||||
"http_proof": "lot-task-integration-http.json",
|
||||
"pilot_preservation": "warehouse-task-pilot-status-http.json",
|
||||
"limitations": [
|
||||
"Only setup activation tasks added; no automatic lot quality release, hold or technical identification assignment",
|
||||
"Normal setup overview retains bounded views and history is limited to 200 records; task traversal and exact focus cover older pending configurations",
|
||||
"Obsolete competing preparations remain in history and no longer project an executable task"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:05:22.9153495Z",
|
||||
"scope": "SGC historical matrix reconciled against inspected code and existing evidence",
|
||||
"result": "reconciled",
|
||||
"basis": [
|
||||
{
|
||||
"sha256": "6eb7e8a775904087ada55082c404e94ef931515023bbf998ab7f9b9277f229a6",
|
||||
"path": "docs/compatibilidade.md"
|
||||
},
|
||||
{
|
||||
"sha256": "b1679d4c5c3058b5b406e4d6bfa5226731b52cdb7ed9ede446b1f7ab35be73d5",
|
||||
"path": "docs/matriz-sgc-reconciliada.md"
|
||||
},
|
||||
{
|
||||
"sha256": "06959a998b01b576292fe72d85f2c729fa7549cbc42cb4c8c58681f4fc5a87a2",
|
||||
"path": "docs/validacao-tecnica.md"
|
||||
},
|
||||
{
|
||||
"sha256": "e2e3e0e66fe685aa6c62270bd7cc23daae0876389403a140e4dee45771be664d",
|
||||
"path": "docs/financeiro-consulta-paginada.md"
|
||||
},
|
||||
{
|
||||
"sha256": "7282da44eabd9cb1c76a9031462bd1b90bb6487f4540da7541196b400be55899",
|
||||
"path": "docs/warehouse-unused-return.md"
|
||||
},
|
||||
{
|
||||
"sha256": "851a166729bafeb39b381b763d244f600f1aac24a569b29c25b67db8e353ced9",
|
||||
"path": "docs/operacao-reposicao.md"
|
||||
},
|
||||
{
|
||||
"sha256": "33d687f8b5bfbd55e297a9b95bdd99b5c82d1a2c35bfce3fb474c38c4538b699",
|
||||
"path": "config/fortify.php"
|
||||
},
|
||||
{
|
||||
"sha256": "23bc3af0fd4b67abb2f497742c06dff0208f3abcec1dd2c3338c15ff2abd3924",
|
||||
"path": "app/Http/Controllers/QuotationController.php"
|
||||
},
|
||||
{
|
||||
"sha256": "5479aa53d9a7dbcb8259166d1053b437010756ed4966e713d684cac6a97618cb",
|
||||
"path": "app/Http/Controllers/SupplyPlanningController.php"
|
||||
},
|
||||
{
|
||||
"sha256": "24dcdda538bee7e46356f26f93411e4f91e64e13db4bb6b09f88356c8bb18c1c",
|
||||
"path": "app/Services/AutomaticPurchases.php"
|
||||
},
|
||||
{
|
||||
"sha256": "d1712029d7cedda6fbc9b0562bc108ebf8fb235d7aeb2bca4158639d3fc9a2a2",
|
||||
"path": "app/Services/InventoryReversals.php"
|
||||
},
|
||||
{
|
||||
"sha256": "eaf57f4501b473485b7cf641d535f36f287e675206d812ec32cf5013cbb32f3c",
|
||||
"path": "app/Services/SupplierPayablePage.php"
|
||||
},
|
||||
{
|
||||
"sha256": "79688aed32a712f543e573ab0305f630edb2e6cdba74969e4fe9b329d36d5746",
|
||||
"path": "docs/proofs/replenishment-process-lock.json"
|
||||
},
|
||||
{
|
||||
"sha256": "a8e6f37bd2123c0c411874ddb01d6264db22d49ebc2b47d1f9d7be7581f110c8",
|
||||
"path": "docs/proofs/task-deadlines.json"
|
||||
},
|
||||
{
|
||||
"sha256": "3847b696507c9d46ac58769a5cc4386fb0c2b4a1208efc6ba6c649ed3df89465",
|
||||
"path": "docs/proofs/notice-consultation.json"
|
||||
},
|
||||
{
|
||||
"sha256": "3c33e06ad09df95b1930942a769bb17d0b6d69efab70e944b161c71f1c10220d",
|
||||
"path": "docs/proofs/coordination-export.json"
|
||||
},
|
||||
{
|
||||
"sha256": "e4bb99bf2f957809abf09f24058b1845ac5f7781c79fa0f7d52803a8b55616fd",
|
||||
"path": "docs/proofs/agreement-source.json"
|
||||
},
|
||||
{
|
||||
"sha256": "5e37edcc3759e753af6d5dfe326be061e4985243e1f1651148cf9360f855f9bd",
|
||||
"path": "docs/proofs/pilot-evaluation-activation.json"
|
||||
}
|
||||
],
|
||||
"old_test_suites_rerun": false,
|
||||
"full_document_coverage_certified": false,
|
||||
"visual_review": false,
|
||||
"commercial_acceptance": false,
|
||||
"installation_or_grants_changed": false,
|
||||
"current_increment_proof": "agreement-source.json"
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:16:51.829Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"passwordConfirmation": 200,
|
||||
"twoFactorDisabled": true
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"passwordConfirmation": 200,
|
||||
"twoFactorDisabled": true
|
||||
}
|
||||
],
|
||||
"enrollment_commands": false,
|
||||
"password_changes": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"pilot_migration_applied": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:16:05+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":6,\"passed\":6,\"assertions\":60,\"duration_ms\":7391}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:17:59.9302381Z",
|
||||
"scope": "Disabled-by-default native Fortify MFA foundation, schema and authentication challenge",
|
||||
"result": "passed",
|
||||
"regression": {
|
||||
"assertions": 426,
|
||||
"tests": 25,
|
||||
"passed": 23,
|
||||
"skipped": 2
|
||||
},
|
||||
"postgres": {
|
||||
"assertions": 60,
|
||||
"tests": 6,
|
||||
"disposable_database_removed": true
|
||||
},
|
||||
"frontend": {
|
||||
"types": "passed",
|
||||
"build": "passed",
|
||||
"lint": "passed"
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"pilot_mfa_enabled": false,
|
||||
"pilot_migration_applied": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"full_enrollment_interface_complete": false,
|
||||
"concurrent_recovery_replay_tested": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:28:11.276Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"status": 200,
|
||||
"mfaDisabled": true
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"status": 200,
|
||||
"mfaDisabled": true
|
||||
}
|
||||
],
|
||||
"enrollment_commands": false,
|
||||
"password_changes": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"pilot_migration_applied": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Pilot remains disabled; enabled native management flows tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:30:28+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":4,\"passed\":4,\"assertions\":68,\"duration_ms\":4802}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:34:26.5320011Z",
|
||||
"scope": "Optional native MFA management UI and private account-owner operations, disabled in pilot",
|
||||
"result": "passed",
|
||||
"regression": {
|
||||
"skipped": 1,
|
||||
"passed": 28,
|
||||
"assertions": 505,
|
||||
"tests": 29
|
||||
},
|
||||
"postgres": {
|
||||
"disposable_database_removed": true,
|
||||
"assertions": 68,
|
||||
"tests": 4
|
||||
},
|
||||
"frontend": {
|
||||
"lint": "passed",
|
||||
"build": "passed",
|
||||
"types": "passed"
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"csrf_validation_tested": true,
|
||||
"pilot_mfa_enabled": false,
|
||||
"pilot_migration_applied": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"concurrent_recovery_replay_tested": false,
|
||||
"visual_review": false,
|
||||
"mandatory_mfa_policy": false
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T08:26:34.773Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing pilot report scopes; populated dates, pagination and revoked streaming access tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T08:24:16+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":2,\"passed\":2,\"assertions\":71,\"duration_ms\":6895}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T08:28:56.1812750Z",
|
||||
"scope": "Native needed-date attention filter, report indicator drilldown and complete CSV with refreshed stream authority",
|
||||
"result": "passed",
|
||||
"regression": {
|
||||
"assertions": 726,
|
||||
"passed": 29,
|
||||
"tests": 29
|
||||
},
|
||||
"postgres": {
|
||||
"assertions": 71,
|
||||
"disposable_database_removed": true,
|
||||
"tests": 2
|
||||
},
|
||||
"frontend": {
|
||||
"types": "passed",
|
||||
"build": "passed",
|
||||
"lint": "passed"
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"pilot_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"new_approval_deadlines": false,
|
||||
"visual_review": false,
|
||||
"capacity_test": false
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T06:49:27.798Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"view": "all",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"view": "unread",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"view": "tasks",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "admin",
|
||||
"view": "outcomes",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"view": "all",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"view": "unread",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"view": "tasks",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"view": "outcomes",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"view": "all",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"view": "unread",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"view": "tasks",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"view": "outcomes",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"view": "all",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"view": "unread",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"view": "tasks",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"view": "outcomes",
|
||||
"status": 200,
|
||||
"total": 0
|
||||
}
|
||||
],
|
||||
"read_commands": false,
|
||||
"business_decisions": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing synthetic profiles in read-only consultation; populated notice and mark-read flows tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T06:51:31+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":2,\"passed\":2,\"assertions\":142,\"duration_ms\":30839}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T06:52:14.5108572Z",
|
||||
"scope": "Consistent private notice search and context-preserving native read acknowledgement",
|
||||
"result": "passed",
|
||||
"regression": {
|
||||
"assertions": 757,
|
||||
"tests": 24
|
||||
},
|
||||
"postgres": {
|
||||
"tests": 2,
|
||||
"disposable_database_removed": true,
|
||||
"assertions": 142
|
||||
},
|
||||
"frontend": {
|
||||
"lint": "passed",
|
||||
"build": "passed",
|
||||
"types": "passed after form call correction"
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"runtime_hashes": 18,
|
||||
"pilot_notice_read_commands": false,
|
||||
"pilot_business_decisions": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"capacity_test": false
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:41:26.400Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "department_head",
|
||||
"status": "approved",
|
||||
"approval_task": false
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"status": "approved",
|
||||
"market_task": true,
|
||||
"eligible_suppliers": 1
|
||||
},
|
||||
{
|
||||
"role": "requester",
|
||||
"status": "approved",
|
||||
"approval_task": false
|
||||
}
|
||||
],
|
||||
"quantity": "2.000",
|
||||
"total_minor_mzn": 2320,
|
||||
"approved_by": 10,
|
||||
"business_commands": false,
|
||||
"supplier_selection_or_order": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"result": "approved",
|
||||
"approved_at": "2026-11-02 19:34:34",
|
||||
"verified_at": "2026-11-02T19:47:40+00:00",
|
||||
"environment": "http:\/\/127.0.0.1:8005",
|
||||
"proposal_sha256": "cf015e4110db66d4543fd14a5b8769b80bb6369a94d75026d12c04936923a1e7",
|
||||
"purchase_id": 2,
|
||||
"purchase_number": "REQ-2026-000002",
|
||||
"status": "approved",
|
||||
"approved_by": 10,
|
||||
"quantity": "2.000",
|
||||
"total_minor_mzn": 2320,
|
||||
"market_consultation_task": true,
|
||||
"budget_entries_preserved": true,
|
||||
"backup": "C:\/laragon\/data\/sgf-tempo\/backups\/compras-pilot-replenishment-20261102-193430-6b25f8\/before.dump",
|
||||
"backup_sha256": "e15b50b70e7b18fed3645223c319320b0b7137ea317efc27694abcafc665f313",
|
||||
"restored_tables_checked": 113,
|
||||
"protected_tables_checked": 107,
|
||||
"command_key": "50990058-e957-4eb2-a5c6-271d3ea63bda",
|
||||
"verified_existing_committed_receipt_without_replay": true,
|
||||
"supplier_selection_or_order": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"disposable_restore_removed": true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"recorded_at": "2026-11-02T19:34:26.4470858Z",
|
||||
"proposal_sha256": "cf015e4110db66d4543fd14a5b8769b80bb6369a94d75026d12c04936923a1e7",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"owner_reply": "Autorizo a aprovação sintética da requisição para consulta ao mercado, sem seleccionar fornecedor nem emitir encomenda. Depois continua o desenvolvimento e a integração, só parando se precisar de outra autorização.",
|
||||
"authorized_action": "approve only REQ-2026-000002 as existing synthetic department head 10",
|
||||
"supplier_selection_award_orders_authorized": false,
|
||||
"new_accounts_grants_sgf_changes_authorized": false
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:26:28+00:00",
|
||||
"proposal_sha256": "cf015e4110db66d4543fd14a5b8769b80bb6369a94d75026d12c04936923a1e7",
|
||||
"result": "passed",
|
||||
"database": "disposable restored copy of local synthetic SGC",
|
||||
"source_business_commands": false,
|
||||
"purchase_id": 2,
|
||||
"purchase_number": "REQ-2026-000002",
|
||||
"new_status_in_copy": "approved",
|
||||
"approved_by_in_copy": 10,
|
||||
"budget_reserved_minor": 2320,
|
||||
"budget_committed_minor": 0,
|
||||
"market_consultation_task_for_procurement": true,
|
||||
"same_command_repeated_without_duplication": true,
|
||||
"items_values_stock_orders_access_preserved": true,
|
||||
"sgf_installation_changed": false,
|
||||
"database_and_private_copy_removed": true
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"status": "pending_owner_authorization",
|
||||
"scope": "synthetic_local_pilot_only",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"purchase_id": 2,
|
||||
"purchase_number": "REQ-2026-000002",
|
||||
"approver_id": 10,
|
||||
"current_role": "department_head",
|
||||
"action": "approve",
|
||||
"expected_current_status": "pending",
|
||||
"quantity": "2.000",
|
||||
"total_minor_mzn": 2320,
|
||||
"expected_result": "approved_for_market_consultation",
|
||||
"existing_budget_reservation_preserved_without_commitment": true,
|
||||
"decision_comment": "Aprovação sintética da requisição de reposição ART-TEST, 2 caixas, estimativa 23,20 MZN com IVA, exclusivamente para validar o piloto local. Não constitui selecção de fornecedor ou encomenda.",
|
||||
"change_items_or_values": false,
|
||||
"supplier_selection_or_award_or_order": false,
|
||||
"invoice_payment_or_stock_movement": false,
|
||||
"new_accounts_or_grants": false,
|
||||
"sgf_change": false
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"result": "installed",
|
||||
"installed_at": "2026-11-02T19:04:40+00:00",
|
||||
"environment": "http:\/\/127.0.0.1:8005",
|
||||
"migration": "database\/migrations\/2026_11_01_000046_add_requisition_command_versions.php",
|
||||
"backup": "C:\/laragon\/data\/sgf-tempo\/backups\/compras-pilot-replenishment-20261102-190433-e3f169\/before.dump",
|
||||
"backup_sha256": "e32297ad0287eb648c7760ce5544c4681e0d35921a4fb5152e663ae49a9045c3",
|
||||
"restored_tables_checked": 112,
|
||||
"protected_tables_checked": 110,
|
||||
"existing_requisitions_preserved_except_initial_process_version": true,
|
||||
"command_receipts": 0,
|
||||
"immutability_triggers": 2,
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"disposable_restore_removed": true
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T21:12:33.822Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "procurement",
|
||||
"evaluations": 6,
|
||||
"comparison_ready": true,
|
||||
"comparison_task": true
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"evaluations": 6,
|
||||
"comparison_ready": true,
|
||||
"comparison_task": false
|
||||
},
|
||||
{
|
||||
"role": "department_head",
|
||||
"evaluations": 6,
|
||||
"comparison_ready": true,
|
||||
"comparison_task": false
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"supplier_selection_or_order": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"result": "evaluations_registered",
|
||||
"registered_at": "2026-11-02T21:09:06+00:00",
|
||||
"environment": "http:\/\/127.0.0.1:8005",
|
||||
"proposal_sha256": "9c6f5004c81030e1ea482e6f5c2c2bf4ed24638886cd9dbe8446e09a2a6f73fa",
|
||||
"purchase_id": 2,
|
||||
"evaluation_ids": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6
|
||||
],
|
||||
"evaluators": [
|
||||
12,
|
||||
10
|
||||
],
|
||||
"evaluations": 6,
|
||||
"grades": "5.00",
|
||||
"comparison_ready": true,
|
||||
"human_comparison_review_task": true,
|
||||
"supplier_selection_award_or_order": false,
|
||||
"outbound_communication": false,
|
||||
"backup": "C:\/laragon\/data\/sgf-tempo\/backups\/compras-pilot-replenishment-20261102-210858-a0a4c6\/before.dump",
|
||||
"backup_sha256": "41c3d932c2d364da30841429267e2ebf3bf4ae79e416eaf54dda8603cb3def7d",
|
||||
"restored_tables_checked": 113,
|
||||
"protected_tables_checked": 111,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"disposable_restore_removed": true
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"recorded_at": "2026-11-02T21:08:41.0207312Z",
|
||||
"proposal_sha256": "9c6f5004c81030e1ea482e6f5c2c2bf4ed24638886cd9dbe8446e09a2a6f73fa",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"owner_reply": "Autorizo as seis avaliações fictícias com notas neutras de 5/10, pelas contas existentes de Finanças e chefe de departamento, sem seleccionar fornecedor ou encomendar. Depois continua a desenvolver e integrar.",
|
||||
"evaluations": 6,
|
||||
"evaluators": [
|
||||
12,
|
||||
10
|
||||
],
|
||||
"quality": "5.00",
|
||||
"history": "5.00",
|
||||
"payment": "5.00",
|
||||
"selection_award_orders_authorized": false,
|
||||
"new_accounts_grants_sgf_changes_authorized": false
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T20:04:26+00:00",
|
||||
"proposal_sha256": "9c6f5004c81030e1ea482e6f5c2c2bf4ed24638886cd9dbe8446e09a2a6f73fa",
|
||||
"result": "passed",
|
||||
"database": "disposable restored copy of local synthetic SGC",
|
||||
"source_business_commands": false,
|
||||
"evaluations_in_copy": 6,
|
||||
"evaluators": [
|
||||
12,
|
||||
10
|
||||
],
|
||||
"duplicate_evaluation_refused": true,
|
||||
"comparison_ready": true,
|
||||
"human_comparison_review_task": true,
|
||||
"supplier_selection_award_or_order": false,
|
||||
"protected_tables_unchanged": [
|
||||
"users",
|
||||
"organization_access",
|
||||
"organization_profiles",
|
||||
"organization_memberships",
|
||||
"suppliers",
|
||||
"quotations",
|
||||
"quotation_items",
|
||||
"purchase_orders",
|
||||
"stock_movements",
|
||||
"requisitions",
|
||||
"requisition_items",
|
||||
"budget_entries",
|
||||
"purchase_awards"
|
||||
],
|
||||
"outbound_communication": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"database_and_private_copy_removed": true
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"status": "pending_owner_authorization",
|
||||
"scope": "synthetic_local_pilot_only",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"purchase_id": 2,
|
||||
"purchase_number": "REQ-2026-000002",
|
||||
"quotation_ids": [2, 3, 4],
|
||||
"evaluators": [12, 10],
|
||||
"grades_for_each_quotation_and_each_evaluator": {
|
||||
"quality": "5.00",
|
||||
"history": "5.00",
|
||||
"payment": "5.00",
|
||||
"comment": "Avaliação inteiramente fictícia, com pontuações neutras para testar o percurso do piloto local. Não representa apreciação de qualidade, histórico ou condições comerciais reais.",
|
||||
"no_conflict": true
|
||||
},
|
||||
"expected_evaluations": 6,
|
||||
"expected_minimum_qualified_evaluators_per_quotation": 2,
|
||||
"price_delivery_weights_and_minima": "Reuse the existing quotation inputs and the comparison policy preserved on the approved requisition, without changing them.",
|
||||
"expected_result": "comparison_ready_for_human_review",
|
||||
"supplier_selection_award_or_order": false,
|
||||
"change_requisition_quotes_supplier_records_or_stock": false,
|
||||
"new_accounts_grants_or_sgf_change": false,
|
||||
"outbound_communication": false,
|
||||
"limitations": [
|
||||
"The six evaluations and their grades are artificial proposed test inputs, not real evidence of supplier performance.",
|
||||
"No automatic selection, formal recommendation, award, order, invoice, payment, stock movement or change to existing approvals."
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T20:02:19.220Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "procurement",
|
||||
"quotations": 3,
|
||||
"evaluation_tasks": 3,
|
||||
"pending_supplier_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"quotations": 3,
|
||||
"evaluation_tasks": 3,
|
||||
"pending_supplier_tasks": 0
|
||||
},
|
||||
{
|
||||
"role": "department_head",
|
||||
"quotations": 3,
|
||||
"evaluation_tasks": 3,
|
||||
"pending_supplier_tasks": 0
|
||||
}
|
||||
],
|
||||
"totals_minor_mzn": [
|
||||
2320,
|
||||
2552,
|
||||
2784
|
||||
],
|
||||
"business_commands": false,
|
||||
"supplier_selection_or_order": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"result": "market_registered",
|
||||
"registered_at": "2026-11-02T19:56:43+00:00",
|
||||
"environment": "http:\/\/127.0.0.1:8005",
|
||||
"proposal_sha256": "99a4c5e4f0673cff8d1093768fedb1a95d389a0c497dacb7f60082f77057749d",
|
||||
"purchase_id": 2,
|
||||
"supplier_ids": {
|
||||
"existing": 1,
|
||||
"alternative_a": 2,
|
||||
"alternative_b": 3
|
||||
},
|
||||
"quotation_ids": [
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"totals_minor_mzn": [
|
||||
2320,
|
||||
2552,
|
||||
2784
|
||||
],
|
||||
"evaluations": 0,
|
||||
"supplier_selection_award_or_order": false,
|
||||
"outbound_communication": false,
|
||||
"backup": "C:\/laragon\/data\/sgf-tempo\/backups\/compras-pilot-replenishment-20261102-195637-0f5dde\/before.dump",
|
||||
"backup_sha256": "eacc5f0f5525d1537944cf16509e8a14b4080c20944e9d60d03ec9b23fc30615",
|
||||
"restored_tables_checked": 113,
|
||||
"protected_tables_checked": 109,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"disposable_restore_removed": true
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"recorded_at": "2026-11-02T19:55:50.5741002Z",
|
||||
"proposal_sha256": "99a4c5e4f0673cff8d1093768fedb1a95d389a0c497dacb7f60082f77057749d",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"owner_reply": "Autorizo criar e validar os dois fornecedores fictícios e registar as três propostas de teste, sem avaliar, seleccionar fornecedor ou encomendar. Depois continua o desenvolvimento e a integração, só parando se precisar de outra autorização.",
|
||||
"new_synthetic_suppliers": 2,
|
||||
"synthetic_quotations": 3,
|
||||
"evaluation_selection_award_orders_authorized": false,
|
||||
"new_accounts_grants_sgf_changes_authorized": false
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:56:02+00:00",
|
||||
"proposal_sha256": "99a4c5e4f0673cff8d1093768fedb1a95d389a0c497dacb7f60082f77057749d",
|
||||
"result": "passed",
|
||||
"database": "disposable restored copy of local synthetic SGC",
|
||||
"source_business_commands": false,
|
||||
"new_synthetic_suppliers_in_copy": 2,
|
||||
"supplier_preparation_and_review_independent": true,
|
||||
"quotations_in_copy": 3,
|
||||
"totals_minor_mzn": [
|
||||
2320,
|
||||
2552,
|
||||
2784
|
||||
],
|
||||
"evaluations": 0,
|
||||
"supplier_selection_award_or_order": false,
|
||||
"protected_tables_unchanged": [
|
||||
"users",
|
||||
"organization_access",
|
||||
"organization_profiles",
|
||||
"organization_memberships",
|
||||
"purchase_orders",
|
||||
"stock_movements",
|
||||
"requisitions",
|
||||
"requisition_items",
|
||||
"budget_entries",
|
||||
"purchase_awards"
|
||||
],
|
||||
"outbound_communication": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"database_and_private_copy_removed": true
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"status": "pending_owner_authorization",
|
||||
"scope": "synthetic_local_pilot_only",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"purchase_id": 2,
|
||||
"purchase_number": "REQ-2026-000002",
|
||||
"preparer_id": 11,
|
||||
"supplier_reviewer_id": 12,
|
||||
"existing_eligible_supplier_id": 1,
|
||||
"new_synthetic_suppliers": [
|
||||
{ "name": "Fornecedor fictício QA — alternativa A", "nuit": "990000021", "email": "fornecedor-a@example.test" },
|
||||
{ "name": "Fornecedor fictício QA — alternativa B", "nuit": "990000022", "email": "fornecedor-b@example.test" }
|
||||
],
|
||||
"synthetic_supplier_fields": {
|
||||
"contact": "Contacto fictício do ensaio local",
|
||||
"phone": "Não aplicável — ensaio sintético",
|
||||
"address": "Morada fictícia para teste local; sem correspondência postal",
|
||||
"category": "Ensaio sintético",
|
||||
"beneficiaries": "Entidade inteiramente fictícia para ensaio; sem beneficiário real declarado",
|
||||
"document_references": "Sem documentos reais: cadastro fictício para testar o percurso do SGC",
|
||||
"diligence_notes": "Conferência exclusivamente sintética; não representa diligência, identidade fiscal ou validação comercial real.",
|
||||
"blocked": false,
|
||||
"next_review": "2026-11-09"
|
||||
},
|
||||
"quotations": [
|
||||
{ "supplier": "existing", "reference": "QA-MERCADO-2026-EXISTENTE", "unit_price": "10.00", "delivery_days": 2, "expected_total_minor": 2320 },
|
||||
{ "supplier": "alternative_a", "reference": "QA-MERCADO-2026-A", "unit_price": "11.00", "delivery_days": 3, "expected_total_minor": 2552 },
|
||||
{ "supplier": "alternative_b", "reference": "QA-MERCADO-2026-B", "unit_price": "12.00", "delivery_days": 4, "expected_total_minor": 2784 }
|
||||
],
|
||||
"quotation_valid_until": "2026-11-09",
|
||||
"payment_terms": "Condição inteiramente fictícia: pagamento após recepção, apenas para testar o piloto local",
|
||||
"quantity_and_tax": "Reuse the existing approved line: 2 boxes, VAT 16%; do not change the requisition estimate.",
|
||||
"limitations": [
|
||||
"The names, fiscal identifiers and commercial conditions are artificial test inputs, not identities verified against a real registry or offers received from suppliers.",
|
||||
"Create two synthetic supplier records with Procurement and independently activate them with Finance; do not create accounts or grant permissions.",
|
||||
"Register three synthetic quotations through the existing quotation workflow; do not select a supplier, evaluate proposals, award, issue an order or create invoices/payments/stock movements.",
|
||||
"No email, invitation or contact with external parties; no SGF changes."
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:09:16.125Z",
|
||||
"result": "passed",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"purchase_id": 2,
|
||||
"purchase_number": "REQ-2026-000002",
|
||||
"status": "draft",
|
||||
"quantity": "2.000",
|
||||
"total_minor_mzn": 2320,
|
||||
"requester_task": true,
|
||||
"automatic_source_reused": true,
|
||||
"physical_milli": 1000,
|
||||
"free_milli": 1000,
|
||||
"checks": [
|
||||
{
|
||||
"role": "procurement",
|
||||
"result": "passed"
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"result": "passed"
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"result": "applied",
|
||||
"applied_at": "2026-11-02T18:55:41+00:00",
|
||||
"proposal_sha256": "2db14db3dbde06d1bf18ff3e2ae81bb857e5570a2baeafb36b22969e10963e1c",
|
||||
"environment": "http:\/\/127.0.0.1:8005",
|
||||
"policy_id": 2,
|
||||
"rule_id": 4,
|
||||
"purchase_id": 2,
|
||||
"purchase_number": "REQ-2026-000002",
|
||||
"quantity": "2.000",
|
||||
"total_minor_mzn": 2320,
|
||||
"purchase_status": "draft",
|
||||
"physical_milli_after": 1000,
|
||||
"human_submission_and_approvals_pending": true,
|
||||
"protected_tables_checked": 106,
|
||||
"backup": "C:\/laragon\/data\/sgf-tempo\/backups\/compras-pilot-replenishment-20261102-185536-c4396d\/before.dump",
|
||||
"backup_sha256": "419b92072930553ef3f7b87bd08fc6e9bed1c48eb7ba1be97b50dd8977f12cd3",
|
||||
"restored_tables_checked": 112,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"disposable_restore_removed": true
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"recorded_at": "2026-11-02T18:54:43.6485207Z",
|
||||
"proposal_sha256": "2db14db3dbde06d1bf18ff3e2ae81bb857e5570a2baeafb36b22969e10963e1c",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"scope": "synthetic_local_pilot_only",
|
||||
"owner_reply": "Autorizo aplicar a proposta no piloto local com as contas sintéticas existentes. Depois continua o desenvolvimento e a integração, só parando se precisar de outra autorização.",
|
||||
"authorized_actions": [
|
||||
"Publish only existing ART-TEST catalogue entry",
|
||||
"Prepare and independently approve the proposed internal stock policy",
|
||||
"Prepare and independently activate the proposed rule valid through 2026-11-09",
|
||||
"Create exactly one requester draft for 2 boxes with estimated VAT-inclusive total MZN 23.20"
|
||||
],
|
||||
"purchase_submission_or_approval_authorized": false,
|
||||
"new_accounts_or_grants_authorized": false,
|
||||
"sgf_changes_authorized": false
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T18:46:44+00:00",
|
||||
"proposal_sha256": "2db14db3dbde06d1bf18ff3e2ae81bb857e5570a2baeafb36b22969e10963e1c",
|
||||
"result": "passed",
|
||||
"database": "disposable restored copy of local synthetic SGC",
|
||||
"source_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"drafts_created_in_copy": 1,
|
||||
"quantity": "2.000",
|
||||
"duplicate_approval_and_two_reevaluations": "one draft",
|
||||
"estimated_total_minor_mzn": 2320,
|
||||
"physical_milli_after": 1000,
|
||||
"independent_policy_and_rule_tasks": true,
|
||||
"requester_task": true,
|
||||
"human_submission_and_approvals_pending": true,
|
||||
"existing_evaluation_context_fallback_reproduced_only_in_copy_runtime": true,
|
||||
"protected_tables_unchanged_in_copy": [
|
||||
"users",
|
||||
"organization_access",
|
||||
"organization_profiles",
|
||||
"organization_memberships",
|
||||
"approval_steps",
|
||||
"purchase_orders",
|
||||
"stock_movements"
|
||||
],
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"database_and_private_copy_removed": true
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"status": "pending_owner_authorization",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"scope": "synthetic_local_pilot_only",
|
||||
"source_checked_on": "2026-11-02",
|
||||
"expected_access_version": 27,
|
||||
"tenant_id": 1,
|
||||
"source": {
|
||||
"stock_item_id": 1,
|
||||
"code": "ART-TEST",
|
||||
"name": "Artigo de stock fictício",
|
||||
"unit": "cx",
|
||||
"warehouse_id": 1,
|
||||
"warehouse_code": "ARM-TEST",
|
||||
"physical_milli": 1000,
|
||||
"free_milli": 1000,
|
||||
"ledger_version": 1,
|
||||
"catalogue_version": 0
|
||||
},
|
||||
"actors": { "catalogue": 13, "prepare": 11, "review": 12, "requester": 9 },
|
||||
"catalogue": { "category": "Ensaio sintético", "purchase_type": "other", "published": true },
|
||||
"policy": {
|
||||
"stock_item_id": 1,
|
||||
"warehouse_id": 1,
|
||||
"forecast_method": "manual",
|
||||
"purpose": "internal",
|
||||
"origin": "local",
|
||||
"safety_milli": 0,
|
||||
"minimum_stock_milli": 1000,
|
||||
"target_milli": 3000,
|
||||
"maximum_milli": 3000,
|
||||
"daily_milli": 0,
|
||||
"lead_days": 1,
|
||||
"approval_days": 1,
|
||||
"horizon_days": 7,
|
||||
"minimum_milli": 0,
|
||||
"pack_milli": 1000,
|
||||
"basis": "Valores artificiais propostos exclusivamente para o piloto sintético: saldo 1 cx, mínimo 1 cx, alvo e máximo 3 cx, sem previsão de consumo. Não são parâmetros comerciais nem histórico real."
|
||||
},
|
||||
"rule": {
|
||||
"requester_id": 9,
|
||||
"cost_center_id": 1,
|
||||
"unit_price": "10.00",
|
||||
"tax_rate": "16.00",
|
||||
"needed_days": 5,
|
||||
"valid_until": "2026-11-09"
|
||||
},
|
||||
"expected": {
|
||||
"drafts_created": 1,
|
||||
"quantity": "2.000",
|
||||
"estimated_net_mzn": "20.00",
|
||||
"estimated_tax_mzn": "3.20",
|
||||
"estimated_total_mzn": "23.20",
|
||||
"physical_milli_after": 1000,
|
||||
"human_submission_and_approvals_pending": true
|
||||
},
|
||||
"limitations": [
|
||||
"All new policy numbers and the 10 MZN price are artificial proposed test inputs, not approved business facts or a supplier quotation.",
|
||||
"No new accounts, permissions, supplier agreements, purchase approvals, orders, invoices, deliveries or stock movements.",
|
||||
"Rule validity ends on 2026-11-09; no assumed renewal.",
|
||||
"No SGF installation or commercial entitlement changes."
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:23:16.826Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "requester",
|
||||
"status": "pending",
|
||||
"task_count": 0,
|
||||
"can_decide": false
|
||||
},
|
||||
{
|
||||
"role": "department_head",
|
||||
"status": "pending",
|
||||
"task_count": 1,
|
||||
"can_decide": true
|
||||
}
|
||||
],
|
||||
"quantity": "2.000",
|
||||
"total_minor_mzn": 2320,
|
||||
"all_approval_steps_pending": true,
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"result": "submitted",
|
||||
"submitted_at": "2026-11-02T19:20:53+00:00",
|
||||
"environment": "http:\/\/127.0.0.1:8005",
|
||||
"proposal_sha256": "1be6f272b7df84605a0f1c5d72d75103ab31ab31475a6d791da9bb607503183f",
|
||||
"purchase_id": 2,
|
||||
"purchase_number": "REQ-2026-000002",
|
||||
"status": "pending",
|
||||
"quantity": "2.000",
|
||||
"total_minor_mzn": 2320,
|
||||
"current_role": "department_head",
|
||||
"eligible_people": [
|
||||
{
|
||||
"id": 10,
|
||||
"name": "Chefe de departamento — avaliação local"
|
||||
}
|
||||
],
|
||||
"all_approval_steps_pending": true,
|
||||
"command_key": "869e906c-12d9-431c-ac59-3624e25b7bca",
|
||||
"backup": "C:\/laragon\/data\/sgf-tempo\/backups\/compras-pilot-replenishment-20261102-192049-fc98ad\/before.dump",
|
||||
"backup_sha256": "9ea78c59e6d22160ad889e62b7d252b99085fb378af123a53a0173f66b1727ba",
|
||||
"budget_reserved_minor": 2320,
|
||||
"budget_committed_minor": 0,
|
||||
"other_budget_entries_and_replenishment_scopes_preserved": true,
|
||||
"restored_tables_checked": 113,
|
||||
"protected_tables_checked": 106,
|
||||
"other_requisitions_preserved": true,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"disposable_restore_removed": true
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"recorded_at": "2026-11-02T19:18:41.8390058Z",
|
||||
"proposal_sha256": "1be6f272b7df84605a0f1c5d72d75103ab31ab31475a6d791da9bb607503183f",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"owner_reply": "autorizo",
|
||||
"authorized_action": "submit only REQ-2026-000002 as existing synthetic requester 9",
|
||||
"quantity": "2.000",
|
||||
"total_minor_mzn": 2320,
|
||||
"purchase_approval_authorized": false,
|
||||
"orders_invoices_stock_changes_authorized": false,
|
||||
"new_accounts_grants_or_sgf_changes_authorized": false
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"checked_at": "2026-11-02T19:05:58+00:00",
|
||||
"proposal_sha256": "1be6f272b7df84605a0f1c5d72d75103ab31ab31475a6d791da9bb607503183f",
|
||||
"result": "passed",
|
||||
"database": "disposable restored copy of local synthetic SGC",
|
||||
"source_business_commands": false,
|
||||
"purchase_id": 2,
|
||||
"purchase_number": "REQ-2026-000002",
|
||||
"new_status_in_copy": "pending",
|
||||
"current_role": "department_head",
|
||||
"eligible_people": [
|
||||
{
|
||||
"id": 10,
|
||||
"name": "Chefe de departamento — avaliação local"
|
||||
}
|
||||
],
|
||||
"all_approval_steps_pending": true,
|
||||
"same_command_repeated_without_duplication": true,
|
||||
"items_values_stock_orders_access_preserved": true,
|
||||
"sgf_installation_changed": false,
|
||||
"required_command_receipt_migration": "database\/migrations\/2026_11_01_000046_add_requisition_command_versions.php",
|
||||
"command_receipt_migration_tested_in_copy": false,
|
||||
"database_and_private_copy_removed": true
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"status": "pending_owner_authorization",
|
||||
"scope": "synthetic_local_pilot_only",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"purchase_id": 2,
|
||||
"purchase_number": "REQ-2026-000002",
|
||||
"requester_id": 9,
|
||||
"action": "submit",
|
||||
"expected_current_status": "draft",
|
||||
"quantity": "2.000",
|
||||
"total_minor_mzn": 2320,
|
||||
"expected_result": "pending_human_approval",
|
||||
"change_items_or_values": false,
|
||||
"purchase_approval": false,
|
||||
"order_or_invoice_or_stock_movement": false,
|
||||
"new_accounts_or_grants": false,
|
||||
"sgf_change": false
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T05:17:02.536Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"status": 403
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_installation_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing pilot access and lookup validation; positive source choices and suspensions tested in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T05:16:15+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":2,\"passed\":2,\"assertions\":66,\"duration_ms\":15618}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"phpstan_errors": 0,
|
||||
"scope": "approved policy lookup for supply suggestions",
|
||||
"runtime_hashes": 18,
|
||||
"postgres_checks": {
|
||||
"disposable_database_removed": true,
|
||||
"tests": 2,
|
||||
"assertions": 66
|
||||
},
|
||||
"result": "passed",
|
||||
"frontend": {
|
||||
"build": "passed",
|
||||
"lint": "passed",
|
||||
"types": "passed"
|
||||
},
|
||||
"accounts_or_grants_changed": false,
|
||||
"pilot_business_commands": false,
|
||||
"visual_review": false,
|
||||
"regression": {
|
||||
"tests": 55,
|
||||
"assertions": 1077
|
||||
},
|
||||
"checked_at": "2026-11-03T05:18:44.9666408Z",
|
||||
"sgf_changed": false
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T09:51:27.431Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"status": 200,
|
||||
"detailsChecked": 1
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"status": 200,
|
||||
"detailsChecked": 1
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"status": 200,
|
||||
"detailsChecked": 1
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"documents_uploaded": false,
|
||||
"visual_review": false
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T09:50:11+00:00",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"authorization": "User explicitly authorized receipt document block installation",
|
||||
"migration": "database/migrations/2026_11_03_000002_create_receipt_documents.php",
|
||||
"backup": "C:/laragon/data/sgf-tempo/backups/compras-receipt-documents-20261103-095000-a50bb8/before.dump",
|
||||
"backup_sha256": "e12e74567574516b6c0699344cecf5ce99033a4d1d28e6fd06975d9a951ece5d",
|
||||
"restored_tables_checked": 113,
|
||||
"protected_tables_checked": 112,
|
||||
"business_data_unchanged": true,
|
||||
"documents_created": 0,
|
||||
"mfa_enabled": false,
|
||||
"restore_database_removed": true
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T09:41:00+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":5,\"passed\":5,\"assertions\":78,\"duration_ms\":4468}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T09:41:56.4365262Z",
|
||||
"block": "R1 receipt documents",
|
||||
"regression": {
|
||||
"tool": "pest",
|
||||
"result": "passed",
|
||||
"tests": 36,
|
||||
"passed": 36,
|
||||
"assertions": 271,
|
||||
"duration_ms": 5147
|
||||
},
|
||||
"postgres": {
|
||||
"checked_at": "2026-11-03T11:41:00+02:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":5,\"passed\":5,\"assertions\":78,\"duration_ms\":4468}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
},
|
||||
"phpstan": {
|
||||
"tool": "phpstan",
|
||||
"result": "passed",
|
||||
"errors": 0
|
||||
},
|
||||
"typescript": "passed; receipt-block-types.txt",
|
||||
"production_build": "passed; receipt-block-build.txt",
|
||||
"pint": "passed",
|
||||
"runtime_packages": "18 hashes verified",
|
||||
"pilot_migration_applied": false,
|
||||
"pilot_business_data_changed": false,
|
||||
"full_visual_review": false,
|
||||
"documentation": "docs/recepcao-documental.md"
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T09:12:05.751Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"status": 403
|
||||
}
|
||||
],
|
||||
"pilot_health_command_executed": false,
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Existing tenant-scoped diagnostic UI and rights preserved; CLI health executed only in disposable databases."
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T09:10:37+00:00",
|
||||
"database": "disposable PostgreSQL",
|
||||
"result": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":6,\"passed\":6,\"assertions\":43,\"duration_ms\":8264}",
|
||||
"races": [],
|
||||
"persistent_data_changed": false,
|
||||
"database_removed_in_finally": true
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T09:14:22.1818021Z",
|
||||
"scope": "Read-only replenishment technical health, installation-bound observation and tenant-scoped UI compatibility",
|
||||
"result": "passed",
|
||||
"regression": {
|
||||
"assertions": 473,
|
||||
"tests": 46,
|
||||
"passed": 46
|
||||
},
|
||||
"postgres": {
|
||||
"disposable_database_removed": true,
|
||||
"assertions": 43,
|
||||
"tests": 6
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"pint": "passed",
|
||||
"runtime_hashes": 18,
|
||||
"frontend_changed": false,
|
||||
"pilot_health_command_executed": false,
|
||||
"pilot_business_commands": false,
|
||||
"windows_service_installed": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"capacity_test": false
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T05:51:16.1989064Z",
|
||||
"scope": "Native replenishment command observation and read-only warehouse diagnostics",
|
||||
"result": "passed",
|
||||
"tests": 36,
|
||||
"assertions": 406,
|
||||
"phpstan_errors": 0,
|
||||
"pint": "passed",
|
||||
"runtime_hashes": 18,
|
||||
"pilot_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"windows_service_installed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"postgres_execution": false
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T05:55:02.7402539Z",
|
||||
"scope": "Local replenishment process exclusion and recovery after external worker termination",
|
||||
"result": "passed",
|
||||
"regression": {
|
||||
"assertions": 425,
|
||||
"tests": 39
|
||||
},
|
||||
"process_termination": {
|
||||
"assertions": 5,
|
||||
"tests": 1
|
||||
},
|
||||
"phpstan_errors": 0,
|
||||
"pint": "passed",
|
||||
"runtime_hashes": 18,
|
||||
"pilot_business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"windows_task_installed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"postgres_execution": false,
|
||||
"distributed_exclusion_tested": false
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"checked_at": "2026-11-03T07:45:40.694Z",
|
||||
"environment": "http://127.0.0.1:8005",
|
||||
"result": "passed",
|
||||
"records": [
|
||||
{
|
||||
"role": "admin",
|
||||
"detail": 200,
|
||||
"export": 200
|
||||
},
|
||||
{
|
||||
"role": "procurement",
|
||||
"detail": 200,
|
||||
"export": 200
|
||||
},
|
||||
{
|
||||
"role": "finance",
|
||||
"detail": 200,
|
||||
"export": 200
|
||||
},
|
||||
{
|
||||
"role": "warehouse",
|
||||
"detail": 404,
|
||||
"export": 404
|
||||
}
|
||||
],
|
||||
"business_commands": false,
|
||||
"accounts_or_grants_changed": false,
|
||||
"sgf_changed": false,
|
||||
"visual_review": false,
|
||||
"coverage": "Read-only metadata export of existing synthetic requisition 2, compared with native detail visibility."
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user