# Skald Circle β€” SKALD ## Stato attuale Progetto nuova applicazione con agenti e chatbot per aiutare famiglie e piccoli gruppi a collaborare, con chat supervisionato per bambini/persone vulnerabili. ### Icone agenti β€” completate βœ… Tutti gli 11 agenti hanno ora icone in stile **Vector Paintings** (painterly vector, caldo e family-friendly), generate via ComfyUI: | Agente | Animale | Stato | |--------|---------|-------| | Main Assistant | 🦊 Volpe | βœ… | | Project Coordinator | 🦑 Tasso | βœ… | | Researcher | 🐿️ Scoiattolo | βœ… | | Generalist | 🦫 Castoro | βœ… | | Code Explorer | πŸ•΅οΈ Meerkat | βœ… | | Software Architect | πŸ—οΈ Airone | βœ… | | Software Engineer | πŸ”§ Orso | βœ… | | Spec Writer | πŸ“ Gufo | βœ… | | Tech Lead | πŸ‘‘ Cervo | βœ… | | TIC | πŸ‘οΈ Gatto | βœ… | | Business Analyst | πŸ’Ό Gazza | βœ… | ### Refactoring β€” completato βœ… - Rimossa dipendenza da Tauri/desktop (`tauri.conf.json`, `src/desktop/`, `icons/`, `docs/desktop.md`, schemi gen/) - Rimosso `build.rs` (non piΓΉ necessario) - Nuovo sistema i18n (core-api + plugin-mobile-connector + web) - Refactoring sistema di configurazione ### Auto-build CI/CD βœ… Build automatica su NiPoGi con Gitea Actions (runner nativo v2.1.0): | Componente | File | Stato | |---|---|---| | `scripts/package.sh` | Crea tarball distributivi da binari compilati | βœ… | | `scripts/verify-version.sh` | Verifica che una release non sia giΓ  buildata | βœ… | | `.gitea/workflows/nightly.yml` | Push su `main` β†’ build amd64+arm64 β†’ nightly/ | βœ… | | `.gitea/workflows/release.yml` | PR check `verify-version` + merge β†’ build β†’ releases/v{ver}/ | βœ… | | **act_runner** nativo su NiPoGi | v2.1.0, host-mode systemd service | βœ… | | **Cross toolchain** (arm64) | `gcc-aarch64-linux-gnu` + `rustup target add` | βœ… | | **Caddy `builds.skaldagent.net`** | Configurato + directory `/var/www/builds.skaldagent.net/` | βœ… | | **Route53 `builds.skaldagent.net`** | A record β†’ 145.40.169.107 | βœ… | | **`install.sh`** | Script one-liner `curl ... | bash` | ⏳ Da creare | ### Prossimi passi - Creare branch `release` su Gitea con branch protection (PR via UI) - Testare il workflow con una PR su `release` - Creare `install.sh` per installazione one-liner ### Future ideas (TODO) - **One-liner install**: sito web con comando bash da copiare-incollare su macOS/Linux che fa installazione automatica