LICENSE
MANIFEST.in
README.md
pyproject.toml
synth_ai/__init__.py
synth_ai/__main__.py
synth_ai/py.typed
synth_ai.egg-info/PKG-INFO
synth_ai.egg-info/SOURCES.txt
synth_ai.egg-info/dependency_links.txt
synth_ai.egg-info/entry_points.txt
synth_ai.egg-info/requires.txt
synth_ai.egg-info/top_level.txt
synth_ai/_tui/dist/highlights-eq9cgrbb.scm
synth_ai/_tui/dist/highlights-ghv9g403.scm
synth_ai/_tui/dist/highlights-hk7bwhj4.scm
synth_ai/_tui/dist/highlights-r812a2qc.scm
synth_ai/_tui/dist/highlights-x6tmsnaa.scm
synth_ai/_tui/dist/index.mjs
synth_ai/_tui/dist/injections-73j83es3.scm
synth_ai/_tui/dist/tree-sitter-javascript-nd0q4pe9.wasm
synth_ai/_tui/dist/tree-sitter-markdown-411r6y9b.wasm
synth_ai/_tui/dist/tree-sitter-markdown_inline-j5349f42.wasm
synth_ai/_tui/dist/tree-sitter-typescript-zxjzwt75.wasm
synth_ai/_tui/dist/tree-sitter-zig-e78zbjpm.wasm
synth_ai/cli/__init__.py
synth_ai/cli/__main__.py
synth_ai/cli/deploy.py
synth_ai/cli/root.py
synth_ai/cli/turso.py
synth_ai/cli/_internal/__init__.py
synth_ai/cli/_internal/modal_wrapper.py
synth_ai/cli/_internal/storage.py
synth_ai/cli/_internal/typer_patch.py
synth_ai/cli/_internal/validate_task_app.py
synth_ai/cli/agents/__init__.py
synth_ai/cli/agents/claude.py
synth_ai/cli/agents/codex.py
synth_ai/cli/agents/opencode.py
synth_ai/cli/commands/__init__.py
synth_ai/cli/commands/tui.py
synth_ai/cli/commands/artifacts/__init__.py
synth_ai/cli/commands/artifacts/client.py
synth_ai/cli/commands/artifacts/config.py
synth_ai/cli/commands/artifacts/core.py
synth_ai/cli/commands/artifacts/download.py
synth_ai/cli/commands/artifacts/export.py
synth_ai/cli/commands/artifacts/list.py
synth_ai/cli/commands/artifacts/parsing.py
synth_ai/cli/commands/artifacts/show.py
synth_ai/cli/commands/demo/__init__.py
synth_ai/cli/commands/demo/core.py
synth_ai/cli/commands/eval/__init__.py
synth_ai/cli/commands/eval/config.py
synth_ai/cli/commands/eval/core.py
synth_ai/cli/commands/eval/runner.py
synth_ai/cli/commands/eval/validation.py
synth_ai/cli/commands/filter/__init__.py
synth_ai/cli/commands/filter/core.py
synth_ai/cli/commands/filter/errors.py
synth_ai/cli/commands/filter/validation.py
synth_ai/cli/commands/help/__init__.py
synth_ai/cli/commands/help/core.py
synth_ai/cli/commands/scan/__init__.py
synth_ai/cli/commands/scan/cloudflare_scanner.py
synth_ai/cli/commands/scan/core.py
synth_ai/cli/commands/scan/health_checker.py
synth_ai/cli/commands/scan/local_scanner.py
synth_ai/cli/commands/scan/models.py
synth_ai/cli/commands/smoke/__init__.py
synth_ai/cli/commands/smoke/core.py
synth_ai/cli/commands/status/__init__.py
synth_ai/cli/commands/status/client.py
synth_ai/cli/commands/status/config.py
synth_ai/cli/commands/status/errors.py
synth_ai/cli/commands/status/utils.py
synth_ai/cli/commands/status/subcommands/__init__.py
synth_ai/cli/commands/status/subcommands/config.py
synth_ai/cli/commands/status/subcommands/files.py
synth_ai/cli/commands/status/subcommands/jobs.py
synth_ai/cli/commands/status/subcommands/models.py
synth_ai/cli/commands/status/subcommands/runs.py
synth_ai/cli/commands/status/subcommands/session.py
synth_ai/cli/commands/status/subcommands/summary.py
synth_ai/cli/commands/status/subcommands/utils.py
synth_ai/cli/commands/train/__init__.py
synth_ai/cli/commands/train/core.py
synth_ai/cli/commands/train/errors.py
synth_ai/cli/commands/train/prompt_learning_validation.py
synth_ai/cli/commands/train/validation.py
synth_ai/cli/commands/train/verifier_schemas.py
synth_ai/cli/commands/train/verifier_validation.py
synth_ai/cli/demo_apps/__init__.py
synth_ai/cli/demo_apps/demo_registry.py
synth_ai/cli/demo_apps/core/__init__.py
synth_ai/cli/demo_apps/core/cli.py
synth_ai/cli/demo_apps/crafter/__init__.py
synth_ai/cli/demo_apps/crafter/crafter_fft_4b.toml
synth_ai/cli/demo_apps/crafter/grpo_crafter_task_app.py
synth_ai/cli/demo_apps/crafter/rl_from_base_qwen4b.toml
synth_ai/cli/demo_apps/demo_task_apps/__init__.py
synth_ai/cli/demo_apps/demo_task_apps/core.py
synth_ai/cli/demo_apps/demo_task_apps/crafter/__init__.py
synth_ai/cli/demo_apps/demo_task_apps/crafter/grpo_crafter_task_app.py
synth_ai/cli/demo_apps/demo_task_apps/crafter/configs/crafter_fft_4b.toml
synth_ai/cli/demo_apps/demo_task_apps/crafter/configs/rl_from_base_qwen4b.toml
synth_ai/cli/demo_apps/demo_task_apps/math/__init__.py
synth_ai/cli/demo_apps/demo_task_apps/math/_common.py
synth_ai/cli/demo_apps/demo_task_apps/math/app.py
synth_ai/cli/demo_apps/demo_task_apps/math/config.toml
synth_ai/cli/demo_apps/demo_task_apps/math/deploy_modal.py
synth_ai/cli/demo_apps/demo_task_apps/math/modal_task_app.py
synth_ai/cli/demo_apps/demo_task_apps/math/task_app_entry.py
synth_ai/cli/demo_apps/math/__init__.py
synth_ai/cli/demo_apps/math/_common.py
synth_ai/cli/demo_apps/math/app.py
synth_ai/cli/demo_apps/math/config.toml
synth_ai/cli/demo_apps/math/deploy_modal.py
synth_ai/cli/demo_apps/math/modal_task_app.py
synth_ai/cli/demo_apps/math/task_app_entry.py
synth_ai/cli/demo_apps/mipro/main.py
synth_ai/cli/demo_apps/mipro/task_app.py
synth_ai/cli/demo_apps/mipro/train_cfg.toml
synth_ai/cli/demos/__init__.py
synth_ai/cli/demos/demo.py
synth_ai/cli/demos/rl_demo.py
synth_ai/cli/infra/__init__.py
synth_ai/cli/infra/balance.py
synth_ai/cli/infra/mcp.py
synth_ai/cli/infra/modal_app.py
synth_ai/cli/infra/setup.py
synth_ai/cli/infra/status.py
synth_ai/cli/infra/turso.py
synth_ai/cli/lib/__init__.py
synth_ai/cli/lib/agents.py
synth_ai/cli/lib/bin.py
synth_ai/cli/lib/env.py
synth_ai/cli/lib/errors.py
synth_ai/cli/lib/modal.py
synth_ai/cli/lib/plotting.py
synth_ai/cli/lib/prompt_args.py
synth_ai/cli/lib/prompts.py
synth_ai/cli/lib/sqld.py
synth_ai/cli/lib/task_app_discovery.py
synth_ai/cli/lib/task_app_env.py
synth_ai/cli/lib/train_cfgs.py
synth_ai/cli/lib/tunnel_records.py
synth_ai/cli/lib/apps/modal_app.py
synth_ai/cli/lib/apps/task_app.py
synth_ai/cli/local/__init__.py
synth_ai/cli/local/experiment_queue/__init__.py
synth_ai/cli/local/experiment_queue/api_schemas.py
synth_ai/cli/local/experiment_queue/celery_app.py
synth_ai/cli/local/experiment_queue/config.py
synth_ai/cli/local/experiment_queue/config_utils.py
synth_ai/cli/local/experiment_queue/database.py
synth_ai/cli/local/experiment_queue/dispatcher.py
synth_ai/cli/local/experiment_queue/models.py
synth_ai/cli/local/experiment_queue/progress_info.py
synth_ai/cli/local/experiment_queue/results.py
synth_ai/cli/local/experiment_queue/schemas.py
synth_ai/cli/local/experiment_queue/service.py
synth_ai/cli/local/experiment_queue/status.py
synth_ai/cli/local/experiment_queue/status_tracker.py
synth_ai/cli/local/experiment_queue/tasks.py
synth_ai/cli/local/experiment_queue/trace_storage.py
synth_ai/cli/local/experiment_queue/validation.py
synth_ai/cli/local/session/__init__.py
synth_ai/cli/local/session/client.py
synth_ai/cli/local/session/constants.py
synth_ai/cli/local/session/exceptions.py
synth_ai/cli/local/session/manager.py
synth_ai/cli/local/session/models.py
synth_ai/cli/local/session/query.py
synth_ai/cli/task_apps/__init__.py
synth_ai/cli/task_apps/commands.py
synth_ai/cli/task_apps/deploy.py
synth_ai/cli/task_apps/list.py
synth_ai/cli/task_apps/main.py
synth_ai/cli/task_apps/modal_serve.py
synth_ai/cli/task_apps/serve.py
synth_ai/cli/training/__init__.py
synth_ai/cli/training/train.py
synth_ai/cli/training/train_cfg.py
synth_ai/cli/training/watch.py
synth_ai/cli/utils/__init__.py
synth_ai/cli/utils/experiments.py
synth_ai/cli/utils/queue.py
synth_ai/cli/utils/recent.py
synth_ai/cli/utils/traces.py
synth_ai/contracts/__init__.py
synth_ai/core/__init__.py
synth_ai/core/auth.py
synth_ai/core/cfgs.py
synth_ai/core/env.py
synth_ai/core/errors.py
synth_ai/core/http.py
synth_ai/core/json.py
synth_ai/core/log_filter.py
synth_ai/core/logging.py
synth_ai/core/paths.py
synth_ai/core/pricing.py
synth_ai/core/process.py
synth_ai/core/ssl.py
synth_ai/core/task_app_state.py
synth_ai/core/telemetry.py
synth_ai/core/urls.py
synth_ai/core/user_config.py
synth_ai/core/uvicorn.py
synth_ai/core/_utils/__init__.py
synth_ai/core/_utils/base_url.py
synth_ai/core/_utils/http.py
synth_ai/core/_utils/prompts.py
synth_ai/core/_utils/task_app_state.py
synth_ai/core/_utils/user_config.py
synth_ai/core/apps/__init__.py
synth_ai/core/apps/common.py
synth_ai/core/config/__init__.py
synth_ai/core/config/base.py
synth_ai/core/config/resolver.py
synth_ai/core/integrations/__init__.py
synth_ai/core/integrations/cloudflare.py
synth_ai/core/integrations/modal.py
synth_ai/core/integrations/mcp/__init__.py
synth_ai/core/integrations/mcp/__main__.py
synth_ai/core/integrations/mcp/claude.py
synth_ai/core/integrations/mcp/main.py
synth_ai/core/integrations/mcp/setup.py
synth_ai/core/storage/__init__.py
synth_ai/core/tracing_v3/__init__.py
synth_ai/core/tracing_v3/abstractions.py
synth_ai/core/tracing_v3/config.py
synth_ai/core/tracing_v3/constants.py
synth_ai/core/tracing_v3/db_config.py
synth_ai/core/tracing_v3/decorators.py
synth_ai/core/tracing_v3/hooks.py
synth_ai/core/tracing_v3/llm_call_record_helpers.py
synth_ai/core/tracing_v3/lm_call_record_abstractions.py
synth_ai/core/tracing_v3/migration_helper.py
synth_ai/core/tracing_v3/replica_sync.py
synth_ai/core/tracing_v3/serialization.py
synth_ai/core/tracing_v3/session_tracer.py
synth_ai/core/tracing_v3/trace_utils.py
synth_ai/core/tracing_v3/utils.py
synth_ai/core/tracing_v3/examples/basic_usage.py
synth_ai/core/tracing_v3/storage/__init__.py
synth_ai/core/tracing_v3/storage/base.py
synth_ai/core/tracing_v3/storage/config.py
synth_ai/core/tracing_v3/storage/exceptions.py
synth_ai/core/tracing_v3/storage/factory.py
synth_ai/core/tracing_v3/storage/types.py
synth_ai/core/tracing_v3/storage/utils.py
synth_ai/core/tracing_v3/turso/__init__.py
synth_ai/core/tracing_v3/turso/daemon.py
synth_ai/core/tracing_v3/turso/models.py
synth_ai/core/tracing_v3/turso/native_manager.py
synth_ai/data/__init__.py
synth_ai/data/enums.py
synth_ai/data/rewards.py
synth_ai/data/traces.py
synth_ai/products/__init__.py
synth_ai/products/graph_evolve/__init__.py
synth_ai/products/graph_evolve/client.py
synth_ai/products/graph_evolve/config.py
synth_ai/products/graph_evolve/run.py
synth_ai/products/graph_evolve/converters/__init__.py
synth_ai/products/graph_evolve/converters/openai_sft.py
synth_ai/products/graph_evolve/examples/hotpotqa/config.toml
synth_ai/products/graph_gepa/__init__.py
synth_ai/products/graph_gepa/converters/__init__.py
synth_ai/products/graph_gepa/converters/openai_sft.py
synth_ai/sdk/__init__.py
synth_ai/sdk/api/__init__.py
synth_ai/sdk/api/eval/__init__.py
synth_ai/sdk/api/eval/job.py
synth_ai/sdk/api/models/supported.py
synth_ai/sdk/api/research_agent/__init__.py
synth_ai/sdk/api/train/__init__.py
synth_ai/sdk/api/train/builders.py
synth_ai/sdk/api/train/cli.py
synth_ai/sdk/api/train/config_finder.py
synth_ai/sdk/api/train/context_learning.py
synth_ai/sdk/api/train/env_resolver.py
synth_ai/sdk/api/train/graph_validators.py
synth_ai/sdk/api/train/graphgen.py
synth_ai/sdk/api/train/graphgen_models.py
synth_ai/sdk/api/train/graphgen_validators.py
synth_ai/sdk/api/train/local_api.py
synth_ai/sdk/api/train/pollers.py
synth_ai/sdk/api/train/prompt_learning.py
synth_ai/sdk/api/train/rl.py
synth_ai/sdk/api/train/sft.py
synth_ai/sdk/api/train/summary.py
synth_ai/sdk/api/train/supported_algos.py
synth_ai/sdk/api/train/task_app.py
synth_ai/sdk/api/train/utils.py
synth_ai/sdk/api/train/validators.py
synth_ai/sdk/api/train/configs/__init__.py
synth_ai/sdk/api/train/configs/prompt_learning.py
synth_ai/sdk/api/train/configs/rl.py
synth_ai/sdk/api/train/configs/sft.py
synth_ai/sdk/api/train/configs/shared.py
synth_ai/sdk/api/train/progress/__init__.py
synth_ai/sdk/api/train/progress/dataclasses.py
synth_ai/sdk/api/train/progress/events.py
synth_ai/sdk/api/train/progress/results.py
synth_ai/sdk/api/train/progress/tracker.py
synth_ai/sdk/graphs/__init__.py
synth_ai/sdk/graphs/completions.py
synth_ai/sdk/graphs/verifier_schemas.py
synth_ai/sdk/inference/__init__.py
synth_ai/sdk/inference/client.py
synth_ai/sdk/jobs/__init__.py
synth_ai/sdk/jobs/client.py
synth_ai/sdk/learning/__init__.py
synth_ai/sdk/learning/algorithms.py
synth_ai/sdk/learning/client.py
synth_ai/sdk/learning/config.py
synth_ai/sdk/learning/constants.py
synth_ai/sdk/learning/context_learning_client.py
synth_ai/sdk/learning/context_learning_types.py
synth_ai/sdk/learning/core.py
synth_ai/sdk/learning/ft_client.py
synth_ai/sdk/learning/gateway.py
synth_ai/sdk/learning/health.py
synth_ai/sdk/learning/jobs.py
synth_ai/sdk/learning/prompt_extraction.py
synth_ai/sdk/learning/prompt_learning_client.py
synth_ai/sdk/learning/prompt_learning_types.py
synth_ai/sdk/learning/rl_client.py
synth_ai/sdk/learning/sse.py
synth_ai/sdk/learning/validators.py
synth_ai/sdk/learning/rl/__init__.py
synth_ai/sdk/learning/rl/client.py
synth_ai/sdk/learning/rl/config.py
synth_ai/sdk/learning/rl/contracts.py
synth_ai/sdk/learning/rl/env_keys.py
synth_ai/sdk/learning/rl/secrets.py
synth_ai/sdk/learning/sft/__init__.py
synth_ai/sdk/learning/sft/client.py
synth_ai/sdk/learning/sft/config.py
synth_ai/sdk/learning/sft/data.py
synth_ai/sdk/localapi/__init__.py
synth_ai/sdk/localapi/client.py
synth_ai/sdk/localapi/contracts.py
synth_ai/sdk/localapi/helpers.py
synth_ai/sdk/localapi/rollouts.py
synth_ai/sdk/localapi/server.py
synth_ai/sdk/localapi/template.py
synth_ai/sdk/localapi/apps/__init__.py
synth_ai/sdk/streaming/__init__.py
synth_ai/sdk/streaming/config.py
synth_ai/sdk/streaming/handlers.py
synth_ai/sdk/streaming/streamer.py
synth_ai/sdk/streaming/types.py
synth_ai/sdk/task/__init__.py
synth_ai/sdk/task/auth.py
synth_ai/sdk/task/client.py
synth_ai/sdk/task/config.py
synth_ai/sdk/task/contracts.py
synth_ai/sdk/task/datasets.py
synth_ai/sdk/task/errors.py
synth_ai/sdk/task/health.py
synth_ai/sdk/task/in_process.py
synth_ai/sdk/task/in_process_runner.py
synth_ai/sdk/task/inference_api.py
synth_ai/sdk/task/json.py
synth_ai/sdk/task/proxy.py
synth_ai/sdk/task/rubrics.py
synth_ai/sdk/task/server.py
synth_ai/sdk/task/trace_correlation_helpers.py
synth_ai/sdk/task/tracing_utils.py
synth_ai/sdk/task/validators.py
synth_ai/sdk/task/vendors.py
synth_ai/sdk/task/apps/__init__.py
synth_ai/sdk/task/rubrics/__init__.py
synth_ai/sdk/task/rubrics/loaders.py
synth_ai/sdk/task/rubrics/models.py
synth_ai/sdk/task/rubrics/scoring.py
synth_ai/sdk/task/rubrics/strict.py
synth_ai/sdk/training/__init__.py
synth_ai/sdk/tunnels/__init__.py
synth_ai/sdk/tunnels/cleanup.py
synth_ai/sdk/tunnels/ports.py
synth_ai/sdk/tunnels/tunneled_api.py
synth_ai/tui/__init__.py
synth_ai/tui/actions.py
synth_ai/tui/controller.py
synth_ai/tui/data.py
synth_ai/tui/models.py
synth_ai/tui/prompt_learning.py
synth_ai/utils/__init__.py