Releases: complexluise/bib2graph
Releases · complexluise/bib2graph
Release list
v0.11.0
0.11.0 (2026-07-01)
Features
Bug Fixes
Documentation
- add glossary to close issue #208 completely (219d52d)
- add glossary to close issue #208 completely (10452f8)
- add tutorial and guide for documentation improvements (cb1bdfb)
- add tutorial and guide for documentation improvements (cef4168)
- add tutorial and guide for documentation improvements (bc6ee77)
- adr: 0043 posiciona el contrato agent-native del CLI (a25333b)
- adr: 0043 posiciona el contrato agent-native del CLI (7a12a98)
- exponer tutoriales y guías en el nav + arreglar enlace roto (4cd2291)
- exponer tutoriales y guías en el nav + arreglar enlace roto (d363182)
- fix language and add CLI foundation, remove vendor locking (9619b51)
- fix language and add CLI foundation, remove vendor locking (cf9d64c)
- notas: publicar notas 20, 23-28 (renumera recibo a 27, marco a 28) (de87de1)
- notas: publicar notas 20, 23-28 (renumera recibo a 27, marco a 28) (ebe1069)
- restructure guides — 5 acotadas vs. 1 monolítica (0add9e6)
- restructure guides — 5 acotadas vs. 1 monolítica (1f55e94)
- restructure tutorials — quick start (5min) + complete (3-4h) (bfa7850)
- restructure tutorials — quick start (5min) + complete (3-4h) (e80bec1)
v0.10.2
0.10.2 (2026-06-30)
Bug Fixes
- sources: error accionable ante 429 de OpenAlex en seed y chaining (#210) (a2a8106)
- sources: error accionable ante 429 de OpenAlex en seed y chaining (#210) (c05090f)
- test: idempotencia bit-a-bit pegaba a OpenAlex en vivo (flake en CI) (#219) (de14401)
Performance Improvements
v0.10.1
v0.10.0
0.10.0 (2026-06-28)
⚠ BREAKING CHANGES
- cli: se elimina el subcomando b2g gui y el extra [gui]; el wheel ya no vendorea frontend.
Features
- build: absorber networks via --spec + --scope/--min-weight + diagnóstico red-vacía (#159) (#169) (c4aee24)
- chain: absorber monitor como chain --since (forrajeo incremental) (#158) (#176) (6541663)
- cli: --json unificado por decorador + B2G_JSON env + stdout puro enforced (#151) (#168) (214d230)
- cli: absorber enrich en chain/build (#162) (#178) (df9fea2)
- cli: aliases de retrocompat con aviso de deprecación + entry-point bib2graph (#165) (#180) (d4cdf0b)
- cli: grupo noun-verb read {list,stats,show} absorbiendo inspect (#156) (#170) (d00fe8c)
- cli: maturity-stamp en artefactos one-shot (build/snapshot/read top) (#160) (#173) (8697144)
- cli: retirar la GUI local (api/SPA/b2g gui) — fuera del foco de la librería (#197) (fa19291)
- cli: status como mapa — next_best_action, readiness y preview por-red (ADR 0037 §e) (#153) (726272b)
- read: read top — centrales + co-citación con título (salida de investigación) (#157) (#171) (b66ac4a)
- skill: distribuir skill de Claude Code end-user vía
b2g skill add(#188) (#192) (29b3f13) - skill: salida agéntica explícita en
skill add(ruta + cómo opera + leelo) (#194) (9c81be8)
Bug Fixes
Performance Improvements
Documentation
- adr: 0037 — superficie CLI 0.10.0 (10 verbos agents-first que mapean el ciclo) (#150) (35099b1)
- adr: 0038 — destino de los 5 verbos huérfanos del 0037 (10 verbos verificable) (#154) (a8af1e5)
- alinear docs vivos al presente de v0.10.0 (#191) (#199) (bc36b2c)
- api: consolidar superficie CLI 0.10.0 + enmiendas ADR 0025/0031/0038 (#166) (#181) (fc7c9b6)
- notas: Nota 21 — descomposición de la suite de tests para poda (#184) (#185) (272d87c)
v0.9.0
0.9.0 (2026-06-25)
Features
- cli: preview del crecimiento del chaining antes del fetch (#89) (#144) (e89e1ec)
- networks: cablear assortativity_attribute + composición (#90) (#143) (27fce62)
Bug Fixes
- provenance: b2g filter registra el filtro (manifest + procedencia) (#126) (#140) (3eb20da)
- seed: cerrar el backend clonado correcto en reseed (#93) (#142) (d0a3239)
Documentation
v0.8.0
0.8.0 (2026-06-22)
⚠ BREAKING CHANGES
- core: la columna openalex_id del corpus se renombra a source_id y el id canónico cambia de prefijo oa: a doi:/src:. service/reads.get_paper devuelve source_id (rompe la GUI a propósito, #117). Workspaces legacy necesitan re-key.
Features
- backends: tabla lateral external_ids (ADR 0036, infra opción C) (#118) (ec55c77)
- cli: b2g resolve + seed --from-bib --resolve — flujo BibTeX e2e (#110, #112) (#123) (aeda285)
- core: identidad source-agnóstica — source_id + DOI ancla (ADR 0036) (#119) (4a5d982)
- networks: keyword_filter en NetworkSpec para sub-redes temáticas (#116) (b58d200), closes #113
Documentation
- adr: 0036 identidad source-agnóstica (DOI ancla, source_id genérico) (#114) (3777e33)
- adr: graduar 0035 a Aceptada (ingesta doble puerta + resolución DOI) (#122) (8bd5257)
- api: sincronizar API.md/ARCHITECTURE con source_id (ADR 0036) (#121) (9d35628)
- encuadre flujo biblioteca + ADRs 0032-0035 (Propuesta) (#106) (814bd45)
- notas: 19 — QA del CLI, límites y análisis de superficie (sesión 0.8) (#128) (1fc6d91)
- notas: sesiones e2e — anomalías ML (14) + hueco capa lectura/análisis (15) (#107) (39dd14d)
v0.7.0
0.7.0 (2026-06-18)
Features
- api: API local FastAPI + b2g gui + service/curate (G3) (6cca1e0)
- build: wheel incluye el frontend (force-include) + job CI frontend (G5) (f90a0f6)
- gui: MVP de la GUI local (G1–G5) — capa de servicios + API + frontend + empaquetado (feed3e4)
- gui: SPA frontend D-2 "Observatorio" + wiring del token (G4) (c40c81d)
- service: capa de servicios neutral; CLI como adaptador (G1) (e9ea4b7)
- service: lecturas read-only para la GUI (G2) (fc80c5d)
Bug Fixes
- build: force-include rompía el editable install sin frontend (.gitkeep) (0ac9c77)
- gui: GET / devolvía 422 en vez de servir la SPA (9ed70b1)
Documentation
- api: documentar capa service/ (API.md §0 + AGENTS estructura) (4c57f45)
- documentar API local (G3 AS-BUILT) (87f3fca)
- documentar frontend G4 (AS-BUILT) (5d1913e)
- documentar lecturas service/ (G2 AS-BUILT) (7b57f6a)
- G5 AS-BUILT + MVP GUI completo (G1–G5) (460d398)
- gui: preparar terreno GUI — capa de servicios + ADR 0027/0028 + TARGET (#98) (6ff6d20)
- roadmap: roadmap del MVP GUI (tramo 05, hitos G1–G5) (d73d472)
v0.6.0
0.6.0 (2026-06-18)
⚠ BREAKING CHANGES
- cli: la opción global --store se elimina por completo del CLI. Pasarla produce el error estándar de Click ("No such option: --store"). El modo degenerado (.duckdb suelto sin workspace.json) deja de resolverse: la única unidad de persistencia es la carpeta con workspace.json. Un .duckdb legacy se adopta con
b2g init ..
Features
- cli: eliminar --store y el modo degenerado; workspace única forma canónica (#75) (#85) (a5e46a2)
- networks: b2g build --corpus-scope (filtrar redes por curación) (#56) (#82) (cb3df4b)
- preprocess: auto normalize+dedup en ingesta, rapidfuzz core, b2g thesaurus (#88) (#94) (d09aeae)
Bug Fixes
- curate: --dump excluye semillas; agrega --scope y columnas de revisión (#72, #58, #59) (#81) (daf268c)
- foraging: backward chaining deja de persistir placeholders fantasma (#54) (#79) (e26ec2b)
- foraging: forward chaining materializa metadata real (#78) (#80) (ec640d9)
Documentation
- ejemplo YAML, clusters.csv solo redes de paper, curación auto opt-in; versiona notas 11/13 (#73, #74, #65) (#83) (3e3429e)
- features: corregir B3 — el scent es bibliométrico (R4), no frecuencia de enlace (#91) (8c8e81b)
- features: escenarios BDD/Gherkin por historia de usuario (PRD §7) + freshness PRD (#87) (cac4c5f)
- roadmap: B3 scent — R4 hecho, no pendiente (traza + banner) (#92) (1a53115)
- sanear coherencia de artefactos de entrada (README, conteos, residuos) (#70) (984edc8)
v0.5.0
0.5.0 (2026-06-17)
Features
- cli: b2g curate — dump + import de curación por CSV (#22, #26) (#44) (04bce5a)
- cli: equation.yaml cargable (seed --spec) + b2g restore offline (9a, #33) (#51) (23436ef)
- examples: valoraciones reproducible 100% por CLI (Ciclo B) (#67) (be75b4a)
- examples: workspace valoraciones + gate de reproducibilidad R2 (9b, cierra #33) (#52) (c7dfba7)
- foraging: forward chaining batcheado con cap por semilla (#21) (#42) (58a394d)
- networks: capa declarativa NetworkSpec YAML + b2g networks (Hito 9) (#47) (8d15c24)
- networks: capa decorate — labels + atributos legibles en nodos (#25) (#43) (9c4597c)
- networks: tabla de clusters a CSV (#31) (#46) (49cf28b)
- seed: b2g seed --from-bib + filtro de año real (#50, Ciclo 10) (#53) (f4d3b8a)
- sources/cli: seed --max-results + negaciones --exclude (#14, #30) (#45) (882e7fa)
- workspace: snapshot/export por ambiente + aviso de staleness (#32) (#49) (861daa9)
- workspace: workspace por investigación — b2g init + resolución ambiente (ADR 0029) (#41) (23bf94e)
Bug Fixes
Documentation
- API.md §7.1, ADR 0014 nota AS-BUILT, AGENTS (437), ROADMAP. Cierra #25. (9c4597c)
- arch: ADR 0029 workspace por investigación (Propuesta) + propagación (#40) (37cce84)
- mover notas de referencia a docs/Notas/ + gitignore datos de usuario (#27) (87e66a6)
- notas: commitear Nota 09 (sesión QA — ecología de valoraciones) (#36) (ca43163)
- notas: explorar frontend tool-for-thought + revisión de referentes (#24) (4f50b95)
- notas: Nota 10 — tensiones RESUELTAS + mapeo a issues (#35) (0a2cbe8)
- notas: Nota 12 — encuadre de arquitectura GUI (decisiones A-G propuestas) (#37) (dcee48d)
- notas: síntesis de contextualización GUI (descomposición 07/08/09) (#28) (e4de811)
- roadmap: reevaluación pre-GUI — Hitos 1–9 hechos, 10 a la GUI, 11 descartado (#48) (af34a82)