mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-05 08:10:39 +00:00
Three more fixes: P0 — Local restart UX. Today's `fabro server start` does not stay around to supervise the `__serve` child it spawns (`start.rs:318`), so no auto-restart happens locally after `/install/finish` exits. Spec the two cases honestly: supervised deployments rely on the supervisor; local laptops show the operator a "run `fabro server start` to launch your configured server" message after a 30s polling timeout. A built-in local supervisor is named as a follow-up. Updated the manual-test section to cover both cases and the orchestration-docs section to detect supervised vs. local at boot time. P1 — Auto-start callers must not enter install mode. `connect_server` → `connect_api_client_bundle` → `start::ensure_server_running_for_storage` is used by `run attach`, `server runs`, etc. Add an explicit *Auto-start callers* subsection and a new decision: only the explicit `fabro server start` (or `restart`) command enters install mode. Auto-start callers fail with a clear "configure first" message pointing the operator at either `fabro server start` or `fabro install`. P2 — Process-model rationale corrected. The previous draft claimed the existing dispatch path "would error on missing settings.toml" but that is false: `user.rs:77` returns defaults, `serve.rs:820-824` falls back to a Unix socket, and `tests/it/cmd/server_start.rs:111` is a passing test of `fabro server start` with no config. Reworded to say what is actually true — without the fork, `fabro server start` cheerfully boots a non-functional default server, and install mode displaces that default. Summary line now mentions the explicit-config caveat too. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| administration | ||
| agents | ||
| api-reference | ||
| brainstorms | ||
| changelog | ||
| core-concepts | ||
| examples | ||
| execution | ||
| getting-started | ||
| human-tools | ||
| ideation | ||
| images | ||
| integrations | ||
| languages | ||
| logo | ||
| plans | ||
| reference | ||
| superpowers/specs | ||
| tutorials | ||
| workflows | ||
| .mintignore | ||
| docs.json | ||
| dot-highlight.js | ||
| favicon.svg | ||