{it.summary}
{/if} + {#if it.userFeedback} +{it.userFeedback}+ {:else if it.overallStatus === 'awaiting-review'} + + {/if} +
diff --git a/apps/mana/apps/web/src/lib/modules/companion/pages/AiHomePage.svelte b/apps/mana/apps/web/src/lib/modules/companion/pages/AiHomePage.svelte
new file mode 100644
index 000000000..edd311e05
--- /dev/null
+++ b/apps/mana/apps/web/src/lib/modules/companion/pages/AiHomePage.svelte
@@ -0,0 +1,231 @@
+
+
+
+
+ Jeder Bereich lebt als eigene Page in diesem Carousel. Du kannst mehrere gleichzeitig offen
+ haben, einzeln schließen oder per „×" in der Header-Leiste beenden. Das Layout merkt sich
+ deine Auswahl.
+ Noch keine Gespräche — klick auf „Neu".
+ Läuft unabhängig vom Browser. Status + Uptime werden von Prometheus gescrapet und auf dem
+ Status-Dashboard angezeigt.
+
+ Alles in diesem Carousel kommt aus IndexedDB. Kein Server-Call außer beim Planner selbst.
+ Noch nicht genug Daten. über alle Missions + alle Iterationen Keine Missions angelegt.
+ ●approved ·
+ ●rejected ·
+ ●awaiting ·
+ ●failed
+ Noch keine Freitext-Reviews.
+ Keine Missions — lege eine an um die KI dauerhaft für dich arbeiten zu lassen.
+ Noch keine Iteration gelaufen. {it.summary}Bereiche öffnen
+ Mana Companion
+
+ Foreground-Runner (dieser Tab)
+
+
+
+ Server-Runner (mana-ai)
+ Datenlage (lokal)
+ Approval-Rate
+ {#if approvalRate === null}
+ AI-Events / Tag (14 Tage)
+ Pro Mission
+ {#if missionStats.length === 0}
+
+ {#each missionStats as m (m.id)}
+
+ Häufigstes Feedback
+ {#if topFeedback.length === 0}
+
+ {#each topFeedback as fb}
+
+ {/if}
+
+ {#each missions.value as m (m.id)}
+
+ {/if}
+ {selected.title}
+ Konzept
+ {selected.conceptMarkdown}
+ Iterationen
+ {#if selected.iterations.length === 0}
+ {it.userFeedback}
+ {:else if it.overallStatus === 'awaiting-review'}
+
+ {/if}
+
Alle Pages sind bereits geöffnet.
+ {:else} ++ Pro Tool festlegen was passiert wenn die KI es aufruft. + auto führt sofort aus, + propose stagt als Vorschlag zur Freigabe, + deny sperrt das Tool komplett. +
+ {#if hasOverrides} + + {/if} ++ Noch keine AI-Aktivität{moduleFilter ? ` in ${moduleFilter}` : ''}. Sobald eine Mission + läuft und Proposals approved werden, erscheinen hier die Änderungen. +
+ {:else} +{b.rationale}
+ {/if} +- Dein persoenlicher Assistent. Frag nach deinem Tag, lass Tasks erstellen oder Getraenke - loggen. -
- -{selected.conceptMarkdown}
- Noch keine Iteration gelaufen.
- {:else} - {#each [...selected.iterations].reverse() as it (it.id)} -{it.summary}
- {/if} - {#if it.plan.length > 0} -{it.userFeedback}- {:else if !it.finishedAt || it.overallStatus === 'awaiting-review'} - - {/if} -
Wähle links eine Mission aus, oder erstelle eine neue.
- {/if} -Noch keine Rituale. Erstelle eins aus einer Vorlage.
- {/each} -- Noch keine AI-Aktivität{moduleFilter ? ` in ${moduleFilter}` : ''}. Sobald eine Mission läuft - und Proposals approved werden, erscheinen die Änderungen hier. -
- {:else} -{b.rationale}
- {/if} -