.gitignore
CHANGELOG.md
LICENSE
README.md
conftest.py
core_conftest.py
pyproject.toml
docs/reference/parity.md
examples/plugin_digest/pyproject.toml
examples/plugin_digest/tg_plugin_digest/__init__.py
src/tg_webui/__init__.py
src/tg_webui/app.py
src/tg_webui/assembly.py
src/tg_webui/bootstrap.py
src/tg_webui/container.py
src/tg_webui/csrf.py
src/tg_webui/deps.py
src/tg_webui/embedded_worker.py
src/tg_webui/panel_auth.py
src/tg_webui/paths.py
src/tg_webui/py.typed
src/tg_webui/query_params.py
src/tg_webui/redirects.py
src/tg_webui/responses.py
src/tg_webui/session.py
src/tg_webui/snapshot_refresher.py
src/tg_webui/template_globals.py
src/tg_webui.egg-info/PKG-INFO
src/tg_webui.egg-info/SOURCES.txt
src/tg_webui.egg-info/dependency_links.txt
src/tg_webui.egg-info/requires.txt
src/tg_webui.egg-info/top_level.txt
src/tg_webui/agent/__init__.py
src/tg_webui/agent/forms.py
src/tg_webui/agent/handlers.py
src/tg_webui/agent/responses.py
src/tg_webui/channels/__init__.py
src/tg_webui/channels/forms.py
src/tg_webui/channels/handlers.py
src/tg_webui/channels/responses.py
src/tg_webui/dialogs/__init__.py
src/tg_webui/dialogs/forms.py
src/tg_webui/dialogs/handlers.py
src/tg_webui/dialogs/responses.py
src/tg_webui/filter/__init__.py
src/tg_webui/filter/forms.py
src/tg_webui/filter/handlers.py
src/tg_webui/filter/responses.py
src/tg_webui/images/__init__.py
src/tg_webui/images/forms.py
src/tg_webui/images/handlers.py
src/tg_webui/images/responses.py
src/tg_webui/photo_loader/__init__.py
src/tg_webui/photo_loader/forms.py
src/tg_webui/photo_loader/handlers.py
src/tg_webui/photo_loader/responses.py
src/tg_webui/pipelines/__init__.py
src/tg_webui/pipelines/forms.py
src/tg_webui/pipelines/handlers.py
src/tg_webui/pipelines/responses.py
src/tg_webui/routes/__init__.py
src/tg_webui/routes/accounts.py
src/tg_webui/routes/agent.py
src/tg_webui/routes/analytics.py
src/tg_webui/routes/auth.py
src/tg_webui/routes/calendar.py
src/tg_webui/routes/channel_collection.py
src/tg_webui/routes/channel_renames.py
src/tg_webui/routes/channels.py
src/tg_webui/routes/dashboard.py
src/tg_webui/routes/debug.py
src/tg_webui/routes/dialogs.py
src/tg_webui/routes/dms.py
src/tg_webui/routes/export.py
src/tg_webui/routes/filter.py
src/tg_webui/routes/images.py
src/tg_webui/routes/import_channels.py
src/tg_webui/routes/jobs.py
src/tg_webui/routes/moderation.py
src/tg_webui/routes/photo_loader.py
src/tg_webui/routes/pipelines.py
src/tg_webui/routes/plugin_tools.py
src/tg_webui/routes/rss.py
src/tg_webui/routes/scheduler.py
src/tg_webui/routes/search.py
src/tg_webui/routes/search_queries.py
src/tg_webui/routes/settings.py
src/tg_webui/routes/telegram_commands.py
src/tg_webui/scheduler/__init__.py
src/tg_webui/scheduler/commands.py
src/tg_webui/scheduler/context.py
src/tg_webui/scheduler/forms.py
src/tg_webui/scheduler/handlers.py
src/tg_webui/scheduler/responses.py
src/tg_webui/schemas/__init__.py
src/tg_webui/schemas/accounts.py
src/tg_webui/schemas/agent.py
src/tg_webui/schemas/analytics.py
src/tg_webui/schemas/calendar.py
src/tg_webui/schemas/common.py
src/tg_webui/schemas/dialogs.py
src/tg_webui/schemas/pipelines.py
src/tg_webui/search/__init__.py
src/tg_webui/search/forms.py
src/tg_webui/search/handlers.py
src/tg_webui/search/responses.py
src/tg_webui/search_queries/__init__.py
src/tg_webui/search_queries/forms.py
src/tg_webui/search_queries/handlers.py
src/tg_webui/search_queries/responses.py
src/tg_webui/settings/__init__.py
src/tg_webui/settings/forms.py
src/tg_webui/settings/handlers.py
src/tg_webui/settings/responses.py
src/tg_webui/static/_busy_button.js
src/tg_webui/static/_theme_init.js
src/tg_webui/static/settings.js
src/tg_webui/static/style.css
src/tg_webui/static/js/app.js
src/tg_webui/static/js/nav-progress.js
src/tg_webui/static/js/searchable-picker.js
src/tg_webui/templates/_debug_errors.html
src/tg_webui/templates/_debug_logs.html
src/tg_webui/templates/_dry_run_results.html
src/tg_webui/templates/_macros.html
src/tg_webui/templates/_macros_ui.html
src/tg_webui/templates/_timing_rows.html
src/tg_webui/templates/agent.html
src/tg_webui/templates/analytics.html
src/tg_webui/templates/base.html
src/tg_webui/templates/calendar.html
src/tg_webui/templates/channel_renames.html
src/tg_webui/templates/channel_review.html
src/tg_webui/templates/channels.html
src/tg_webui/templates/dashboard.html
src/tg_webui/templates/debug.html
src/tg_webui/templates/debug_timing.html
src/tg_webui/templates/dialogs.html
src/tg_webui/templates/dialogs_create_channel.html
src/tg_webui/templates/dms.html
src/tg_webui/templates/error.html
src/tg_webui/templates/filter_manage.html
src/tg_webui/templates/filter_manage_content.html
src/tg_webui/templates/images.html
src/tg_webui/templates/import_channels.html
src/tg_webui/templates/jobs.html
src/tg_webui/templates/jobs_table.html
src/tg_webui/templates/login.html
src/tg_webui/templates/moderation.html
src/tg_webui/templates/moderation_content.html
src/tg_webui/templates/photo_loader.html
src/tg_webui/templates/photo_loader_batch_row.html
src/tg_webui/templates/photo_loader_content.html
src/tg_webui/templates/pipelines.html
src/tg_webui/templates/pipelines_content.html
src/tg_webui/templates/qr_login.html
src/tg_webui/templates/scheduler.html
src/tg_webui/templates/search.html
src/tg_webui/templates/search_queries.html
src/tg_webui/templates/search_results.html
src/tg_webui/templates/settings.html
src/tg_webui/templates/web_login.html
src/tg_webui/templates/agent/_threads.html
src/tg_webui/templates/analytics/_channel_selector.html
src/tg_webui/templates/analytics/_content_pipelines.html
src/tg_webui/templates/analytics/_content_summary.html
src/tg_webui/templates/analytics/_engagement.html
src/tg_webui/templates/analytics/_hourly.html
src/tg_webui/templates/analytics/_rating_verdict.html
src/tg_webui/templates/analytics/_top_messages.html
src/tg_webui/templates/analytics/_trends_channels.html
src/tg_webui/templates/analytics/_trends_emojis.html
src/tg_webui/templates/analytics/_trends_topics.html
src/tg_webui/templates/analytics/channel_ratings.html
src/tg_webui/templates/analytics/channels.html
src/tg_webui/templates/analytics/content.html
src/tg_webui/templates/analytics/trends.html
src/tg_webui/templates/calendar/_grid.html
src/tg_webui/templates/calendar/_stats.html
src/tg_webui/templates/calendar/_upcoming.html
src/tg_webui/templates/channels/_list.html
src/tg_webui/templates/dashboard/_overview.html
src/tg_webui/templates/dialogs/_history.html
src/tg_webui/templates/dialogs/_list.html
src/tg_webui/templates/moderation/view.html
src/tg_webui/templates/pipelines/create.html
src/tg_webui/templates/pipelines/edit.html
src/tg_webui/templates/pipelines/generate.html
src/tg_webui/templates/pipelines/templates.html
src/tg_webui/templates/scheduler/_health.html
src/tg_webui/templates/scheduler/_jobs.html
src/tg_webui/templates/settings/_accounts.html
src/tg_webui/templates/settings/_credentials.html
src/tg_webui/templates/settings/_devmode.html
src/tg_webui/templates/settings/_filters.html
src/tg_webui/templates/settings/_image_providers.html
src/tg_webui/templates/settings/_notifications.html
src/tg_webui/templates/settings/_plugins.html
src/tg_webui/templates/settings/_scheduler.html
src/tg_webui/templates/settings/_semantic.html
src/tg_webui/templates/settings/_tool_permissions.html
src/tg_webui/templates/settings/_translation.html
tests/conftest.py
tests/content_cycle_helpers.py
tests/helpers.py
tests/live_readiness.py
tests/package_hider.py
tests/test_bootstrap.py
tests/test_channel_renames_routes.py
tests/test_channel_stats.py
tests/test_cli_agent_parity.py
tests/test_cli_channel_pipeline_route_paths.py
tests/test_cli_image_scheduler_web_routes.py
tests/test_content_cycle_e2e.py
tests/test_csrf.py
tests/test_dialogs.py
tests/test_dialogs_cli_and_web_actions.py
tests/test_dm_web_rest.py
tests/test_filter_flash_messages.py
tests/test_import_web.py
tests/test_integration.py
tests/test_integration_generation.py
tests/test_packaging.py
tests/test_panel_auth.py
tests/test_photo_loader.py
tests/test_pipeline_dry_run_limit.py
tests/test_pipelines.py
tests/test_plugins.py
tests/test_publish_service.py
tests/test_regression_infra_coverage.py
tests/test_runtime_worker.py
tests/test_scheduler_forms.py
tests/test_search.py
tests/test_session_tokens.py
tests/test_settings_scheduler_pipeline_search_paths.py
tests/test_smoke_preflight.py
tests/test_template_globals.py
tests/test_web.py
tests/test_web_auth.py
tests/test_web_csrf.py
tests/test_web_paths.py
tests/test_web_route_helpers.py
tests/test_web_runtime_guards.py
tests/test_web_scheduler_helpers.py
tests/test_web_scheduler_reconcile_enqueue.py
tests/test_web_snapshot_refresher.py
tests/webui_helpers.py
tests/e2e/README.md
tests/e2e/__init__.py
tests/e2e/console_smoke.py
tests/e2e/htmx_functional.py
tests/e2e/test_collection_flow.py
tests/e2e/test_console_smoke.py
tests/e2e/test_console_smoke_parsing.py
tests/e2e/test_htmx_functional.py
tests/e2e/test_htmx_functional_parsing.py
tests/routes/__init__.py
tests/routes/conftest.py
tests/routes/test_accounts_agent_web_mode.py
tests/routes/test_accounts_routes.py
tests/routes/test_agent_channels_routes_regression.py
tests/routes/test_agent_lazyload.py
tests/routes/test_agent_routes.py
tests/routes/test_agent_routes_streaming.py
tests/routes/test_agent_routes_threads.py
tests/routes/test_analytics_routes.py
tests/routes/test_analytics_routes_channel_trends.py
tests/routes/test_analytics_routes_rate.py
tests/routes/test_auth_routes.py
tests/routes/test_calendar_routes.py
tests/routes/test_channel_collection_routes.py
tests/routes/test_channels_routes.py
tests/routes/test_dashboard_routes.py
tests/routes/test_debug_routes.py
tests/routes/test_dialogs_routes.py
tests/routes/test_dialogs_routes_actions.py
tests/routes/test_export_routes.py
tests/routes/test_export_session_1145.py
tests/routes/test_filter_routes.py
tests/routes/test_images_routes.py
tests/routes/test_import_channels_routes.py
tests/routes/test_import_session_form_1146.py
tests/routes/test_jobs_routes.py
tests/routes/test_moderation_routes.py
tests/routes/test_nav_progress.py
tests/routes/test_openapi_rest_schemas.py
tests/routes/test_photo_loader_routes.py
tests/routes/test_pipeline_run_cross_layer.py
tests/routes/test_pipelines_routes.py
tests/routes/test_pipelines_routes_dag_and_templates.py
tests/routes/test_plugin_tools.py
tests/routes/test_rss_routes.py
tests/routes/test_scheduler_routes.py
tests/routes/test_scheduler_routes_edge_cases.py
tests/routes/test_search_queries_routes.py
tests/routes/test_search_routes.py
tests/routes/test_settings_routes.py
tests/routes/test_settings_routes_provider_notifications.py
tests/routes/test_telegram_commands_routes.py