Skip to content

Triad 2.0 – Beta Release (v 1.0.0‑beta)

Choose a tag to compare

@GPuntobit GPuntobit released this 26 Oct 01:51
· 1101 commits to main since this release

🚀 Triad 2.0 – Beta Release (v 1.0.0‑beta)


📌 Novità principali

Area Descrizione
CLI Nuova interfaccia a riga di comando triad-cli (wrapper PowerShell + Node.js). Comandi disponibili: status, seed generate, ai verify, build standalone, test run, test conformance.
Seed generator Supporto per la generazione di seed binari per Windows e Linux (triad-cli seed generate windows -o <path> e linux).
AI Verify Modalità di verifica delle soluzioni generate dall’IA contro i “golden test”. Opzioni -t <dir> e -v (verbose).
Build standalone Possibilità di costruire un eseguibile standalone Triad per la piattaforma corrente.
Test & Conformance Esecuzione della suite di test unitari (triad-cli test run) e della conformità (triad-cli test conformance).
Status command Mostra informazioni sull’ambiente (Node.js, piattaforma, percorso Julia, root del progetto).
Dipendenze aggiornate chalk@5.3.0, commander@12.0.0, execa@8.0.1.
Node richiesto ≥ 18.0.0.

🛠️ Bugfix & miglioramenti

  • Risolto crash quando triad-cli veniva chiamato senza argomenti da percorsi non‑standard.
  • Migliorato il parsing degli argomenti seed generate (ora accetta anche -o senza valore e restituisce un messaggio d’errore chiaro).
  • Corretto il percorso di Julia nella segnalazione status su Windows quando Julia non è nel PATH di sistema.
  • Aggiornate le dipendenze package.json per evitare conflitti di versione con node_modules.

⚠️ Note note (conosciuti problemi)

Problema Workaround
triad-cli non riconosciuto da PowerShell fuori dalla cartella triad2.0 Usare il wrapper triad-cli.ps1 (installato in C:\Users\<tuo‑user>\Documents\PowerShell\) o lanciare direttamente node .\cli\triad-cli.mjs.
npx triad-cli restituisce E404 Non pubblicare il pacchetto su npm; usare i metodi sopra oppure npx node .\cli\triad-cli.mjs.
Generazione seed su Linux non testata Il codice è stato scritto per Windows; i flag -o e la logica di output sono uguali, ma non è stato eseguito un test completo su Linux.
Verbose mode ai verify può essere lento su grandi directory Limitare la directory con l’opzione -c <path> o ridurre il numero di file di test.

📦 Come provare la beta

# 1️⃣ Da PowerShell (qualunque cartella) dopo l'installazione del wrapper:
triad-cli                           # mostra help
triad-cli status                    # info ambiente
triad-cli seed generate windows -o seed_windows.hex   # genera seed Windows
triad-cli ai verify -t tasks/      # verifica AI
triad-cli test run                  # esegue i test unitari
triad-cli build standalone          # build eseguibile standalone

Se vuoi provarlo subito dalla root del progetto:

node .\cli\triad-cli.mjs

📬 Feedback

Apprezziamo qualsiasi segnalazione, suggerimento o bug report. Puoi aprire un issue nel repository o rispondere direttamente a questo thread. Grazie per aver partecipato alla beta di Triad 2.0!

Full Changelog: https://github.com/GPuntobit/triad2.0/commits/BETA