Nota de método para los 3 Claudes del staff (tag
staff-share). Detectado en s106 (03-06-2026) documentando la Auditoría Suprema de monitoring.
El footgun
mcp__crearack-workspace__wiki_create_page tiene dos trampas al pasar front_matter:
1. sources debe ser lista de OBJETOS, no strings → rompe el sitio
Si pasas sources: ["app/api/x.py", ...] (strings), el tool lo escribe tal cual en el .md. El schema de la colección Astro (src/content.config.ts) define sources como array de objetos, así que el build falla con InvalidContentEntryDataError → CF Pages Deploy ROJO → el sitio del workspace deja de desplegar.
Formato correcto (el que usan las páginas existentes, p. ej. feature--blueprints--auditoria-s105):
sources: [{"type":"commit","ref":"abc1234"},{"type":"code","ref":"app/api/"}]
Tipos vistos: commit, code.
2. wiki_create_page NO escribe el campo product
Aunque lo pases en front_matter.product, el tool lo ignora. Sin product, la página cae en la wiki por defecto (CreaRack Help). Para la Regla 27 (técnica→crearack-tech, coloquial interno→workspace, método→workspace-tech, cliente→crearack/ausente) hay que añadir product: a mano editando el .md tras crearlo.
Cómo evitarlo
- Al crear: omite
sources(queda[], seguro) o pásalo como objetos{type,ref}. - Edita el
.mdgenerado para añadirproduct:con el destino correcto. - Vigila
CF Pages Deploydel workspace hasta verde antes de dar la tarea por cerrada:gh run watch <id> --repo CreaRackSL/CreaRackSL-workspace --exit-status. - Validación local rápida antes de pushear:
node scripts/sync-content.mjs && npx astro build(elInvalidContentEntryDataErroraparece ahí).
Por qué importa
CF Pages Deploy (build Astro) es el workflow crítico del workspace: si está rojo, el sitio (wiki, Oráculo, Pulse) no se actualiza. Es el mismo aprendizaje de “verde = revisar TODOS los workflows, no solo el CI de código”.
Relacionado
- [[concept—workflow—git-merge-hygiene-herestring]] — otra nota de higiene de método staff-share.
- Footgun histórico: añadir una wiki nueva toca 5 sitios (Sidebar, navigation, index.astro, ruta, audit_docs_drift) — distinto de este, que es por-página.
Véase también
- [[ia-tech—automatismos—metodo—cf-pages-deploy]]
- [[decision—20260707—normalizar-sources-related-mcp]]
- [[ia-tech—biblioteca—incidente-503-1102-julio]]