diff --git a/dados/workspace-hygiene-central-write-status.json b/dados/workspace-hygiene-central-write-status.json new file mode 100644 index 0000000..d9b5441 --- /dev/null +++ b/dados/workspace-hygiene-central-write-status.json @@ -0,0 +1,11 @@ +{ + "centralPlatformFolder": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform", + "failures": [ + { + "error": "PermissionError: [Errno 13] Permission denied: '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-02T03:14:22+00:00", + "ok": false +} \ No newline at end of file diff --git a/dados/workspace-hygiene-report.json b/dados/workspace-hygiene-report.json new file mode 100644 index 0000000..ac751f8 --- /dev/null +++ b/dados/workspace-hygiene-report.json @@ -0,0 +1,96 @@ +{ + "actions": [ + { + "action": "delete_directory", + "applied": true, + "deleted": false, + "error": "PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpnk6r4sdb'", + "footprint_after": { + "byte_count": 0, + "child_count": 339, + "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\\\\tmpu13bzfhr'" + ], + "exists": true, + "is_dir": true, + "is_file": false + }, + "footprint_before": { + "byte_count": 37727612, + "child_count": 1553, + "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\\\\tmpu13bzfhr'" + ], + "exists": true, + "is_dir": true, + "is_file": false + }, + "note": "artifact retained by ACL or filesystem lock", + "path": "G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp", + "status": "blocked", + "target_id": "python-test-temp" + }, + { + "action": "verify_absent", + "applied": false, + "deleted": false, + "error": "", + "footprint_after": { + "byte_count": 0, + "child_count": 0, + "errors": [], + "exists": false, + "is_dir": false, + "is_file": false + }, + "footprint_before": { + "byte_count": 0, + "child_count": 0, + "errors": [], + "exists": false, + "is_dir": false, + "is_file": false + }, + "note": "target already absent", + "path": "G:\\_codex-git\\tudo-para-ia-mais-humana\\node_modules", + "status": "not_found", + "target_id": "node-dependencies" + } + ], + "apply": true, + "blockers": [ + "python-test-temp:PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\tudo-para-ia-mais-humana\\\\.test-tmp\\\\tmpnk6r4sdb'" + ], + "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, + "generated_at": "2026-05-02T03:14:22+00:00", + "project_root": "G:\\_codex-git\\tudo-para-ia-mais-humana", + "report_id": "workspace-hygiene-692733921004", + "status": "blocked", + "summary": [ + "Targets evaluated: 2.", + "Apply mode: True.", + "Removed artifacts: 0.", + "Already absent: 1.", + "Artifacts still present: 1.", + "Only approved project-local artifacts are eligible for deletion." + ], + "targets": [ + { + "delete_when_apply": true, + "reason": "scratch directory created by Python unit tests; must not survive closeout", + "relative_path": ".test-tmp", + "required_absent": true, + "target_id": "python-test-temp" + }, + { + "delete_when_apply": true, + "reason": "local Node dependency directory; must not be versioned or retained after local tests", + "relative_path": "node_modules", + "required_absent": true, + "target_id": "node-dependencies" + } + ] +} \ No newline at end of file diff --git a/ecossistema/WORKSPACE-HYGIENE-REPORT.md b/ecossistema/WORKSPACE-HYGIENE-REPORT.md new file mode 100644 index 0000000..52c1ddb --- /dev/null +++ b/ecossistema/WORKSPACE-HYGIENE-REPORT.md @@ -0,0 +1,52 @@ +# Workspace Hygiene Report + +- report_id: `workspace-hygiene-692733921004` +- generated_at: `2026-05-02T03:14:22+00:00` +- 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` +- status: `blocked` +- clean: `False` +- apply: `True` + +## Summary + +- Targets evaluated: 2. +- Apply mode: True. +- Removed artifacts: 0. +- Already absent: 1. +- Artifacts still present: 1. +- Only approved project-local artifacts are eligible for deletion. + +## Targets + +### python-test-temp + +- path: `G:\_codex-git\tudo-para-ia-mais-humana\.test-tmp` +- action: `delete_directory` +- status: `blocked` +- applied: `True` +- deleted: `False` +- exists_after: `True` +- children_before: `1553` +- bytes_before: `37727612` +- 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'` +- 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\\tmpu13bzfhr'` + +### node-dependencies + +- path: `G:\_codex-git\tudo-para-ia-mais-humana\node_modules` +- action: `verify_absent` +- status: `not_found` +- applied: `False` +- deleted: `False` +- exists_after: `False` +- children_before: `0` +- bytes_before: `0` +- note: target already absent + +## Blockers + +- `python-test-temp:PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpnk6r4sdb'` diff --git a/matrizes/workspace-hygiene-targets.csv b/matrizes/workspace-hygiene-targets.csv new file mode 100644 index 0000000..3d2b68f --- /dev/null +++ b/matrizes/workspace-hygiene-targets.csv @@ -0,0 +1,3 @@ +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,blocked,yes,no,yes,1553,37727612,PermissionError: [WinError 5] Acesso negado: 'G:\\_codex-git\\tudo-para-ia-mais-humana\\.test-tmp\\tmpnk6r4sdb',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