Skip to content

v2: interfaccia «Orbita» + asset sopra engine v2 (integrazione) - #20

Merged
cammo22 merged 21 commits into
mainfrom
integra/v2
Oct 23, 2026
Merged

cammo22 merged 21 commits into
mainfrom
integra/v2

Conversation

@cammo22

@cammo22 cammo22 commented Oct 23, 2026

Copy link
Copy Markdown
Owner

Unisce su main quello che mancava dopo la PR #19 (engine v2):

  • GUI v2 «Orbita» (PR GUI v2 «Orbita» (parziale): Studio con pannello a sinistra, idee, Box, LoRA, Uncensored #18, finita su feat/klein-upsampler-veloce): merge pulito, nessun conflitto su tipi.ts/api.ts.
  • Asset (assets/gui-v2, 4564a21): 111 WebP in resources/gui + script di verifica. Unico conflitto: docs/gui-v2-spec.md (tenuta la versione col pannello a sinistra, quella aggiornata).
  • CHANGELOG: voce «Non rilasciato — interfaccia v2». La versione resta 1.1.0: il merge non pubblica nessuna release.

Prove fatte sul branch (Opus):

  • npm run typecheck ok (2 s), npm test ok (2 s; grafi Qwen 9/9 identici), npm run build ok (3 s)
  • Chromium con finto: studio-layout, box, controlli, ricette-v2, lora-ssr, pila-lora, uncensored-ssr, ricette, interfaccia, gui, gui-v2-flussi: tutti ok
  • App vera (Electron) avviata con dati e motore in una cartella isolata: si apre la pagina di setup in 6,6 s, nessun errore in console
  • Nessun segreto nel diff

Limiti noti:

  • Gli asset sono nel repo ma l'interfaccia non li usa ancora (le tessere stili/luoghi/ricette non mostrano le anteprime): lavoro a parte.
  • Non provati con la GPU: SAM 2/BiRefNet, riquadri dal vivo, LoRA su Klein.

…, ricette, stili, token, asset) + mockup statico
…ione

- scripts/gui-v2/genera_klein.py: grafo Klein veloce (8 passi, cfg 1) come grafi.ts, chiamata all'engine ComfyUI su 8818,
  trasparenza per chiave di colore (+ buchi chiusi) o luminosità, manifest e README generati
- scripts/gui-v2/stili.json: i 28 stili letti da docs/gui-v2-spec.md §7.4
- resources/gui: 6 asset di prova (persone, estrai, nebulosa, anime-film, vetro, foglio)
…tte, Crea a tessere con HUD misura, 28 stili, sfondo (senza/tinta)

- orbita.css: token nuovi, stelle solo CSS, tessere, HUD, strip dei modi (rispetta prefers-reduced-motion)
- Studio: rotaia Studio/Galleria/Album/LoRA; strip dei modi; scorciatoie 1-7; LoRA diventa pagina
- Crea: Motore, Generi, Atmosfera, Stile (scaffali + intensita), Formato, Misura S-MAX, Sfondo, Quante/Seed; zero select
- misura.ts: una sola funzione per HUD e richiesta; Richiesta.sfondo/box/promptScena e Impostazioni.uncensored (solo campi opzionali)
- test: interfaccia/ricette aggiornati ai nuovi selettori, test/gui.mjs per le foto
- Box: disegno col mouse, sposta/ridimensiona, Canc/Ctrl+D/frecce/Tab, 9 disposizioni, tipo + testo + foto + rigidita per riquadro
- Richiesta.box e promptScena al motore; il prompt a parole (box.ts) funziona gia con qualunque modello
- test/box.mjs: disegna, scrive, compone e controlla la richiesta
- Nello Studio (Crea, Modifica, Box, Ricette) i comandi stanno a sinistra
  del palco, con la stessa regola per tutti i modi (CSS: order, la classe
  resta «colonna destra» perché i test la cercano così).
- Il pulsante principale resta fuori dallo scorrimento, in fondo al pannello.
- Testi aggiornati: «Scegli a sinistra», «pannello a sinistra», «disposizione
  a sinistra», «Scrivi cosa vuoi a sinistra».
- test/studio-layout.mjs: controlla i quattro modi (pannello a sinistra,
  scorrevole) e CREA fuori dallo scorrimento. Niente Electron: Chromium + finto.
- SchedaIdee.tsx: le idee (azioni rapide) spostate fuori da SchedaScrivi.
- iconeRapide.ts: icona per ogni idea, senza chip di testo sotto.
- stato: intensitaStile (leggero · pieno · estremo) per lo stile scelto fra le idee.
- test/modifica.mjs: selettore della modalità Espandi aggiornato alla griglia (.modi-modifica).
Copia di docs/gui-v2-spec.md (design/gui-v2, 90cb928) portata su feat/gui-v2,
con il layout v2.1 richiesto dall'utente: pannello controlli a sinistra in
tutti i modi, palco a destra, CREA fisso in fondo al pannello. Il design
branch non è toccato.
… posto del catalogo lungo; Mix = Unisci + Come l'esempio
…ne §2.3); Ricrea resta come secondo pulsante
GUI v2 «Orbita» (parziale): Studio con pannello a sinistra, idee, Box, LoRA, Uncensored
# Conflicts:
#	docs/gui-v2-spec.md
@cammo22
cammo22 merged commit dcb1824 into main Oct 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant