Dorian 7b56927c3c feat: complete AIUI integration — all 31 overnight tasks
- Protocol: 10 context categories (apps, system, network, bitcoin, media, files, notes, search, ai-local, wallet)
- ContextBroker: real data wiring for all categories with sanitization
- Permissions: user toggles for all categories in Settings
- Nginx: Claude API, OpenRouter, SearXNG proxy pass-through
- Actions: launch-app, search-web, install-app handlers
- Chat.vue: loading state + connection indicator
- Integration test page: test-aiui.html

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 14:34:02 +00:00

895 B

name, description, disable-model-invocation, allowed-tools
name description disable-model-invocation allowed-tools
deploy Deploy all changes to the live Archipelago server true Bash, Read

Deploy all changes to the live server (192.168.1.228).

Steps

  1. Run the deploy script from the project root:

    ./scripts/deploy-to-target.sh --live
    
  2. This syncs frontend and backend code, builds the Rust backend on the server (never locally on macOS), deploys frontend to /opt/archipelago/web-ui/, deploys backend binary to /usr/local/bin/archipelago, and restarts systemd + nginx.

  3. After deploy completes, verify the server is healthy:

    sshpass -p 'EwPDR8q45l0Upx@' ssh -o StrictHostKeyChecking=no archipelago@192.168.1.228 'systemctl is-active archipelago nginx && sudo journalctl -u archipelago -n 10 --no-pager'
    
  4. Report whether the deploy succeeded and if any errors appeared in the logs.