LICENSE
MANIFEST.in
README.md
pyproject.toml
docs/ITERATOR_LIFECYCLE_EVENTS_IMPLEMENTATION.md
docs/MIGRATION.md
docs/QUEUE_RETRY_STATUS_FLOW.md
docs/RETRY_COMPLETE_IMPLEMENTATION.md
docs/RETRY_QUICK_TEST_GUIDE.md
docs/RETRY_TESTING_GUIDE.md
docs/SAVE_BLOCK_MIGRATION.md
docs/START_END_ACTION_TYPE_IMPLEMENTATION.md
docs/action_type.md
docs/admin_ui.md
docs/ai_agent_setup.md
docs/api_refactoring_complete_summary.md
docs/api_usage.md
docs/architecture_overview.md
docs/auth_refactoring_summary.md
docs/base_refactoring_summary.md
docs/broker_consolidation_complete.md
docs/broker_flow_diagrams.md
docs/broker_package_consolidation.md
docs/broker_refactoring_quickstart.md
docs/broker_refactoring_summary.md
docs/changelog.md
docs/chat1-copilot.md
docs/cli_usage.md
docs/components.md
docs/configuration.md
docs/context_refactoring_summary.md
docs/copilot-chat.md
docs/core_concept.md
docs/credential_refactoring_summary.md
docs/dashboard_refactoring_summary.md
docs/database_refactoring_summary.md
docs/database_schema.md
docs/decimal_serialization_fix.md
docs/dependency_injection_analysis.md
docs/development.md
docs/docker_usage.md
docs/dsl_spec.md
docs/environment_variables.md
docs/error_logging.md
docs/event_package_structure.md
docs/examples.md
docs/execution_api_backward_compatibility.md
docs/execution_api_complete_implementation.md
docs/execution_api_implementation_summary.md
docs/execution_api_schema.md
docs/execution_api_unified.md
docs/execution_endpoints_migration.md
docs/execution_internals.md
docs/execution_model.md
docs/google_cloud_accounts.md
docs/google_cloud_service_account.md
docs/http_action_type.md
docs/http_refactoring_summary.md
docs/installation.md
docs/iterator_metadata_propagation.md
docs/kind_kubernetes.md
docs/loop_step_parameter.md
docs/master_refactoring_summary.md
docs/multiple_workers.md
docs/orchestration_refactoring_summary.md
docs/package_cleanup_summary.md
docs/playbook-schema.v2.json
docs/playbook.ebnf
docs/playbook_declaration_note.md
docs/playbook_execution_flow.md
docs/playbook_schema.json
docs/playbook_specification.md
docs/playbook_structure.md
docs/playbook_structure_and_steps.md
docs/plugin_architecture_refactoring.md
docs/plugin_architecture_refactoring_summary.md
docs/postgres_refactoring_summary.md
docs/pypi_manual.md
docs/query_conditions.md
docs/queue_meta_and_parent_tracking.md
docs/rendering.md
docs/retry_architecture_diagram.md
docs/retry_event_driven_architecture.md
docs/retry_implementation_summary.md
docs/retry_mechanism.md
docs/root_cause_analysis.md
docs/runtime.md
docs/runtime_api_refactoring.md
docs/save_result.md
docs/schema.md
docs/secret_refactoring_summary.md
docs/separated_build_workflow.md
docs/service_oriented_architecture.md
docs/snowflake_transfer_implementation.md
docs/snowflake_transfer_quickstart.md
docs/status_implementation.md
docs/steps_override.md
docs/system_control_loop_communication_protocol.md
docs/timezone_configuration.md
docs/tool_package_refactoring_summary.md
docs/transfer_implementation_summary.md
docs/unified_deployment.md
docs/concepts/credentials.md
docs/concepts/playbook_notes.md
docs/concepts/unified_auth_complete.md
docs/examples/gcs_secrets_example.md
docs/examples/gs_duckdb_postgres_example.md
docs/examples/load_dict_test_example.md
docs/examples/multi_playbook_example.md
docs/examples/postgres_test_example.md
docs/examples/secrets_test_example.md
docs/examples/weather_example.md
docs/examples/weather_loop_example.md
docs/images/0.jpg
docs/images/Arrow - JSON Configuration File.png
docs/images/Branches - JSON Configuration File.png
docs/images/JSON Parser - EvalJsonParser Page.png
docs/images/Looped Playbook Step Detailed.png
docs/images/Looped Playbook Step.png
docs/images/NOETL - Main Page.png
docs/images/NoETL.png
docs/images/Simple Playbook Step.png
docs/images/Specify Job Properties - UI Page.png
docs/images/UI Error Correct - UI Page.png
docs/images/UI Error in Execution - UI Page.png
docs/images/UI Execution Visualize Execution - UI Page.png
docs/images/UI Job Tab - UI Page.png
docs/images/UI Job Version - UI Page.png
docs/images/UI Tasks Edit - UI Page.png
docs/images/UI Tasks New Task - UI Page.png
docs/images/Workflow Failure Before - JSON Configuration File.png
docs/images/noetl_graph_text.svg.png
docs/k8s/sanity_check.md
docs/migration/0.2_auth_credentials_secret.md
docs/migration/auth_unified.md
docs/migration/unified_auth.md
docs/modules/plugin/duckdb/duckdb_module_overview.md
docs/observability/database_schema_metrics.md
docs/observability/local_kind_vm_stack.md
docs/observability/metrics_implementation.md
docs/observability/querying_noetl_logs.md
docs/observability/todo.md
docs/observability/dashboards/noetl-server-dashboard.json
docs/observability/dashboards/noetl-workers-dashboard.json
docs/plugins/duckdb.md
docs/plugins/http.md
docs/plugins/postgres.md
docs/plugins/python.md
docs/security/redaction.md
docs/simple/README.md
docs/simple/basics.md
docs/simple/credentials.md
docs/simple/playbook_header.md
docs/simple/workbook.md
docs/simple/workflow.md
docs/simple/workload.md
docs/simple/steps/duckdb.md
docs/simple/steps/http.md
docs/simple/steps/index.md
docs/simple/steps/iterator.md
docs/simple/steps/playbook.md
docs/simple/steps/postgres.md
docs/simple/steps/python.md
docs/simple/steps/retry.md
docs/simple/steps/save.md
docs/simple/steps/snowflake.md
docs/test/README.md
docs/test/test_strategy_overview.md
docs/test/test_types_categories.md
docs/test/guides/execution_guide.md
docs/test/infrastructure/setup_guide.md
docs/test/playbooks/README.md
docs/todo/01_dsl_refactoring_overview.md
docs/todo/02_migration_strategy_and_codemods.md
docs/todo/03_schema_validation_and_linter.md
docs/todo/04_test_fixtures_runner_readme.md
docs/todo/05_cli_makefile_pr_ci_cookbook.md
docs/todo/06_editor_snippets_diagnostics_ergonomics.md
docs/todo/07_implementation_tasks_rollout.md
docs/todo/08_observability_retries_timeouts_compensation.md
docs/todo/09_hardening_idempotency_concurrency_chaos.md
docs/todo/10_final_examples_readme_quickstart.md
docs/todo/11_edge_args_fanout_then_implementation.md
docs/validation/grammar.md
docs/validation/schema.md
noetl/__init__.py
noetl/main.py
noetl.egg-info/PKG-INFO
noetl.egg-info/SOURCES.txt
noetl.egg-info/dependency_links.txt
noetl.egg-info/entry_points.txt
noetl.egg-info/requires.txt
noetl.egg-info/top_level.txt
noetl/cli/__init__.py
noetl/cli/ctl.py
noetl/core/__init__.py
noetl/core/common.py
noetl/core/config.py
noetl/core/keyval.py
noetl/core/logger.py
noetl/core/logging_context.py
noetl/core/secret.py
noetl/core/status.py
noetl/core/db/__init__.py
noetl/core/db/pool.py
noetl/core/dsl/__init__.py
noetl/core/dsl/normalize.py
noetl/core/dsl/render.py
noetl/core/dsl/schema.py
noetl/core/runtime/__init__.py
noetl/core/runtime/context.py
noetl/core/runtime/executor.py
noetl/core/runtime/loop.py
noetl/core/runtime/registry.py
noetl/core/runtime/router.py
noetl/database/__init__.py
noetl/database/sqlcmd.py
noetl/database/ddl/postgres/schema_ddl.sql
noetl/plugin/__init__.py
noetl/plugin/controller/__init__.py
noetl/plugin/controller/iterator/__init__.py
noetl/plugin/controller/iterator/config.py
noetl/plugin/controller/iterator/execution.py
noetl/plugin/controller/iterator/executor.py
noetl/plugin/controller/iterator/utils.py
noetl/plugin/controller/playbook/__init__.py
noetl/plugin/controller/playbook/context.py
noetl/plugin/controller/playbook/executor.py
noetl/plugin/controller/playbook/loader.py
noetl/plugin/controller/result/__init__.py
noetl/plugin/controller/result/aggregation.py
noetl/plugin/controller/workbook/__init__.py
noetl/plugin/controller/workbook/catalog.py
noetl/plugin/controller/workbook/executor.py
noetl/plugin/runtime/__init__.py
noetl/plugin/runtime/events.py
noetl/plugin/runtime/execution.py
noetl/plugin/runtime/retry.py
noetl/plugin/runtime/sql.py
noetl/plugin/shared/__init__.py
noetl/plugin/shared/auth/__init__.py
noetl/plugin/shared/auth/constants.py
noetl/plugin/shared/auth/duckdb.py
noetl/plugin/shared/auth/http.py
noetl/plugin/shared/auth/normalize.py
noetl/plugin/shared/auth/postgres.py
noetl/plugin/shared/auth/resolver.py
noetl/plugin/shared/auth/utils.py
noetl/plugin/shared/secrets/__init__.py
noetl/plugin/shared/secrets/executor.py
noetl/plugin/shared/secrets/wrapper.py
noetl/plugin/shared/storage/__init__.py
noetl/plugin/shared/storage/config.py
noetl/plugin/shared/storage/duckdb.py
noetl/plugin/shared/storage/executor.py
noetl/plugin/shared/storage/http.py
noetl/plugin/shared/storage/postgres.py
noetl/plugin/shared/storage/python.py
noetl/plugin/shared/storage/rendering.py
noetl/plugin/tools/__init__.py
noetl/plugin/tools/duckdb/__init__.py
noetl/plugin/tools/duckdb/config.py
noetl/plugin/tools/duckdb/connections.py
noetl/plugin/tools/duckdb/errors.py
noetl/plugin/tools/duckdb/extensions.py
noetl/plugin/tools/duckdb/types.py
noetl/plugin/tools/duckdb/auth/__init__.py
noetl/plugin/tools/duckdb/auth/legacy.py
noetl/plugin/tools/duckdb/auth/resolver.py
noetl/plugin/tools/duckdb/auth/secrets.py
noetl/plugin/tools/duckdb/cloud/__init__.py
noetl/plugin/tools/duckdb/cloud/credentials.py
noetl/plugin/tools/duckdb/cloud/scopes.py
noetl/plugin/tools/duckdb/sql/__init__.py
noetl/plugin/tools/duckdb/sql/execution.py
noetl/plugin/tools/duckdb/sql/rendering.py
noetl/plugin/tools/http/__init__.py
noetl/plugin/tools/http/auth.py
noetl/plugin/tools/http/executor.py
noetl/plugin/tools/http/request.py
noetl/plugin/tools/http/response.py
noetl/plugin/tools/postgres/__init__.py
noetl/plugin/tools/postgres/auth.py
noetl/plugin/tools/postgres/command.py
noetl/plugin/tools/postgres/execution.py
noetl/plugin/tools/postgres/executor.py
noetl/plugin/tools/postgres/pool.py
noetl/plugin/tools/postgres/response.py
noetl/plugin/tools/python/__init__.py
noetl/plugin/tools/python/executor.py
noetl/plugin/tools/snowflake/__init__.py
noetl/plugin/tools/snowflake/auth.py
noetl/plugin/tools/snowflake/command.py
noetl/plugin/tools/snowflake/execution.py
noetl/plugin/tools/snowflake/executor.py
noetl/plugin/tools/snowflake/response.py
noetl/plugin/tools/snowflake/transfer.py
noetl/plugin/tools/transfer/__init__.py
noetl/plugin/tools/transfer/executor.py
noetl/plugin/tools/transfer/snowflake_transfer/__init__.py
noetl/plugin/tools/transfer/snowflake_transfer/executor.py
noetl/scheduler/__init__.py
noetl/scheduler/cp_sat_scheduler.py
noetl/scheduler/dispatcher.py
noetl/scheduler/duration_model.py
noetl/scheduler/plan_builder.py
noetl/scheduler/plan_types.py
noetl/server/__init__.py
noetl/server/app.py
noetl/server/middleware.py
noetl/server/service.py
noetl/server/wiring.py
noetl/server/api/__init__.py
noetl/server/api/deps.py
noetl/server/api/aggregate/__init__.py
noetl/server/api/aggregate/endpoint.py
noetl/server/api/aggregate/schema.py
noetl/server/api/aggregate/service.py
noetl/server/api/broker/__init__.py
noetl/server/api/broker/endpoint.py
noetl/server/api/broker/schema.py
noetl/server/api/broker/service.py
noetl/server/api/catalog/__init__.py
noetl/server/api/catalog/endpoint.py
noetl/server/api/catalog/schema.py
noetl/server/api/catalog/service.py
noetl/server/api/context/__init__.py
noetl/server/api/context/endpoints.py
noetl/server/api/context/schema.py
noetl/server/api/context/service.py
noetl/server/api/credential/__init__.py
noetl/server/api/credential/endpoint.py
noetl/server/api/credential/schema.py
noetl/server/api/credential/service.py
noetl/server/api/dashboard/__init__.py
noetl/server/api/dashboard/endpoint.py
noetl/server/api/dashboard/schema.py
noetl/server/api/dashboard/service.py
noetl/server/api/database/__init__.py
noetl/server/api/database/endpoint.py
noetl/server/api/database/schema.py
noetl/server/api/database/service.py
noetl/server/api/execution/__init__.py
noetl/server/api/execution/endpoint.py
noetl/server/api/execution/schema.py
noetl/server/api/execution/service.py
noetl/server/api/metrics/__init__.py
noetl/server/api/metrics/endpoint.py
noetl/server/api/metrics/schema.py
noetl/server/api/metrics/service.py
noetl/server/api/queue/__init__.py
noetl/server/api/queue/endpoint.py
noetl/server/api/queue/schema.py
noetl/server/api/queue/service.py
noetl/server/api/run/__init__.py
noetl/server/api/run/endpoint.py
noetl/server/api/run/events.py
noetl/server/api/run/orchestrator.py
noetl/server/api/run/planner.py
noetl/server/api/run/publisher.py
noetl/server/api/run/queries.py
noetl/server/api/run/schema.py
noetl/server/api/run/service.py
noetl/server/api/run/validation.py
noetl/server/api/runtime/__init__.py
noetl/server/api/runtime/endpoint.py
noetl/server/api/runtime/schema.py
noetl/server/api/runtime/service.py
noetl/server/api/system/__init__.py
noetl/server/api/system/endpoint.py
noetl/server/api/system/schema.py
noetl/server/api/system/service.py
noetl/ui/__init__.py
noetl/ui/index.html
noetl/ui/assets/__init__.py
noetl/utils/__init__.py
noetl/utils/auth_normalize.py
noetl/worker/__init__.py
noetl/worker/auth_compatibility.py
noetl/worker/auth_resolver.py
noetl/worker/auth_validation.py
noetl/worker/secrets.py
noetl/worker/worker.py
tests/test_auth_integration.py
tests/test_auth_resolver.py
tests/test_auth_security.py
tests/test_auth_validation.py
tests/test_catalog_resource_resp_example.py
tests/test_control_flow_workbook.py
tests/test_http_duckdb_postgres.py
tests/test_http_integration.py
tests/test_http_job.py
tests/test_keyval.py
tests/test_playbook_composition.py
tests/test_playbooks_load.py
tests/test_route_validation.py
tests/test_runtime_api.py
tests/test_save_refactoring.py
tests/test_scheduler_basic.py
tests/test_server_api.py
tests/test_server_api_unit.py
tests/test_unified_auth.py
tests/test_validate_weather_loop_outputs.py
tests/test_worker_actions_from_examples.py
tests/test_worker_pool_scaling.py