LICENSE
README.md
pyproject.toml
src/synnodb/__init__.py
src/synnodb/main.py
src/synnodb/run_add_multi_threading.py
src/synnodb/run_check_sf_correctness.py
src/synnodb/run_gen_base_impl.py
src/synnodb/run_gen_storage_plan.py
src/synnodb/run_optim_loop.py
src/synnodb/run_standalone_dashboard.py
src/synnodb/test.py
src/synnodb.egg-info/PKG-INFO
src/synnodb.egg-info/SOURCES.txt
src/synnodb.egg-info/dependency_links.txt
src/synnodb.egg-info/entry_points.txt
src/synnodb.egg-info/requires.txt
src/synnodb.egg-info/top_level.txt
src/synnodb/conversations/__init__.py
src/synnodb/conversations/base_exec_validate.txt
src/synnodb/conversations/base_impl_conversation.py
src/synnodb/conversations/check_sf_correctness_conv.py
src/synnodb/conversations/checkpointed_conversation.py
src/synnodb/conversations/conversation.py
src/synnodb/conversations/conversation_spec.py
src/synnodb/conversations/filenames.py
src/synnodb/conversations/gen_storage_plan_conversation.py
src/synnodb/conversations/in_mem_1_optim_conv.py
src/synnodb/conversations/in_mem_2_mt_conv.py
src/synnodb/conversations/manual_specs.py
src/synnodb/conversations/optimization_conversation.py
src/synnodb/conversations/prompts_gen.py
src/synnodb/conversations/scripted_conversation.py
src/synnodb/conversations/ssd_1_st_opt_conv.py
src/synnodb/conversations/ssd_2_mt_conv.py
src/synnodb/conversations/stage_config.py
src/synnodb/conversations/supervision_agent.py
src/synnodb/conversations/prompts/__init__.py
src/synnodb/conversations/prompts/base_correctness_all.txt
src/synnodb/conversations/prompts/base_exec_validate.txt
src/synnodb/conversations/prompts/base_exec_validate_for_query.txt
src/synnodb/conversations/prompts/base_fix_slow_queries.txt
src/synnodb/conversations/prompts/base_impl_query.txt
src/synnodb/conversations/prompts/base_impl_storage.txt
src/synnodb/conversations/prompts/base_optimize_build.txt
src/synnodb/conversations/prompts/base_optimize_build_simple.txt
src/synnodb/conversations/prompts/base_planner.txt
src/synnodb/conversations/prompts/base_run_all_and_fix.txt
src/synnodb/conversations/prompts/expert_knowledge.txt
src/synnodb/conversations/prompts/expert_knowledge_abstract_old.txt
src/synnodb/conversations/prompts/gen_storage_plan.txt
src/synnodb/conversations/prompts/incorrect_output.txt
src/synnodb/conversations/prompts/optim2_check_large_sf.txt
src/synnodb/conversations/prompts/optim2_constraints.txt
src/synnodb/conversations/prompts/optim2_introduce_threading.txt
src/synnodb/conversations/prompts/optim2_optimize_w_trace.txt
src/synnodb/conversations/prompts/optim2_spawn_threadpool.txt
src/synnodb/conversations/prompts/optim_add_timings_collect_stats_per_query.txt
src/synnodb/conversations/prompts/optim_add_timings_collect_stats_pretext.txt
src/synnodb/conversations/prompts/optim_constraints.txt
src/synnodb/conversations/prompts/optim_pinning.txt
src/synnodb/conversations/prompts/optim_pretext_general.txt
src/synnodb/conversations/prompts/optim_pretext_optim.txt
src/synnodb/conversations/prompts/optim_w_expert_knowledge.txt
src/synnodb/conversations/prompts/optim_w_human_reference.txt
src/synnodb/conversations/prompts/optim_w_sample_plan.txt
src/synnodb/conversations/prompts/optim_w_trace.txt
src/synnodb/conversations/prompts/supervision_prompt.txt
src/synnodb/conversations/prompts/ssd/__init__.py
src/synnodb/conversations/prompts/ssd/base_impl_query_ssd.txt
src/synnodb/conversations/prompts/ssd/base_impl_storage_ssd.txt
src/synnodb/conversations/prompts/ssd/base_optimize_build_simple_ssd.txt
src/synnodb/conversations/prompts/ssd/base_optimize_build_ssd.txt
src/synnodb/conversations/prompts/ssd/base_planner_ssd.txt
src/synnodb/conversations/prompts/ssd/base_storage_invariant_check_ssd.txt
src/synnodb/conversations/prompts/ssd/expert_knowledge_ssd.txt
src/synnodb/conversations/prompts/ssd/gen_storage_plan_ssd.txt
src/synnodb/conversations/prompts/ssd/optim2_constraints_ssd.txt
src/synnodb/conversations/prompts/ssd/optim2_introduce_threading_ssd.txt
src/synnodb/conversations/prompts/ssd/optim_constraints_ssd.txt
src/synnodb/conversations/prompts/ssd/optim_pretext_optim_ssd.txt
src/synnodb/conversations/prompts/ssd/optim_w_expert_knowledge_ssd.txt
src/synnodb/conversations/utils/__init__.py
src/synnodb/conversations/utils/cleanup_plans.py
src/synnodb/conversations/utils/cleanup_plans_test.py
src/synnodb/cpp_runner/__init__.py
src/synnodb/cpp_runner/db.cpp
src/synnodb/cpp_runner/db_olap.cpp
src/synnodb/cpp_runner/db_usecase.hpp
src/synnodb/cpp_runner/api/__init__.py
src/synnodb/cpp_runner/api/query_api.cpp
src/synnodb/cpp_runner/api/query_api.hpp
src/synnodb/cpp_runner/api/olap/__init__.py
src/synnodb/cpp_runner/api/olap/builder_api.cpp
src/synnodb/cpp_runner/api/olap/builder_api.hpp
src/synnodb/cpp_runner/api/olap/loader_api.cpp
src/synnodb/cpp_runner/api/olap/loader_api.hpp
src/synnodb/cpp_runner/compiler/__init__.py
src/synnodb/cpp_runner/compiler/compiler.py
src/synnodb/cpp_runner/compiler/compiler_cached.py
src/synnodb/cpp_runner/compiler/compiler_factory.py
src/synnodb/cpp_runner/compiler/compiler_factory_olap.py
src/synnodb/cpp_runner/compiler/compiler_utils.py
src/synnodb/cpp_runner/cpp_helpers/__init__.py
src/synnodb/cpp_runner/cpp_helpers/cpu_affinity.cpp
src/synnodb/cpp_runner/cpp_helpers/cpu_affinity.hpp
src/synnodb/cpp_runner/cpp_helpers/loader_utils.cpp
src/synnodb/cpp_runner/cpp_helpers/loader_utils.hpp
src/synnodb/cpp_runner/cpp_helpers/trace.hpp
src/synnodb/cpp_runner/hotpatch/__init__.py
src/synnodb/cpp_runner/hotpatch/build_id.cpp
src/synnodb/cpp_runner/hotpatch/build_id.hpp
src/synnodb/cpp_runner/hotpatch/hotpatch_proc.py
src/synnodb/cpp_runner/hotpatch/pipeline.hpp
src/synnodb/cpp_runner/hotpatch/plugin.hpp
src/synnodb/cpp_runner/hotpatch/plugin_base.hpp
src/synnodb/cpp_runner/hotpatch/pool.py
src/synnodb/cpp_runner/prepare_repo/__init__.py
src/synnodb/cpp_runner/prepare_repo/assemble_args_parser.py
src/synnodb/cpp_runner/prepare_repo/assemble_query_impl.py
src/synnodb/cpp_runner/prepare_repo/load_snapshot_and_prepare.py
src/synnodb/cpp_runner/prepare_repo/prepare_olap.py
src/synnodb/cpp_runner/prepare_repo/prepare_workspace.py
src/synnodb/cpp_runner/prepare_repo/prepare_workspace_olap.py
src/synnodb/cpp_runner/prepare_repo/retrieve_framework_version_hash.py
src/synnodb/cpp_runner/prepare_repo/templates/__init__.py
src/synnodb/cpp_runner/prepare_repo/templates/args_parser.hpp
src/synnodb/cpp_runner/prepare_repo/templates/db_loader.cpp
src/synnodb/cpp_runner/prepare_repo/templates/db_loader.hpp
src/synnodb/cpp_runner/prepare_repo/templates/parquet_reader.cpp
src/synnodb/cpp_runner/prepare_repo/templates/parquet_reader.hpp
src/synnodb/cpp_runner/prepare_repo/templates/query_impl.cpp
src/synnodb/cpp_runner/prepare_repo/templates/query_impl.hpp
src/synnodb/cpp_runner/prepare_repo/templates/query_pool.hpp
src/synnodb/cpp_runner/prepare_repo/templates/thread_pool.hpp
src/synnodb/cpp_runner/prepare_repo/templates/olap/__init__.py
src/synnodb/cpp_runner/prepare_repo/templates/olap/queryX.cpp
src/synnodb/cpp_runner/prepare_repo/templates/olap/queryX.hpp
src/synnodb/cpp_runner/prepare_repo/templates/olap/ssd/__init__.py
src/synnodb/cpp_runner/prepare_repo/templates/olap/ssd/buffer_pool.hpp
src/synnodb/cpp_runner/prepare_repo/templates/olap/ssd/column_handle.hpp
src/synnodb/cpp_runner/prepare_repo/templates/olap/ssd/db_loader.cpp
src/synnodb/cpp_runner/prepare_repo/templates/olap/ssd/db_loader.hpp
src/synnodb/cpp_runner/prepare_repo/templates/olap/ssd/file_loader_utils.cpp
src/synnodb/cpp_runner/prepare_repo/templates/olap/ssd/file_loader_utils.hpp
src/synnodb/cpp_runner/prepare_repo/templates/olap/ssd/parquet_reader.cpp
src/synnodb/cpp_runner/prepare_repo/templates/olap/ssd/parquet_reader.hpp
src/synnodb/cpp_runner/utils/__init__.py
src/synnodb/cpp_runner/utils/proc_utils.py
src/synnodb/llm/__init__.py
src/synnodb/llm/models.py
src/synnodb/llm/anthropic/__init__.py
src/synnodb/llm/anthropic/claude_compaction_helper.py
src/synnodb/llm/glm/__init__.py
src/synnodb/llm/glm/glm_xml_tool_call_parser.py
src/synnodb/llm/llm_caching/__init__.py
src/synnodb/llm/llm_caching/cached_compaction_session.py
src/synnodb/llm/llm_caching/cached_litellm.py
src/synnodb/llm/llm_caching/cached_llm_helper.py
src/synnodb/llm/llm_caching/cached_llm_helper_test.py
src/synnodb/llm/llm_caching/cached_openai.py
src/synnodb/llm/sdk/__init__.py
src/synnodb/llm/sdk/sdk_wrapper.py
src/synnodb/llm/sdk/agents_sdk/__init__.py
src/synnodb/llm/sdk/agents_sdk/compaction_trigger.py
src/synnodb/llm/sdk/agents_sdk/openai_make_compile_tool.py
src/synnodb/llm/sdk/agents_sdk/openai_make_run_tool.py
src/synnodb/llm/sdk/agents_sdk/openai_sdk.py
src/synnodb/llm/sdk/agents_sdk/openai_sdk_tools.py
src/synnodb/llm/sdk/agents_sdk/openai_token_usage.py
src/synnodb/misc/__init__.py
src/synnodb/misc/get_db_procs.sh
src/synnodb/misc/misc/__init__.py
src/synnodb/misc/misc/cache_bench.py
src/synnodb/misc/misc/cache_reader.py
src/synnodb/misc/misc/parquet_reader_test.cpp
src/synnodb/misc/misc/perf_control.hpp
src/synnodb/misc/misc/perf_record.py
src/synnodb/misc/misc/perf_report.py
src/synnodb/misc/misc/perf_test.cpp
src/synnodb/misc/misc/shm_test.cpp
src/synnodb/misc/router/__init__.py
src/synnodb/misc/router/analyze_captures.py
src/synnodb/misc/router/demo_client.py
src/synnodb/misc/router/demo_embedded.py
src/synnodb/misc/router/inspect_captures.py
src/synnodb/misc/router/pg_router.py
src/synnodb/misc/router/run_tests.py
src/synnodb/misc/router/pgrouter/__init__.py
src/synnodb/misc/router/pgrouter/__main__.py
src/synnodb/misc/router/pgrouter/capture_files.py
src/synnodb/misc/router/pgrouter/cli.py
src/synnodb/misc/router/pgrouter/config.py
src/synnodb/misc/router/pgrouter/inspect.py
src/synnodb/misc/router/pgrouter/logging_utils.py
src/synnodb/misc/router/pgrouter/output.py
src/synnodb/misc/router/pgrouter/query_capture.py
src/synnodb/misc/router/pgrouter/routes.py
src/synnodb/misc/router/pgrouter/service.py
src/synnodb/misc/router/pgrouter/state.py
src/synnodb/misc/router/pgrouter/testclient.py
src/synnodb/misc/router/pgrouter/analyze/__init__.py
src/synnodb/misc/router/pgrouter/analyze/cli.py
src/synnodb/misc/router/pgrouter/analyze/normalization.py
src/synnodb/misc/router/pgrouter/analyze/repetition.py
src/synnodb/misc/router/pgrouter/protocols/__init__.py
src/synnodb/misc/router/pgrouter/protocols/base.py
src/synnodb/misc/router/pgrouter/protocols/postgres/__init__.py
src/synnodb/misc/router/pgrouter/protocols/postgres/backend.py
src/synnodb/misc/router/pgrouter/protocols/postgres/catalog.py
src/synnodb/misc/router/pgrouter/protocols/postgres/constants.py
src/synnodb/misc/router/pgrouter/protocols/postgres/demo_client.py
src/synnodb/misc/router/pgrouter/protocols/postgres/encoding.py
src/synnodb/misc/router/pgrouter/protocols/postgres/frontend.py
src/synnodb/misc/router/pgrouter/protocols/postgres/intercept.py
src/synnodb/misc/router/pgrouter/protocols/postgres/pgtypes.py
src/synnodb/misc/router/pgrouter/protocols/postgres/server.py
src/synnodb/misc/router/pgrouter/protocols/postgres/value_decoding.py
src/synnodb/misc/router/pgrouter/protocols/postgres/wire.py
src/synnodb/misc/router/tests/__init__.py
src/synnodb/misc/router/tests/integration_support.py
src/synnodb/misc/router/tests/test_analyze.py
src/synnodb/misc/router/tests/test_catalog_lookup.py
src/synnodb/misc/router/tests/test_cli.py
src/synnodb/misc/router/tests/test_embedded_router.py
src/synnodb/misc/router/tests/test_handlers_and_capture.py
src/synnodb/misc/router/tests/test_inspect.py
src/synnodb/misc/router/tests/test_jdbc_integration.py
src/synnodb/misc/router/tests/test_output.py
src/synnodb/misc/router/tests/test_router_integration.py
src/synnodb/misc/router/tests/test_testclient.py
src/synnodb/misc/router/tests/test_wire_decoding.py
src/synnodb/observability/__init__.py
src/synnodb/observability/get_mem_budget_setting_from_run.py
src/synnodb/observability/analysis_model_behaviour/__init__.py
src/synnodb/observability/analysis_model_behaviour/analyze_trace.py
src/synnodb/observability/analyze_snapshot_sizes/__init__.py
src/synnodb/observability/analyze_snapshot_sizes/check_snapshots_for_col_files.py
src/synnodb/observability/analyze_snapshot_sizes/delete_snapshots_from_csv.py
src/synnodb/observability/benchmark/__init__.py
src/synnodb/observability/benchmark/__main__.py
src/synnodb/observability/benchmark/cli.py
src/synnodb/observability/benchmark/plot.py
src/synnodb/observability/benchmark/plot_by_threads.py
src/synnodb/observability/benchmark/run.py
src/synnodb/observability/benchmark/writer.py
src/synnodb/observability/benchmark/systems/__init__.py
src/synnodb/observability/benchmark/systems/base.py
src/synnodb/observability/benchmark/systems/bespoke.py
src/synnodb/observability/benchmark/systems/clickhouse.py
src/synnodb/observability/benchmark/systems/duckdb.py
src/synnodb/observability/benchmark/systems/duckdb_connection_manager.py
src/synnodb/observability/benchmark/systems/registry.py
src/synnodb/observability/benchmark/systems/track.py
src/synnodb/observability/benchmark/systems/umbra.py
src/synnodb/observability/live_ui/__init__.py
src/synnodb/observability/live_ui/index.html
src/synnodb/observability/live_ui/live_dashboard.py
src/synnodb/observability/live_ui/style.css
src/synnodb/observability/live_ui/js/__init__.py
src/synnodb/observability/live_ui/js/cards.js
src/synnodb/observability/live_ui/js/chart-dist.js
src/synnodb/observability/live_ui/js/chart-query.js
src/synnodb/observability/live_ui/js/chart-timeline.js
src/synnodb/observability/live_ui/js/controls.js
src/synnodb/observability/live_ui/js/log.js
src/synnodb/observability/live_ui/js/main.js
src/synnodb/observability/live_ui/js/metrics.js
src/synnodb/observability/live_ui/js/sections.js
src/synnodb/observability/live_ui/js/source.js
src/synnodb/observability/live_ui/js/state.js
src/synnodb/observability/live_ui/js/util.js
src/synnodb/observability/logging/__init__.py
src/synnodb/observability/logging/cloc_utils.py
src/synnodb/observability/logging/debug_logger.py
src/synnodb/observability/logging/logger.py
src/synnodb/observability/logging/notify.py
src/synnodb/observability/logging/run_stats_collector.py
src/synnodb/observability/logging/run_stats_drain.py
src/synnodb/observability/logging/truncate_csv.py
src/synnodb/observability/logging/truncate_model_log.py
src/synnodb/observability/logging/wandb_api_helper.py
src/synnodb/observability/logging/wandb_plots_gen.py
src/synnodb/observability/logging/weave_cache.py
src/synnodb/observability/plots/__init__.py
src/synnodb/observability/plots/flat_vs_bespoke_storage.py
src/synnodb/observability/plots/plot_page1.py
src/synnodb/observability/plots/plot_timeline.py
src/synnodb/observability/plots/plot_turns_vs_speedup.py
src/synnodb/observability/plots/animated_plot/__init__.py
src/synnodb/observability/plots/animated_plot/background.jpeg
src/synnodb/observability/plots/animated_plot/config.py
src/synnodb/observability/plots/animated_plot/demo_timeline_engine.py
src/synnodb/observability/plots/animated_plot/live_plot.py
src/synnodb/observability/plots/animated_plot/make_mp4.py
src/synnodb/observability/plots/animated_plot/render.py
src/synnodb/observability/plots/animated_plot/screen_renderer.py
src/synnodb/observability/plots/animated_plot/terminal_input_builder.py
src/synnodb/observability/plots/classify_bespoke_execution/__init__.py
src/synnodb/observability/plots/classify_bespoke_execution/classify_execution.py
src/synnodb/observability/plots/classify_bespoke_execution/strategy_display_names.py
src/synnodb/observability/plots/classify_bespoke_multi_threading/__init__.py
src/synnodb/observability/plots/classify_bespoke_multi_threading/classify_multi_threading.py
src/synnodb/observability/plots/classify_bespoke_storage/__init__.py
src/synnodb/observability/plots/classify_bespoke_storage/classify_storage.py
src/synnodb/observability/plots/classify_bespoke_storage/llms.py
src/synnodb/observability/plots/utils/__init__.py
src/synnodb/observability/plots/utils/annotate_speedup_col.py
src/synnodb/observability/plots/utils/per_stage_data_prep.py
src/synnodb/observability/plots/utils/per_stage_plot.py
src/synnodb/observability/plots/utils/wandb_trace_preprocessor.py
src/synnodb/observability/plots/utils/wandb_utils.py
src/synnodb/observability/ui_template_runner/__init__.py
src/synnodb/observability/ui_template_runner/bespoke_service.py
src/synnodb/observability/ui_template_runner/clickhouse_service.py
src/synnodb/observability/ui_template_runner/example.css
src/synnodb/observability/ui_template_runner/privacy.html
src/synnodb/observability/ui_template_runner/run_generated_code_service.py
src/synnodb/observability/ui_template_runner/run_generated_code_static.py
src/synnodb/observability/ui_template_runner/service_notify.py
src/synnodb/observability/ui_template_runner/style.css
src/synnodb/observability/ui_template_runner/ui.html
src/synnodb/observability/ui_template_runner/ui.js
src/synnodb/observability/ui_template_runner/ui_handler.py
src/synnodb/observability/ui_template_runner/umbra_service.py
src/synnodb/observability/ui_template_runner/deploy_code/__init__.py
src/synnodb/observability/ui_template_runner/deploy_code/deploy.sh
src/synnodb/observability/ui_template_runner/deploy_code/prepare_code_zip.py
src/synnodb/observability/ui_template_runner/telemetry/__init__.py
src/synnodb/observability/ui_template_runner/telemetry/dashboard.html
src/synnodb/observability/ui_template_runner/telemetry/telemetry_service.py
src/synnodb/synth_framework/__init__.py
src/synnodb/synth_framework/git_snapshotter.py
src/synnodb/synth_framework/handle_prompt.py
src/synnodb/synth_framework/runtime_tracker.py
src/synnodb/tools/__init__.py
src/synnodb/tools/compile.py
src/synnodb/tools/custom_apply_patch.py
src/synnodb/tools/custom_replace_in_file.py
src/synnodb/tools/run.py
src/synnodb/tools/run_tool_mode.py
src/synnodb/tools/sandbox.py
src/synnodb/tools/shell_executor.py
src/synnodb/tools/tool_call_error_logger.py
src/synnodb/tools/workspace_editor.py
src/synnodb/tools/validate/__init__.py
src/synnodb/tools/validate/query_validator_class.py
src/synnodb/tools/validate/run_and_check_queries.py
src/synnodb/tools/validate/old/__init__.py
src/synnodb/tools/validate/old/parse_output.py
src/synnodb/tools/validate/old/query_cache.py
src/synnodb/utils/__init__.py
src/synnodb/utils/cli_config.py
src/synnodb/utils/confirm_dialog.py
src/synnodb/utils/conv_name_utils.py
src/synnodb/utils/core_utils.py
src/synnodb/utils/drop_caches.py
src/synnodb/utils/gen_common.py
src/synnodb/utils/get_sample_q_args.py
src/synnodb/utils/hugepages.py
src/synnodb/utils/json_utils.py
src/synnodb/utils/model_setup.py
src/synnodb/utils/pkgconfig.py
src/synnodb/utils/snapshot_utils.py
src/synnodb/utils/sql_utils.py
src/synnodb/utils/utils.py
src/synnodb/workloads/__init__.py
src/synnodb/workloads/query_execution_cache.py
src/synnodb/workloads/system_factory.py
src/synnodb/workloads/system_factory_olap.py
src/synnodb/workloads/workload_provider.py
src/synnodb/workloads/workload_provider_olap.py
src/synnodb/workloads/dataset/__init__.py
src/synnodb/workloads/dataset/gen_tpc_h_data.py
src/synnodb/workloads/dataset/custom_scaler/__init__.py
src/synnodb/workloads/dataset/custom_scaler/check_parquet_dtypes_match.py
src/synnodb/workloads/dataset/custom_scaler/gen_imdb.sh
src/synnodb/workloads/dataset/custom_scaler/scale_parquet.py
src/synnodb/workloads/dataset/gen_ceb/__init__.py
src/synnodb/workloads/dataset/gen_ceb/ceb_queries.py
src/synnodb/workloads/dataset/gen_ceb/gen_ceb_query.py
src/synnodb/workloads/dataset/gen_ceb/imdb_schema.py
src/synnodb/workloads/dataset/gen_tpch/__init__.py
src/synnodb/workloads/dataset/gen_tpch/gen_tpch_query.py
src/synnodb/workloads/dataset/gen_tpch/tpch_queries.py
src/synnodb/workloads/dataset/gen_tpch_single_table/__init__.py
src/synnodb/workloads/dataset/gen_tpch_single_table/tpch_query_generator_single_query.py
tests/test_apply_patch_resilience.py
tests/test_cached_compaction_session.py
tests/test_claude_compaction_helper.py
tests/test_compaction_trigger.py
tests/test_debug_logger.py
tests/test_filenames.py
tests/test_gen_ceb_query.py
tests/test_query_validator_cache.py
tests/test_replace_in_file.py
tests/test_run_compaction.py
tests/test_run_stats_collector_cache_status.py
tests/test_sandbox.py
tests/test_sql_utils.py
tests/test_truncate_model_final_output.py
tests/test_update_file_diff_repair.py
tests/test_validate_tool_old_output_parser.py
tests/test_workload_provider_args.py
tests/test_workspace_editor_cache_replay.py