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_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_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_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_transcriber.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/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/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
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_trim.py
tests/test_forbid_analyze.py
tests/test_level_event.py
tests/test_meeting_config.py
tests/test_meeting_config_ops.py
tests/test_misheard.py
tests/test_screenshot_ops.py
tests/test_skill_api.py
tests/test_skill_install.py
tests/test_sse_backpressure.py
tests/test_windows_port.py