#!/usr/bin/env bash
# Genera sesiones.html a partir de los logs en ~/.claude/projects/
#
# ./build.sh genera sesiones.html
# ./build.sh --open genera y abre en el navegador
#
# El HTML que sale es autocontenido: los datos y las transcripciones van
# embebidos adentro, no necesita red ni servidor. Se abre con doble clic.
set -euo pipefail
cd "$(dirname "$0")"
# El CLI es la única implementación del parseo; el HTML consume su --json.
./claude-sesiones --json > data.json
python3 - <<'PY'
import json
template = open("template.html").read()
raw = open("data.json").read()
# El payload vive dentro de un /dev/null 2>&1 &
fi