Skip to content

feat: land remaining KAMI BOT stack into main#10

Merged
JesseRod329 merged 7 commits intomainfrom
codex/remaining-stack-main
Feb 6, 2026
Merged

feat: land remaining KAMI BOT stack into main#10
JesseRod329 merged 7 commits intomainfrom
codex/remaining-stack-main

Conversation

@JesseRod329
Copy link
Owner

Lands phases 3-9 on top of merged scaffold baseline using a conflict-free branch rebased from main.

Introduce glass surface resolver with fallback material styling, wire floating borderless window behavior, and extend UI tests for glass-mode resolution and window config defaults.
Add AudioStartupCoordinator and microphone permission provider abstraction, then gate BMOViewModel startup on successful audio permission flow. Extend audio tests for denied and request-granted startup paths.
Introduce model catalog, manifest validation, first-run startup coordinator, and persona prompt builder for LLM requests. Wire app startup to model bootstrap and document env-based pinned model configuration.
Harden BMOAgent with timeout wrappers for STT/LLM, in-flight turn task cancellation, and forced idle recovery on failures or stop events. Expand CoreAgent tests for timeout and cancel scenarios.
Add persona expression mapper for response-driven face states and extend AVSpeechSynthesizerService with interruption handling plus stop semantics. Include tests covering expression routing and TTS interruption/cancel behavior.
Introduce persistent settings panel, startup validation gates, and telemetry-off enforcement. Wire startup checks into view model launch flow and harden release-preview workflow with validation, packaging, and signed/unsigned artifact handling.
Extend SnapshotVisionService with optional frame-capturer wiring for v1.1 on-demand capture while preserving default disabled behavior. Add tests for queued, captured, and unavailable vision paths.
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