Skip to content

Releases: complexluise/bib2graph

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 01:19
b405ce2

0.11.0 (2026-07-01)

Features

  • service: resolver público id→DOI/URL (resolve_doi/resolve_url) (#212) (#236) (91ff6b2)

Bug Fixes

  • curate: apply tolera CSV con BOM UTF-8 (Excel-Windows) (#238) (#239) (81d96c7)

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

Choose a tag to compare

@github-actions github-actions released this 30 Jun 12:49
0b2976c

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

  • stores: upsert masivo Arrow en DuckDBStore.persist (#211) (#226) (08258ee)

v0.10.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 00:27
bbce28f

0.10.1 (2026-06-30)

Bug Fixes

  • export: escribir CSV en utf-8-sig (BOM) para Excel-Windows (#216) (66339a7)

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 22:17
5ca436b

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

  • provenance: persistir manifest.enrichers vía enricher_log (#141) (#198) (c489064)

Performance Improvements

  • test: eliminar build redundante en idempotencia de comunidades (~-24%) (#189) (50a9f68)

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

Choose a tag to compare

@github-actions github-actions released this 25 Jun 00:54
a0efde0

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

  • README install (uv recomendado) + limpieza de AI_DISCLOSURE (#133) (5bb99f9)
  • sincronizar PRD/ARCHITECTURE con el 0.8 (Tier 1 — hechos) (#135) (49ecdbe)

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 23:23
68743e4

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

Choose a tag to compare

@github-actions github-actions released this 18 Jun 21:36
663a449

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

Choose a tag to compare

@github-actions github-actions released this 18 Jun 15:51
5533178

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

Choose a tag to compare

@github-actions github-actions released this 17 Jun 20:36
e6a9172

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

  • sources: filtro --exclude mal-formado en OpenAlex (#30) (#66) (8c9ea88)

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)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 23:17
3b6de1e

0.4.0 (2026-06-16)

Features

  • enrichers: costura Enricher + resolución references→DOI (Hito 8a) (#10)
  • enrichers: co-citación end-to-end poblando cited_by_id (Hito 8b — completa el Hito 8) (#11)
  • preprocessors: dedup fuzzy determinista con rapidfuzz (Hito 7) (#12)

Bug Fixes

  • ci: fijar release-please target-branch a main (#16) (314774f)