Conversation mode was only reachable via a small icon by the composer, which is easy to miss on a fresh session. Inject a prominent, centred 'Start conversation' button into the empty new-chat state (#emptyState), below the subtitle and above the suggestions, so it sits in the vertical centre of the screen. It is created only when local voice is available, honours the same show/hide preference as the composer toggle, and enters conversation mode through the same activate() path. Fully guarded so it degrades to nothing if the empty state is absent. New probe scenario verifies it is created, visible, and opens the conversation overlay on press. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BvMSXH8VH2tMWXanb8SJdf
titan-iac
Flux-managed Kubernetes desired-state config for bstein.dev.
Canonical source URL:
ssh://git@scm.bstein.dev:2242/atlas/titan-iac.git
Scope
This repo contains cluster configuration consumed by Flux:
- platform/infrastructure manifests
- service manifests and kustomizations
- operational scripts for render/reconcile workflows
Apply model
I use Git + Flux as the source of truth and avoid manual in-cluster edits for durable changes.
Description
Languages
Python
74%
JavaScript
10.2%
Shell
6.2%
TypeScript
3.9%
Go
2.1%
Other
3.4%