/renew wai: turu recall confirmó que la decision matrix
(openspec add-decision-matrix, PR #14, wai-vk0u) está
implementada y mergeada — pendía release
Docs pre-release: CHANGELOG faltaba sección retroactiva
[2026.8.5] completa (plugin trust model, envelope API, CLI
ergonomics, pretender.toml) y [Unreleased] sin way
stub-check (wai-vdg6) ni prime prior-context (wai-xt9o) → completado;
docs/src/commands.md actualizado (way artifact check, prime
Prior context); mdbook build ✓
Release v2026.9.28: cerrado epic stale
wai-cjnx (10 tickets, clippy ya estaba green), bd export,
bump Cargo.toml, tag + push. GHA publicó crates.io
(wai-cli 2026.9.28), 5 binarios GitHub + checksums, Docs
workflow ✓
CI rojo en el tag:
matrix_decide_snapshot_includes_winning_column_facts panic
al leer el directoriomatrix/ dentro de
designs/ — pasaba local por orden de read_dir
(no determinístico). Fix: filtrar a archivos regulares antes de leer (PR
#15)
PR #15 mergeada (go del usuario), CI en main ✓
(3m17s), branch remota borrada, main synced
Notas de proceso: bd close no acepta múltiples IDs
(falla silencioso); .beads gitignoreado pero
issues.jsonl trackeado → requiere git add -f;
convención release: commit solo bump de versión, GHA hace el
publish
Next: nada en flight — próximos tickets listos:
wai-sib1 (portabilidad de wai project use), wai-sojk
(staleness notification), resto P2/P3
/renew genesis: turu recall → genesis-qjg era el último
ticket de add-git-hooks
genesis-qjg (phase 5: registration + hygiene guard)
via red→green: guard test escanea la porción no-test de
src/git_hooks.rs (include_str! +
split_once("#[cfg(test)]")) buscando 4 gate strings; el RED
vino del propio doc comment del módulo → reescrito sin ejemplos. 508
tests green, docs/reference/modules.md + CHANGELOG actualizados
Rule-of-5 release review (convergió stage 4): 0
CRITICAL / 3 HIGH, todos metadata: CHANGELOG sin el payload de
add-evals-guidelines (shipped tras el tag v0.7.0), gen-aix.rs sin evals
NI git_hooks (llms.txt/llm.txt no anunciaban 2 de 16 módulos), README
sin esas filas
Fixes + release v0.8.0: registro AIX completo
(genesis-qlj closed), pins 0.7→0.8 sincronizados (guard doc_sync),
CHANGELOG [0.8.0] — 2026-09-28; tag + push → GHA publicó a
crates.io (0.8.0, 22:21 UTC); just notify-downstream 0.8.0
abrió issues en los 7 repos downstream
Gotchas: bd close NO regenera
.beads/issues.jsonl → requiere bd export -o
explícito; just ci falla en aix-check si los archivos AIX
regenerados están sin commitear (index vs tree, no drift)
Evaluación lib-vs-subprocess: importar los CLI
tools como libs en ddl → descartado (release coupling, dep hell,
installs lentos, fabbro/npm no migrables); frontera correcta ya
existente: genesis como lib, CLIs como binarios. Decisión documentada en
~/.whisper/repos/dulce-de-leche/env.md
no-db: no existe como storage mode en bd 1.x (solo
flag per-invocation); revertido con nota en
.beads/config.yaml. Incidente: borré
embeddeddolt/ a mitad de sesión → rebuild desde JSONL
commiteado (92) perdió 6 issues de la sesión → recreados
(DDL-isi/zw4/gap/x0m). Lección: bd init --from-jsonl lee el
JSONL commiteado
bd dolt push arreglado (nunca había funcionado):
doble causa — bug upstream embedded mode en 1.0.4 + schema v32 pendiente
de 34 migraciones. Fix: brew trust gastownhall/beads + bd 1.3.0 +
bd migrate --force (migrador designado) + push ✓. Wrapper
ICU ~/.local/bin/bd eliminado (apuntaba al 1.0.4 borrado).
Otras máquinas: bd bootstrap
Release v0.6.0: bump + CHANGELOG + README; tag →
GHA 3 builds ✓, crates.io 0.6.0 ✓, tap update ✗ (TAP_GITHUB_TOKEN vacío,
aceptado — opción b, DDL-2um). Gotcha propio: commiteé el bump antes de
correr la suite y un test con versión hardcodeada falló — arreglado
antes del tag
Next: DDL-2um (setear TAP_GITHUB_TOKEN en repo
settings + re-run tap contra v0.6.0), DDL-zw4 (install no registra tools
on-PATH), DDL-gap (specs tool tables vía openspec delta), DDL-x0m
(binary installs registran version "unknown")