auto-sync: tudo-para-ia-mais-humana 2026-05-04 21:19:26
This commit is contained in:
Binary file not shown.
@@ -464,7 +464,7 @@
|
|||||||
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md",
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md",
|
||||||
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md"
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md"
|
||||||
],
|
],
|
||||||
"generated_at": "2026-05-05T00:14:12+00:00",
|
"generated_at": "2026-05-05T00:15:58+00:00",
|
||||||
"generated_files": [
|
"generated_files": [
|
||||||
"G:\\_codex-git\\tudo-para-ia-mais-humana\\dados\\central-materialization-report.json",
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\dados\\central-materialization-report.json",
|
||||||
"G:\\_codex-git\\tudo-para-ia-mais-humana\\ecossistema\\CENTRAL-MATERIALIZATION-REPORT.md",
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\ecossistema\\CENTRAL-MATERIALIZATION-REPORT.md",
|
||||||
@@ -764,7 +764,7 @@
|
|||||||
],
|
],
|
||||||
"project_id": "tudo-para-ia-mais-humana-platform",
|
"project_id": "tudo-para-ia-mais-humana-platform",
|
||||||
"project_root": "G:\\_codex-git\\tudo-para-ia-mais-humana",
|
"project_root": "G:\\_codex-git\\tudo-para-ia-mais-humana",
|
||||||
"report_id": "central-materialization-755522481418",
|
"report_id": "central-materialization-304164292628",
|
||||||
"semantic_write": {
|
"semantic_write": {
|
||||||
"attempted": true,
|
"attempted": true,
|
||||||
"error": "OperationalError: unable to open database file",
|
"error": "OperationalError: unable to open database file",
|
||||||
@@ -773,7 +773,7 @@
|
|||||||
"orders_count": 20,
|
"orders_count": 20,
|
||||||
"sqlite_path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\controle-semantico.sqlite"
|
"sqlite_path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\controle-semantico.sqlite"
|
||||||
},
|
},
|
||||||
"status": "failed",
|
"status": "partial",
|
||||||
"summary": [
|
"summary": [
|
||||||
"Active input orders materialized: 10.",
|
"Active input orders materialized: 10.",
|
||||||
"Next output orders materialized: 10.",
|
"Next output orders materialized: 10.",
|
||||||
|
|||||||
@@ -6,6 +6,6 @@
|
|||||||
"path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\reports\\EXECUTADO__workspace-hygiene.md"
|
"path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\reports\\EXECUTADO__workspace-hygiene.md"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"generatedAt": "2026-05-05T00:14:13+00:00",
|
"generatedAt": "2026-05-05T00:17:36+00:00",
|
||||||
"ok": false
|
"ok": false
|
||||||
}
|
}
|
||||||
@@ -2,12 +2,12 @@
|
|||||||
"actions": [
|
"actions": [
|
||||||
{
|
{
|
||||||
"action": "delete_directory",
|
"action": "delete_directory",
|
||||||
"applied": false,
|
"applied": true,
|
||||||
"deleted": false,
|
"deleted": false,
|
||||||
"error": "",
|
"error": "PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpnk6r4sdb'; PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpu13bzfhr'; OSError: [WinError 145] A pasta não está vazia: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp'",
|
||||||
"footprint_after": {
|
"footprint_after": {
|
||||||
"byte_count": 28178017,
|
"byte_count": 0,
|
||||||
"child_count": 295,
|
"child_count": 2,
|
||||||
"errors": [
|
"errors": [
|
||||||
"PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpnk6r4sdb'",
|
"PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpnk6r4sdb'",
|
||||||
"PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpu13bzfhr'"
|
"PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpu13bzfhr'"
|
||||||
@@ -17,8 +17,8 @@
|
|||||||
"is_file": false
|
"is_file": false
|
||||||
},
|
},
|
||||||
"footprint_before": {
|
"footprint_before": {
|
||||||
"byte_count": 28178017,
|
"byte_count": 95706098,
|
||||||
"child_count": 295,
|
"child_count": 1923,
|
||||||
"errors": [
|
"errors": [
|
||||||
"PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpnk6r4sdb'",
|
"PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpnk6r4sdb'",
|
||||||
"PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpu13bzfhr'"
|
"PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpu13bzfhr'"
|
||||||
@@ -27,9 +27,9 @@
|
|||||||
"is_dir": true,
|
"is_dir": true,
|
||||||
"is_file": false
|
"is_file": false
|
||||||
},
|
},
|
||||||
"note": "dry run; use --apply to remove approved artifact",
|
"note": "artifact retained by ACL or filesystem lock",
|
||||||
"path": "G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp",
|
"path": "G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp",
|
||||||
"status": "not_run",
|
"status": "blocked",
|
||||||
"target_id": "python-test-temp"
|
"target_id": "python-test-temp"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -59,17 +59,19 @@
|
|||||||
"target_id": "node-dependencies"
|
"target_id": "node-dependencies"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"apply": false,
|
"apply": true,
|
||||||
"blockers": [],
|
"blockers": [
|
||||||
|
"python-test-temp:PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpnk6r4sdb'; PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpu13bzfhr'; OSError: [WinError 145] A pasta não está vazia: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp'"
|
||||||
|
],
|
||||||
"central_platform_folder": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform",
|
"central_platform_folder": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform",
|
||||||
"clean": false,
|
"clean": false,
|
||||||
"generated_at": "2026-05-05T00:14:13+00:00",
|
"generated_at": "2026-05-05T00:17:36+00:00",
|
||||||
"project_root": "G:\\_codex-git\\tudo-para-ia-mais-humana",
|
"project_root": "G:\\_codex-git\\tudo-para-ia-mais-humana",
|
||||||
"report_id": "workspace-hygiene-403852662979",
|
"report_id": "workspace-hygiene-899775401588",
|
||||||
"status": "partial",
|
"status": "blocked",
|
||||||
"summary": [
|
"summary": [
|
||||||
"Targets evaluated: 2.",
|
"Targets evaluated: 2.",
|
||||||
"Apply mode: False.",
|
"Apply mode: True.",
|
||||||
"Removed artifacts: 0.",
|
"Removed artifacts: 0.",
|
||||||
"Already absent: 1.",
|
"Already absent: 1.",
|
||||||
"Artifacts still present: 1.",
|
"Artifacts still present: 1.",
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# EXECUTADO - Central Materialization
|
# EXECUTADO - Central Materialization
|
||||||
|
|
||||||
- report_id: `central-materialization-755522481418`
|
- report_id: `central-materialization-304164292628`
|
||||||
- generated_at: `2026-05-05T00:14:12+00:00`
|
- generated_at: `2026-05-05T00:15:58+00:00`
|
||||||
- status: `failed`
|
- status: `partial`
|
||||||
- project_id: `tudo-para-ia-mais-humana-platform`
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
- project_root: `G:\_codex-git\tudo-para-ia-mais-humana`
|
- project_root: `G:\_codex-git\tudo-para-ia-mais-humana`
|
||||||
- central_platform_folder: `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
- central_platform_folder: `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
# Workspace Hygiene Report
|
# Workspace Hygiene Report
|
||||||
|
|
||||||
- report_id: `workspace-hygiene-403852662979`
|
- report_id: `workspace-hygiene-899775401588`
|
||||||
- generated_at: `2026-05-05T00:14:13+00:00`
|
- generated_at: `2026-05-05T00:17:36+00:00`
|
||||||
- project_root: `G:\_codex-git\tudo-para-ia-mais-humana`
|
- project_root: `G:\_codex-git\tudo-para-ia-mais-humana`
|
||||||
- central_platform_folder: `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
- central_platform_folder: `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
- status: `partial`
|
- status: `blocked`
|
||||||
- clean: `False`
|
- clean: `False`
|
||||||
- apply: `False`
|
- apply: `True`
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
- Targets evaluated: 2.
|
- Targets evaluated: 2.
|
||||||
- Apply mode: False.
|
- Apply mode: True.
|
||||||
- Removed artifacts: 0.
|
- Removed artifacts: 0.
|
||||||
- Already absent: 1.
|
- Already absent: 1.
|
||||||
- Artifacts still present: 1.
|
- Artifacts still present: 1.
|
||||||
@@ -23,13 +23,14 @@
|
|||||||
|
|
||||||
- path: `G:\_codex-git\tudo-para-ia-mais-humana\.test-tmp`
|
- path: `G:\_codex-git\tudo-para-ia-mais-humana\.test-tmp`
|
||||||
- action: `delete_directory`
|
- action: `delete_directory`
|
||||||
- status: `not_run`
|
- status: `blocked`
|
||||||
- applied: `False`
|
- applied: `True`
|
||||||
- deleted: `False`
|
- deleted: `False`
|
||||||
- exists_after: `True`
|
- exists_after: `True`
|
||||||
- children_before: `295`
|
- children_before: `1923`
|
||||||
- bytes_before: `28178017`
|
- bytes_before: `95706098`
|
||||||
- note: dry run; use --apply to remove approved artifact
|
- note: artifact retained by ACL or filesystem lock
|
||||||
|
- error: `PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpnk6r4sdb'; PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpu13bzfhr'; OSError: [WinError 145] A pasta não está vazia: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp'`
|
||||||
- footprint_errors:
|
- footprint_errors:
|
||||||
- `PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpnk6r4sdb'`
|
- `PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpnk6r4sdb'`
|
||||||
- `PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpu13bzfhr'`
|
- `PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpu13bzfhr'`
|
||||||
@@ -48,4 +49,4 @@
|
|||||||
|
|
||||||
## Blockers
|
## Blockers
|
||||||
|
|
||||||
- Nenhum blocker de higiene local.
|
- `python-test-temp:PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpnk6r4sdb'; PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpu13bzfhr'; OSError: [WinError 145] A pasta não está vazia: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp'`
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
target_id,path,action,status,applied,deleted,exists_after,children_before,bytes_before,error,note
|
target_id,path,action,status,applied,deleted,exists_after,children_before,bytes_before,error,note
|
||||||
python-test-temp,G:\_codex-git\tudo-para-ia-mais-humana\.test-tmp,delete_directory,not_run,no,no,yes,295,28178017,,dry run; use --apply to remove approved artifact
|
python-test-temp,G:\_codex-git\tudo-para-ia-mais-humana\.test-tmp,delete_directory,blocked,yes,no,yes,1923,95706098,PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpnk6r4sdb'; PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpu13bzfhr'; OSError: [WinError 145] A pasta não está vazia: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp',artifact retained by ACL or filesystem lock
|
||||||
node-dependencies,G:\_codex-git\tudo-para-ia-mais-humana\node_modules,verify_absent,not_found,no,no,no,0,0,,target already absent
|
node-dependencies,G:\_codex-git\tudo-para-ia-mais-humana\node_modules,verify_absent,not_found,no,no,no,0,0,,target already absent
|
||||||
|
|||||||
|
@@ -33,6 +33,7 @@ class MaterializationStatus(str, Enum):
|
|||||||
CREATED = "created"
|
CREATED = "created"
|
||||||
UPDATED = "updated"
|
UPDATED = "updated"
|
||||||
EXISTS = "exists"
|
EXISTS = "exists"
|
||||||
|
PARTIAL = "partial"
|
||||||
FAILED = "failed"
|
FAILED = "failed"
|
||||||
SKIPPED = "skipped"
|
SKIPPED = "skipped"
|
||||||
|
|
||||||
@@ -141,7 +142,10 @@ class CentralMaterializationReport:
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def status(self) -> MaterializationStatus:
|
def status(self) -> MaterializationStatus:
|
||||||
if any(action.status == MaterializationStatus.FAILED for action in self.actions) or not self.semantic_write.ok:
|
central_failed = any(action.status == MaterializationStatus.FAILED for action in self.actions) or not self.semantic_write.ok
|
||||||
|
if central_failed and self.fallback_order_files and self.local_semantic_write and self.local_semantic_write.ok:
|
||||||
|
return MaterializationStatus.PARTIAL
|
||||||
|
if central_failed:
|
||||||
return MaterializationStatus.FAILED
|
return MaterializationStatus.FAILED
|
||||||
if any(action.status == MaterializationStatus.CREATED for action in self.actions):
|
if any(action.status == MaterializationStatus.CREATED for action in self.actions):
|
||||||
return MaterializationStatus.CREATED
|
return MaterializationStatus.CREATED
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ class CentralMaterializationTests(unittest.TestCase):
|
|||||||
|
|
||||||
report = run_central_materialization(project_root=project, central_platform_folder=central)
|
report = run_central_materialization(project_root=project, central_platform_folder=central)
|
||||||
|
|
||||||
self.assertEqual(report.status, MaterializationStatus.FAILED)
|
self.assertEqual(report.status, MaterializationStatus.PARTIAL)
|
||||||
self.assertGreaterEqual(len(report.fallback_order_files), 20)
|
self.assertGreaterEqual(len(report.fallback_order_files), 20)
|
||||||
self.assertIsNotNone(report.local_semantic_write)
|
self.assertIsNotNone(report.local_semantic_write)
|
||||||
self.assertTrue(report.local_semantic_write and report.local_semantic_write.ok)
|
self.assertTrue(report.local_semantic_write and report.local_semantic_write.ok)
|
||||||
|
|||||||
Reference in New Issue
Block a user