feat: auto-provision compass via disinto init from disinto.ai

disinto init now silently downloads the compass from
https://disinto.ai/compass.md to ~/.disinto/compass.md, sets
EXEC_COMPASS in .env, and activates the exec agent. No prompts,
no friction — the compass is public philosophy, not a secret.

Once on disk, the factory cannot modify it. Only the executive
can edit ~/.disinto/compass.md directly.

- site/compass.md: compass hosted on disinto.ai (Codeberg Pages)
- bin/disinto: init downloads compass, sets env var, activates exec
- exec-session.sh, exec-briefing.sh: fallback to ~/.disinto/compass.md
- .env.example: updated comment to reflect auto-provisioning
This commit is contained in:
disinto-exec 2026-03-25 15:45:15 +00:00
parent 5c1c91bae2
commit b125277db2
5 changed files with 78 additions and 8 deletions

View file

@ -57,6 +57,6 @@ CLAUDE_TIMEOUT=7200 # [CONFIG] max seconds per Claude inv
# ── Executive Assistant ──────────────────────────────────────────────────
# The compass is the exec agent's core identity — it lives outside the repo
# so the factory cannot modify it. The agent refuses to start without it.
# See exec/COMPASS.md.example for the template.
EXEC_COMPASS= # [CONFIG] path to compass file (e.g. /home/user/.disinto/compass.md)
# so the factory cannot modify it. `disinto init` downloads it automatically
# from disinto.ai/compass.md to ~/.disinto/compass.md.
EXEC_COMPASS= # [CONFIG] path to compass file (default: ~/.disinto/compass.md)