LICENSE
README.md
pyproject.toml
src/shadow_clerk/__init__.py
src/shadow_clerk/_daemon_audio.py
src/shadow_clerk/_daemon_audio_backends.py
src/shadow_clerk/_daemon_audio_devices.py
src/shadow_clerk/_daemon_audio_level.py
src/shadow_clerk/_daemon_config.py
src/shadow_clerk/_daemon_console.py
src/shadow_clerk/_daemon_console_filter.py
src/shadow_clerk/_daemon_console_pty.py
src/shadow_clerk/_daemon_console_render.py
src/shadow_clerk/_daemon_constants.py
src/shadow_clerk/_daemon_dashboard.py
src/shadow_clerk/_daemon_dashboard_base.py
src/shadow_clerk/_daemon_dashboard_css.py
src/shadow_clerk/_daemon_dashboard_handler.py
src/shadow_clerk/_daemon_dashboard_html.py
src/shadow_clerk/_daemon_dashboard_js.py
src/shadow_clerk/_daemon_dashboard_js_console.py
src/shadow_clerk/_daemon_dashboard_js_console_role.py
src/shadow_clerk/_daemon_dashboard_js_core.py
src/shadow_clerk/_daemon_dashboard_js_devices.py
src/shadow_clerk/_daemon_dashboard_js_modals.py
src/shadow_clerk/_daemon_dashboard_js_panels.py
src/shadow_clerk/_daemon_dashboard_js_settings.py
src/shadow_clerk/_daemon_dashboard_js_speech.py
src/shadow_clerk/_daemon_dashboard_js_talk.py
src/shadow_clerk/_daemon_dashboard_ops.py
src/shadow_clerk/_daemon_dashboard_ops_config.py
src/shadow_clerk/_daemon_dashboard_ops_console.py
src/shadow_clerk/_daemon_dashboard_ops_meeting.py
src/shadow_clerk/_daemon_dashboard_ops_screenshot.py
src/shadow_clerk/_daemon_dashboard_ops_skill.py
src/shadow_clerk/_daemon_dashboard_ops_talk.py
src/shadow_clerk/_daemon_log_buffer.py
src/shadow_clerk/_daemon_main.py
src/shadow_clerk/_daemon_recorder.py
src/shadow_clerk/_daemon_recorder_capture.py
src/shadow_clerk/_daemon_recorder_command.py
src/shadow_clerk/_daemon_recorder_monitor.py
src/shadow_clerk/_daemon_recorder_transcribe.py
src/shadow_clerk/_daemon_recorder_translate.py
src/shadow_clerk/_daemon_talk.py
src/shadow_clerk/_daemon_talk_claude.py
src/shadow_clerk/_daemon_talk_console.py
src/shadow_clerk/_daemon_talk_engine.py
src/shadow_clerk/_daemon_talk_headless.py
src/shadow_clerk/_daemon_talk_prompt.py
src/shadow_clerk/_daemon_talk_route.py
src/shadow_clerk/_daemon_talk_speech.py
src/shadow_clerk/_daemon_transcriber.py
src/shadow_clerk/_daemon_tts.py
src/shadow_clerk/_daemon_tts_pipewire.py
src/shadow_clerk/_daemon_tts_voicevox.py
src/shadow_clerk/_daemon_vad.py
src/shadow_clerk/_i18n_en.py
src/shadow_clerk/_i18n_ja.py
src/shadow_clerk/_llm_config.py
src/shadow_clerk/_llm_glossary.py
src/shadow_clerk/_llm_summarize.py
src/shadow_clerk/_llm_translate.py
src/shadow_clerk/_markdown.py
src/shadow_clerk/_process.py
src/shadow_clerk/_transcript_name.py
src/shadow_clerk/clerk_daemon.py
src/shadow_clerk/clerk_util.py
src/shadow_clerk/gcal_monitor.py
src/shadow_clerk/i18n.py
src/shadow_clerk/llm_client.py
src/shadow_clerk/skill_install.py
src/shadow_clerk.egg-info/PKG-INFO
src/shadow_clerk.egg-info/SOURCES.txt
src/shadow_clerk.egg-info/dependency_links.txt
src/shadow_clerk.egg-info/entry_points.txt
src/shadow_clerk.egg-info/requires.txt
src/shadow_clerk.egg-info/top_level.txt
src/shadow_clerk/domain/__init__.py
src/shadow_clerk/domain/ai_assistant.py
src/shadow_clerk/domain/audio_device.py
src/shadow_clerk/domain/audio_level.py
src/shadow_clerk/domain/console_role.py
src/shadow_clerk/domain/forbid_analyze.py
src/shadow_clerk/domain/language.py
src/shadow_clerk/domain/meeting_config.py
src/shadow_clerk/domain/meeting_session.py
src/shadow_clerk/domain/misheard.py
src/shadow_clerk/domain/speaker.py
src/shadow_clerk/domain/summary.py
src/shadow_clerk/domain/talk_echo.py
src/shadow_clerk/domain/talk_persona.py
src/shadow_clerk/domain/talk_route.py
src/shadow_clerk/domain/talk_speech.py
src/shadow_clerk/domain/talk_voice.py
src/shadow_clerk/domain/transcript_line.py
src/shadow_clerk/domain/translation.py
src/shadow_clerk/skills/clerk-meeting-helper/SKILL.md
src/shadow_clerk/skills/clerk-meeting-helper/references/ending.md
src/shadow_clerk/skills/clerk-meeting-helper/references/facilitation.md
src/shadow_clerk/skills/clerk-meeting-helper/references/history.md
src/shadow_clerk/skills/clerk-meeting-helper/references/research.md
src/shadow_clerk/skills/clerk-meeting-helper/references/screen-capture.md
src/shadow_clerk/skills/clerk-meeting-helper/references/transcript-quirks.md
src/shadow_clerk/skills/clerk-practice/SKILL.md
src/shadow_clerk/skills/clerk-talk/SKILL.md
src/shadow_clerk/talk_prompts/ja.md
tests/test_advice_analysis.py
tests/test_ai_assistant_config.py
tests/test_audio_capture_watchdog.py
tests/test_audio_level.py
tests/test_auto_analyze.py
tests/test_backend_stall.py
tests/test_console_csi_filter.py
tests/test_console_ops.py
tests/test_console_pty.py
tests/test_console_render.py
tests/test_console_role_js.py
tests/test_console_trim.py
tests/test_forbid_analyze.py
tests/test_language_api.py
tests/test_level_event.py
tests/test_meeting_api.py
tests/test_meeting_config.py
tests/test_meeting_config_ops.py
tests/test_meeting_marker.py
tests/test_misheard.py
tests/test_modals_js.py
tests/test_say_js.py
tests/test_screenshot_ops.py
tests/test_skill_api.py
tests/test_skill_install.py
tests/test_sse_backpressure.py
tests/test_talk_addressed.py
tests/test_talk_api.py
tests/test_talk_claude.py
tests/test_talk_driver.py
tests/test_talk_echo.py
tests/test_talk_engine_console.py
tests/test_talk_engine_headless.py
tests/test_talk_model_js.py
tests/test_talk_persona.py
tests/test_talk_prompt.py
tests/test_talk_recorder_hook.py
tests/test_talk_route.py
tests/test_talk_route_js.py
tests/test_talk_speech.py
tests/test_talk_speech_js.py
tests/test_talk_voice.py
tests/test_tts.py
tests/test_tts_pipewire.py
tests/test_windows_port.py