Limpieza de superficie del CLI: solapamientos build/networks, curación, export (de la sesión de QA 0.8) #127
Replies: 5 comments
-
Propuesta de convergencia: superficie agents-first para 0.10.0 (más es menos)(a) EncuadreEsta propuesta cierra el debate de #127 y AMPLÍA su alcance: además de resolver los 6 solapamientos listados arriba, incorpora la "mitad faltante" del CLI (la capa de lectura/análisis) detectada en las notas de sesión 14/15/18, y el diagnóstico de "redes vacías con cara de éxito" de la nota 20. Objetivo del 0.10.0: que un agente LLM decente pueda correr el ciclo completo en one-shot. Principio rector: la superficie ES el ciclo de investigación; (b) La superficie propuestaSon 10 verbos que mapean el ciclo
(c) Historia one-shotb2g init mi-investigacion
b2g seed --from-bib refs.bib --resolve --email yo@ejemplo.org
b2g chain --back --forward
b2g build --scope all
b2g read top --json
b2g snapshot
# en cada punto, `b2g status --json` dice cuál es el próximo paso (next_best_action)(d) Invariantes respetadosEs una reorganización SEMÁNTICA, no una ruptura del contrato:
(e) Decisiones a graduar a ADR (pido confirmación del PO en el hilo)
(f) Referencias
Si el PO confirma (a)–(e), esto se gradúa a ADR de superficie y arranca la implementación de 0.10.0. |
Beta Was this translation helpful? Give feedback.
-
Seguimiento del PO: dos adiciones diferidas (el ADR de superficie sale tal cual)Confirmo la propuesta de convergencia (a)–(e): el set de 10 verbos se gradúa a ADR de superficie 0.10.0 como está. Dejo registradas dos afinadas que surgieron al pensar la superficie contra el ciclo de investigación (nota 05) y la AX del agente (nota 20). No las foldeo en este ADR — las difiero conscientemente a seguimiento para no demorar la superficie:
Ambas son campos aditivos del mismo género que el resto (no rompen el envelope ni la FSM). Quedan acá como deuda consciente; se promueven a issue vía |
Beta Was this translation helpful? Give feedback.
-
Graduada a ADR 0037 ✅La decisión de superficie (a)–(d) se graduó a ADR 0037 — Superficie CLI 0.10.0: 10 verbos agents-first (enmienda a 0021; envelope Las dos afinadas diferidas (e.5 preview por-red en Cierro el debate de superficie acá cuando #150 mergee a |
Beta Was this translation helpful? Give feedback.
-
Corrección: e.5 y e.6 ya NO se difieren — entran a 0037Decisión del PO (2026-06-26): las dos afinadas que arriba quedaban como follow-up se incorporan al ADR 0037 (PR #150), no se posponen.
Ambas son campos aditivos ( |
Beta Was this translation helpful? Give feedback.
-
|
Mergeado en #150 (ADR 0037 en |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
El CLI tiene 20 subcomandos. El núcleo conceptual es ingestar → curar → enriquecer → proyectar redes → exportar, + inspección. Usándolo de punta a punta aparecen algunos solapamientos que conviene debatir:
buildvsnetworksbuild= quick (5 redes default);networks --spec= declarativo YAML. Dos comandos para lo mismo confunde.b2g build(sin spec → quick) +b2g build --spec(declarativo)?accept/rejectvscurate --from-csv--idsvs lote por CSV. Justificado, pero son 3 puertas de curación + el alias deprecado--all.b2g curate {dump,import,accept,reject}?exportvs salida debuildbuildya escribenetwork.graphml;exportre-serializa. Útil para CSV/re-export, pero solapado para GraphML.exportes para formatos adicionales, no un paso obligatorio.statusvsinspectinspectsin args = lo que hoy dastatus?monitorvschainforward--allvs--scope all(curate)--alles alias deprecado.Criterio que NO hay que romper: la naturaleza agente-native (envelope
--jsonconsistente, scriptabilidad). Cualquier consolidación tiene que preservar eso.Preguntas abiertas:
curate ...) o aliases, o dejarlo plano?Si cuaja una dirección, se baja a issue(s) de limpieza.
Beta Was this translation helpful? Give feedback.
All reactions