gitextract_skjdl2ff/ ├── .dockerignore ├── .gitattributes ├── .github/ │ └── workflows/ │ └── docker-publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── app/ │ ├── .dockerignore │ ├── .gitignore │ ├── clear_local.sh │ ├── cli/ │ │ ├── api/ │ │ │ ├── clients.go │ │ │ ├── errors.go │ │ │ ├── methods.go │ │ │ └── stream.go │ │ ├── auth/ │ │ │ ├── account.go │ │ │ ├── api.go │ │ │ ├── auth.go │ │ │ ├── org.go │ │ │ ├── state.go │ │ │ └── trial.go │ │ ├── cmd/ │ │ │ ├── apply.go │ │ │ ├── archive.go │ │ │ ├── billing.go │ │ │ ├── branches.go │ │ │ ├── browser.go │ │ │ ├── build.go │ │ │ ├── cd.go │ │ │ ├── chat.go │ │ │ ├── checkout.go │ │ │ ├── claude_max.go │ │ │ ├── clear.go │ │ │ ├── config.go │ │ │ ├── connect.go │ │ │ ├── context_show.go │ │ │ ├── continue.go │ │ │ ├── convo.go │ │ │ ├── current.go │ │ │ ├── debug.go │ │ │ ├── delete_branch.go │ │ │ ├── delete_plan.go │ │ │ ├── diffs.go │ │ │ ├── invite.go │ │ │ ├── load.go │ │ │ ├── log.go │ │ │ ├── ls.go │ │ │ ├── model_helpers.go │ │ │ ├── model_packs.go │ │ │ ├── model_providers.go │ │ │ ├── models.go │ │ │ ├── new.go │ │ │ ├── plan_exec_helpers.go │ │ │ ├── plan_start_helpers.go │ │ │ ├── plans.go │ │ │ ├── ps.go │ │ │ ├── reject.go │ │ │ ├── rename.go │ │ │ ├── repl.go │ │ │ ├── revoke.go │ │ │ ├── rewind.go │ │ │ ├── rm.go │ │ │ ├── root.go │ │ │ ├── set_config.go │ │ │ ├── set_model.go │ │ │ ├── sign_in.go │ │ │ ├── stop.go │ │ │ ├── summary.go │ │ │ ├── tell.go │ │ │ ├── unarchive.go │ │ │ ├── update.go │ │ │ ├── usage.go │ │ │ ├── users.go │ │ │ └── version.go │ │ ├── dev.sh │ │ ├── format/ │ │ │ ├── file.go │ │ │ └── time.go │ │ ├── fs/ │ │ │ ├── fs.go │ │ │ ├── paths.go │ │ │ ├── projects.go │ │ │ └── utils.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── install.sh │ │ ├── lib/ │ │ │ ├── active_stream.go │ │ │ ├── apply.go │ │ │ ├── apply_cgroup_linux.go │ │ │ ├── apply_cgroup_other.go │ │ │ ├── apply_proc.go │ │ │ ├── build.go │ │ │ ├── claude_max.go │ │ │ ├── context_auto_load.go │ │ │ ├── context_conflict.go │ │ │ ├── context_display.go │ │ │ ├── context_load.go │ │ │ ├── context_paths.go │ │ │ ├── context_shared.go │ │ │ ├── context_update.go │ │ │ ├── current.go │ │ │ ├── custom_models.go │ │ │ ├── editor.go │ │ │ ├── git.go │ │ │ ├── legacy_files.go │ │ │ ├── log_format.go │ │ │ ├── model_credentials.go │ │ │ ├── model_settings.go │ │ │ ├── models_sync.go │ │ │ ├── org_user_config.go │ │ │ ├── plan_config.go │ │ │ ├── plans.go │ │ │ ├── repl.go │ │ │ └── rewind.go │ │ ├── main.go │ │ ├── nodemon.json │ │ ├── plan.json │ │ ├── plan_exec/ │ │ │ ├── action_menu.go │ │ │ ├── apply_exec.go │ │ │ ├── build.go │ │ │ ├── params.go │ │ │ └── tell.go │ │ ├── schema/ │ │ │ ├── json-schemas/ │ │ │ │ ├── definitions/ │ │ │ │ │ ├── auto-modes.schema.json │ │ │ │ │ ├── local-providers.schema.json │ │ │ │ │ └── model-providers.schema.json │ │ │ │ ├── model-config.schema.json │ │ │ │ ├── model-pack-base-config.schema.json │ │ │ │ ├── model-pack-config.schema.json │ │ │ │ ├── model-pack-inline.schema.json │ │ │ │ ├── model-pack-roles.schema.json │ │ │ │ ├── model-provider-config.schema.json │ │ │ │ ├── model-role-config.schema.json │ │ │ │ ├── models-input.schema.json │ │ │ │ └── plan-config.schema.json │ │ │ └── schemas.go │ │ ├── stream/ │ │ │ └── stream.go │ │ ├── stream_tui/ │ │ │ ├── debouncer.go │ │ │ ├── model.go │ │ │ ├── run.go │ │ │ ├── update.go │ │ │ └── view.go │ │ ├── term/ │ │ │ ├── color.go │ │ │ ├── errors.go │ │ │ ├── format.go │ │ │ ├── help.go │ │ │ ├── os.go │ │ │ ├── prompt.go │ │ │ ├── repl.go │ │ │ ├── select.go │ │ │ ├── spinner.go │ │ │ └── utils.go │ │ ├── types/ │ │ │ ├── api.go │ │ │ ├── apply.go │ │ │ ├── exec.go │ │ │ ├── fs.go │ │ │ └── types.go │ │ ├── ui/ │ │ │ └── ui.go │ │ ├── upgrade.go │ │ ├── url/ │ │ │ └── url.go │ │ ├── utils/ │ │ │ └── utils.go │ │ ├── version/ │ │ │ └── version.go │ │ └── version.txt │ ├── docker-compose.yml │ ├── plans/ │ │ ├── credits-cmd.txt │ │ ├── credits-log-cmd.txt │ │ ├── json-prompts-to-xml.md │ │ └── plan-config.md │ ├── reset_local.sh │ ├── scripts/ │ │ ├── cmd/ │ │ │ ├── gen/ │ │ │ │ └── gen.go │ │ │ └── provider/ │ │ │ └── gen_provider.go │ │ ├── dev.sh │ │ ├── litellm_deps.sh │ │ └── wait-for-it.sh │ ├── server/ │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── db/ │ │ │ ├── account_helpers.go │ │ │ ├── ai_model_helpers.go │ │ │ ├── auth_helpers.go │ │ │ ├── branch_helpers.go │ │ │ ├── build_helpers.go │ │ │ ├── context_helpers_conflicts.go │ │ │ ├── context_helpers_get.go │ │ │ ├── context_helpers_load.go │ │ │ ├── context_helpers_map.go │ │ │ ├── context_helpers_remove.go │ │ │ ├── context_helpers_store.go │ │ │ ├── context_helpers_update.go │ │ │ ├── convo_helpers.go │ │ │ ├── data_models.go │ │ │ ├── db.go │ │ │ ├── diff_helpers.go │ │ │ ├── fs.go │ │ │ ├── git.go │ │ │ ├── invite_helpers.go │ │ │ ├── locks.go │ │ │ ├── models.go │ │ │ ├── org_helpers.go │ │ │ ├── plan_config_helpers.go │ │ │ ├── plan_helpers.go │ │ │ ├── project_helpers.go │ │ │ ├── queue.go │ │ │ ├── rbac_helpers.go │ │ │ ├── result_helpers.go │ │ │ ├── settings_helpers.go │ │ │ ├── stream_helpers.go │ │ │ ├── subtask_helpers.go │ │ │ ├── summary_helpers.go │ │ │ ├── transactions.go │ │ │ ├── user_helpers.go │ │ │ └── utils.go │ │ ├── diff/ │ │ │ └── diff.go │ │ ├── email/ │ │ │ ├── email.go │ │ │ ├── invite.go │ │ │ └── verification.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── handlers/ │ │ │ ├── accounts.go │ │ │ ├── auth_helpers.go │ │ │ ├── branches.go │ │ │ ├── client_helper.go │ │ │ ├── context_helper.go │ │ │ ├── err_helper.go │ │ │ ├── file_maps.go │ │ │ ├── file_maps_queue.go │ │ │ ├── invites.go │ │ │ ├── models.go │ │ │ ├── org_helpers.go │ │ │ ├── orgs.go │ │ │ ├── plan_config.go │ │ │ ├── plans_changes.go │ │ │ ├── plans_context.go │ │ │ ├── plans_convo.go │ │ │ ├── plans_crud.go │ │ │ ├── plans_exec.go │ │ │ ├── plans_versions.go │ │ │ ├── projects.go │ │ │ ├── proxy_helper.go │ │ │ ├── sessions.go │ │ │ ├── settings.go │ │ │ ├── stream_helper.go │ │ │ └── users.go │ │ ├── hooks/ │ │ │ └── hooks.go │ │ ├── host/ │ │ │ └── ip.go │ │ ├── litellm_proxy.py │ │ ├── main.go │ │ ├── migrations/ │ │ │ ├── 2023120500_init.down.sql │ │ │ ├── 2023120500_init.up.sql │ │ │ ├── 2024011700_rbac.down.sql │ │ │ ├── 2024011700_rbac.up.sql │ │ │ ├── 2024012400_streams.down.sql │ │ │ ├── 2024012400_streams.up.sql │ │ │ ├── 2024012500_locks.down.sql │ │ │ ├── 2024012500_locks.up.sql │ │ │ ├── 2024013000_plan_build_convo_ids.down.sql │ │ │ ├── 2024013000_plan_build_convo_ids.up.sql │ │ │ ├── 2024020800_heartbeats.down.sql │ │ │ ├── 2024020800_heartbeats.up.sql │ │ │ ├── 2024022000_revert_plan_build_convo_ids.down.sql │ │ │ ├── 2024022000_revert_plan_build_convo_ids.up.sql │ │ │ ├── 2024032700_remove_billing_admin.down.sql │ │ │ ├── 2024032700_remove_billing_admin.up.sql │ │ │ ├── 2024032701_drop_users_projects.down.sql │ │ │ ├── 2024032701_drop_users_projects.up.sql │ │ │ ├── 2024040400_add_orgs_users_unique.down.sql │ │ │ ├── 2024040400_add_orgs_users_unique.up.sql │ │ │ ├── 2024041500_model_sets_models.down.sql │ │ │ ├── 2024041500_model_sets_models.up.sql │ │ │ ├── 2024042600_default_plan_settings.down.sql │ │ │ ├── 2024042600_default_plan_settings.up.sql │ │ │ ├── 2024091800_sign_in_codes.down.sql │ │ │ ├── 2024091800_sign_in_codes.up.sql │ │ │ ├── 2024092100_remove_trial_fields.down.sql │ │ │ ├── 2024092100_remove_trial_fields.up.sql │ │ │ ├── 2024100900_update_locks.down.sql │ │ │ ├── 2024100900_update_locks.up.sql │ │ │ ├── 2024121400_plan_config.down.sql │ │ │ ├── 2024121400_plan_config.up.sql │ │ │ ├── 2025012600_update_custom_models.down.sql │ │ │ ├── 2025012600_update_custom_models.up.sql │ │ │ ├── 2025021101_locks_unique.down.sql │ │ │ ├── 2025021101_locks_unique.up.sql │ │ │ ├── 2025022700_remove_models_col.down.sql │ │ │ ├── 2025022700_remove_models_col.up.sql │ │ │ ├── 2025031300_add_model_roles.down.sql │ │ │ ├── 2025031300_add_model_roles.up.sql │ │ │ ├── 2025031900_add_custom_model_cols.down.sql │ │ │ ├── 2025031900_add_custom_model_cols.up.sql │ │ │ ├── 2025032400_sign_in_codes_on_delete.down.sql │ │ │ ├── 2025032400_sign_in_codes_on_delete.up.sql │ │ │ ├── 2025051600_custom_models_refactor.down.sql │ │ │ ├── 2025051600_custom_models_refactor.up.sql │ │ │ ├── 2025052200_model_pack_cols.down.sql │ │ │ ├── 2025052200_model_pack_cols.up.sql │ │ │ ├── 2025070200_add_org_user_config.down.sql │ │ │ └── 2025070200_add_org_user_config.up.sql │ │ ├── model/ │ │ │ ├── client.go │ │ │ ├── client_stream.go │ │ │ ├── litellm.go │ │ │ ├── model_error.go │ │ │ ├── model_request.go │ │ │ ├── name.go │ │ │ ├── parse/ │ │ │ │ ├── subtasks.go │ │ │ │ └── subtasks_test.go │ │ │ ├── plan/ │ │ │ │ ├── activate.go │ │ │ │ ├── build_exec.go │ │ │ │ ├── build_finish.go │ │ │ │ ├── build_load.go │ │ │ │ ├── build_race.go │ │ │ │ ├── build_state.go │ │ │ │ ├── build_structured_edits.go │ │ │ │ ├── build_validate_and_fix.go │ │ │ │ ├── build_whole_file.go │ │ │ │ ├── commit_msg.go │ │ │ │ ├── exec_status.go │ │ │ │ ├── shutdown.go │ │ │ │ ├── state.go │ │ │ │ ├── stop.go │ │ │ │ ├── tell_build_pending.go │ │ │ │ ├── tell_context.go │ │ │ │ ├── tell_exec.go │ │ │ │ ├── tell_load.go │ │ │ │ ├── tell_missing_file.go │ │ │ │ ├── tell_prompt_message.go │ │ │ │ ├── tell_stage.go │ │ │ │ ├── tell_state.go │ │ │ │ ├── tell_stream_error.go │ │ │ │ ├── tell_stream_finish.go │ │ │ │ ├── tell_stream_main.go │ │ │ │ ├── tell_stream_processor.go │ │ │ │ ├── tell_stream_processor_test.go │ │ │ │ ├── tell_stream_status.go │ │ │ │ ├── tell_stream_store.go │ │ │ │ ├── tell_stream_usage.go │ │ │ │ ├── tell_subtasks.go │ │ │ │ ├── tell_summary.go │ │ │ │ ├── tell_sys_prompt.go │ │ │ │ └── utils.go │ │ │ ├── prompts/ │ │ │ │ ├── apply_exec.go │ │ │ │ ├── architect_context.go │ │ │ │ ├── build_helpers.go │ │ │ │ ├── build_validation_replacements.go │ │ │ │ ├── build_whole_file.go │ │ │ │ ├── chat.go │ │ │ │ ├── code_block_langs.go │ │ │ │ ├── describe.go │ │ │ │ ├── exec_status.go │ │ │ │ ├── explanation_format.go │ │ │ │ ├── file_ops.go │ │ │ │ ├── implement.go │ │ │ │ ├── missing_file.go │ │ │ │ ├── name.go │ │ │ │ ├── planning.go │ │ │ │ ├── shared.go │ │ │ │ ├── summary.go │ │ │ │ ├── update_format.go │ │ │ │ └── user_prompt.go │ │ │ ├── summarize.go │ │ │ └── tokens.go │ │ ├── notify/ │ │ │ └── errors.go │ │ ├── routes/ │ │ │ └── routes.go │ │ ├── setup/ │ │ │ └── setup.go │ │ ├── shutdown/ │ │ │ └── shutdown.go │ │ ├── syntax/ │ │ │ ├── comments.go │ │ │ ├── file_map/ │ │ │ │ ├── cli/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── go.mod │ │ │ │ │ ├── go.sum │ │ │ │ │ └── main.go │ │ │ │ ├── examples/ │ │ │ │ │ ├── bash_example.sh │ │ │ │ │ ├── c_example.c │ │ │ │ │ ├── cpp_example.cpp │ │ │ │ │ ├── csharp_example.cs │ │ │ │ │ ├── css_example.css │ │ │ │ │ ├── cue_example.cue │ │ │ │ │ ├── dockerfile_example │ │ │ │ │ ├── elixir_example.ex │ │ │ │ │ ├── elm_example.elm │ │ │ │ │ ├── go_example.go │ │ │ │ │ ├── groovy_example.groovy │ │ │ │ │ ├── hcl_example.hcl │ │ │ │ │ ├── html_example.html │ │ │ │ │ ├── java_example.java │ │ │ │ │ ├── javascript_example.js │ │ │ │ │ ├── kotlin_example.kt │ │ │ │ │ ├── lua_example.lua │ │ │ │ │ ├── markdown_example.md │ │ │ │ │ ├── ocaml_example.ml │ │ │ │ │ ├── php_example.php │ │ │ │ │ ├── protobuf_example.proto │ │ │ │ │ ├── python_example.py │ │ │ │ │ ├── ruby_example.rb │ │ │ │ │ ├── rust_example.rs │ │ │ │ │ ├── scala_example.scala │ │ │ │ │ ├── svelte_example.svelte │ │ │ │ │ ├── swift_example.swift │ │ │ │ │ ├── toml_example.toml │ │ │ │ │ ├── tsx_example.tsx │ │ │ │ │ ├── typescript_example.ts │ │ │ │ │ └── yaml_example.yaml │ │ │ │ ├── map.go │ │ │ │ ├── markup.go │ │ │ │ ├── multi.go │ │ │ │ ├── nodes_config.go │ │ │ │ ├── nodes_find.go │ │ │ │ └── svelte.go │ │ │ ├── map.txt │ │ │ ├── parsers.go │ │ │ ├── structured_edits_apply.go │ │ │ ├── structured_edits_generic.go │ │ │ ├── structured_edits_sections.go │ │ │ ├── structured_edits_test.go │ │ │ ├── structured_edits_tree_sitter.go │ │ │ ├── unique_replacement.go │ │ │ ├── unique_replacement_test.go │ │ │ └── validate.go │ │ ├── types/ │ │ │ ├── active_plan.go │ │ │ ├── active_plan_pending_builds.go │ │ │ ├── auth.go │ │ │ ├── convo_message_desc.go │ │ │ ├── exec_status.go │ │ │ ├── message.go │ │ │ ├── model.go │ │ │ ├── reply.go │ │ │ ├── reply_test.go │ │ │ ├── reply_test_examples/ │ │ │ │ ├── 1.md │ │ │ │ ├── 10.md │ │ │ │ ├── 2.md │ │ │ │ ├── 3.md │ │ │ │ ├── 4.md │ │ │ │ ├── 5.md │ │ │ │ ├── 6.md │ │ │ │ ├── 7.md │ │ │ │ ├── 8.md │ │ │ │ └── 9.md │ │ │ ├── safe_map.go │ │ │ └── trial.go │ │ ├── utils/ │ │ │ ├── whitespace.go │ │ │ ├── whitespace_test.go │ │ │ └── xml.go │ │ └── version.txt │ ├── shared/ │ │ ├── ai_models_available.go │ │ ├── ai_models_compatibility.go │ │ ├── ai_models_config.go │ │ ├── ai_models_credentials.go │ │ ├── ai_models_custom.go │ │ ├── ai_models_data_models.go │ │ ├── ai_models_errors.go │ │ ├── ai_models_large_context.go │ │ ├── ai_models_openrouter.go │ │ ├── ai_models_packs.go │ │ ├── ai_models_providers.go │ │ ├── ai_models_roles.go │ │ ├── auth.go │ │ ├── context.go │ │ ├── convo_message.go │ │ ├── data_models.go │ │ ├── email.go │ │ ├── file_maps.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── images.go │ │ ├── org_user_config.go │ │ ├── plan_config.go │ │ ├── plan_model_settings.go │ │ ├── plan_result.go │ │ ├── plan_result_exec_history.go │ │ ├── plan_result_pending_summary.go │ │ ├── plan_result_replacements.go │ │ ├── plan_status.go │ │ ├── rbac.go │ │ ├── req_res.go │ │ ├── stream.go │ │ ├── streamed_change.go │ │ ├── syntax.go │ │ ├── tokens.go │ │ ├── tygo.yaml │ │ ├── utils.go │ │ └── utils_struct.go │ └── start_local.sh ├── docs/ │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── blog/ │ │ ├── 2019-05-28-first-blog-post.md │ │ ├── 2019-05-29-long-blog-post.md │ │ ├── 2021-08-01-mdx-blog-post.mdx │ │ ├── 2021-08-26-welcome/ │ │ │ └── index.md │ │ ├── authors.yml │ │ └── tags.yml │ ├── docs/ │ │ ├── cli-reference.md │ │ ├── core-concepts/ │ │ │ ├── _category_.json │ │ │ ├── autonomy.md │ │ │ ├── background-tasks.md │ │ │ ├── branches.md │ │ │ ├── configuration.md │ │ │ ├── context-management.md │ │ │ ├── conversations.md │ │ │ ├── execution-and-debugging.md │ │ │ ├── orgs.md │ │ │ ├── plans.md │ │ │ ├── prompts.md │ │ │ ├── reviewing-changes.md │ │ │ └── version-control.md │ │ ├── development.md │ │ ├── environment-variables.md │ │ ├── hosting/ │ │ │ ├── _category_.json │ │ │ ├── cloud.md │ │ │ └── self-hosting/ │ │ │ ├── _category_.json │ │ │ ├── advanced-self-hosting.md │ │ │ └── local-mode-quickstart.md │ │ ├── install.md │ │ ├── models/ │ │ │ ├── _category_.json │ │ │ ├── built-in/ │ │ │ │ ├── _category_.json │ │ │ │ ├── built-in-models.md │ │ │ │ └── built-in-packs.md │ │ │ ├── claude-subscription.md │ │ │ ├── custom-models.md │ │ │ ├── model-providers.md │ │ │ ├── model-settings.md │ │ │ ├── models-overview.md │ │ │ ├── ollama.md │ │ │ └── roles.md │ │ ├── quick-start.md │ │ ├── repl.md │ │ └── security.md │ ├── docusaurus.config.ts │ ├── package.json │ ├── sidebars.ts │ ├── src/ │ │ └── css/ │ │ └── custom.css │ ├── static/ │ │ ├── .nojekyll │ │ └── _redirects │ └── tsconfig.json ├── plans/ │ ├── invite-commands.txt │ ├── model-sets-custom-models-crud.txt │ ├── pdx-file.md │ └── race_cond_chatgpt.txt ├── releases/ │ ├── cli/ │ │ ├── CHANGELOG.md │ │ └── versions/ │ │ ├── 0.7.1.md │ │ ├── 0.7.2.md │ │ ├── 0.7.3.md │ │ ├── 0.8.0.md │ │ ├── 0.8.1.md │ │ ├── 0.8.2.md │ │ ├── 0.8.3.md │ │ ├── 0.9.0.md │ │ ├── 0.9.1.md │ │ ├── 1.0.0.md │ │ ├── 1.1.0.md │ │ ├── 1.1.1.md │ │ ├── 1.1.2.md │ │ ├── 2.0.0.md │ │ ├── 2.0.1.md │ │ ├── 2.0.2.md │ │ ├── 2.0.3.md │ │ ├── 2.0.4.md │ │ ├── 2.0.5.md │ │ ├── 2.0.6.md │ │ ├── 2.0.7+1.md │ │ ├── 2.0.7.md │ │ ├── 2.0.8.md │ │ ├── 2.1.0+1.md │ │ ├── 2.1.0.md │ │ ├── 2.1.1.md │ │ ├── 2.1.2.md │ │ ├── 2.1.3.md │ │ ├── 2.1.5.md │ │ ├── 2.1.6+1.md │ │ ├── 2.1.6.md │ │ ├── 2.2.0.md │ │ └── 2.2.1.md │ └── server/ │ ├── CHANGELOG.md │ └── versions/ │ ├── 0.7.0.md │ ├── 0.7.1.md │ ├── 0.8.0.md │ ├── 0.8.1.md │ ├── 0.8.2.md │ ├── 0.8.3.md │ ├── 0.8.4.md │ ├── 0.9.0.md │ ├── 0.9.1.md │ ├── 1.0.0.md │ ├── 1.0.1.md │ ├── 1.1.0.md │ ├── 1.1.1.md │ ├── 2.0.0+1.md │ ├── 2.0.0+2.md │ ├── 2.0.0.md │ ├── 2.0.2.md │ ├── 2.0.3.md │ ├── 2.0.4.md │ ├── 2.0.5.md │ ├── 2.0.6.md │ ├── 2.1.0+1.md │ ├── 2.1.0.md │ ├── 2.1.1+1.md │ ├── 2.1.1.md │ ├── 2.1.2.md │ ├── 2.1.3.md │ ├── 2.1.4.md │ ├── 2.1.5.md │ ├── 2.1.6+1.md │ ├── 2.1.6.md │ ├── 2.1.7.md │ ├── 2.1.8.md │ ├── 2.2.0.md │ └── 2.2.1.md ├── scripts/ │ └── merge_from_reflog.sh └── test/ ├── _test_apply.sh ├── error-test.html ├── evals/ │ └── promptfoo-poc/ │ ├── README.md │ ├── build/ │ │ ├── assets/ │ │ │ ├── build/ │ │ │ │ ├── changes.md │ │ │ │ └── post_build.go │ │ │ └── shared/ │ │ │ └── pre_build.go │ │ ├── build.config.properties │ │ ├── build.parameters.json │ │ ├── build.prompt.txt │ │ ├── build.provider.yml │ │ ├── promptfooconfig.yaml │ │ └── tests/ │ │ └── build.test.yml │ ├── evals.md │ ├── fix/ │ │ ├── assets/ │ │ │ ├── removal/ │ │ │ │ ├── changes.md │ │ │ │ ├── post_build.go │ │ │ │ └── problems.txt │ │ │ └── shared/ │ │ │ └── pre_build.go │ │ ├── fix.config.properties │ │ ├── fix.parameters.json │ │ ├── fix.prompt.txt │ │ ├── fix.provider.yml │ │ ├── promptfooconfig.yaml │ │ └── tests/ │ │ └── fix.test.yml │ ├── templates/ │ │ └── provider.template.yml │ └── verify/ │ ├── assets/ │ │ ├── removal/ │ │ │ ├── changes.md │ │ │ ├── diff.txt │ │ │ └── post_build.go │ │ ├── shared/ │ │ │ └── pre_build.go │ │ └── valid/ │ │ ├── changes.md │ │ ├── diff.txt │ │ └── post_build.go │ ├── promptfooconfig.yaml │ ├── tests/ │ │ ├── removal.test.yml │ │ └── validate.test.yml │ ├── verify.config.properties │ ├── verify.parameters.json │ ├── verify.prompt.txt │ └── verify.provider.yml ├── plan_deletion_test.sh ├── project/ │ └── react-redux-foobar/ │ ├── action.ts │ ├── component.ts │ ├── lib/ │ │ ├── constants.ts │ │ └── utils.ts │ ├── package.json │ ├── reducer.ts │ ├── tests/ │ │ ├── action.test.ts │ │ └── component.test.ts │ └── tsconfig.json ├── smoke_test.sh ├── test_custom_models.sh ├── test_prompts/ │ ├── aws-infra.txt │ ├── pong.txt │ ├── robust-logging.txt │ ├── stripe-plan.txt │ └── tic-tac-toe.txt └── test_utils.sh