✓ + fecha = corrida de skill datada (commit) · ✓ gate = pasa el gate hoy sin corrida datada en la ventana · ✗ = se intentó y no se pudo (la etapa entró pero no aplicaba / no era seguro — p.ej. simplify en una app CSS-pura, donde intenta y no puede) · · = no se intentó (la app aún no entró al pipeline) · n/a = no aplica a ese tier (mini/hub/help: sin export, sin simplify/code-review apreciable) · ✓ mini = mini export (solo JSON, §13.12): el modelo serializado sin los 6 formatos ni share; appy es el demo · excl = excluido por diseño (inventary, crafty: categorías sin congelar → no traducir) · ~ = etapa corrida pero con renames internos aplazados (riesgo nav/persistencia).
| App | simplify | vocabulary | validate | export | code-review | translate2 |
|---|---|---|---|---|---|---|
| / (home · raíz del repo) | ||||||
| index.html | n/a | n/a | ✓06-25 | n/a | n/a | ✓06-25 |
| appy/ | ||||||
| appy/appy-basic.html | ✓06-25 | ✓06-25 | ✓06-23 | ✓mini | ✓06-25 | ✓gate |
| appy/appy-mini-full.html | ✓06-25 | ✓06-25 | ✓06-23 | ✓mini | ✓06-25 | ✓gate |
| appy/appy-mini.html | ✓06-25 | ✓06-25 | ✓06-23 | ✓mini | ✓06-25 | ✓gate |
| appy/nety.html | · | · | · | · | · | · |
| apps/ (raíz) | ||||||
| astry.html | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 |
| freedoms.html | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 |
| hacky.html | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 |
| index.html | ✗ | ✗ | ✓06-23 | ✗ | ✗ | ✓06-19 |
| lovy.html | ✓06-24 | ~06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 |
| profily.html | · | · | · | · | · | · |
| realy.html | ✓06-24 | ~06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 |
| bio/ | ||||||
| bio/diesafe.html | ✓06-24 | ✓06-24 | ✓gate | ✓06-24 | ✓06-24 | ✓06-24 |
| bio/pracsys.html | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓gate |
| bio/sensy.html | ✓06-24 | ✓06-24 | ✓gate | n/a | ✓06-24 | ✓gate |
| bio/varyy.html | ✓06-24 | ✓06-24 | ✓gate | ✓06-24 | ✓06-24 | ✓gate |
| docs/ | ||||||
| docs/index.html | ✗ | ✗ | ✓06-25 | n/a | ✓06-25 | ✓06-25 |
| economy/ | ||||||
| economy/crafty.html | ✓06-24 | ~06-24 | ✓06-24 | ✓06-24 | ✓06-24 | excl |
| economy/dealy/dealy-advanced.html | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 |
| economy/dealy/dealy-mini.html | n/a | ✓06-24 | ✓06-23 | n/a | n/a | ✓06-24 |
| economy/dealy/freed.html | ✓06-23 | ✓06-23 | ✓06-23 | ✓06-23 | ✓06-23 | ✓06-23 |
| economy/dealy/help.html | ✓06-24 | ✓06-24 | ✓06-24 | n/a | ✓06-25 | ✓06-23 |
| economy/dealy/index.html | n/a | ✓06-24 | ✓06-23 | n/a | n/a | n/a |
| economy/dealy/inventary.html | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | excl |
| economy/dealy/logos.html | n/a | n/a | ✓06-25 | n/a | n/a | excl |
| economy/dealy/new-wizard-help.html | ✓06-24 | ✓06-24 | ✓06-24 | n/a | ✓06-25 | ✓06-24 |
| economy/dealy/rewardy.html | ✓06-24 | ✓06-24 | ✓06-23 | n/a | ✓06-24 | ✓06-24 |
| economy/dealy/shareful.html | ✓06-24 | ✓06-24 | ✓06-23 | ✓06-24 | ✓06-24 | ✓gate |
| economy/dealy/wanty.html | ✓06-24 | ✓06-24 | ✓06-23 | ✓06-24 | ✓06-24 | ✓gate |
| economy/worthing.html | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-20 |
| metas/ | ||||||
| metas/goddy.html | ✓06-17 | ✓06-24 | ✓06-25 | ✓06-24 | ✓06-24 | ✓06-24 |
| metas/souls.html | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 | ✓06-24 |
| metas/willy.html | ✓06-24 | ✓06-24 | ✓06-25 | ✓06-24 | ✓06-24 | ✓06-24 |
| puzzy/ | ||||||
| puzzy/comby.html | · | · | · | · | · | · |
| puzzy/confluenty.html | · | · | · | · | · | · |
| puzzy/fivy.html | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 |
| puzzy/index.html | · | · | · | · | · | · |
| puzzy/keys-advanced.html | · | · | · | · | · | · |
| puzzy/keys-advanced-raw.html | ✓06-25 | ✓06-25 | ✓06-19 | ✓06-25 | ✓06-25 | ✓06-19 |
| puzzy/keys-basic.html | ✗ | ✗ | ✓06-23 | ✗ | ✗ | ✓06-23 |
| puzzy/keys-mini-css.html | ✗ | ✗ | ✓06-23 | ✗ | ✗ | ✓06-23 |
| puzzy/logos-demos.html | · | · | · | · | · | · |
| puzzy/logos.html | · | · | · | · | · | · |
| puzzy/poly.html | · | · | · | · | · | · |
| puzzy/raty.html | · | · | · | · | · | · |
| puzzy/sety.html | · | · | · | · | · | · |
| puzzy/triady.html | · | · | · | · | · | · |
| puzzy/vizy2.html | · | · | · | · | · | · |
| puzzy/vizy.html | · | · | · | · | · | · |
| puzzy/wisy.html | · | · | · | · | · | · |
| trusty/ | ||||||
| trusty/crumbly.html | ✓06-25 | ✓06-25 | ✓gate | ✓06-25 | ✓06-25 | ✓gate |
| trusty/daty.html | ✓06-25 | ✓06-25 | ✓gate | ✓06-25 | ✓06-25 | ✓gate |
| trusty/evily.html | ✓06-25 | ✓06-25 | ✓gate | ✓06-25 | ✓06-25 | ✓gate |
| trusty/hoty.html | · | · | · | · | · | · |
| trusty/maty.html | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 |
| trusty/myfamily.html | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 |
| trusty/parenty.html | ✓06-25 | ✓06-25 | ✓gate | ✓06-25 | ✓06-25 | ✓gate |
| trusty/trusty.html | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 | ✓06-25 |
| trusty/trusty-logos.html | · | · | · | · | · | · |
Optimize completo (todas las etapas que aplican): dealy-advanced (06-24) · freed (06-23) · shareful · wanty (06-24) · inventary (5/6 + translate2 excluido por diseño) · rewardy (06-24, export n/a por ser feed de consumo) · dealy-mini · help · new-wizard-help · dealy/index · logos (etapas que aplican a su tier, hechas; help/new-wizard code-review 06-25, logos validate 06-25). El clúster economy/dealy está cerrado.
Clúster trusty/ (06-25, pipeline completo): crumbly · daty · evily · maty · myfamily · parenty · trusty (hub: validate 28→0 + Spanish/translate2 nuevos). Excluidos por el usuario: hoty y trusty-logos. Wave 2 (06-25, cerrada): export §13.12 completado en crumbly/daty/evily/trusty (formatos md/xml/csv/jpg que faltaban + navigator.share con canShare({files})); renames de claves JSON aplicados con alias de import (evily public_scope→visibility etc.; trusty evidence→signals; parenty convivence→coexistence · lactancy→lactation, también corregidas las etiquetas EN); crumbly marca "Crumbler"→"Crumbly". Bugs corregidos: maty parity · daty BOM en JSON · evily visibility-divergence · parenty import-desync · myfamily persistencia textareas · trusty scope-read en sombra.
Nota help.html: el gate de translate2 reporta un falso positivo (duplicate id="${pid}") — en realidad es la subcadena id="${pid}" dentro de data-reply-id="${pid}" en dos querySelector (líneas 1662/1681); no hay id duplicado real (html-validate = 0). No se tocó la app para contentar a un checker con un bug. Posible mejora futura: endurecer la regex de translate2/scripts/check.js para no casar id= dentro de data-*-id=.
docs/index.html · /optimize 06-25: validate ✓ (era 1 error aria-label-misuse en el <video> ambiente sin controls → role="img", mantiene el aria-label bilingüe; html-validate = 0, viewport+lang+alt OK, 17 media queries). translate2 ✓ (ya bilingüe; corregido 1 & sin escapar en data-tip="Text & docs"; gate OK, 0 mojibake). code-review ✓ (script de 218 líneas revisado: nav por teclado, ciclo del vídeo cosmos, agregador de medios y motor translate2 — sin bugs). simplify omitido (hub/docs con nav CSS pesada — 87 :has(, 33 :target; sin recorte seguro de alto valor). vocabularies / export n/a (página de docs, sin vocabulario tipado ni superficie de export).
Sin ninguna etapa aplicada (todo ·): appy/nety · profily · puzzy/{comby, confluenty, fivy, index, keys-advanced, logos-demos, logos, poly, raty, sety, triady, vizy, vizy2, wisy} · trusty/{hoty, trusty-logos} (excluidos: hoty + logos) · todo blogy/ (12 ficheros: las distros CSS-puras siguen sin pasar por el pipeline).
Fechas reales de corrida en la ventana: 06-17 (goddy simplify) · 06-19 (index i18n · keys-advanced-raw · myfamily validate) · 06-20 (worthing) · 06-23 (freed full · appy/keys validate · pracsys · myfamily simplify · dealy validate batch) · 06-24 (clúster dealy: simplify/vocab/validate/export/code-review/translate2) · 06-25 (cierre dealy: logos validate · help/new-wizard code-review · clúster trusty/ completo: simplify/vocab/validate/export/code-review/translate2, trusty hub validate 28→0 + Spanish nuevo). El resto de ✓ marcados gate pasan los checks hoy pero no tuvieron corrida datada desde el 15 jun (ya válidos/bilingües de origen o de antes).