Commit Graph

5 Commits

Author SHA1 Message Date
ealmeida 88d2a7d78e fix(okf-hub): excluir ijfw/ (store memória) e .sync-conflict do validador/classify 2026-06-28 22:15:38 +01:00
ealmeida 4d3583b81a fix(okf-normalize): so tratar bloco --- como frontmatter se for mapa YAML valido
Bug: parse_frontmatter aceitava qualquer bloco ---...--- inicial como frontmatter.
Ficheiros que comecam com --- como regua/separador (ex: MEMORY.md seguido de
## heading) tinham o corpo tratado como frontmatter, e o ramo 'tem frontmatter'
injectava campos OKF la dentro -> YAML partido (5 casos no run do Cloud).

Fix: _looks_like_yaml_mapping() valida via PyYAML (isinstance dict) com fallback
heuristico (1a linha = chave, sem heading markdown no topo). Tambem: report_path
passou a escrever no dir do script (era path Hub hardcoded inexistente).

Validado: caso-bug + regressao (com/sem frontmatter) -> 0 erros, YAML valido.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 22:00:36 +01:00
ealmeida b78cc9c465 fix(okf-hub): excluir variantes MEMORY-*.md no validador e classify 2026-06-28 21:22:53 +01:00
ealmeida 8d4988ad3f fix(okf-hub): adoptar validador layer-aware (Fase D) + corrigir bugs (reserved-skip, folded-scalar desc, tr range); classify exclui index.md/log.md 2026-06-28 21:14:39 +01:00
ealmeida e810bbb114 feat(okf-hub): relocar tooling OKF do Hub para Dev/Scripts (regra: scripts fora do vault) 2026-06-28 20:46:17 +01:00