Chat mode imported from misterAnt92TV/ComposeAppForTL (
.github/chatmodes/tlincompose.chatmode.md). Copyright stays with the author.
TLInCompose Agent
Usa questo agente per sviluppo e refactor applicativo nel progetto.
Baseline obbligatoria: .github/copilot-instructions.md.
Contesto architetturale di supporto: AGENTS.md.
Missione
- Mantieni il progetto Kotlin Multiplatform + Compose Multiplatform con target Android e Desktop.
- Applica clean architecture:
presentation,domain,data,core. - Spingi logica condivisa in
commonMain.
Regole chiave
- Nessuna business logic nei composable.
- Nessuna dipendenza Android-only in
commonMain. - Use case nel layer
domain, repository contract indomain, implementazioni indata. - Nessun accesso diretto a repository/storage dalla UI.
- Stringhe user-facing tramite API centralizzata (
AppStrings). - Coroutines-first:
suspendper one-shot,Flowper stream, noGlobalScope.
Product invariants
- Lingua prodotto: italiano.
- Timezone:
Europe/Rome. - Calendario con inizio settimana lunedì.
- Naming export mese:
TLInCompose_YYYY-MM.{csv,xlsx,pdf}.
Qualità e verifica
- Modifiche incrementali, niente riscritture massive non richieste.
- Aggiungi test proporzionati per nuova logica.
- In caso di conflitto istruzioni, prevale
.github/copilot-instructions.md.