post_meta_update returns 200 immediately and runs the nix flake update + agent-rebuild ripple in a background task, so the META INPUTS panel looked idle for the whole multi-minute window (#259). Track in-flight runs with a Coordinator atomic counter, exposed via an RAII MetaUpdateGuard held across run_meta_update. Surface it as the meta_update_running snapshot field plus a MetaUpdateRunning SSE event (flipped only when the count crosses 0, so concurrent runs flip the flag once). The panel shows a pulsing in-progress banner and disables the update button while a run is active. |
||
|---|---|---|
| .. | ||
| approvals.md | ||
| boundary.md | ||
| conventions.md | ||
| damocles-migration.md | ||
| gotchas.md | ||
| persistence.md | ||
| security.md | ||
| terminal-rendering.md | ||
| turn-loop.md | ||
| web-ui.md | ||