LICENSE
README.md
pyproject.toml
src/alfrd/__init__.py
src/alfrd/agent_io.py
src/alfrd/agent_loop.py
src/alfrd/artifact_collections.py
src/alfrd/avica_layout.py
src/alfrd/baseline.py
src/alfrd/cli.py
src/alfrd/config.py
src/alfrd/entities.py
src/alfrd/events.py
src/alfrd/execution.py
src/alfrd/history.py
src/alfrd/layout_generic.py
src/alfrd/manifest.py
src/alfrd/manifest_default.py
src/alfrd/notes.py
src/alfrd/notifiers.py
src/alfrd/notify.py
src/alfrd/project_creation.py
src/alfrd/quickstart.py
src/alfrd/repository.py
src/alfrd/search.py
src/alfrd/studio_defs.py
src/alfrd/studio_live.py
src/alfrd/targets_csv.py
src/alfrd/workspaces.py
src/alfrd/yaml_text.py
src/alfrd.egg-info/PKG-INFO
src/alfrd.egg-info/SOURCES.txt
src/alfrd.egg-info/dependency_links.txt
src/alfrd.egg-info/entry_points.txt
src/alfrd.egg-info/requires.txt
src/alfrd.egg-info/top_level.txt
src/alfrd/api/__init__.py
src/alfrd/api/status.py
src/alfrd/core/__init__.py
src/alfrd/core/logframe.py
src/alfrd/core/logging.py
src/alfrd/core/pipeline.py
src/alfrd/extensions/__init__.py
src/alfrd/extensions/catalog.py
src/alfrd/extensions/convert.py
src/alfrd/extensions/installer.py
src/alfrd/extensions/jobs.py
src/alfrd/extensions/scaffold.py
src/alfrd/extensions/services.py
src/alfrd/extensions/settings.py
src/alfrd/extensions/step_hooks.py
src/alfrd/extensions/themes.py
src/alfrd/gui/__init__.py
src/alfrd/gui/api_v1.py
src/alfrd/gui/auth.py
src/alfrd/gui/config.py
src/alfrd/gui/routes.py
src/alfrd/gui/security.py
src/alfrd/gui/services.py
src/alfrd/gui/studio.py
src/alfrd/gui/studio_collections.py
src/alfrd/gui/studio_history.py
src/alfrd/gui/studio_notes.py
src/alfrd/gui/studio_plans.py
src/alfrd/gui/studio_plugins.py
src/alfrd/gui/studio_search.py
src/alfrd/gui/studio_targets.py
src/alfrd/gui/studio_views.py
src/alfrd/gui/summaries.py
src/alfrd/gui/model/__init__.py
src/alfrd/gui/model/schema.sql
src/alfrd/gui/model/tables.py
src/alfrd/gui/templates/auth/landing.htm
src/alfrd/runtime/__init__.py
src/alfrd/runtime/avica.py
src/alfrd/runtime/identity.py
src/alfrd/runtime/matrix.py
src/alfrd/runtime/models.py
src/alfrd/runtime/plan_csv.py
src/alfrd/runtime/protocols.py
src/alfrd/runtime/scheduler.py
src/alfrd/runtime/service.py
src/alfrd/runtime/shim.py
src/alfrd/runtime/store.py
src/alfrd/runtime/usage.py
src/alfrd/runtime/worker.py
src/alfrd/schemas/__init__.py
src/alfrd/schemas/plan_status.v1.json
src/alfrd/schemas/plugin_catalog.v1.json
src/alfrd/schemas/project-manifest-v1.schema.json
src/alfrd/schemas/template_views.v1.json
src/alfrd/web/__init__.py
src/alfrd/web/index.html
src/alfrd/web/theme.css
src/alfrd/web/assets/alfrd-mark.svg
src/alfrd/web/assets/apple-touch-icon.png
src/alfrd/web/assets/favicon-32.png
src/alfrd/web/assets/favicon.ico
src/alfrd/web/assets/favicon.svg
src/alfrd/web/assets/icon-192.png
src/alfrd/web/assets/icon-512.png
src/alfrd/web/assets/site.webmanifest
src/alfrd/web/assets/defaults/alfrd.yaml
src/alfrd/web/assets/templates/agent-loop.yaml
src/alfrd/web/assets/templates/avica.yaml
src/alfrd/web/assets/templates/basic.yaml
src/alfrd/web/css/lazy.css
src/alfrd/web/css/studio.css
src/alfrd/web/css/themes/daylight-orbit/theme.css
src/alfrd/web/css/themes/daylight-orbit/theme.json
src/alfrd/web/css/themes/obsidian-orbit/theme.css
src/alfrd/web/css/themes/obsidian-orbit/theme.json
src/alfrd/web/js/app.js
src/alfrd/web/js/components/agent_dialog.js
src/alfrd/web/js/components/agent_settings_dialog.js
src/alfrd/web/js/components/alfrd_config.js
src/alfrd/web/js/components/attach.js
src/alfrd/web/js/components/canvas.js
src/alfrd/web/js/components/diagnostics.js
src/alfrd/web/js/components/file_autocomplete.js
src/alfrd/web/js/components/folder_browser.js
src/alfrd/web/js/components/folder_create.js
src/alfrd/web/js/components/history.js
src/alfrd/web/js/components/jobs_tray.js
src/alfrd/web/js/components/logs.js
src/alfrd/web/js/components/logview.js
src/alfrd/web/js/components/loop_helpers.js
src/alfrd/web/js/components/loop_results.js
src/alfrd/web/js/components/metadata.js
src/alfrd/web/js/components/metadata_avica.js
src/alfrd/web/js/components/notes_panel.js
src/alfrd/web/js/components/notifications.js
src/alfrd/web/js/components/overview.js
src/alfrd/web/js/components/palette.js
src/alfrd/web/js/components/panels.js
src/alfrd/web/js/components/picker.js
src/alfrd/web/js/components/plans.js
src/alfrd/web/js/components/plugin_api.js
src/alfrd/web/js/components/plugin_config.js
src/alfrd/web/js/components/plugin_dialogs.js
src/alfrd/web/js/components/plugin_jobs.js
src/alfrd/web/js/components/plugins_browse.js
src/alfrd/web/js/components/plugins_install_dialog.js
src/alfrd/web/js/components/project_sections.js
src/alfrd/web/js/components/quickstart.js
src/alfrd/web/js/components/removal_dialog.js
src/alfrd/web/js/components/results.js
src/alfrd/web/js/components/search_view.js
src/alfrd/web/js/components/settings_dialog.js
src/alfrd/web/js/components/settings_plugins.js
src/alfrd/web/js/components/settings_plugins_view.js
src/alfrd/web/js/components/step_picker.js
src/alfrd/web/js/components/targets_dialog.js
src/alfrd/web/js/components/usage_view.js
src/alfrd/web/js/components/viewers.js
src/alfrd/web/js/components/yaml_form.js
src/alfrd/web/js/data/agent_settings.js
src/alfrd/web/js/data/avica.js
src/alfrd/web/js/data/defs.js
src/alfrd/web/js/data/demo.js
src/alfrd/web/js/data/entities.js
src/alfrd/web/js/data/filters.js
src/alfrd/web/js/data/folder_scan.js
src/alfrd/web/js/data/fuzzy.js
src/alfrd/web/js/data/importers.js
src/alfrd/web/js/data/live.js
src/alfrd/web/js/data/loop_results.js
src/alfrd/web/js/data/model.js
src/alfrd/web/js/data/notes.js
src/alfrd/web/js/data/paths.js
src/alfrd/web/js/data/results_stats.js
src/alfrd/web/js/data/run_grid.js
src/alfrd/web/js/data/run_history.js
src/alfrd/web/js/data/server.js
src/alfrd/web/js/data/step_select.js
src/alfrd/web/js/data/targets.js
src/alfrd/web/js/data/workspace.js
src/alfrd/web/js/data/yaml_form.js
src/alfrd/web/js/utils/csv_parser.js
src/alfrd/web/js/utils/dom.js
src/alfrd/web/js/utils/keep_view.js
src/alfrd/web/js/utils/text_fit.js
src/alfrd/web/js/utils/yaml_parser.js
src/alfrd/web/js/vendor/LICENSE-dompurify.txt
src/alfrd/web/js/vendor/README.txt
src/alfrd/web/js/vendor/purify.es.mjs
tests/test_access_tokens.py
tests/test_agent_controls.py
tests/test_agent_loop.py
tests/test_agent_steps.py
tests/test_avica_import.py
tests/test_avica_layout.py
tests/test_baseline.py
tests/test_cli.py
tests/test_collections.py
tests/test_config_repository.py
tests/test_entities.py
tests/test_events.py
tests/test_extensions.py
tests/test_gui.py
tests/test_gui_artifact_registration.py
tests/test_gui_connections.py
tests/test_gui_integration_edges.py
tests/test_gui_matrix.py
tests/test_gui_project_removal.py
tests/test_gui_runtime_control.py
tests/test_gui_schema_migration.py
tests/test_history.py
tests/test_idle.py
tests/test_integration.py
tests/test_layout_generic.py
tests/test_logframe.py
tests/test_logging.py
tests/test_loop_features.py
tests/test_manifest.py
tests/test_manifest_summaries.py
tests/test_manifest_yaml_errors.py
tests/test_matrix.py
tests/test_notes.py
tests/test_notifiers.py
tests/test_notify.py
tests/test_notify_acceptance.py
tests/test_package_data.py
tests/test_panel_registry.py
tests/test_pipeline.py
tests/test_plan_conflicts.py
tests/test_plan_execution.py
tests/test_plan_select.py
tests/test_plan_status_api.py
tests/test_plugin_catalog.py
tests/test_plugin_cli.py
tests/test_plugin_convert.py
tests/test_plugin_examples.py
tests/test_plugin_installer.py
tests/test_plugin_jobs.py
tests/test_plugin_project_actions.py
tests/test_plugin_routes.py
tests/test_plugin_settings.py
tests/test_project_name_sync.py
tests/test_project_templates_yaml.py
tests/test_prompt_reduction.py
tests/test_public_api.py
tests/test_quickstart.py
tests/test_runtime.py
tests/test_runtime_concurrency.py
tests/test_schedule_at.py
tests/test_search.py
tests/test_security.py
tests/test_step_hooks.py
tests/test_step_skip.py
tests/test_studio.py
tests/test_studio_defs.py
tests/test_studio_discovery.py
tests/test_studio_fits_files.py
tests/test_studio_live.py
tests/test_studio_mkdir.py
tests/test_studio_notify.py
tests/test_targets_csv.py
tests/test_telegram_notifier.py
tests/test_telegram_plugin.py
tests/test_themes.py
tests/test_turn_progress.py
tests/test_usage.py
tests/test_wheel.py
tests/test_worker_cleanup.py