76 lines
1.8 KiB
Markdown
76 lines
1.8 KiB
Markdown
# dev_console
|
|
|
|
CLI unificado para listar, inspeccionar y gestionar issues y flows del registry.
|
|
|
|
## Build
|
|
|
|
```bash
|
|
cd apps/dev_console
|
|
CGO_ENABLED=0 go build -o dev_console .
|
|
```
|
|
|
|
## Uso
|
|
|
|
```bash
|
|
# Listar issues con filtros
|
|
./dev_console issue list
|
|
./dev_console issue list --status pendiente
|
|
./dev_console issue list --domain trading --prio alta
|
|
./dev_console issue list --type epic
|
|
|
|
# Ver un issue concreto
|
|
./dev_console issue show 0099
|
|
./dev_console issue status 0099
|
|
|
|
# Board Kanban en terminal
|
|
./dev_console issue board
|
|
|
|
# Flows
|
|
./dev_console flow list
|
|
./dev_console flow list --risk high
|
|
./dev_console flow show 0001
|
|
./dev_console flow status 0001
|
|
|
|
# Work: que hacer hoy
|
|
./dev_console work today
|
|
./dev_console work dashboard # JSON para dashboards
|
|
|
|
# Salida JSON (todos los subcomandos)
|
|
./dev_console issue list --json | jq '.[] | .id'
|
|
```
|
|
|
|
## Entorno
|
|
|
|
`FN_REGISTRY_ROOT` — directorio raiz del registry. Si no se setea, se
|
|
auto-detecta subiendo desde el cwd hasta encontrar `registry.db`.
|
|
|
|
## Auto-deteccion de raiz
|
|
|
|
El binario puede lanzarse desde cualquier directorio dentro del registry:
|
|
|
|
```bash
|
|
# Desde la raiz
|
|
./apps/dev_console/dev_console issue list
|
|
|
|
# Con env var explicita
|
|
FN_REGISTRY_ROOT=/home/lucas/fn_registry ./dev_console issue list
|
|
```
|
|
|
|
## Subcomandos v2 (stub)
|
|
|
|
Los siguientes subcomandos imprimen "TODO v2" y salen con exit code 2:
|
|
|
|
- `issue dep|roadmap|tag|done|stale|create`
|
|
- `flow create|dod|trace|user-test|run|chain|done`
|
|
- `work weekly|search`
|
|
|
|
## Source
|
|
|
|
- `main.go` — entrypoint + dispatch + flag parsing
|
|
- `parser.go` — ParseIssue / ParseFlow / LoadAllIssues / LoadAllFlows
|
|
- `issue.go` — subcomandos de issue
|
|
- `flow.go` — subcomandos de flow
|
|
- `work.go` — subcomandos de work
|
|
- `format.go` — tabwriter helpers + JSON renderer
|
|
- `parser_test.go` — unit tests con fixtures en testdata/
|