auto-sync: tudo-para-ia-mais-humana 2026-05-04 21:19:26

This commit is contained in:
2026-05-04 21:19:26 -03:00
parent c3d9900b02
commit fdd2d08521
9 changed files with 42 additions and 35 deletions

Binary file not shown.

View File

@@ -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.",

View File

@@ -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
} }

View File

@@ -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.",

View File

@@ -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`

View File

@@ -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'`

View File

@@ -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
1 target_id path action status applied deleted exists_after children_before bytes_before error note
2 python-test-temp G:\_codex-git\tudo-para-ia-mais-humana\.test-tmp delete_directory not_run blocked no yes no yes 295 1923 28178017 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' dry run; use --apply to remove approved artifact artifact retained by ACL or filesystem lock
3 node-dependencies G:\_codex-git\tudo-para-ia-mais-humana\node_modules verify_absent not_found no no no 0 0 target already absent

View File

@@ -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

View File

@@ -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)