README.md
pyproject.toml
src/taskdog/__init__.py
src/taskdog/cli_main.py
src/taskdog/py.typed
src/taskdog/cli/__init__.py
src/taskdog/cli/context.py
src/taskdog/cli/error_handler.py
src/taskdog/cli/commands/__init__.py
src/taskdog/cli/commands/add.py
src/taskdog/cli/commands/add_dependency.py
src/taskdog/cli/commands/audit_logs.py
src/taskdog/cli/commands/cancel.py
src/taskdog/cli/commands/common_options.py
src/taskdog/cli/commands/done.py
src/taskdog/cli/commands/export.py
src/taskdog/cli/commands/fix_actual.py
src/taskdog/cli/commands/gantt.py
src/taskdog/cli/commands/note.py
src/taskdog/cli/commands/optimize.py
src/taskdog/cli/commands/pause.py
src/taskdog/cli/commands/remove_dependency.py
src/taskdog/cli/commands/reopen.py
src/taskdog/cli/commands/restore.py
src/taskdog/cli/commands/rm.py
src/taskdog/cli/commands/show.py
src/taskdog/cli/commands/start.py
src/taskdog/cli/commands/stats.py
src/taskdog/cli/commands/table.py
src/taskdog/cli/commands/table_helpers.py
src/taskdog/cli/commands/tags.py
src/taskdog/cli/commands/timeline.py
src/taskdog/cli/commands/tui.py
src/taskdog/cli/commands/update.py
src/taskdog/cli/commands/update_helpers.py
src/taskdog/console/__init__.py
src/taskdog/console/console_writer.py
src/taskdog/console/rich_console_writer.py
src/taskdog/constants/__init__.py
src/taskdog/constants/ascii_art.py
src/taskdog/constants/audit_log.py
src/taskdog/constants/colors.py
src/taskdog/constants/common.py
src/taskdog/constants/formatting.py
src/taskdog/constants/gantt.py
src/taskdog/constants/icons.py
src/taskdog/constants/symbols.py
src/taskdog/constants/task_table.py
src/taskdog/constants/timeline.py
src/taskdog/exporters/__init__.py
src/taskdog/exporters/csv_task_exporter.py
src/taskdog/exporters/json_task_exporter.py
src/taskdog/exporters/markdown_table_exporter.py
src/taskdog/exporters/task_exporter.py
src/taskdog/formatters/__init__.py
src/taskdog/formatters/date_time_formatter.py
src/taskdog/formatters/duration_formatter.py
src/taskdog/infrastructure/__init__.py
src/taskdog/infrastructure/cli_config_manager.py
src/taskdog/presenters/__init__.py
src/taskdog/presenters/gantt_presenter.py
src/taskdog/presenters/statistics_presenter.py
src/taskdog/presenters/table_presenter.py
src/taskdog/presenters/timeline_presenter.py
src/taskdog/renderers/__init__.py
src/taskdog/renderers/gantt_cell_formatter.py
src/taskdog/renderers/rich_detail_renderer.py
src/taskdog/renderers/rich_gantt_renderer.py
src/taskdog/renderers/rich_renderer_base.py
src/taskdog/renderers/rich_statistics_renderer.py
src/taskdog/renderers/rich_table_renderer.py
src/taskdog/renderers/rich_timeline_renderer.py
src/taskdog/renderers/timeline_cell_formatter.py
src/taskdog/services/__init__.py
src/taskdog/services/task_data_loader.py
src/taskdog/shared/__init__.py
src/taskdog/shared/click_types/__init__.py
src/taskdog/shared/click_types/field_list.py
src/taskdog/shared/click_types/positive_number.py
src/taskdog/tui/__init__.py
src/taskdog/tui/app.py
src/taskdog/tui/context.py
src/taskdog/tui/events.py
src/taskdog/tui/messages.py
src/taskdog/tui/selection.py
src/taskdog/tui/commands/__init__.py
src/taskdog/tui/commands/add.py
src/taskdog/tui/commands/audit.py
src/taskdog/tui/commands/base.py
src/taskdog/tui/commands/batch_command_base.py
src/taskdog/tui/commands/cancel.py
src/taskdog/tui/commands/decorators.py
src/taskdog/tui/commands/done.py
src/taskdog/tui/commands/edit.py
src/taskdog/tui/commands/export.py
src/taskdog/tui/commands/factory.py
src/taskdog/tui/commands/fix_actual.py
src/taskdog/tui/commands/hard_delete.py
src/taskdog/tui/commands/help.py
src/taskdog/tui/commands/note.py
src/taskdog/tui/commands/optimize.py
src/taskdog/tui/commands/pause.py
src/taskdog/tui/commands/refresh.py
src/taskdog/tui/commands/reopen.py
src/taskdog/tui/commands/rm.py
src/taskdog/tui/commands/show.py
src/taskdog/tui/commands/start.py
src/taskdog/tui/commands/stats.py
src/taskdog/tui/constants/__init__.py
src/taskdog/tui/constants/command_mapping.py
src/taskdog/tui/constants/export_config.py
src/taskdog/tui/constants/keybindings.py
src/taskdog/tui/constants/ui_settings.py
src/taskdog/tui/dialogs/__init__.py
src/taskdog/tui/dialogs/algorithm_selection_dialog.py
src/taskdog/tui/dialogs/base_dialog.py
src/taskdog/tui/dialogs/confirmation_dialog.py
src/taskdog/tui/dialogs/fix_actual_dialog.py
src/taskdog/tui/dialogs/form_dialog.py
src/taskdog/tui/dialogs/help_dialog.py
src/taskdog/tui/dialogs/scrollable_dialog.py
src/taskdog/tui/dialogs/stats_dialog.py
src/taskdog/tui/dialogs/task_detail_dialog.py
src/taskdog/tui/dialogs/task_form_dialog.py
src/taskdog/tui/forms/__init__.py
src/taskdog/tui/forms/task_form_fields.py
src/taskdog/tui/forms/suggesters/__init__.py
src/taskdog/tui/forms/suggesters/comma_separated_suggester.py
src/taskdog/tui/forms/validators/__init__.py
src/taskdog/tui/forms/validators/datetime_validator.py
src/taskdog/tui/forms/validators/optimization_validators.py
src/taskdog/tui/palette/__init__.py
src/taskdog/tui/palette/providers/__init__.py
src/taskdog/tui/palette/providers/audit_provider.py
src/taskdog/tui/palette/providers/base.py
src/taskdog/tui/palette/providers/export_providers.py
src/taskdog/tui/palette/providers/help_provider.py
src/taskdog/tui/palette/providers/optimize_providers.py
src/taskdog/tui/palette/providers/sort_providers.py
src/taskdog/tui/screens/__init__.py
src/taskdog/tui/screens/audit_log_screen.py
src/taskdog/tui/screens/main_screen.py
src/taskdog/tui/services/__init__.py
src/taskdog/tui/services/connection_monitor.py
src/taskdog/tui/services/event_handler_registry.py
src/taskdog/tui/services/task_ui_manager.py
src/taskdog/tui/services/websocket_handler.py
src/taskdog/tui/state/__init__.py
src/taskdog/tui/state/connection_status.py
src/taskdog/tui/state/connection_status_manager.py
src/taskdog/tui/state/tui_state.py
src/taskdog/tui/styles/components.tcss
src/taskdog/tui/styles/dialogs.tcss
src/taskdog/tui/styles/main.tcss
src/taskdog/tui/styles/theme.tcss
src/taskdog/tui/utils/__init__.py
src/taskdog/tui/utils/css_loader.py
src/taskdog/tui/widgets/__init__.py
src/taskdog/tui/widgets/audit_log_entry_builder.py
src/taskdog/tui/widgets/audit_log_table.py
src/taskdog/tui/widgets/base_widget.py
src/taskdog/tui/widgets/custom_footer.py
src/taskdog/tui/widgets/gantt_data_table.py
src/taskdog/tui/widgets/gantt_widget.py
src/taskdog/tui/widgets/search_query_parser.py
src/taskdog/tui/widgets/task_search_filter.py
src/taskdog/tui/widgets/task_table.py
src/taskdog/tui/widgets/task_table_row_builder.py
src/taskdog/tui/widgets/vi_navigation_mixin.py
src/taskdog/tui/widgets/vi_select.py
src/taskdog/utils/__init__.py
src/taskdog/utils/editor.py
src/taskdog/utils/note_editor.py
src/taskdog/utils/notes_template.py
src/taskdog/utils/template_loader.py
src/taskdog/view_models/__init__.py
src/taskdog/view_models/base.py
src/taskdog/view_models/gantt_view_model.py
src/taskdog/view_models/statistics_view_model.py
src/taskdog/view_models/task_view_model.py
src/taskdog/view_models/timeline_view_model.py
src/taskdog_ui.egg-info/PKG-INFO
src/taskdog_ui.egg-info/SOURCES.txt
src/taskdog_ui.egg-info/dependency_links.txt
src/taskdog_ui.egg-info/entry_points.txt
src/taskdog_ui.egg-info/requires.txt
src/taskdog_ui.egg-info/top_level.txt