sindri — live architecture walkthrough v2: single-PR finalize
/sindri reduce bundle_bytes by 15%
1. Init (sindri-start)
2. Loop (orchestrator × subagents)
3. Terminate
4. Finalize (push + single PR)

Architecture — data flows live

👤 User
/sindri <goal>
🛠 sindri-start
scaffold + approve
🔁 sindri-loop (orchestrator)
picks → dispatches → decides
📦 sindri-finalize
push + gh pr create
📄 sindri.md
goal, pool, status
📝 sindri.jsonl
append-only log
⚙ sindri.sh
benchmark script
🔁 orchestrator (per-wakeup)
reads state → picks candidate
dispatches Task subagent →
commits kept / resets rejected
ScheduleWakeup(60s) until done
🧪 experiment subagent
fresh context per experiment
🌿 sindri/reduce-bundle-size-15pct
🔀 Pull request
active component
data flow
kept commit
reverted

Live state

Current bundle
— KB
 
Experiments
0 / 0
0 kept · 0 reverted
Progress toward target 0%
Current experiment
(waiting)

sindri.jsonl (tail)

Candidate pool (30)

✓ Done — PR opened