README.md
pyproject.toml
src/meeting_helper/__init__.py
src/meeting_helper/__main__.py
src/meeting_helper/auto_updater.py
src/meeting_helper/buffer.py
src/meeting_helper/claude_history.py
src/meeting_helper/cli.py
src/meeting_helper/config.py
src/meeting_helper/daemon.py
src/meeting_helper/diag.py
src/meeting_helper/force_stop.py
src/meeting_helper/hotkeys.py
src/meeting_helper/install_app.py
src/meeting_helper/launcher_script.py
src/meeting_helper/library_retrieval.py
src/meeting_helper/live_transcript.py
src/meeting_helper/local_todo.py
src/meeting_helper/meeting_detector.py
src/meeting_helper/menubar.py
src/meeting_helper/overlay.py
src/meeting_helper/permissions.py
src/meeting_helper/session.py
src/meeting_helper/skills.py
src/meeting_helper/speakers.py
src/meeting_helper/ssl_fix.py
src/meeting_helper/state.py
src/meeting_helper/tasks.py
src/meeting_helper/topic_worker.py
src/meeting_helper/workspace_switch.py
src/meeting_helper.egg-info/PKG-INFO
src/meeting_helper.egg-info/SOURCES.txt
src/meeting_helper.egg-info/dependency_links.txt
src/meeting_helper.egg-info/entry_points.txt
src/meeting_helper.egg-info/requires.txt
src/meeting_helper.egg-info/top_level.txt
src/meeting_helper/action_items/__init__.py
src/meeting_helper/action_items/extractor.py
src/meeting_helper/action_items/models.py
src/meeting_helper/action_items/store.py
src/meeting_helper/action_items/topic_candidate.py
src/meeting_helper/ai/__init__.py
src/meeting_helper/ai/agent_fetch.py
src/meeting_helper/ai/client.py
src/meeting_helper/ai/ollama_utils.py
src/meeting_helper/ai/prompts.py
src/meeting_helper/audio/__init__.py
src/meeting_helper/audio/capture.py
src/meeting_helper/audio/encoder.py
src/meeting_helper/audio/transcriber.py
src/meeting_helper/chat/__init__.py
src/meeting_helper/chat/agent_loop.py
src/meeting_helper/chat/events.py
src/meeting_helper/chat/handlers.py
src/meeting_helper/chat/memory.py
src/meeting_helper/chat/models.py
src/meeting_helper/chat/paths.py
src/meeting_helper/chat/providers.py
src/meeting_helper/chat/registry.py
src/meeting_helper/chat/state.py
src/meeting_helper/chat/store.py
src/meeting_helper/chat/title.py
src/meeting_helper/chat/tools/__init__.py
src/meeting_helper/chat/tools/action_items.py
src/meeting_helper/chat/tools/library.py
src/meeting_helper/chat/tools/mcp_passthrough.py
src/meeting_helper/chat/tools/meeting_live.py
src/meeting_helper/chat/tools/memory.py
src/meeting_helper/chat/tools/notes.py
src/meeting_helper/chat/tools/skills.py
src/meeting_helper/chat/tools/topic.py
src/meeting_helper/chat/tools/web_search.py
src/meeting_helper/resources/icon.icns
src/meeting_helper/resources/icon.svg
src/meeting_helper/resources/app_template/Contents/Info.plist
src/meeting_helper/resources/app_template/Contents/MacOS/MeetingHelper
src/meeting_helper/server/__init__.py
src/meeting_helper/server/app.py
src/meeting_helper/server/mcp_server.py
src/meeting_helper/server/mh_tasks_routes.py
src/meeting_helper/server/routes.py
src/meeting_helper/server/websocket.py
src/meeting_helper/shell/__init__.py
src/meeting_helper/shell/__main__.py
src/meeting_helper/shell/daemon_link.py
src/meeting_helper/shell/spawn.py
src/meeting_helper/shell/window.py
src/meeting_helper/trackers/__init__.py
src/meeting_helper/trackers/local_tracker.py
src/meeting_helper/trackers/oauth.py
src/meeting_helper/trackers/profile.py
src/meeting_helper/trackers/registry.py
src/meeting_helper/trackers/secrets.py
src/meeting_helper/trackers/shim.py
src/meeting_helper/trackers/slug.py
src/meeting_helper/trackers/tracker.py
src/meeting_helper/trackers/transport.py
src/meeting_helper/trackers/vendors/__init__.py
src/meeting_helper/trackers/vendors/github_projects.py
src/meeting_helper/trackers/vendors/jira.py
src/meeting_helper/trackers/vendors/linear.py
src/meeting_helper/trackers/vendors/local_todo.py
src/meeting_helper/trackers/vendors/meeting_helper.py
src/meeting_helper/trackers/vendors/meeting_helper_store.py
src/meeting_helper/trackers/vendors/meeting_helper_types.py
src/meeting_helper/trackers/vendors/notion.py
src/meeting_helper/trackers/vendors/trello.py
src/meeting_helper/web/__init__.py
src/meeting_helper/web/dist/404.html
src/meeting_helper/web/dist/index.html
src/meeting_helper/web/dist/index.txt
src/meeting_helper/web/dist/404/index.html
src/meeting_helper/web/dist/_next/static/chunks/1078-93a16bace0b01466.js
src/meeting_helper/web/dist/_next/static/chunks/1230-a538dcdb541610f9.js
src/meeting_helper/web/dist/_next/static/chunks/1255-e1f1afb691460404.js
src/meeting_helper/web/dist/_next/static/chunks/1548-8557046ca0e9fc73.js
src/meeting_helper/web/dist/_next/static/chunks/176-b06c1d1e6e69b017.js
src/meeting_helper/web/dist/_next/static/chunks/1789-9a1c1eeec6eae528.js
src/meeting_helper/web/dist/_next/static/chunks/1912-53360e0e612452c6.js
src/meeting_helper/web/dist/_next/static/chunks/2084-11409eda485af490.js
src/meeting_helper/web/dist/_next/static/chunks/2931-18a1a414b676c398.js
src/meeting_helper/web/dist/_next/static/chunks/3431-f85ed3644805008e.js
src/meeting_helper/web/dist/_next/static/chunks/3679-4cf83bbddec80803.js
src/meeting_helper/web/dist/_next/static/chunks/3788-5181129be2109cd2.js
src/meeting_helper/web/dist/_next/static/chunks/4182-f5a72007d7b8a2fe.js
src/meeting_helper/web/dist/_next/static/chunks/4909-a6ccb82e391d8f86.js
src/meeting_helper/web/dist/_next/static/chunks/4bd1b696-f785427dddbba9fb.js
src/meeting_helper/web/dist/_next/static/chunks/5184-f27b57df1f56fcd3.js
src/meeting_helper/web/dist/_next/static/chunks/5356-29adb3470d40a6da.js
src/meeting_helper/web/dist/_next/static/chunks/5884-2abedf7d1c8c16ed.js
src/meeting_helper/web/dist/_next/static/chunks/7370-b013621a75b276f8.js
src/meeting_helper/web/dist/_next/static/chunks/7572-751933a804cf40b2.js
src/meeting_helper/web/dist/_next/static/chunks/7914-60491a8c303c8ffe.js
src/meeting_helper/web/dist/_next/static/chunks/7971-23c5ed6e36238475.js
src/meeting_helper/web/dist/_next/static/chunks/8425-8c7b93a87e893409.js
src/meeting_helper/web/dist/_next/static/chunks/8516-9652b7056549769d.js
src/meeting_helper/web/dist/_next/static/chunks/8720-d7f67a5726cf715d.js
src/meeting_helper/web/dist/_next/static/chunks/framework-4731550a751206fc.js
src/meeting_helper/web/dist/_next/static/chunks/main-1fe201f632015a8a.js
src/meeting_helper/web/dist/_next/static/chunks/main-app-53480e96590dbc33.js
src/meeting_helper/web/dist/_next/static/chunks/polyfills-42372ed130431b0a.js
src/meeting_helper/web/dist/_next/static/chunks/webpack-e478d876626e91a5.js
src/meeting_helper/web/dist/_next/static/chunks/app/layout-ccc84b4fc8bd3236.js
src/meeting_helper/web/dist/_next/static/chunks/app/page-a3792dc917ebb82b.js
src/meeting_helper/web/dist/_next/static/chunks/app/_not-found/page-2dfc5635cf293611.js
src/meeting_helper/web/dist/_next/static/chunks/app/action-items/page-1aa26dfc5ea41d2a.js
src/meeting_helper/web/dist/_next/static/chunks/app/chat/page-ab9a492a30abf2d4.js
src/meeting_helper/web/dist/_next/static/chunks/app/copilot/page-460c5a3fec281f6f.js
src/meeting_helper/web/dist/_next/static/chunks/app/library/page-a47153b72307718c.js
src/meeting_helper/web/dist/_next/static/chunks/app/notes/page-e3dd4286d1c999e8.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/layout-16e67b94556cd1c1.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/page-7bcaeb1f4bc75a4c.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/ai/page-898612510ffa854f.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/copilot/page-fb23e4667d9bae9e.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/general/page-ec20f0d0c6b28f18.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/local-model/page-2f9dd6984e97a202.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/mcp/page-465ab67bf0e79a20.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/memory/page-72e388741c93d30a.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/skills/page-75c29ef25667eef9.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/trackers/page-ad833da1d55a29eb.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/transcription/page-4a88174407713eb1.js
src/meeting_helper/web/dist/_next/static/chunks/app/tasks/page-6dcbff48b85b88d1.js
src/meeting_helper/web/dist/_next/static/chunks/pages/_app-6c8c2371b16a04b8.js
src/meeting_helper/web/dist/_next/static/chunks/pages/_error-94812ad32cad7365.js
src/meeting_helper/web/dist/_next/static/css/453e0cf5345f49c1.css
src/meeting_helper/web/dist/_next/static/css/5eacd01f773eed7f.css
src/meeting_helper/web/dist/_next/static/yPt8tmSwJkqVwHkofT0jb/_buildManifest.js
src/meeting_helper/web/dist/_next/static/yPt8tmSwJkqVwHkofT0jb/_ssgManifest.js
src/meeting_helper/web/dist/action-items/index.html
src/meeting_helper/web/dist/action-items/index.txt
src/meeting_helper/web/dist/chat/index.html
src/meeting_helper/web/dist/chat/index.txt
src/meeting_helper/web/dist/copilot/index.html
src/meeting_helper/web/dist/copilot/index.txt
src/meeting_helper/web/dist/library/index.html
src/meeting_helper/web/dist/library/index.txt
src/meeting_helper/web/dist/notes/index.html
src/meeting_helper/web/dist/notes/index.txt
src/meeting_helper/web/dist/settings/index.html
src/meeting_helper/web/dist/settings/index.txt
src/meeting_helper/web/dist/settings/ai/index.html
src/meeting_helper/web/dist/settings/ai/index.txt
src/meeting_helper/web/dist/settings/copilot/index.html
src/meeting_helper/web/dist/settings/copilot/index.txt
src/meeting_helper/web/dist/settings/general/index.html
src/meeting_helper/web/dist/settings/general/index.txt
src/meeting_helper/web/dist/settings/local-model/index.html
src/meeting_helper/web/dist/settings/local-model/index.txt
src/meeting_helper/web/dist/settings/mcp/index.html
src/meeting_helper/web/dist/settings/mcp/index.txt
src/meeting_helper/web/dist/settings/memory/index.html
src/meeting_helper/web/dist/settings/memory/index.txt
src/meeting_helper/web/dist/settings/skills/index.html
src/meeting_helper/web/dist/settings/skills/index.txt
src/meeting_helper/web/dist/settings/trackers/index.html
src/meeting_helper/web/dist/settings/trackers/index.txt
src/meeting_helper/web/dist/settings/transcription/index.html
src/meeting_helper/web/dist/settings/transcription/index.txt
src/meeting_helper/web/dist/tasks/index.html
src/meeting_helper/web/dist/tasks/index.txt
tests/test_agent_context_pinned.py
tests/test_agent_fetch.py
tests/test_agent_fetch_flatten.py
tests/test_ai_client_tracker.py
tests/test_ai_prompts.py
tests/test_ai_provider_order_config.py
tests/test_appconfig_copilot_field.py
tests/test_appconfig_local_todo_configured.py
tests/test_appconfig_tracker_fields.py
tests/test_audio_pipeline.py
tests/test_audio_stream.py
tests/test_auto_rename.py
tests/test_auto_updater_restart.py
tests/test_brief_handler.py
tests/test_buffer_role.py
tests/test_card_markdown.py
tests/test_chat_agent_loop.py
tests/test_chat_handlers.py
tests/test_chat_integration.py
tests/test_chat_mcp_passthrough.py
tests/test_chat_memory.py
tests/test_chat_passthrough_multi.py
tests/test_chat_paths.py
tests/test_chat_registry.py
tests/test_chat_state.py
tests/test_chat_store.py
tests/test_chat_title.py
tests/test_chat_tool_action_items.py
tests/test_chat_tool_library.py
tests/test_chat_tool_meeting_live.py
tests/test_chat_tool_memory.py
tests/test_chat_tool_web_search.py
tests/test_cli_gui_shell_flag.py
tests/test_config_action_items.py
tests/test_config_kb.py
tests/test_config_local_todo.py
tests/test_config_migration_null_trackers.py
tests/test_config_post_extended.py
tests/test_config_post_persistence.py
tests/test_config_user_settings_overlay.py
tests/test_current_topic_handler.py
tests/test_daemon_restart_endpoint.py
tests/test_daemon_tracker_boot.py
tests/test_diarization_on_message.py
tests/test_effective_transcriber.py
tests/test_extract_prompts.py
tests/test_extract_tasks.py
tests/test_fake_mcp.py
tests/test_force_stop.py
tests/test_health_payload.py
tests/test_hot_moment.py
tests/test_install_app.py
tests/test_install_app_endpoint.py
tests/test_kb_cards_markdown.py
tests/test_launcher_command_endpoint.py
tests/test_library_endpoint.py
tests/test_library_full_endpoints.py
tests/test_library_retrieval.py
tests/test_library_tools_deeplinks.py
tests/test_live_transcript_writer.py
tests/test_local_todo_shim.py
tests/test_logs_tail_endpoint.py
tests/test_manual_stop_auto_session.py
tests/test_meeting_simulation.py
tests/test_migration_copilot_tracker_id.py
tests/test_multi_tracker_integration.py
tests/test_name_speakers_from_transcript.py
tests/test_notes_tools.py
tests/test_oauth_refresh_first.py
tests/test_passive_oauth.py
tests/test_permissions.py
tests/test_picker_followup_flow.py
tests/test_preflight_timeout.py
tests/test_provider_configured.py
tests/test_query_with_cards.py
tests/test_query_with_kb_cards.py
tests/test_question_extractor.py
tests/test_references_endpoint.py
tests/test_release_bump.py
tests/test_remote_whisper_failures.py
tests/test_routes_current_topic_pinned.py
tests/test_routes_notes_list.py
tests/test_routes_topic_pin.py
tests/test_routes_topics_brief_with_tracker.py
tests/test_routes_topics_refresh.py
tests/test_routes_trackers.py
tests/test_routes_trackers_connect.py
tests/test_routes_vendors.py
tests/test_server_static.py
tests/test_session_action_items_auto_extract.py
tests/test_session_auto_name_speakers.py
tests/test_session_clears_pins.py
tests/test_settings_ai_providers.py
tests/test_shell_daemon_link.py
tests/test_shell_main.py
tests/test_shell_spawn.py
tests/test_shell_window.py
tests/test_skills.py
tests/test_skills_endpoints.py
tests/test_speakers.py
tests/test_speakers_routes.py
tests/test_state_ai_call_tracking.py
tests/test_state_buffer_alias.py
tests/test_state_pins.py
tests/test_state_tracker_alias.py
tests/test_static_rsc_mime.py
tests/test_stream_ai_cascade.py
tests/test_summarize_output_path.py
tests/test_tasks.py
tests/test_test_mode_isolation.py
tests/test_ticket_picker_prompt.py
tests/test_topic_extraction_prompt.py
tests/test_topic_manual_endpoint.py
tests/test_topic_tools.py
tests/test_topic_worker.py
tests/test_topic_worker_action_items.py
tests/test_topic_worker_basket.py
tests/test_topic_worker_hot_moment.py
tests/test_tracker_facade.py
tests/test_tracker_oauth.py
tests/test_tracker_oauth_integration.py
tests/test_tracker_profile_contract.py
tests/test_tracker_profile_types.py
tests/test_tracker_registry_multi.py
tests/test_tracker_registry_swap.py
tests/test_tracker_secrets.py
tests/test_tracker_slug.py
tests/test_tracker_transport.py
tests/test_tracker_transport_selection.py
tests/test_trackers_chat_enabled.py
tests/test_transcriber_health_endpoints.py
tests/test_transcriber_lifecycle.py
tests/test_update_endpoints.py
tests/test_vendor_github_projects.py
tests/test_vendor_jira.py
tests/test_vendor_linear.py
tests/test_vendor_local_todo.py
tests/test_vendor_notion.py
tests/test_vendor_trello.py
tests/test_version_endpoint.py
tests/test_websocket_broadcast.py
tests/test_websocket_tracker_field.py
tests/test_workspace_config.py
tests/test_workspace_migration.py
tests/test_workspace_switch.py
tests/test_workspace_switch_isolation.py
tests/test_workspace_switch_tracker_isolation.py
tests/test_workspace_trackers_migration.py
tests/test_workspaces_endpoint.py