diff --git a/HISTORY.md b/HISTORY.md index d113d0adf..d9ba616ef 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,16 +1,5 @@ # Release history -### Aider v0.86.0 - -- Expanded GPT-5 model support across family variants and providers (OpenAI, Azure, OpenRouter), including dated and chat/mini/nano variants. -- Aider wrote 88% of the code in this release. - -### Aider v0.85.5 - -- Enforced diff edit format for GPT-5 models. -- Added support for the reasoning_effort setting for GPT-5 models. -- Fixed model detection to correctly apply GPT-5 settings to versioned names (gpt-5 and gpt-5-2025-08-07). - ### Aider v0.85.4 - Added support for openai/gpt-5 diff --git a/README.md b/README.md index c04b775f6..35c2c466a 100644 --- a/README.md +++ b/README.md @@ -27,13 +27,13 @@ cog.out(text) GitHub Stars PyPI Downloads +src="https://img.shields.io/badge/📦%20Installs-3.0M-2ecc71?style=flat-square&labelColor=555555"/> Tokens per week OpenRouter Ranking Singularity +src="https://img.shields.io/badge/🔄%20Singularity-21%25-e74c3c?style=flat-square&labelColor=555555"/>

diff --git a/aider/__init__.py b/aider/__init__.py index 00b338056..15368b8e5 100644 --- a/aider/__init__.py +++ b/aider/__init__.py @@ -1,6 +1,6 @@ from packaging import version -__version__ = "0.86.2.dev" +__version__ = "0.85.6.dev" safe_version = __version__ try: diff --git a/aider/coders/editblock_prompts.py b/aider/coders/editblock_prompts.py index fc494af4f..f6baaeb5f 100644 --- a/aider/coders/editblock_prompts.py +++ b/aider/coders/editblock_prompts.py @@ -12,6 +12,8 @@ Respect and use existing conventions, libraries, etc that are already present in Take requests for changes to the supplied code. If the request is ambiguous, ask questions. +Always reply to the user in {language}. + Once you understand the request you MUST: 1. Decide if you need to propose *SEARCH/REPLACE* edits to any files that haven't been added to the chat. You can create new files without asking! diff --git a/aider/coders/patch_prompts.py b/aider/coders/patch_prompts.py index 66832ee16..690a08884 100644 --- a/aider/coders/patch_prompts.py +++ b/aider/coders/patch_prompts.py @@ -15,6 +15,8 @@ Respect and use existing conventions, libraries, etc that are already present in Take requests for changes to the supplied code. If the request is ambiguous, ask questions. +Always reply to the user in {language}. + Once you understand the request you MUST: 1. Decide if you need to propose edits to any files that haven't been added to the chat. You can create new files without asking! diff --git a/aider/coders/udiff_prompts.py b/aider/coders/udiff_prompts.py index 23d2d8f73..5201b8d89 100644 --- a/aider/coders/udiff_prompts.py +++ b/aider/coders/udiff_prompts.py @@ -13,6 +13,8 @@ Respect and use existing conventions, libraries, etc that are already present in Take requests for changes to the supplied code. If the request is ambiguous, ask questions. +Always reply to the user in {language}. + For each file that needs to be changed, write out the changes similar to a unified diff like `diff -U0` would produce. """ diff --git a/aider/coders/wholefile_prompts.py b/aider/coders/wholefile_prompts.py index 2f3868d6b..6b6795833 100644 --- a/aider/coders/wholefile_prompts.py +++ b/aider/coders/wholefile_prompts.py @@ -7,6 +7,9 @@ class WholeFilePrompts(CoderPrompts): main_system = """Act as an expert software developer. Take requests for changes to the supplied code. If the request is ambiguous, ask questions. + +Always reply to the user in {language}. + {final_reminders} Once you understand the request you MUST: 1. Determine if any code changes are needed. diff --git a/aider/exceptions.py b/aider/exceptions.py index c2d0feb3b..a81a058e0 100644 --- a/aider/exceptions.py +++ b/aider/exceptions.py @@ -20,7 +20,6 @@ EXCEPTIONS = [ "The API provider is not able to authenticate you. Check your API key.", ), ExInfo("AzureOpenAIError", True, None), - ExInfo("BadGatewayError", True, "The API provider's servers are down or overloaded."), ExInfo("BadRequestError", False, None), ExInfo("BudgetExceededError", True, None), ExInfo( @@ -29,8 +28,6 @@ EXCEPTIONS = [ "The API provider has refused the request due to a safety policy about the content.", ), ExInfo("ContextWindowExceededError", False, None), # special case handled in base_coder - ExInfo("ErrorEventError", True, None), - ExInfo("ImageFetchError", False, "The API provider was unable to fetch one or more images."), ExInfo("InternalServerError", True, "The API provider's servers are down or overloaded."), ExInfo("InvalidRequestError", True, None), ExInfo("JSONSchemaValidationError", True, None), diff --git a/aider/models.py b/aider/models.py index db0c28d1e..f71e7a9e5 100644 --- a/aider/models.py +++ b/aider/models.py @@ -94,12 +94,10 @@ MODEL_ALIASES = { # Other models "deepseek": "deepseek/deepseek-chat", "flash": "gemini/gemini-2.5-flash", - "flash-lite": "gemini/gemini-2.5-flash-lite", "quasar": "openrouter/openrouter/quasar-alpha", "r1": "deepseek/deepseek-reasoner", "gemini-2.5-pro": "gemini/gemini-2.5-pro", - "gemini-3-pro-preview": "gemini/gemini-3-pro-preview", - "gemini": "gemini/gemini-3-pro-preview", + "gemini": "gemini/gemini-2.5-pro", "gemini-exp": "gemini/gemini-2.5-pro-exp-03-25", "grok3": "xai/grok-3-beta", "optimus": "openrouter/openrouter/optimus-alpha", diff --git a/aider/queries/tree-sitter-languages/README.md b/aider/queries/tree-sitter-languages/README.md index 59e7219ca..12e1d5ee8 100644 --- a/aider/queries/tree-sitter-languages/README.md +++ b/aider/queries/tree-sitter-languages/README.md @@ -21,4 +21,3 @@ tree-sitter language implementations: * [https://github.com/tree-sitter/tree-sitter-ruby](https://github.com/tree-sitter/tree-sitter-ruby) — licensed under the MIT License. * [https://github.com/tree-sitter/tree-sitter-rust](https://github.com/tree-sitter/tree-sitter-rust) — licensed under the MIT License. * [https://github.com/tree-sitter/tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript) — licensed under the MIT License. -* [https://github.com/starelmanma/tree-sitter-fortran](https://github.com/starelmanma/tree-sitter-fortran) — licensed under the MIT License. diff --git a/aider/queries/tree-sitter-languages/fortran-tags.scm b/aider/queries/tree-sitter-languages/fortran-tags.scm deleted file mode 100644 index c0bb260e8..000000000 --- a/aider/queries/tree-sitter-languages/fortran-tags.scm +++ /dev/null @@ -1,15 +0,0 @@ -;; derived from: https://github.com/stadelmanma/tree-sitter-fortran -;; License: MIT - -(module_statement - (name) @name.definition.class) @definition.class - -(function_statement - name: (name) @name.definition.function) @definition.function - -(subroutine_statement - name: (name) @name.definition.function) @definition.function - -(module_procedure_statement - name: (name) @name.definition.function) @definition.function - \ No newline at end of file diff --git a/aider/queries/tree-sitter-languages/haskell-tags.scm b/aider/queries/tree-sitter-languages/haskell-tags.scm deleted file mode 100644 index f5c073750..000000000 --- a/aider/queries/tree-sitter-languages/haskell-tags.scm +++ /dev/null @@ -1,3 +0,0 @@ -(function (variable) @name.definition.function) -(bind (variable) @name.definition.function) -(signature (variable) @name.definition.type) diff --git a/aider/queries/tree-sitter-languages/julia-tags.scm b/aider/queries/tree-sitter-languages/julia-tags.scm deleted file mode 100644 index b7d33d93b..000000000 --- a/aider/queries/tree-sitter-languages/julia-tags.scm +++ /dev/null @@ -1,60 +0,0 @@ -;; derived from: https://github.com/tree-sitter/tree-sitter-julia -;; License: MIT - -(module - name: (identifier) @name.definition.module) @definition.module - -(module - name: (scoped_identifier) @name.definition.module) @definition.module - -(struct_definition - name: (type_identifier) @name.definition.class) @definition.class - -(mutable_struct_definition - name: (type_identifier) @name.definition.class) @definition.class - -(abstract_type_declaration - name: (type_identifier) @name.definition.class) @definition.class - -(constant_assignment - left: (identifier) @name.definition.class) @definition.class - -(function_definition - name: (identifier) @name.definition.function) @definition.function - -(function_definition - name: (scoped_identifier) @name.definition.function) @definition.function - -(assignment - left: (call_expression - function: (identifier) @name.definition.function)) @definition.function - -(method_definition - name: (identifier) @name.definition.method) @definition.method - -(macro_definition - name: (identifier) @name.definition.macro) @definition.macro - -(macro_call - name: (identifier) @name.reference.call) @reference.call - -(call_expression - function: (identifier) @name.reference.call) @reference.call - -(call_expression - function: (scoped_identifier) @name.reference.call) @reference.call - -(type_expression - name: (type_identifier) @name.reference.type) @reference.type - -(constant_assignment - left: (identifier) @name.definition.constant) @definition.constant - -(export_statement - (identifier) @name.reference.export) @reference.export - -(using_statement - (identifier) @name.reference.module) @reference.module - -(import_statement - (identifier) @name.reference.module) @reference.module diff --git a/aider/queries/tree-sitter-languages/zig-tags.scm b/aider/queries/tree-sitter-languages/zig-tags.scm deleted file mode 100644 index c02028ea8..000000000 --- a/aider/queries/tree-sitter-languages/zig-tags.scm +++ /dev/null @@ -1,3 +0,0 @@ -(FnProto) @name.definition.function -(VarDecl "const" @name.definition.constant) -(VarDecl "var" @name.definition.variable) diff --git a/aider/resources/model-metadata.json b/aider/resources/model-metadata.json index 64c480e55..aff3b78cb 100644 --- a/aider/resources/model-metadata.json +++ b/aider/resources/model-metadata.json @@ -1,32 +1,16 @@ { - "deepseek/deepseek-reasoner": { - "max_tokens": 64000, - "max_input_tokens": 128000, - "max_output_tokens": 64000, - "input_cost_per_token": 0.00000028, - "input_cost_per_token_cache_hit": 0.000000028, - "cache_read_input_token_cost": 0.000000028, - "cache_creation_input_token_cost": 0.0, - "output_cost_per_token": 0.00000042, - "litellm_provider": "deepseek", - "mode": "chat", - //"supports_function_calling": true, - "supports_assistant_prefill": true, - "supports_tool_choice": false, - "supports_prompt_caching": true - }, - "deepseek/deepseek-chat": { + "deepseek-reasoner": { "max_tokens": 8192, - "max_input_tokens": 128000, + "max_input_tokens": 64000, "max_output_tokens": 8192, - "input_cost_per_token": 0.00000028, - "input_cost_per_token_cache_hit": 0.000000028, - "cache_read_input_token_cost": 0.000000028, + "input_cost_per_token": 0.00000055, + "input_cost_per_token_cache_hit": 0.00000014, + "cache_read_input_token_cost": 0.00000014, "cache_creation_input_token_cost": 0.0, - "output_cost_per_token": 0.00000042, + "output_cost_per_token": 0.00000219, "litellm_provider": "deepseek", "mode": "chat", - //"supports_function_calling": true, + //"supports_function_calling": true, "supports_assistant_prefill": true, //"supports_tool_choice": true, "supports_prompt_caching": true diff --git a/aider/resources/model-settings.yml b/aider/resources/model-settings.yml index 9052c668e..997813bf7 100644 --- a/aider/resources/model-settings.yml +++ b/aider/resources/model-settings.yml @@ -1465,48 +1465,6 @@ weak_model_name: openrouter/google/gemini-2.5-flash accepts_settings: ["thinking_tokens"] -- name: gemini/gemini-3-pro-preview - overeager: true - edit_format: diff-fenced - use_repo_map: true - weak_model_name: gemini/gemini-2.5-flash - use_temperature: false - accepts_settings: ["thinking_tokens"] - -- name: vertex_ai/gemini-3-pro-preview - edit_format: diff-fenced - use_repo_map: true - weak_model_name: vertex_ai/gemini-2.5-flash - overeager: true - editor_model_name: vertex_ai/gemini-2.5-flash - accepts_settings: ["thinking_tokens"] - -- name: openrouter/google/gemini-3-pro-preview - overeager: true - edit_format: diff-fenced - use_repo_map: true - weak_model_name: openrouter/google/gemini-2.5-flash - accepts_settings: ["thinking_tokens"] - -- name: gemini/gemini-3-flash-preview - overeager: true - edit_format: diff-fenced - use_repo_map: true - use_temperature: false - accepts_settings: ["thinking_tokens"] - -- name: vertex_ai/gemini-3-flash-preview - overeager: true - edit_format: diff-fenced - use_repo_map: true - accepts_settings: ["thinking_tokens"] - -- name: openrouter/google/gemini-3-flash-preview - overeager: true - edit_format: diff-fenced - use_repo_map: true - accepts_settings: ["thinking_tokens"] - #- name: openrouter/qwen/qwen3-235b-a22b # system_prompt_prefix: "/no_think" # use_temperature: 0.7 @@ -1588,20 +1546,6 @@ editor_edit_format: editor-diff accepts_settings: ["thinking_tokens"] -- name: bedrock/global.anthropic.claude-sonnet-4-5-20250929-v1:0 - edit_format: diff - weak_model_name: bedrock/anthropic.claude-3-5-haiku-20241022-v1:0 - use_repo_map: true - examples_as_sys_msg: false - extra_params: - extra_headers: - anthropic-beta: prompt-caching-2024-07-31,pdfs-2024-09-25,output-128k-2025-02-19 - max_tokens: 64000 - cache_control: true - editor_model_name: bedrock/global.anthropic.claude-sonnet-4-5-20250929-v1:0 - editor_edit_format: editor-diff - accepts_settings: ["thinking_tokens"] - - name: bedrock_converse/anthropic.claude-sonnet-4-20250514-v1:0 edit_format: diff weak_model_name: bedrock_converse/anthropic.claude-3-5-haiku-20241022-v1:0 @@ -1875,524 +1819,3 @@ editor_edit_format: editor-diff accepts_settings: ["thinking_tokens"] -# GPT-5 family -- name: gpt-5 - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - overeager: true - -- name: gpt-5-pro - streaming: false - edit_format: diff - weak_model_name: gpt-5-mini - use_repo_map: true - editor_model_name: gpt-5 - editor_edit_format: editor-diff - system_prompt_prefix: "Formatting re-enabled. " - accepts_settings: ["reasoning_effort"] - examples_as_sys_msg: true - use_temperature: false - -- name: gpt-5-2025-08-07 - edit_format: diff - weak_model_name: gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5.1 - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - overeager: true - -- name: gpt-5.1-2025-11-13 - edit_format: diff - weak_model_name: gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5.2-pro - streaming: false - edit_format: diff - weak_model_name: gpt-5-mini - use_repo_map: true - editor_model_name: gpt-5.2 - editor_edit_format: editor-diff - system_prompt_prefix: "Formatting re-enabled. " - accepts_settings: ["reasoning_effort"] - examples_as_sys_msg: true - use_temperature: false - -- name: gpt-5.2 - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - overeager: true - -- name: gpt-5.2-2025-12-11 - edit_format: diff - weak_model_name: gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5-mini - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5-mini-2025-08-07 - edit_format: diff - weak_model_name: gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5-nano - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5-nano-2025-08-07 - edit_format: diff - weak_model_name: gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5-chat - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5-chat-latest - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5.1-chat - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5.1-chat-latest - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5.2-chat-latest - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5-codex - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: gpt-5.1-codex - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5 - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5-pro - streaming: false - edit_format: diff - weak_model_name: azure/gpt-5-mini - use_repo_map: true - editor_model_name: azure/gpt-5 - editor_edit_format: editor-diff - system_prompt_prefix: "Formatting re-enabled. " - accepts_settings: ["reasoning_effort"] - examples_as_sys_msg: true - use_temperature: false - -- name: azure/gpt-5-2025-08-07 - edit_format: diff - weak_model_name: azure/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5.1 - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5.1-2025-11-13 - edit_format: diff - weak_model_name: azure/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5.2 - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5.2-2025-12-11 - edit_format: diff - weak_model_name: azure/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5-mini - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5-mini-2025-08-07 - edit_format: diff - weak_model_name: azure/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5-nano - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5-nano-2025-08-07 - edit_format: diff - weak_model_name: azure/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5-chat - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5-chat-latest - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5.1-chat - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5.1-chat-latest - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: azure/gpt-5.2-chat-latest - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5 - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5-pro - streaming: false - edit_format: diff - weak_model_name: openai/gpt-5-mini - use_repo_map: true - editor_model_name: openai/gpt-5 - editor_edit_format: editor-diff - system_prompt_prefix: "Formatting re-enabled. " - accepts_settings: ["reasoning_effort"] - examples_as_sys_msg: true - use_temperature: false - -- name: openai/gpt-5-2025-08-07 - edit_format: diff - weak_model_name: openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5.1 - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5.1-2025-11-13 - edit_format: diff - weak_model_name: openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5.2-pro - streaming: false - edit_format: diff - weak_model_name: openai/gpt-5-mini - use_repo_map: true - editor_model_name: openai/gpt-5.2 - editor_edit_format: editor-diff - system_prompt_prefix: "Formatting re-enabled. " - accepts_settings: ["reasoning_effort"] - examples_as_sys_msg: true - use_temperature: false - -- name: openai/gpt-5.2 - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5.2-2025-12-11 - edit_format: diff - weak_model_name: openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5-mini - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5-mini-2025-08-07 - edit_format: diff - weak_model_name: openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5-nano - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5-nano-2025-08-07 - edit_format: diff - weak_model_name: openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5-chat - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5-chat-latest - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5.1-chat - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5.1-chat-latest - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openai/gpt-5.2-chat-latest - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5-pro - streaming: false - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-mini - use_repo_map: true - editor_model_name: openrouter/openai/gpt-5 - editor_edit_format: editor-diff - system_prompt_prefix: "Formatting re-enabled. " - accepts_settings: ["reasoning_effort"] - examples_as_sys_msg: true - use_temperature: false - -- name: openrouter/openai/gpt-5-2025-08-07 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5.1 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5.1-2025-11-13 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5.2-pro - streaming: false - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-mini - use_repo_map: true - editor_model_name: openrouter/openai/gpt-5.2 - editor_edit_format: editor-diff - system_prompt_prefix: "Formatting re-enabled. " - accepts_settings: ["reasoning_effort"] - examples_as_sys_msg: true - use_temperature: false - -- name: openrouter/openai/gpt-5.2 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5.2-2025-12-11 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5-mini - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5-mini-2025-08-07 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5-nano - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5-nano-2025-08-07 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5-chat - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5-chat-latest - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5.1-chat - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5.1-chat-latest - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] - -- name: openrouter/openai/gpt-5.2-chat-latest - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: ["reasoning_effort"] diff --git a/aider/website/HISTORY.md b/aider/website/HISTORY.md index d32a1215a..92de3954a 100644 --- a/aider/website/HISTORY.md +++ b/aider/website/HISTORY.md @@ -24,17 +24,6 @@ cog.out(text) ]]]--> -### Aider v0.86.0 - -- Expanded GPT-5 model support across family variants and providers (OpenAI, Azure, OpenRouter), including dated and chat/mini/nano variants. -- Aider wrote 88% of the code in this release. - -### Aider v0.85.5 - -- Enforced diff edit format for GPT-5 models. -- Added support for the reasoning_effort setting for GPT-5 models. -- Fixed model detection to correctly apply GPT-5 settings to versioned names (gpt-5 and gpt-5-2025-08-07). - ### Aider v0.85.4 - Added support for openai/gpt-5 diff --git a/aider/website/_data/blame.yml b/aider/website/_data/blame.yml index 2d302504e..d515712b3 100644 --- a/aider/website/_data/blame.yml +++ b/aider/website/_data/blame.yml @@ -1,5 +1,5 @@ -- aider_percentage: 31.33 - aider_total: 47 +- aider_percentage: 29.08 + aider_total: 41 end_date: '2023-06-15' end_tag: v0.6.0 file_counts: @@ -17,44 +17,44 @@ Paul Gauthier: 6 Paul Gauthier (aider): 1 aider/utils.py: - Paul Gauthier: 25 - Paul Gauthier (aider): 21 + Paul Gauthier: 22 + Paul Gauthier (aider): 17 setup.py: Paul Gauthier: 7 Paul Gauthier (aider): 7 tests/test_utils.py: - Paul Gauthier (aider): 9 + Paul Gauthier (aider): 7 grand_total: - Paul Gauthier: 103 - Paul Gauthier (aider): 47 + Paul Gauthier: 100 + Paul Gauthier (aider): 41 start_tag: v0.5.0 - total_lines: 150 -- aider_percentage: 14.36 - aider_total: 209 + total_lines: 141 +- aider_percentage: 15.99 + aider_total: 224 end_date: '2023-06-25' end_tag: v0.7.0 file_counts: .github/workflows/release.yml: Paul Gauthier: 2 - Paul Gauthier (aider): 29 + Paul Gauthier (aider): 25 aider/__init__.py: Paul Gauthier: 1 aider/coders/__init__.py: Paul Gauthier: 6 aider/coders/base_coder.py: - Paul Gauthier: 314 + Paul Gauthier: 305 aider/coders/editblock_coder.py: - Paul Gauthier: 35 + Paul Gauthier: 32 aider/coders/wholefile_coder.py: - Paul Gauthier: 115 + Paul Gauthier: 86 Paul Gauthier (aider): 3 aider/coders/wholefile_func_coder.py: - Paul Gauthier: 120 + Paul Gauthier: 116 Paul Gauthier (aider): 11 aider/commands.py: Paul Gauthier: 28 aider/diffs.py: - Paul Gauthier: 18 + Paul Gauthier: 17 aider/io.py: Paul Gauthier: 16 aider/main.py: @@ -77,22 +77,22 @@ tests/test_commands.py: Paul Gauthier: 3 tests/test_editblock.py: - Paul Gauthier: 28 + Paul Gauthier: 24 tests/test_main.py: Paul Gauthier: 8 tests/test_models.py: Paul Gauthier: 21 Paul Gauthier (aider): 7 tests/test_wholefile.py: - Paul Gauthier: 86 - Paul Gauthier (aider): 65 + Paul Gauthier: 67 + Paul Gauthier (aider): 84 grand_total: - Paul Gauthier: 1246 - Paul Gauthier (aider): 209 + Paul Gauthier: 1177 + Paul Gauthier (aider): 224 start_tag: v0.6.0 - total_lines: 1455 -- aider_percentage: 7.94 - aider_total: 139 + total_lines: 1401 +- aider_percentage: 8.21 + aider_total: 142 end_date: '2023-07-06' end_tag: v0.8.0 file_counts: @@ -100,21 +100,21 @@ Paul Gauthier: 5 .github/workflows/windows-tests.yml: Paul Gauthier: 13 - Paul Gauthier (aider): 15 + Paul Gauthier (aider): 25 aider/__init__.py: Paul Gauthier: 1 aider/coders/__init__.py: Paul Gauthier: 10 aider/coders/base_coder.py: - Paul Gauthier: 161 + Paul Gauthier: 159 Paul Gauthier (aider): 5 aider/coders/editblock_coder.py: Paul Gauthier: 14 aider/coders/editblock_func_coder.py: - Paul Gauthier: 131 + Paul Gauthier: 123 Paul Gauthier (aider): 8 aider/coders/single_wholefile_func_coder.py: - Paul Gauthier: 49 + Paul Gauthier: 45 aider/coders/wholefile_coder.py: Paul Gauthier: 24 aider/coders/wholefile_func_coder.py: @@ -137,7 +137,7 @@ benchmark/Dockerfile: Paul Gauthier: 7 benchmark/benchmark.py: - Paul Gauthier: 447 + Paul Gauthier: 446 Paul Gauthier (aider): 29 benchmark/docker.sh: Paul Gauthier: 11 @@ -149,16 +149,16 @@ benchmark/rungrid.py: Paul Gauthier: 60 benchmark/test_benchmark.py: - Paul Gauthier: 35 - Paul Gauthier (aider): 12 + Paul Gauthier: 34 + Paul Gauthier (aider): 13 tests/test_coder.py: - Paul Gauthier: 101 - Paul Gauthier (aider): 32 + Paul Gauthier: 87 + Paul Gauthier (aider): 24 tests/test_commands.py: - Paul Gauthier: 21 + Paul Gauthier: 14 Paul Gauthier (aider): 17 tests/test_editblock.py: - Paul Gauthier: 86 + Paul Gauthier: 94 tests/test_io.py: Paul Gauthier: 3 Paul Gauthier (aider): 6 @@ -167,22 +167,22 @@ tests/test_repomap.py: Paul Gauthier: 26 tests/test_wholefile.py: - Paul Gauthier: 189 + Paul Gauthier: 193 grand_total: - Paul Gauthier: 1607 - Paul Gauthier (aider): 139 + Paul Gauthier: 1582 + Paul Gauthier (aider): 142 kwmiebach: 5 start_tag: v0.7.0 - total_lines: 1751 -- aider_percentage: 18.95 - aider_total: 170 + total_lines: 1729 +- aider_percentage: 17.67 + aider_total: 144 end_date: '2023-07-16' end_tag: v0.9.0 file_counts: aider/__init__.py: Paul Gauthier: 1 aider/coders/base_coder.py: - Paul Gauthier: 75 + Paul Gauthier: 74 aider/coders/editblock_coder.py: Paul Gauthier: 8 aider/coders/single_wholefile_func_coder.py: @@ -192,72 +192,72 @@ aider/coders/wholefile_func_coder.py: Paul Gauthier: 1 aider/commands.py: - Paul Gauthier: 87 + Paul Gauthier: 86 Paul Gauthier (aider): 4 aider/io.py: - Paul Gauthier: 8 + Paul Gauthier: 7 aider/main.py: - Paul Gauthier: 162 - Paul Gauthier (aider): 57 + Paul Gauthier: 126 + Paul Gauthier (aider): 59 aider/repomap.py: - Paul Gauthier: 37 + Paul Gauthier: 36 aider/utils.py: Paul Gauthier: 8 benchmark/benchmark.py: Paul Gauthier: 3 scripts/versionbump.py: Paul Gauthier: 15 - Paul Gauthier (aider): 13 + Paul Gauthier (aider): 10 setup.py: Paul Gauthier (aider): 1 tests/test_coder.py: Paul Gauthier: 110 - Paul Gauthier (aider): 30 + Paul Gauthier (aider): 23 tests/test_commands.py: Paul Gauthier: 36 - Paul Gauthier (aider): 61 + Paul Gauthier (aider): 43 tests/test_editblock.py: Paul Gauthier: 1 tests/test_io.py: Paul Gauthier: 1 tests/test_main.py: - Paul Gauthier: 20 + Paul Gauthier: 12 tests/test_repomap.py: Paul Gauthier: 13 Paul Gauthier (aider): 1 tests/test_wholefile.py: - Paul Gauthier: 50 + Paul Gauthier: 42 tests/utils.py: Paul Gauthier: 43 Paul Gauthier (aider): 3 grand_total: - Paul Gauthier: 727 - Paul Gauthier (aider): 170 + Paul Gauthier: 671 + Paul Gauthier (aider): 144 start_tag: v0.8.0 - total_lines: 897 -- aider_percentage: 12.26 - aider_total: 39 + total_lines: 815 +- aider_percentage: 11.34 + aider_total: 33 end_date: '2023-07-22' end_tag: v0.10.0 file_counts: aider/__init__.py: Paul Gauthier: 1 aider/coders/base_coder.py: - Paul Gauthier: 24 + Paul Gauthier: 23 aider/coders/editblock_coder.py: Paul Gauthier: 11 aider/coders/single_wholefile_func_coder.py: - Paul Gauthier: 2 + Paul Gauthier: 1 aider/coders/wholefile_coder.py: - Paul Gauthier: 2 + Paul Gauthier: 1 aider/coders/wholefile_func_coder.py: - Paul Gauthier: 2 + Paul Gauthier: 1 aider/commands.py: - Amer Amayreh: 4 - Paul Gauthier (aider): 12 + Amer Amayreh: 8 + Paul Gauthier (aider): 4 aider/io.py: - Paul Gauthier: 4 - Paul Gauthier (aider): 5 + Paul Gauthier: 3 + Paul Gauthier (aider): 6 aider/main.py: Paul Gauthier: 62 aider/versioncheck.py: @@ -268,32 +268,32 @@ scripts/versionbump.py: Paul Gauthier (aider): 2 tests/test_coder.py: - Paul Gauthier: 43 + Paul Gauthier: 35 tests/test_commands.py: - Paul Gauthier: 31 - Paul Gauthier (aider): 12 + Paul Gauthier: 22 + Paul Gauthier (aider): 13 tests/test_editblock.py: - Paul Gauthier: 20 + Paul Gauthier: 17 tests/test_main.py: Paul Gauthier: 44 Paul Gauthier (aider): 3 tests/utils.py: Paul Gauthier: 6 grand_total: - Amer Amayreh: 4 - Paul Gauthier: 275 - Paul Gauthier (aider): 39 + Amer Amayreh: 8 + Paul Gauthier: 250 + Paul Gauthier (aider): 33 start_tag: v0.9.0 - total_lines: 318 -- aider_percentage: 6.63 - aider_total: 55 + total_lines: 291 +- aider_percentage: 6.62 + aider_total: 49 end_date: '2023-08-02' end_tag: v0.11.0 file_counts: aider/__init__.py: Paul Gauthier: 1 aider/coders/base_coder.py: - Paul Gauthier: 119 + Paul Gauthier: 104 aider/coders/wholefile_coder.py: Paul Gauthier: 2 aider/commands.py: @@ -306,34 +306,34 @@ Paul Gauthier: 86 Paul Gauthier (aider): 3 aider/repo.py: - Paul Gauthier: 133 - Paul Gauthier (aider): 13 + Paul Gauthier: 113 + Paul Gauthier (aider): 7 aider/sendchat.py: Paul Gauthier: 64 scripts/versionbump.py: Paul Gauthier: 4 tests/test_coder.py: - Paul Gauthier: 35 + Paul Gauthier: 26 tests/test_commands.py: Paul Gauthier: 53 Paul Gauthier (aider): 6 tests/test_main.py: - Paul Gauthier: 30 + Paul Gauthier: 24 Paul Gauthier (aider): 1 tests/test_repo.py: - Paul Gauthier: 75 + Paul Gauthier: 56 Paul Gauthier (aider): 5 tests/test_sendchat.py: - Paul Gauthier: 25 + Paul Gauthier: 11 tests/utils.py: Paul Gauthier: 6 grand_total: - Paul Gauthier: 774 - Paul Gauthier (aider): 55 + Paul Gauthier: 691 + Paul Gauthier (aider): 49 start_tag: v0.10.0 - total_lines: 829 -- aider_percentage: 5.21 - aider_total: 28 + total_lines: 740 +- aider_percentage: 4.71 + aider_total: 24 end_date: '2023-08-11' end_tag: v0.12.0 file_counts: @@ -343,13 +343,13 @@ Arseniy Pavlenko: 3 Paul Gauthier: 4 aider/coders/editblock_coder.py: - Paul Gauthier: 124 + Paul Gauthier: 123 aider/commands.py: Joshua Vial: 2 Paul Gauthier: 17 Paul Gauthier (aider): 3 aider/history.py: - Paul Gauthier: 10 + Paul Gauthier: 6 aider/io.py: Paul Gauthier: 10 aider/main.py: @@ -364,27 +364,27 @@ Paul Gauthier: 77 Paul Gauthier (aider): 8 benchmark/benchmark.py: - Paul Gauthier: 60 + Paul Gauthier: 57 scripts/versionbump.py: Paul Gauthier: 1 tests/test_coder.py: Paul Gauthier: 1 - Paul Gauthier (aider): 17 + Paul Gauthier (aider): 13 tests/test_commands.py: - Paul Gauthier: 22 + Paul Gauthier: 19 tests/test_editblock.py: - Paul Gauthier: 52 + Paul Gauthier: 43 tests/test_repo.py: - Paul Gauthier: 58 + Paul Gauthier: 55 grand_total: Arseniy Pavlenko: 3 Joshua Vial: 2 - Paul Gauthier: 504 - Paul Gauthier (aider): 28 + Paul Gauthier: 481 + Paul Gauthier (aider): 24 start_tag: v0.11.0 - total_lines: 537 -- aider_percentage: 4.18 - aider_total: 24 + total_lines: 510 +- aider_percentage: 4.32 + aider_total: 23 end_date: '2023-08-22' end_tag: v0.13.0 file_counts: @@ -395,7 +395,7 @@ aider/__init__.py: Paul Gauthier: 1 aider/coders/base_coder.py: - Paul Gauthier: 93 + Paul Gauthier: 89 Paul Gauthier (aider): 2 aider/coders/editblock_coder.py: Paul Gauthier: 6 @@ -410,31 +410,31 @@ aider/commands.py: Paul Gauthier: 34 aider/io.py: - Paul Gauthier: 8 + Paul Gauthier: 7 aider/main.py: Paul Gauthier: 2 - Paul Gauthier (aider): 20 + Paul Gauthier (aider): 19 aider/repo.py: - Paul Gauthier: 59 + Paul Gauthier: 56 aider/voice.py: - Paul Gauthier: 26 + Paul Gauthier: 24 setup.py: Paul Gauthier (aider): 1 tests/test_coder.py: - Paul Gauthier: 277 + Paul Gauthier: 255 Paul Gauthier (aider): 1 tests/test_main.py: Paul Gauthier: 1 tests/test_repo.py: - Paul Gauthier: 17 + Paul Gauthier: 9 tests/test_wholefile.py: Paul Gauthier: 1 grand_total: - Paul Gauthier: 550 - Paul Gauthier (aider): 24 + Paul Gauthier: 510 + Paul Gauthier (aider): 23 start_tag: v0.12.0 - total_lines: 574 -- aider_percentage: 0.53 + total_lines: 533 +- aider_percentage: 0.55 aider_total: 1 end_date: '2023-09-08' end_tag: v0.14.0 @@ -442,7 +442,7 @@ aider/__init__.py: Paul Gauthier: 1 aider/coders/base_coder.py: - Joshua Vial: 20 + Joshua Vial: 19 Paul Gauthier: 4 aider/commands.py: JV: 1 @@ -453,10 +453,10 @@ JV: 1 Joshua Vial: 1 aider/models/__init__.py: - JV: 1 - Paul Gauthier: 14 + JV: 2 + Paul Gauthier: 13 aider/models/model.py: - JV: 27 + JV: 21 Joshua Vial: 4 Paul Gauthier: 8 aider/models/openai.py: @@ -484,14 +484,14 @@ Joshua Vial: 22 Paul Gauthier: 13 grand_total: - JV: 67 - Joshua Vial: 60 - Paul Gauthier: 61 + JV: 62 + Joshua Vial: 59 + Paul Gauthier: 60 Paul Gauthier (aider): 1 start_tag: v0.13.0 - total_lines: 189 -- aider_percentage: 10.57 - aider_total: 41 + total_lines: 182 +- aider_percentage: 11.28 + aider_total: 38 end_date: '2023-10-20' end_tag: v0.15.0 file_counts: @@ -508,15 +508,15 @@ Paul Gauthier: 49 aider/main.py: Paul Gauthier: 29 - Paul Gauthier (aider): 24 - Thinh Nguyen: 7 + Paul Gauthier (aider): 21 + Thinh Nguyen: 6 aider/repo.py: Paul Gauthier: 26 Paul Gauthier (aider): 2 aider/repomap.py: Paul Gauthier: 11 aider/voice.py: - Paul Gauthier: 9 + Paul Gauthier: 8 benchmark/Dockerfile: Joshua Vial: 1 benchmark/benchmark.py: @@ -526,20 +526,20 @@ scripts/versionbump.py: Paul Gauthier: 2 tests/test_commands.py: - Paul Gauthier: 123 + Paul Gauthier: 95 tests/test_main.py: Paul Gauthier: 17 tests/test_repo.py: - Paul Gauthier: 38 + Paul Gauthier: 20 grand_total: Alexander Kjeldaas (aider): 1 Joshua Vial: 2 - Paul Gauthier: 336 - Paul Gauthier (aider): 40 - Thinh Nguyen: 9 + Paul Gauthier: 289 + Paul Gauthier (aider): 37 + Thinh Nguyen: 8 start_tag: v0.14.0 - total_lines: 388 -- aider_percentage: 1.71 + total_lines: 337 +- aider_percentage: 1.76 aider_total: 16 end_date: '2023-10-29' end_tag: v0.16.0 @@ -587,7 +587,7 @@ aider/queries/tree-sitter-typescript-tags.scm: Paul Gauthier: 23 aider/repomap.py: - Paul Gauthier: 193 + Paul Gauthier: 187 Paul Gauthier (aider): 2 benchmark/Dockerfile: Paul Gauthier: 4 @@ -597,28 +597,26 @@ Paul Gauthier: 2 Paul Gauthier (aider): 2 tests/test_coder.py: - Paul Gauthier: 21 + Paul Gauthier: 19 tests/test_commands.py: - Paul Gauthier: 10 - paul-gauthier: 1 + Paul Gauthier: 5 tests/test_editblock.py: - Paul Gauthier: 55 + Paul Gauthier: 44 tests/test_repomap.py: Paul Gauthier: 5 grand_total: - Paul Gauthier: 918 + Paul Gauthier: 894 Paul Gauthier (aider): 16 - paul-gauthier: 1 start_tag: v0.15.0 - total_lines: 935 -- aider_percentage: 7.91 - aider_total: 22 + total_lines: 910 +- aider_percentage: 5.35 + aider_total: 13 end_date: '2023-11-06' end_tag: v0.17.0 file_counts: .github/workflows/docker-build-test.yml: - Paul Gauthier: 11 - Paul Gauthier (aider): 16 + Paul Gauthier: 7 + Paul Gauthier (aider): 7 .github/workflows/release.yml: Paul Gauthier: 4 aider/__init__.py: @@ -634,9 +632,9 @@ aider/io.py: Paul Gauthier: 1 aider/main.py: - Paul Gauthier: 3 + Paul Gauthier: 1 aider/models/openai.py: - Paul Gauthier: 9 + Paul Gauthier: 8 aider/queries/tree-sitter-elisp-tags.scm: Paul Gauthier: 3 aider/repomap.py: @@ -651,29 +649,29 @@ Jack Hallam: 3 Paul Gauthier: 10 tests/test_commands.py: - Paul Gauthier: 65 + Paul Gauthier: 51 tests/test_editblock.py: - Paul Gauthier: 23 + Paul Gauthier: 21 tests/test_io.py: Paul Gauthier: 24 tests/utils.py: - Paul Gauthier: 6 + Paul Gauthier: 3 grand_total: Jack Hallam: 3 Omri Bloch: 1 - Paul Gauthier: 252 - Paul Gauthier (aider): 22 + Paul Gauthier: 226 + Paul Gauthier (aider): 13 start_tag: v0.16.0 - total_lines: 278 -- aider_percentage: 38.49 - aider_total: 107 + total_lines: 243 +- aider_percentage: 39.3 + aider_total: 90 end_date: '2023-11-17' end_tag: v0.18.0 file_counts: aider/__init__.py: Paul Gauthier: 1 aider/coders/base_coder.py: - Paul Gauthier: 33 + Paul Gauthier: 27 aider/commands.py: Paul Gauthier: 12 Paul Gauthier (aider): 3 @@ -685,27 +683,27 @@ Paul Gauthier: 10 benchmark/benchmark.py: Paul Gauthier: 22 - Paul Gauthier (aider): 50 + Paul Gauthier (aider): 33 benchmark/rungrid.py: Paul Gauthier: 16 scripts/versionbump.py: Paul Gauthier (aider): 41 tests/test_coder.py: - Paul Gauthier: 25 + Paul Gauthier: 14 tests/test_commands.py: - Paul Gauthier: 19 + Paul Gauthier: 10 tests/test_main.py: - Paul Gauthier: 4 + Paul Gauthier: 3 Paul Gauthier (aider): 13 tests/test_repomap.py: - Paul Gauthier: 13 + Paul Gauthier: 8 grand_total: - Paul Gauthier: 171 - Paul Gauthier (aider): 107 + Paul Gauthier: 139 + Paul Gauthier (aider): 90 start_tag: v0.17.0 - total_lines: 278 -- aider_percentage: 0.75 - aider_total: 14 + total_lines: 229 +- aider_percentage: 0.72 + aider_total: 13 end_date: '2023-12-19' end_tag: v0.19.0 file_counts: @@ -714,13 +712,13 @@ aider/coders/__init__.py: Paul Gauthier: 2 aider/coders/base_coder.py: - Paul Gauthier: 66 + Paul Gauthier: 54 aider/coders/editblock_coder.py: Paul Gauthier: 2 aider/coders/search_replace.py: - Paul Gauthier: 769 + Paul Gauthier: 767 aider/coders/udiff_coder.py: - Paul Gauthier: 395 + Paul Gauthier: 389 aider/coders/wholefile_coder.py: Paul Gauthier: 2 aider/commands.py: @@ -728,9 +726,9 @@ aider/history.py: Paul Gauthier: 3 aider/main.py: - Paul Gauthier: 44 + Paul Gauthier: 41 Your Name: 3 - Your Name (aider): 14 + Your Name (aider): 13 aider/models/__init__.py: Paul Gauthier: 3 aider/models/model.py: @@ -744,11 +742,11 @@ aider/sendchat.py: Paul Gauthier: 15 aider/utils.py: - Paul Gauthier: 28 + Paul Gauthier: 15 aider/voice.py: Paul Gauthier: 7 benchmark/benchmark.py: - Paul Gauthier: 200 + Paul Gauthier: 175 benchmark/refactor_tools.py: Paul Gauthier: 209 tests/test_coder.py: @@ -759,9 +757,9 @@ Paul Gauthier: 1 tests/test_main.py: Paul Gauthier: 10 - Your Name: 18 + Your Name: 16 tests/test_models.py: - Paul Gauthier: 10 + Paul Gauthier: 8 tests/test_repo.py: Paul Gauthier: 1 tests/test_repomap.py: @@ -771,13 +769,13 @@ tests/test_wholefile.py: Paul Gauthier: 10 grand_total: - Paul Gauthier: 1843 - Your Name: 21 - Your Name (aider): 14 + Paul Gauthier: 1780 + Your Name: 19 + Your Name (aider): 13 start_tag: v0.18.0 - total_lines: 1878 -- aider_percentage: 11.49 - aider_total: 40 + total_lines: 1812 +- aider_percentage: 11.38 + aider_total: 38 end_date: '2024-01-04' end_tag: v0.20.0 file_counts: @@ -786,8 +784,8 @@ aider/__init__.py: Paul Gauthier: 1 aider/coders/base_coder.py: - Joshua Vial: 28 - Paul Gauthier: 25 + Joshua Vial: 26 + Paul Gauthier: 23 aider/coders/search_replace.py: Paul Gauthier: 2 aider/coders/udiff_coder.py: @@ -797,9 +795,9 @@ Christopher Toth: 2 Joshua Vial: 16 Paul Gauthier: 2 - Paul Gauthier (aider): 7 + Paul Gauthier (aider): 6 aider/io.py: - Joshua Vial: 15 + Joshua Vial: 14 aider/models/model.py: Joshua Vial: 43 aider/models/openrouter.py: @@ -815,22 +813,22 @@ benchmark/benchmark.py: Joshua Vial: 16 tests/test_commands.py: - Paul Gauthier: 21 - Paul Gauthier (aider): 24 + Paul Gauthier: 17 + Paul Gauthier (aider): 20 tests/test_models.py: Joshua Vial: 13 tests/test_udiff.py: - Paul Gauthier: 66 - Paul Gauthier (aider): 7 + Paul Gauthier: 63 + Paul Gauthier (aider): 10 grand_total: Christopher Toth: 7 - Joshua Vial: 173 - Paul Gauthier: 128 - Paul Gauthier (aider): 40 + Joshua Vial: 170 + Paul Gauthier: 119 + Paul Gauthier (aider): 38 start_tag: v0.19.0 - total_lines: 348 -- aider_percentage: 19.78 - aider_total: 18 + total_lines: 334 +- aider_percentage: 19.32 + aider_total: 17 end_date: '2024-01-08' end_tag: v0.21.0 file_counts: @@ -843,18 +841,18 @@ aider/coders/udiff_coder.py: Paul Gauthier: 22 aider/main.py: - Paul Gauthier (aider): 10 + Paul Gauthier (aider): 9 aider/versioncheck.py: Paul Gauthier (aider): 8 setup.py: Paul Gauthier: 2 tests/test_udiff.py: - Paul Gauthier: 46 + Paul Gauthier: 44 grand_total: - Paul Gauthier: 73 - Paul Gauthier (aider): 18 + Paul Gauthier: 71 + Paul Gauthier (aider): 17 start_tag: v0.20.0 - total_lines: 91 + total_lines: 88 - aider_percentage: 0.0 aider_total: 0 end_date: '2024-01-22' @@ -867,14 +865,14 @@ aider/coders/udiff_coder.py: Paul Gauthier: 5 aider/commands.py: - Paul Gauthier: 48 + Paul Gauthier: 44 aider/main.py: Paul Gauthier: 2 grand_total: - Paul Gauthier: 58 + Paul Gauthier: 54 start_tag: v0.21.0 - total_lines: 58 -- aider_percentage: 1.11 + total_lines: 54 +- aider_percentage: 1.16 aider_total: 2 end_date: '2024-02-03' end_tag: v0.23.0 @@ -884,25 +882,25 @@ aider/coders/base_coder.py: Paul Gauthier: 10 aider/commands.py: - Paul Gauthier: 5 + Paul Gauthier: 2 aider/main.py: - Paul Gauthier: 15 - Zachary Vorhies: 7 + Paul Gauthier: 13 + Zachary Vorhies: 6 aider/mdstream.py: Paul Gauthier: 120 Paul Gauthier (aider): 2 aider/models/openai.py: Paul Gauthier: 3 benchmark/benchmark.py: - Paul Gauthier: 17 + Paul Gauthier: 16 grand_total: - Paul Gauthier: 171 + Paul Gauthier: 165 Paul Gauthier (aider): 2 - Zachary Vorhies: 7 + Zachary Vorhies: 6 start_tag: v0.22.0 - total_lines: 180 -- aider_percentage: 5.07 - aider_total: 19 + total_lines: 173 +- aider_percentage: 6.68 + aider_total: 25 end_date: '2024-02-10' end_tag: v0.24.0 file_counts: @@ -922,19 +920,19 @@ aider/models/openai.py: Paul Gauthier: 135 aider/scrape.py: - Paul Gauthier: 176 - Paul Gauthier (aider): 11 + Paul Gauthier: 170 + Paul Gauthier (aider): 17 aider/utils.py: - Paul Gauthier: 8 + Paul Gauthier: 7 tests/test_models.py: Paul Gauthier: 8 grand_total: - Paul Gauthier: 356 - Paul Gauthier (aider): 19 + Paul Gauthier: 349 + Paul Gauthier (aider): 25 start_tag: v0.23.0 - total_lines: 375 -- aider_percentage: 6.02 - aider_total: 8 + total_lines: 374 +- aider_percentage: 5.79 + aider_total: 7 end_date: '2024-03-04' end_tag: v0.25.0 file_counts: @@ -946,7 +944,7 @@ Paul Gauthier: 5 aider/main.py: Paul Gauthier: 4 - Paul Gauthier (aider): 8 + Paul Gauthier (aider): 7 aider/models/openai.py: Paul Gauthier: 1 aider/repo.py: @@ -954,14 +952,14 @@ aider/scrape.py: Paul Gauthier: 1 tests/test_coder.py: - Paul Gauthier: 28 + Paul Gauthier: 22 tests/test_commands.py: - Paul Gauthier: 28 + Paul Gauthier: 23 grand_total: - Paul Gauthier: 125 - Paul Gauthier (aider): 8 + Paul Gauthier: 114 + Paul Gauthier (aider): 7 start_tag: v0.24.0 - total_lines: 133 + total_lines: 121 - aider_percentage: 0.0 aider_total: 0 end_date: '2024-03-08' @@ -972,11 +970,11 @@ aider/coders/base_coder.py: Paul Gauthier: 8 aider/main.py: - Paul Gauthier: 30 + Paul Gauthier: 26 grand_total: - Paul Gauthier: 39 + Paul Gauthier: 35 start_tag: v0.25.0 - total_lines: 39 + total_lines: 35 - aider_percentage: 0.0 aider_total: 0 end_date: '2024-03-22' @@ -989,20 +987,20 @@ aider/main.py: Paul Gauthier: 14 aider/queries/tree-sitter-typescript-tags.scm: - Ryan Freckleton: 32 + Ryan Freckleton: 21 aider/repomap.py: Paul Gauthier: 6 benchmark/benchmark.py: - Paul Gauthier: 111 + Paul Gauthier: 91 tests/test_commands.py: Paul Gauthier: 3 tests/test_repomap.py: - Ryan Freckleton: 59 + Ryan Freckleton: 48 grand_total: - Paul Gauthier: 145 - Ryan Freckleton: 91 + Paul Gauthier: 125 + Ryan Freckleton: 69 start_tag: v0.26.0 - total_lines: 236 + total_lines: 194 - aider_percentage: 0.0 aider_total: 0 end_date: '2024-04-09' @@ -1011,12 +1009,12 @@ aider/__init__.py: Paul Gauthier: 1 aider/models/openai.py: - Paul Gauthier: 10 + Paul Gauthier: 3 grand_total: - Paul Gauthier: 11 + Paul Gauthier: 4 start_tag: v0.27.0 - total_lines: 11 -- aider_percentage: 5.47 + total_lines: 4 +- aider_percentage: 5.69 aider_total: 35 end_date: '2024-04-21' end_tag: v0.29.0 @@ -1043,9 +1041,9 @@ aider/history.py: Paul Gauthier: 6 aider/main.py: - Paul Gauthier: 81 + Paul Gauthier: 68 aider/models.py: - Paul Gauthier: 219 + Paul Gauthier: 216 Paul Gauthier (aider): 33 aider/repo.py: Paul Gauthier: 19 @@ -1067,7 +1065,7 @@ tests/test_models.py: Paul Gauthier: 13 tests/test_repo.py: - Paul Gauthier: 26 + Paul Gauthier: 17 tests/test_repomap.py: Paul Gauthier: 13 tests/test_sendchat.py: @@ -1076,10 +1074,10 @@ Paul Gauthier: 14 grand_total: Aloha: 1 - Paul Gauthier: 604 + Paul Gauthier: 579 Paul Gauthier (aider): 35 start_tag: v0.28.0 - total_lines: 640 + total_lines: 615 - aider_percentage: 0.0 aider_total: 0 end_date: '2024-04-23' @@ -1092,9 +1090,9 @@ aider/history.py: Paul Gauthier: 2 aider/main.py: - Paul Gauthier: 27 + Paul Gauthier: 26 aider/models.py: - Paul Gauthier: 171 + Paul Gauthier: 154 aider/sendchat.py: Paul Gauthier: 3 aider/voice.py: @@ -1116,9 +1114,9 @@ tests/test_wholefile.py: Paul Gauthier: 1 grand_total: - Paul Gauthier: 231 + Paul Gauthier: 213 start_tag: v0.29.0 - total_lines: 231 + total_lines: 213 - aider_percentage: 0.16 aider_total: 2 end_date: '2024-05-02' @@ -1129,7 +1127,7 @@ aider/args.py: Paul Gauthier: 375 aider/coders/base_coder.py: - Paul Gauthier: 131 + Paul Gauthier: 120 aider/commands.py: Paul Gauthier: 45 aider/gui.py: @@ -1146,17 +1144,17 @@ tests/test_coder.py: Paul Gauthier: 16 tests/test_commands.py: - Paul Gauthier: 10 + Paul Gauthier: 8 tests/test_editblock.py: Paul Gauthier: 4 tests/test_wholefile.py: Paul Gauthier: 1 grand_total: - Paul Gauthier: 1260 + Paul Gauthier: 1247 Paul Gauthier (aider): 2 start_tag: v0.30.0 - total_lines: 1262 -- aider_percentage: 3.0 + total_lines: 1249 +- aider_percentage: 3.29 aider_total: 8 end_date: '2024-05-07' end_tag: v0.32.0 @@ -1168,9 +1166,9 @@ aider/coders/__init__.py: Paul Gauthier: 2 aider/coders/base_coder.py: - Paul Gauthier: 55 + Paul Gauthier: 54 aider/coders/editblock_coder.py: - Paul Gauthier: 4 + Paul Gauthier: 3 aider/coders/editblock_fenced_coder.py: Paul Gauthier: 11 aider/gui.py: @@ -1179,25 +1177,25 @@ Paul Gauthier: 5 Paul Gauthier (aider): 3 aider/models.py: - Paul Gauthier: 54 + Paul Gauthier: 45 aider/sendchat.py: Paul Gauthier: 10 aider/utils.py: Paul Gauthier: 1 benchmark/benchmark.py: - Paul Gauthier: 81 + Paul Gauthier: 78 Paul Gauthier (aider): 5 benchmark/plots.py: - Paul Gauthier: 5 + Paul Gauthier: 3 tests/test_main.py: - Paul Gauthier: 18 + Paul Gauthier: 10 tests/test_sendchat.py: Paul Gauthier: 4 grand_total: - Paul Gauthier: 259 + Paul Gauthier: 235 Paul Gauthier (aider): 8 start_tag: v0.31.0 - total_lines: 267 + total_lines: 243 - aider_percentage: 0.0 aider_total: 0 end_date: '2024-05-08' @@ -1214,15 +1212,15 @@ aider/main.py: Paul Gauthier: 1 aider/models.py: - Paul Gauthier: 9 + Paul Gauthier: 3 aider/sendchat.py: Paul Gauthier: 1 aider/voice.py: Paul Gauthier: 2 grand_total: - Paul Gauthier: 27 + Paul Gauthier: 21 start_tag: v0.32.0 - total_lines: 27 + total_lines: 21 - aider_percentage: 0.0 aider_total: 0 end_date: '2024-05-10' @@ -1237,18 +1235,18 @@ aider/main.py: Paul Gauthier: 9 aider/models.py: - Paul Gauthier: 14 + Paul Gauthier: 7 aider/repomap.py: Paul Gauthier: 3 aider/sendchat.py: - Paul Gauthier: 7 + Paul Gauthier: 6 tests/test_sendchat.py: Paul Gauthier: 4 grand_total: - Paul Gauthier: 62 + Paul Gauthier: 54 start_tag: v0.33.0 - total_lines: 62 -- aider_percentage: 6.42 + total_lines: 54 +- aider_percentage: 6.8 aider_total: 17 end_date: '2024-05-13' end_tag: v0.35.0 @@ -1256,36 +1254,36 @@ aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Paul Gauthier: 18 + Paul Gauthier: 15 Paul Gauthier (aider): 5 aider/coders/base_coder.py: Paul Gauthier: 22 Paul Gauthier (aider): 1 aider/coders/editblock_coder.py: - Paul Gauthier: 84 + Paul Gauthier: 82 Paul Gauthier (aider): 10 aider/history.py: Paul Gauthier: 20 aider/io.py: - Paul Gauthier: 8 + Paul Gauthier: 7 aider/main.py: Paul Gauthier: 1 Paul Gauthier (aider): 1 aider/models.py: - Paul Gauthier: 25 + Paul Gauthier: 18 aider/sendchat.py: - Paul Gauthier: 8 + Paul Gauthier: 6 aider/utils.py: Paul Gauthier: 51 aider/versioncheck.py: Paul Gauthier: 10 grand_total: - Paul Gauthier: 248 + Paul Gauthier: 233 Paul Gauthier (aider): 17 start_tag: v0.34.0 - total_lines: 265 -- aider_percentage: 14.64 - aider_total: 89 + total_lines: 250 +- aider_percentage: 15.38 + aider_total: 92 end_date: '2024-05-22' end_tag: v0.36.0 file_counts: @@ -1294,15 +1292,15 @@ aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Paul Gauthier: 42 - Paul Gauthier (aider): 1 + Paul Gauthier: 37 + Paul Gauthier (aider): 3 aider/coders/base_coder.py: - Paul Gauthier: 113 + Paul Gauthier: 110 Paul Gauthier (aider): 3 aider/coders/wholefile_coder.py: Paul Gauthier (aider): 2 aider/commands.py: - Paul Gauthier: 49 + Paul Gauthier: 45 aider/io.py: Paul Gauthier: 9 aider/linter.py: @@ -1321,8 +1319,8 @@ benchmark/benchmark.py: Paul Gauthier: 5 benchmark/over_time.py: - Paul Gauthier: 30 - Paul Gauthier (aider): 27 + Paul Gauthier: 29 + Paul Gauthier (aider): 28 scripts/jekyll_build.sh: Paul Gauthier: 1 Paul Gauthier (aider): 3 @@ -1330,11 +1328,11 @@ Paul Gauthier: 1 Paul Gauthier (aider): 3 grand_total: - Paul Gauthier: 519 - Paul Gauthier (aider): 89 + Paul Gauthier: 506 + Paul Gauthier (aider): 92 start_tag: v0.35.0 - total_lines: 608 -- aider_percentage: 18.65 + total_lines: 598 +- aider_percentage: 19.06 aider_total: 113 end_date: '2024-06-04' end_tag: v0.37.0 @@ -1342,7 +1340,7 @@ aider/__init__.py: Paul Gauthier: 1 aider/coders/base_coder.py: - Paul Gauthier: 73 + Paul Gauthier: 71 Paul Gauthier (aider): 3 aider/coders/editblock_coder.py: Paul Gauthier: 1 @@ -1351,14 +1349,14 @@ Aleksandr Bobrov (aider): 1 Paul Gauthier: 24 aider/io.py: - Paul Gauthier: 7 + Paul Gauthier: 6 Paul Gauthier (aider): 1 aider/linter.py: Paul Gauthier: 4 aider/litellm.py: Paul Gauthier: 1 aider/repomap.py: - Paul Gauthier: 115 + Paul Gauthier: 113 aider/sendchat.py: Paul Gauthier: 2 aider/voice.py: @@ -1366,23 +1364,23 @@ benchmark/over_time.py: Paul Gauthier (aider): 7 benchmark/swe_bench.py: - Paul Gauthier: 101 - Paul Gauthier (aider): 30 + Paul Gauthier: 99 + Paul Gauthier (aider): 24 scripts/blame.py: - Paul Gauthier: 159 - Paul Gauthier (aider): 53 + Paul Gauthier: 153 + Paul Gauthier (aider): 59 tests/test_io.py: Paul Gauthier: 4 Paul Gauthier (aider): 14 grand_total: Aleksandr Bobrov: 1 Aleksandr Bobrov (aider): 1 - Paul Gauthier: 492 + Paul Gauthier: 479 Paul Gauthier (aider): 112 start_tag: v0.36.0 - total_lines: 606 -- aider_percentage: 8.96 - aider_total: 50 + total_lines: 593 +- aider_percentage: 9.53 + aider_total: 53 end_date: '2024-06-16' end_tag: v0.38.0 file_counts: @@ -1401,13 +1399,13 @@ Paul Gauthier: 1 aider/args.py: Krazer: 4 - Paul Gauthier: 58 + Paul Gauthier: 57 develmusa: 1 aider/args_formatter.py: - Paul Gauthier: 119 - Paul Gauthier (aider): 17 + Paul Gauthier: 116 + Paul Gauthier (aider): 20 aider/coders/base_coder.py: - Paul Gauthier: 78 + Paul Gauthier: 77 aider/commands.py: Paul Gauthier: 29 aider/gui.py: @@ -1442,13 +1440,13 @@ Paul Gauthier: 4 grand_total: Krazer: 28 - Paul Gauthier: 479 - Paul Gauthier (aider): 50 + Paul Gauthier: 474 + Paul Gauthier (aider): 53 develmusa: 1 start_tag: v0.37.0 - total_lines: 558 -- aider_percentage: 17.1 - aider_total: 59 + total_lines: 556 +- aider_percentage: 15.56 + aider_total: 47 end_date: '2024-06-20' end_tag: v0.39.0 file_counts: @@ -1458,13 +1456,13 @@ Paul Gauthier (aider): 4 aider/args.py: Daniel Vainsencher: 6 - John-Mason P. Shackelford: 18 - Paul Gauthier: 23 + John-Mason P. Shackelford: 14 + Paul Gauthier: 14 aider/args_formatter.py: Paul Gauthier: 24 - Paul Gauthier (aider): 15 + Paul Gauthier (aider): 9 aider/coders/base_coder.py: - Daniel Vainsencher: 5 + Daniel Vainsencher: 4 Daniel Vainsencher (aider): 2 Paul Gauthier: 2 aider/commands.py: @@ -1475,7 +1473,7 @@ Daniel Vainsencher: 1 John-Mason P. Shackelford: 14 aider/models.py: - Paul Gauthier: 18 + Paul Gauthier: 14 aider/repo.py: Paul Gauthier: 23 aider/scrape.py: @@ -1483,29 +1481,29 @@ aider/tests/test_commands.py: Paul Gauthier: 6 aider/tests/test_main.py: - John-Mason P. Shackelford: 88 + John-Mason P. Shackelford: 80 aider/tests/test_repo.py: - Paul Gauthier: 24 - Paul Gauthier (aider): 24 + Paul Gauthier: 19 + Paul Gauthier (aider): 21 aider/urls.py: Nicolas Perez: 1 Paul Gauthier: 1 aider/utils.py: Daniel Vainsencher: 7 - Daniel Vainsencher (aider): 14 + Daniel Vainsencher (aider): 11 John-Mason P. Shackelford: 7 scripts/update-docs.sh: Paul Gauthier: 1 grand_total: - Daniel Vainsencher: 33 - Daniel Vainsencher (aider): 16 - John-Mason P. Shackelford: 127 + Daniel Vainsencher: 32 + Daniel Vainsencher (aider): 13 + John-Mason P. Shackelford: 115 Nicolas Perez: 2 - Paul Gauthier: 124 - Paul Gauthier (aider): 43 + Paul Gauthier: 106 + Paul Gauthier (aider): 34 start_tag: v0.38.0 - total_lines: 345 -- aider_percentage: 5.82 + total_lines: 302 +- aider_percentage: 6.42 aider_total: 21 end_date: '2024-06-24' end_tag: v0.40.0 @@ -1514,34 +1512,34 @@ Paul Gauthier: 1 aider/args.py: Krazer: 6 - Paul Gauthier: 33 + Paul Gauthier: 27 aider/coders/base_coder.py: Paul Gauthier: 28 aider/coders/editblock_coder.py: Paul Gauthier: 64 aider/linter.py: - Paul Gauthier: 24 + Paul Gauthier: 23 Paul Gauthier (aider): 21 aider/main.py: - Krazer: 36 + Krazer: 32 Paul Gauthier: 23 aider/models.py: - Dustin Miller: 14 + Dustin Miller: 13 Krazer: 31 - Paul Gauthier: 28 + Paul Gauthier: 16 aider/repo.py: Paul Gauthier: 26 aider/tests/test_editblock.py: - Paul Gauthier: 26 + Paul Gauthier: 16 grand_total: - Dustin Miller: 14 - Krazer: 73 - Paul Gauthier: 253 + Dustin Miller: 13 + Krazer: 69 + Paul Gauthier: 224 Paul Gauthier (aider): 21 start_tag: v0.39.0 - total_lines: 361 -- aider_percentage: 5.86 - aider_total: 15 + total_lines: 327 +- aider_percentage: 4.74 + aider_total: 11 end_date: '2024-07-01' end_tag: v0.41.0 file_counts: @@ -1550,26 +1548,26 @@ aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Paul Gauthier: 10 - Paul Gauthier (aider): 6 + Paul Gauthier: 5 + Paul Gauthier (aider): 5 aider/coders/base_coder.py: - Paul Gauthier: 125 + Paul Gauthier: 122 Paul Gauthier (aider): 2 aider/coders/wholefile_coder.py: - Paul Gauthier: 3 + Paul Gauthier: 2 aider/commands.py: - Amir Elaguizy (aider): 6 + Amir Elaguizy (aider): 3 Paul Gauthier: 1 aider/gui.py: Paul Gauthier: 4 aider/main.py: - Paul Gauthier: 11 + Paul Gauthier: 10 Paul Gauthier (aider): 1 aider/mdstream.py: Paul Gauthier: 1 aider/models.py: Mitsuki Ogasahara: 3 - Paul Gauthier: 38 + Paul Gauthier: 28 aider/repo.py: Paul Gauthier: 7 aider/repomap.py: @@ -1587,12 +1585,12 @@ setup.py: Paul Gauthier: 3 grand_total: - Amir Elaguizy (aider): 6 + Amir Elaguizy (aider): 3 Mitsuki Ogasahara: 3 - Paul Gauthier: 238 - Paul Gauthier (aider): 9 + Paul Gauthier: 218 + Paul Gauthier (aider): 8 start_tag: v0.40.0 - total_lines: 256 + total_lines: 232 - aider_percentage: 2.29 aider_total: 7 end_date: '2024-07-04' @@ -1638,8 +1636,8 @@ Paul Gauthier (aider): 7 start_tag: v0.41.0 total_lines: 306 -- aider_percentage: 9.82 - aider_total: 38 +- aider_percentage: 10.61 + aider_total: 40 end_date: '2024-07-07' end_tag: v0.43.0 file_counts: @@ -1660,11 +1658,11 @@ aider/coders/__init__.py: Paul Gauthier: 2 aider/coders/base_coder.py: - Paul Gauthier: 45 + Paul Gauthier: 44 aider/coders/help_coder.py: - Paul Gauthier: 17 + Paul Gauthier: 15 aider/commands.py: - Paul Gauthier: 69 + Paul Gauthier: 63 Paul Gauthier (aider): 5 aider/help.py: Paul Gauthier: 114 @@ -1674,14 +1672,14 @@ aider/llm.py: Paul Gauthier: 1 aider/main.py: - Paul Gauthier: 36 + Paul Gauthier: 35 aider/repomap.py: Paul Gauthier: 14 aider/tests/test_commands.py: Paul Gauthier: 1 aider/tests/test_help.py: - Paul Gauthier: 7 - Paul Gauthier (aider): 24 + Paul Gauthier: 5 + Paul Gauthier (aider): 26 aider/versioncheck.py: Paul Gauthier: 2 scripts/jekyll_run.sh: @@ -1692,12 +1690,12 @@ Paul Gauthier: 6 Paul Gauthier (aider): 3 grand_total: - Paul Gauthier: 349 - Paul Gauthier (aider): 38 + Paul Gauthier: 337 + Paul Gauthier (aider): 40 start_tag: v0.42.0 - total_lines: 387 -- aider_percentage: 27.04 - aider_total: 159 + total_lines: 377 +- aider_percentage: 27.02 + aider_total: 157 end_date: '2024-07-16' end_tag: v0.44.0 file_counts: @@ -1708,7 +1706,7 @@ aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Paul Gauthier: 5 + Paul Gauthier: 4 aider/args_formatter.py: Paul Gauthier: 1 aider/coders/base_coder.py: @@ -1721,16 +1719,16 @@ aider/help.py: Paul Gauthier: 20 aider/main.py: - Paul Gauthier: 22 + Paul Gauthier: 20 aider/models.py: Paul Gauthier: 11 aider/scrape.py: - Paul Gauthier: 54 + Paul Gauthier: 53 aider/utils.py: Paul Gauthier: 78 Paul Gauthier (aider): 16 aider/versioncheck.py: - Paul Gauthier: 28 + Paul Gauthier: 27 aider/voice.py: Paul Gauthier: 6 benchmark/Dockerfile: @@ -1753,19 +1751,19 @@ Paul Gauthier (aider): 37 tests/browser/test_browser.py: Paul Gauthier: 13 - Paul Gauthier (aider): 18 + Paul Gauthier (aider): 16 tests/help/test_help.py: Paul Gauthier: 23 tests/scrape/test_scrape.py: Paul Gauthier: 16 Paul Gauthier (aider): 26 grand_total: - Paul Gauthier: 429 - Paul Gauthier (aider): 159 + Paul Gauthier: 424 + Paul Gauthier (aider): 157 start_tag: v0.43.0 - total_lines: 588 -- aider_percentage: 48.43 - aider_total: 123 + total_lines: 581 +- aider_percentage: 44.93 + aider_total: 93 end_date: '2024-07-18' end_tag: v0.45.0 file_counts: @@ -1781,29 +1779,29 @@ Paul Gauthier: 1 Paul Gauthier (aider): 5 aider/models.py: - Paul Gauthier: 16 + Paul Gauthier: 7 aider/repomap.py: Paul Gauthier: 1 aider/scrape.py: - Paul Gauthier: 9 + Paul Gauthier: 8 aider/versioncheck.py: Paul Gauthier: 14 tests/basic/test_coder.py: Paul Gauthier: 15 - Paul Gauthier (aider): 25 + Paul Gauthier (aider): 21 tests/basic/test_commands.py: - Paul Gauthier: 22 - Paul Gauthier (aider): 81 + Paul Gauthier: 15 + Paul Gauthier (aider): 55 tests/basic/test_main.py: Paul Gauthier: 27 Paul Gauthier (aider): 5 grand_total: - Paul Gauthier: 131 - Paul Gauthier (aider): 123 + Paul Gauthier: 114 + Paul Gauthier (aider): 93 start_tag: v0.44.0 - total_lines: 254 -- aider_percentage: 53.3 - aider_total: 339 + total_lines: 207 +- aider_percentage: 52.87 + aider_total: 313 end_date: '2024-07-29' end_tag: v0.46.0 file_counts: @@ -1818,7 +1816,7 @@ Your Name: 9 aider/coders/base_coder.py: Paul Gauthier: 17 - Paul Gauthier (aider): 45 + Paul Gauthier (aider): 43 Your Name: 27 Your Name (aider): 6 aider/coders/editblock_coder.py: @@ -1834,19 +1832,19 @@ Your Name (aider): 2 aider/commands.py: Paul Gauthier: 43 - Your Name: 28 - Your Name (aider): 34 + Your Name: 26 + Your Name (aider): 25 aider/io.py: Paul Gauthier: 3 aider/llm.py: - Paul Gauthier: 11 + Paul Gauthier: 10 aider/main.py: Paul Gauthier: 3 Paul Gauthier (aider): 8 Your Name: 6 Your Name (aider): 1 aider/models.py: - Paul Gauthier: 24 + Paul Gauthier: 9 aider/queries/tree-sitter-elm-tags.scm: Charles Joachim: 4 aider/repomap.py: @@ -1866,37 +1864,37 @@ Paul Gauthier (aider): 13 tests/basic/test_repomap.py: Paul Gauthier: 70 - Paul Gauthier (aider): 25 + Paul Gauthier (aider): 10 tests/scrape/test_scrape.py: Paul Gauthier: 14 Paul Gauthier (aider): 73 grand_total: Charles Joachim: 4 - Paul Gauthier: 220 - Paul Gauthier (aider): 289 - Your Name: 73 - Your Name (aider): 50 + Paul Gauthier: 204 + Paul Gauthier (aider): 272 + Your Name: 71 + Your Name (aider): 41 start_tag: v0.45.0 - total_lines: 636 -- aider_percentage: 58.42 - aider_total: 392 + total_lines: 592 +- aider_percentage: 56.98 + aider_total: 355 end_date: '2024-07-31' end_tag: v0.47.0 file_counts: .github/workflows/docker-release.yml: - Paul Gauthier (aider): 35 + Paul Gauthier (aider): 20 .github/workflows/release.yml: Paul Gauthier (aider): 2 aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Paul Gauthier: 6 + Paul Gauthier: 4 Paul Gauthier (aider): 5 aider/coders/base_coder.py: Paul Gauthier: 8 Paul Gauthier (aider): 3 aider/commands.py: - Paul Gauthier: 23 + Paul Gauthier: 20 Paul Gauthier (aider): 4 aider/history.py: Paul Gauthier: 16 @@ -1908,7 +1906,7 @@ Paul Gauthier: 14 Paul Gauthier (aider): 1 aider/main.py: - Paul Gauthier: 9 + Paul Gauthier: 3 Paul Gauthier (aider): 1 aider/queries/tree-sitter-ocaml-tags.scm: Paul Gauthier: 12 @@ -1929,34 +1927,34 @@ Paul Gauthier (aider): 12 docker/Dockerfile: Paul Gauthier: 19 - Paul Gauthier (aider): 21 + Paul Gauthier (aider): 18 scripts/blame.py: - Paul Gauthier: 64 - Paul Gauthier (aider): 110 + Paul Gauthier: 65 + Paul Gauthier (aider): 99 scripts/update-blame.sh: Paul Gauthier: 6 scripts/update-docs.sh: Paul Gauthier: 1 tests/basic/test_coder.py: - Paul Gauthier: 33 + Paul Gauthier: 32 Paul Gauthier (aider): 4 tests/basic/test_commands.py: Paul Gauthier: 11 - Paul Gauthier (aider): 30 + Paul Gauthier (aider): 25 tests/basic/test_history.py: Paul Gauthier (aider): 109 tests/basic/test_repo.py: Paul Gauthier: 4 - Paul Gauthier (aider): 12 + Paul Gauthier (aider): 9 tests/basic/test_repomap.py: Paul Gauthier: 1 grand_total: - Paul Gauthier: 279 - Paul Gauthier (aider): 392 + Paul Gauthier: 268 + Paul Gauthier (aider): 355 start_tag: v0.46.0 - total_lines: 671 -- aider_percentage: 45.1 - aider_total: 276 + total_lines: 623 +- aider_percentage: 45.67 + aider_total: 269 end_date: '2024-08-06' end_tag: v0.48.0 file_counts: @@ -1976,7 +1974,7 @@ aider/history.py: Paul Gauthier: 2 aider/main.py: - Paul Gauthier: 21 + Paul Gauthier: 20 Paul Gauthier (aider): 30 aider/models.py: Paul Gauthier: 9 @@ -1986,8 +1984,8 @@ Paul Gauthier: 42 Paul Gauthier (aider): 23 aider/repomap.py: - Paul Gauthier: 62 - Paul Gauthier (aider): 2 + Paul Gauthier: 60 + Paul Gauthier (aider): 3 aider/sendchat.py: Paul Gauthier: 26 Paul Gauthier (aider): 2 @@ -1997,71 +1995,71 @@ scripts/blame.py: Paul Gauthier (aider): 2 tests/basic/test_coder.py: - Paul Gauthier: 13 + Paul Gauthier: 10 tests/basic/test_commands.py: Paul Gauthier: 19 - Paul Gauthier (aider): 18 + Paul Gauthier (aider): 14 tests/basic/test_history.py: Paul Gauthier: 2 tests/basic/test_main.py: - Paul Gauthier: 25 - Paul Gauthier (aider): 42 + Paul Gauthier: 15 + Paul Gauthier (aider): 39 tests/basic/test_repo.py: Paul Gauthier: 8 - Paul Gauthier (aider): 36 + Paul Gauthier (aider): 35 tests/basic/test_scripting.py: Paul Gauthier (aider): 39 grand_total: - Paul Gauthier: 334 - Paul Gauthier (aider): 276 + Paul Gauthier: 318 + Paul Gauthier (aider): 269 Thinh Nguyen: 1 paul-gauthier: 1 start_tag: v0.47.0 - total_lines: 612 -- aider_percentage: 59.65 - aider_total: 473 + total_lines: 589 +- aider_percentage: 59.83 + aider_total: 429 end_date: '2024-08-10' end_tag: v0.49.0 file_counts: aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Paul Gauthier: 9 - Paul Gauthier (aider): 13 + Paul Gauthier: 7 + Paul Gauthier (aider): 9 aider/coders/base_coder.py: - Paul Gauthier: 91 - Paul Gauthier (aider): 44 + Paul Gauthier: 81 + Paul Gauthier (aider): 41 aider/commands.py: Paul Gauthier: 34 - Paul Gauthier (aider): 108 + Paul Gauthier (aider): 105 aider/io.py: Paul Gauthier: 7 - Paul Gauthier (aider): 24 + Paul Gauthier (aider): 23 aider/llm.py: Paul Gauthier (aider): 5 aider/main.py: Paul Gauthier: 1 Paul Gauthier (aider): 4 aider/models.py: - Paul Gauthier: 34 + Paul Gauthier: 17 Paul Gauthier (aider): 3 aider/repo.py: Paul Gauthier: 8 - Paul Gauthier (aider): 13 + Paul Gauthier (aider): 12 aider/repomap.py: Paul Gauthier: 11 Paul Gauthier (aider): 23 aider/scrape.py: Paul Gauthier (aider): 17 aider/sendchat.py: - Paul Gauthier: 21 + Paul Gauthier: 20 aider/urls.py: Paul Gauthier: 1 aider/utils.py: Paul Gauthier (aider): 11 aider/versioncheck.py: Paul Gauthier: 3 - Paul Gauthier (aider): 11 + Paul Gauthier (aider): 9 aider/website/docs/leaderboards/index.md: Paul Gauthier: 11 Paul Gauthier (aider): 11 @@ -2069,28 +2067,28 @@ Paul Gauthier: 5 Paul Gauthier (aider): 2 tests/basic/test_coder.py: - Paul Gauthier (aider): 7 + Paul Gauthier (aider): 5 tests/basic/test_commands.py: Paul Gauthier: 35 - Paul Gauthier (aider): 93 + Paul Gauthier (aider): 83 tests/basic/test_editblock.py: Paul Gauthier (aider): 1 tests/basic/test_main.py: - Paul Gauthier (aider): 33 + Paul Gauthier (aider): 28 tests/basic/test_sendchat.py: - Paul Gauthier: 47 + Paul Gauthier: 45 tests/basic/test_wholefile.py: Paul Gauthier (aider): 1 tests/scrape/test_scrape.py: Paul Gauthier: 1 - Paul Gauthier (aider): 49 + Paul Gauthier (aider): 36 grand_total: - Paul Gauthier: 320 - Paul Gauthier (aider): 473 + Paul Gauthier: 288 + Paul Gauthier (aider): 429 start_tag: v0.48.0 - total_lines: 793 -- aider_percentage: 65.52 - aider_total: 209 + total_lines: 717 +- aider_percentage: 65.23 + aider_total: 182 end_date: '2024-08-13' end_tag: v0.50.0 file_counts: @@ -2099,14 +2097,14 @@ aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Paul Gauthier (aider): 10 + Paul Gauthier (aider): 8 aider/coders/base_coder.py: Paul Gauthier: 24 - Paul Gauthier (aider): 32 + Paul Gauthier (aider): 30 aider/commands.py: - Amir Elaguizy (aider): 13 - Paul Gauthier: 28 - Paul Gauthier (aider): 18 + Amir Elaguizy (aider): 11 + Paul Gauthier: 26 + Paul Gauthier (aider): 15 aider/io.py: Paul Gauthier: 1 aider/main.py: @@ -2129,24 +2127,24 @@ Paul Gauthier (aider): 34 tests/basic/test_coder.py: Paul Gauthier: 3 - Paul Gauthier (aider): 19 + Paul Gauthier (aider): 16 tests/basic/test_commands.py: - Paul Gauthier: 18 - Paul Gauthier (aider): 41 + Paul Gauthier: 7 + Paul Gauthier (aider): 27 tests/basic/test_main.py: Paul Gauthier: 1 - Paul Gauthier (aider): 8 + Paul Gauthier (aider): 7 tests/help/test_help.py: Paul Gauthier: 7 grand_total: - Amir Elaguizy (aider): 13 + Amir Elaguizy (aider): 11 Branch Vincent: 2 - Paul Gauthier: 108 - Paul Gauthier (aider): 196 + Paul Gauthier: 95 + Paul Gauthier (aider): 171 start_tag: v0.49.0 - total_lines: 319 -- aider_percentage: 62.86 - aider_total: 689 + total_lines: 279 +- aider_percentage: 56.95 + aider_total: 582 end_date: '2024-08-20' end_tag: v0.51.0 file_counts: @@ -2154,14 +2152,14 @@ Paul Gauthier: 1 aider/args.py: Paul Gauthier: 2 - Paul Gauthier (aider): 10 + Paul Gauthier (aider): 8 aider/coders/__init__.py: - Paul Gauthier: 4 + Paul Gauthier: 3 aider/coders/base_coder.py: - Paul Gauthier: 172 - Paul Gauthier (aider): 51 + Paul Gauthier: 168 + Paul Gauthier (aider): 45 aider/coders/single_wholefile_func_coder.py: - Paul Gauthier: 29 + Paul Gauthier: 28 aider/commands.py: Paul Gauthier: 3 Paul Gauthier (aider): 5 @@ -2169,23 +2167,23 @@ Paul Gauthier: 2 aider/main.py: Paul Gauthier: 6 - Paul Gauthier (aider): 16 + Paul Gauthier (aider): 13 aider/models.py: - Paul Gauthier: 45 - Paul Gauthier (aider): 2 + Paul Gauthier: 35 + Paul Gauthier (aider): 4 aider/repomap.py: - Paul Gauthier: 16 - Paul Gauthier (aider): 58 + Paul Gauthier: 11 + Paul Gauthier (aider): 55 aider/sendchat.py: Paul Gauthier: 3 aider/utils.py: Paul Gauthier (aider): 6 aider/website/_includes/code-in-json-benchmark.js: - Paul Gauthier: 24 - Paul Gauthier (aider): 141 + Paul Gauthier: 101 + Paul Gauthier (aider): 64 aider/website/_includes/code-in-json-syntax.js: - Paul Gauthier: 42 - Paul Gauthier (aider): 97 + Paul Gauthier: 23 + Paul Gauthier (aider): 116 aider/website/docs/leaderboards/index.md: Paul Gauthier: 1 benchmark/benchmark.py: @@ -2200,18 +2198,18 @@ tests/basic/test_commands.py: Paul Gauthier: 5 tests/basic/test_main.py: - Paul Gauthier: 6 - Paul Gauthier (aider): 125 + Paul Gauthier: 4 + Paul Gauthier (aider): 92 tests/basic/test_repomap.py: - Paul Gauthier: 15 - Paul Gauthier (aider): 104 + Paul Gauthier: 13 + Paul Gauthier (aider): 100 grand_total: - Paul Gauthier: 407 - Paul Gauthier (aider): 689 + Paul Gauthier: 440 + Paul Gauthier (aider): 582 start_tag: v0.50.0 - total_lines: 1096 -- aider_percentage: 66.9 - aider_total: 479 + total_lines: 1022 +- aider_percentage: 67.74 + aider_total: 485 end_date: '2024-08-23' end_tag: v0.52.0 file_counts: @@ -2221,23 +2219,22 @@ Paul Gauthier: 2 Paul Gauthier (aider): 6 aider/coders/base_coder.py: - Paul Gauthier: 80 - Paul Gauthier (aider): 23 + Paul Gauthier: 77 + Paul Gauthier (aider): 25 aider/coders/chat_chunks.py: - Paul Gauthier: 1 - Paul Gauthier (aider): 3 + Paul Gauthier (aider): 53 aider/coders/editblock_coder.py: - Paul Gauthier: 45 - Paul Gauthier (aider): 68 + Paul Gauthier: 42 + Paul Gauthier (aider): 67 aider/coders/wholefile_coder.py: Paul Gauthier: 1 aider/commands.py: Paul Gauthier: 5 - Paul Gauthier (aider): 42 + Paul Gauthier (aider): 40 pcamp: 1 aider/io.py: - Paul Gauthier: 40 - Paul Gauthier (aider): 41 + Paul Gauthier: 41 + Paul Gauthier (aider): 40 aider/main.py: Paul Gauthier: 2 aider/models.py: @@ -2257,7 +2254,7 @@ scripts/blame.py: Paul Gauthier: 1 tests/basic/test_commands.py: - Paul Gauthier (aider): 100 + Paul Gauthier (aider): 74 tests/basic/test_editblock.py: Paul Gauthier (aider): 1 tests/basic/test_find_or_blocks.py: @@ -2267,17 +2264,17 @@ Paul Gauthier (aider): 32 tests/basic/test_main.py: Paul Gauthier: 2 - Paul Gauthier (aider): 43 + Paul Gauthier (aider): 27 tests/basic/test_wholefile.py: Paul Gauthier: 8 grand_total: - Paul Gauthier: 236 - Paul Gauthier (aider): 479 + Paul Gauthier: 230 + Paul Gauthier (aider): 485 pcamp: 1 start_tag: v0.51.0 total_lines: 716 -- aider_percentage: 62.33 - aider_total: 455 +- aider_percentage: 62.36 + aider_total: 434 end_date: '2024-08-27' end_tag: v0.53.0 file_counts: @@ -2287,7 +2284,7 @@ Paul Gauthier: 2 Paul Gauthier (aider): 10 aider/coders/base_coder.py: - Paul Gauthier: 57 + Paul Gauthier: 55 Paul Gauthier (aider): 18 aider/coders/chat_chunks.py: Paul Gauthier (aider): 9 @@ -2295,7 +2292,7 @@ Paul Gauthier: 44 Paul Gauthier (aider): 6 aider/commands.py: - Paul Gauthier: 19 + Paul Gauthier: 18 aider/history.py: Paul Gauthier (aider): 3 aider/io.py: @@ -2316,7 +2313,7 @@ Paul Gauthier: 7 Paul Gauthier (aider): 11 aider/utils.py: - Paul Gauthier: 12 + Paul Gauthier: 9 Paul Gauthier (aider): 9 aider/versioncheck.py: Paul Gauthier: 2 @@ -2324,13 +2321,13 @@ scripts/versionbump.py: Paul Gauthier: 1 tests/basic/test_commands.py: - Paul Gauthier: 12 - tests/basic/test_editblock.py: Paul Gauthier: 6 - Paul Gauthier (aider): 26 + tests/basic/test_editblock.py: + Paul Gauthier: 5 + Paul Gauthier (aider): 27 tests/basic/test_io.py: Paul Gauthier: 2 - Paul Gauthier (aider): 66 + Paul Gauthier (aider): 44 tests/basic/test_main.py: Paul Gauthier: 2 tests/basic/test_models.py: @@ -2347,12 +2344,12 @@ tests/fixtures/sample-code-base/sample.py: Paul Gauthier (aider): 68 grand_total: - Paul Gauthier: 275 - Paul Gauthier (aider): 455 + Paul Gauthier: 262 + Paul Gauthier (aider): 434 start_tag: v0.52.0 - total_lines: 730 -- aider_percentage: 70.0 - aider_total: 224 + total_lines: 696 +- aider_percentage: 67.4 + aider_total: 184 end_date: '2024-08-28' end_tag: v0.54.0 file_counts: @@ -2366,7 +2363,7 @@ Paul Gauthier: 1 aider/args.py: Paul Gauthier: 1 - Paul Gauthier (aider): 12 + Paul Gauthier (aider): 10 aider/coders/base_coder.py: Paul Gauthier: 25 Paul Gauthier (aider): 12 @@ -2377,37 +2374,37 @@ Paul Gauthier: 28 aider/main.py: Paul Gauthier: 2 - Paul Gauthier (aider): 6 + Paul Gauthier (aider): 4 aider/models.py: - Paul Gauthier (aider): 11 + Paul Gauthier (aider): 7 aider/run_cmd.py: - Paul Gauthier: 2 - Paul Gauthier (aider): 70 + Paul Gauthier: 3 + Paul Gauthier (aider): 66 aider/utils.py: - Paul Gauthier (aider): 15 + Paul Gauthier (aider): 14 aider/versioncheck.py: Paul Gauthier: 1 - Paul Gauthier (aider): 13 + Paul Gauthier (aider): 9 aider/website/docs/leaderboards/index.md: Paul Gauthier: 1 tests/basic/test_coder.py: - Paul Gauthier: 14 - Paul Gauthier (aider): 49 + Paul Gauthier: 6 + Paul Gauthier (aider): 43 tests/basic/test_io.py: Paul Gauthier: 4 tests/basic/test_main.py: Antti Kaihola: 4 - Paul Gauthier (aider): 29 + Paul Gauthier (aider): 12 tests/scrape/test_scrape.py: Paul Gauthier: 1 grand_total: Antti Kaihola: 4 - Paul Gauthier: 92 - Paul Gauthier (aider): 224 + Paul Gauthier: 85 + Paul Gauthier (aider): 184 start_tag: v0.53.0 - total_lines: 320 -- aider_percentage: 52.4 - aider_total: 787 + total_lines: 273 +- aider_percentage: 52.82 + aider_total: 759 end_date: '2024-09-04' end_tag: v0.55.0 file_counts: @@ -2417,8 +2414,8 @@ aider/args.py: Paul Gauthier (aider): 7 aider/coders/base_coder.py: - Paul Gauthier: 63 - Paul Gauthier (aider): 42 + Paul Gauthier: 62 + Paul Gauthier (aider): 39 aider/coders/editblock_coder.py: Nikolay Sedelnikov: 8 aider/coders/editblock_func_coder.py: @@ -2429,15 +2426,15 @@ Paul Gauthier: 16 aider/commands.py: Antti Kaihola: 7 - Paul Gauthier: 83 - Paul Gauthier (aider): 27 + Paul Gauthier: 74 + Paul Gauthier (aider): 25 aider/format_settings.py: Paul Gauthier (aider): 2 aider/gui.py: Paul Gauthier: 4 aider/io.py: - Paul Gauthier: 57 - Paul Gauthier (aider): 13 + Paul Gauthier: 56 + Paul Gauthier (aider): 11 aider/linter.py: Paul Gauthier: 5 aider/llm.py: @@ -2471,7 +2468,7 @@ Paul Gauthier: 31 Paul Gauthier (aider): 29 aider/versioncheck.py: - Paul Gauthier: 32 + Paul Gauthier: 22 Paul Gauthier (aider): 6 aider/voice.py: Paul Gauthier: 7 @@ -2479,23 +2476,23 @@ aider/website/docs/leaderboards/index.md: Paul Gauthier: 1 scripts/versionbump.py: - Paul Gauthier: 9 + Paul Gauthier: 7 tests/basic/test_coder.py: Paul Gauthier: 3 - Paul Gauthier (aider): 105 + Paul Gauthier (aider): 96 tests/basic/test_editblock.py: Antti Kaihola: 3 - Nikolay Sedelnikov: 37 + Nikolay Sedelnikov: 23 tests/basic/test_io.py: Paul Gauthier: 2 - Paul Gauthier (aider): 15 + Paul Gauthier (aider): 14 tests/basic/test_main.py: Paul Gauthier: 2 Paul Gauthier (aider): 10 tests/basic/test_models.py: Paul Gauthier (aider): 4 tests/basic/test_repomap.py: - Paul Gauthier (aider): 42 + Paul Gauthier (aider): 31 tests/basic/test_run_cmd.py: Paul Gauthier (aider): 11 tests/basic/test_special.py: @@ -2505,13 +2502,13 @@ Paul Gauthier (aider): 11 grand_total: Antti Kaihola: 12 - Nikolay Sedelnikov: 45 - Paul Gauthier: 658 - Paul Gauthier (aider): 787 + Nikolay Sedelnikov: 31 + Paul Gauthier: 635 + Paul Gauthier (aider): 759 start_tag: v0.54.0 - total_lines: 1502 -- aider_percentage: 55.4 - aider_total: 154 + total_lines: 1437 +- aider_percentage: 56.23 + aider_total: 149 end_date: '2024-09-09' end_tag: v0.56.0 file_counts: @@ -2531,15 +2528,15 @@ aider/linter.py: Paul Gauthier: 6 Paul Gauthier (aider): 4 - fry69: 12 + fry69: 9 aider/main.py: - Paul Gauthier: 35 - Paul Gauthier (aider): 48 + Paul Gauthier: 32 + Paul Gauthier (aider): 49 aider/models.py: Paul Gauthier: 2 fry69: 3 aider/repo.py: - Paul Gauthier: 16 + Paul Gauthier: 14 aider/repomap.py: Paul Gauthier: 13 aider/report.py: @@ -2554,15 +2551,15 @@ Paul Gauthier (aider): 51 tests/basic/test_main.py: Paul Gauthier: 2 - Paul Gauthier (aider): 9 + Paul Gauthier (aider): 3 grand_total: - Paul Gauthier: 109 - Paul Gauthier (aider): 154 - fry69: 15 + Paul Gauthier: 104 + Paul Gauthier (aider): 149 + fry69: 12 start_tag: v0.55.0 - total_lines: 278 -- aider_percentage: 70.36 - aider_total: 406 + total_lines: 265 +- aider_percentage: 70.27 + aider_total: 390 end_date: '2024-09-21' end_tag: v0.57.0 file_counts: @@ -2573,10 +2570,10 @@ Paul Gauthier (aider): 1 aider/coders/base_coder.py: Krazer: 1 - Paul Gauthier: 17 + Paul Gauthier: 14 Paul Gauthier (aider): 2 aider/coders/chat_chunks.py: - Paul Gauthier: 5 + Paul Gauthier: 4 aider/coders/editblock_coder.py: Paul Gauthier (aider): 27 aider/commands.py: @@ -2584,22 +2581,21 @@ Paul Gauthier: 1 Paul Gauthier (aider): 34 aider/io.py: - Krazer: 27 + Krazer: 23 Paul Gauthier: 8 Paul Gauthier (aider): 42 aider/main.py: - Krazer: 2 Paul Gauthier: 5 Paul Gauthier (aider): 8 aider/models.py: Jay Alammar: 1 Jay Alammar (aider): 13 - Paul Gauthier: 43 - Paul Gauthier (aider): 46 + Paul Gauthier: 48 + Paul Gauthier (aider): 30 aider/repo.py: Paul Gauthier: 3 aider/run_cmd.py: - Paul Gauthier: 8 + Paul Gauthier: 7 Paul Gauthier (aider): 33 aider/sendchat.py: Paul Gauthier: 3 @@ -2630,37 +2626,35 @@ Christian Clauss: 2 Jay Alammar: 1 Jay Alammar (aider): 13 - Krazer: 33 + Krazer: 27 Paul Gauthier: 134 - Paul Gauthier (aider): 393 + Paul Gauthier (aider): 377 start_tag: v0.56.0 - total_lines: 577 -- aider_percentage: 48.74 - aider_total: 658 + total_lines: 555 +- aider_percentage: 44.68 + aider_total: 600 end_date: '2024-09-29' end_tag: v0.58.0 file_counts: .github/workflows/docker-build-test.yml: Paul Gauthier: 1 - Paul Gauthier (aider): 11 + Paul Gauthier (aider): 5 aider/__init__.py: Paul Gauthier: 1 aider/args.py: Mike Bailey: 7 Paul Gauthier: 8 - Paul Gauthier (aider): 55 + Paul Gauthier (aider): 51 Stein Martin Hustad: 17 fry69: 2 aider/coders/__init__.py: Paul Gauthier: 6 - Paul Gauthier (aider): 2 aider/coders/architect_coder.py: Paul Gauthier: 40 Paul Gauthier (aider): 3 aider/coders/base_coder.py: - Jonathan Ellis: 1 Paul Gauthier: 32 - Paul Gauthier (aider): 8 + Paul Gauthier (aider): 4 aider/coders/editor_editblock_coder.py: Paul Gauthier: 6 Paul Gauthier (aider): 1 @@ -2671,8 +2665,8 @@ aider/commands.py: Jonathan Ellis: 1 Mike Bailey: 1 - Paul Gauthier: 15 - Paul Gauthier (aider): 78 + Paul Gauthier: 17 + Paul Gauthier (aider): 77 fry69: 2 aider/help.py: Paul Gauthier: 27 @@ -2680,12 +2674,12 @@ aider/history.py: Paul Gauthier: 1 aider/io.py: - Paul Gauthier: 39 + Paul Gauthier: 38 Paul Gauthier (aider): 62 Stein Martin Hustad: 5 - fry69: 10 + fry69: 9 aider/linter.py: - Paul Gauthier: 6 + Paul Gauthier: 5 aider/main.py: Paul Gauthier: 13 Paul Gauthier (aider): 6 @@ -2694,7 +2688,7 @@ rti: 1 aider/models.py: Paul Gauthier: 58 - Paul Gauthier (aider): 85 + Paul Gauthier (aider): 79 aider/repo.py: Paul Gauthier: 16 Paul Gauthier (aider): 2 @@ -2712,26 +2706,26 @@ aider/voice.py: Mike Bailey: 17 Paul Gauthier: 2 - Paul Gauthier (aider): 10 + Paul Gauthier (aider): 6 aider/website/docs/leaderboards/index.md: - Paul Gauthier: 92 + Paul Gauthier: 152 benchmark/benchmark.py: Paul Gauthier: 25 Paul Gauthier (aider): 29 fry69: 3 scripts/issues.py: Paul Gauthier: 5 - Paul Gauthier (aider): 45 + Paul Gauthier (aider): 43 scripts/update-docs.sh: Paul Gauthier: 1 scripts/yank-old-versions.py: Paul Gauthier (aider): 51 tests/basic/test_commands.py: Paul Gauthier: 2 - Paul Gauthier (aider): 98 + Paul Gauthier (aider): 82 tests/basic/test_io.py: Paul Gauthier: 2 - Paul Gauthier (aider): 97 + Paul Gauthier (aider): 84 tests/basic/test_main.py: Paul Gauthier: 2 tests/basic/test_models.py: @@ -2739,19 +2733,19 @@ tests/basic/test_sanity_check_repo.py: fry69: 179 tests/basic/test_wholefile.py: - Paul Gauthier: 16 + Paul Gauthier: 9 grand_total: - Jonathan Ellis: 2 + Jonathan Ellis: 1 Mike Bailey: 25 - Paul Gauthier: 441 - Paul Gauthier (aider): 658 + Paul Gauthier: 494 + Paul Gauthier (aider): 600 Stein Martin Hustad: 26 - fry69: 197 + fry69: 196 rti: 1 start_tag: v0.57.0 - total_lines: 1350 -- aider_percentage: 72.14 - aider_total: 145 + total_lines: 1343 +- aider_percentage: 68.72 + aider_total: 123 end_date: '2024-10-04' end_tag: v0.59.0 file_counts: @@ -2770,7 +2764,7 @@ Paul Gauthier: 1 aider/commands.py: Paul Gauthier: 3 - Paul Gauthier (aider): 49 + Paul Gauthier (aider): 47 aider/gui.py: Paul Gauthier: 2 aider/main.py: @@ -2793,7 +2787,7 @@ Paul Gauthier: 2 tests/basic/test_commands.py: Paul Gauthier: 4 - Paul Gauthier (aider): 53 + Paul Gauthier (aider): 33 tests/basic/test_models.py: Paul Gauthier: 1 Paul Gauthier (aider): 18 @@ -2803,11 +2797,11 @@ Paul Gauthier: 1 grand_total: Paul Gauthier: 56 - Paul Gauthier (aider): 145 + Paul Gauthier (aider): 123 start_tag: v0.58.0 - total_lines: 201 -- aider_percentage: 51.47 - aider_total: 140 + total_lines: 179 +- aider_percentage: 57.2 + aider_total: 139 end_date: '2024-10-22' end_tag: v0.60.0 file_counts: @@ -2837,9 +2831,9 @@ Paul Gauthier: 20 Paul Gauthier (aider): 39 aider/models.py: - Paul Gauthier: 18 + Paul Gauthier: 9 Sven Grunewaldt: 10 - fry69: 16 + fry69: 5 aider/resources/__init__.py: Paul Gauthier: 3 aider/sendchat.py: @@ -2847,22 +2841,22 @@ aider/website/docs/leaderboards/index.md: Paul Gauthier: 1 tests/basic/test_editblock.py: - Paul Gauthier: 23 + Paul Gauthier: 15 tests/basic/test_main.py: Paul Gauthier: 1 tests/help/test_help.py: Paul Gauthier: 4 - Paul Gauthier (aider): 46 + Paul Gauthier (aider): 45 grand_total: Jonathan Ellis: 10 - Paul Gauthier: 94 - Paul Gauthier (aider): 140 + Paul Gauthier: 77 + Paul Gauthier (aider): 139 Sven Grunewaldt: 10 - fry69: 18 + fry69: 7 start_tag: v0.59.0 - total_lines: 272 -- aider_percentage: 65.31 - aider_total: 804 + total_lines: 243 +- aider_percentage: 67.04 + aider_total: 781 end_date: '2024-11-01' end_tag: v0.61.0 file_counts: @@ -2872,31 +2866,31 @@ Paul Gauthier: 75 Paul Gauthier (aider): 89 aider/args.py: - Paul Gauthier: 6 - Paul Gauthier (aider): 28 + Paul Gauthier: 9 + Paul Gauthier (aider): 21 aider/coders/base_coder.py: - Paul Gauthier: 56 + Paul Gauthier: 55 Paul Gauthier (aider): 43 aider/coders/editblock_coder.py: Paul Gauthier: 14 aider/commands.py: - Paul Gauthier: 14 - Paul Gauthier (aider): 86 + Paul Gauthier: 12 + Paul Gauthier (aider): 88 aider/io.py: Paul Gauthier: 12 Paul Gauthier (aider): 32 aider/linter.py: Paul Gauthier: 6 aider/main.py: - Paul Gauthier: 48 - Paul Gauthier (aider): 10 + Paul Gauthier: 46 + Paul Gauthier (aider): 12 aider/models.py: - Paul Gauthier: 40 - Paul Gauthier (aider): 63 + Paul Gauthier: 22 + Paul Gauthier (aider): 54 kAIto47802: 4 aider/repomap.py: - Paul Gauthier: 12 - Paul Gauthier (aider): 52 + Paul Gauthier: 8 + Paul Gauthier (aider): 54 aider/sendchat.py: Paul Gauthier: 23 Paul Gauthier (aider): 23 @@ -2915,12 +2909,11 @@ Paul Gauthier: 1 Paul Gauthier (aider): 99 tests/basic/test_commands.py: - Konstantin L: 16 - Paul Gauthier: 91 - Paul Gauthier (aider): 212 + Konstantin L: 10 + Paul Gauthier: 80 + Paul Gauthier (aider): 197 tests/basic/test_io.py: - Paul Gauthier: 2 - Paul Gauthier (aider): 4 + Paul Gauthier (aider): 6 tests/basic/test_main.py: Paul Gauthier (aider): 3 tests/basic/test_models.py: @@ -2931,38 +2924,38 @@ tests/basic/test_sendchat.py: Paul Gauthier (aider): 8 grand_total: - Konstantin L: 16 - Paul Gauthier: 407 - Paul Gauthier (aider): 804 + Konstantin L: 10 + Paul Gauthier: 370 + Paul Gauthier (aider): 781 kAIto47802: 4 start_tag: v0.60.0 - total_lines: 1231 -- aider_percentage: 80.49 - aider_total: 66 + total_lines: 1165 +- aider_percentage: 77.78 + aider_total: 56 end_date: '2024-11-04' end_tag: v0.62.0 file_counts: aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Paul Gauthier (aider): 14 + Paul Gauthier (aider): 12 aider/coders/editblock_coder.py: Paul Gauthier: 6 aider/main.py: Paul Gauthier (aider): 4 aider/models.py: Paul Gauthier: 5 - Paul Gauthier (aider): 36 + Paul Gauthier (aider): 28 aider/website/docs/leaderboards/index.md: Paul Gauthier: 4 Paul Gauthier (aider): 12 grand_total: Paul Gauthier: 16 - Paul Gauthier (aider): 66 + Paul Gauthier (aider): 56 start_tag: v0.61.0 - total_lines: 82 -- aider_percentage: 54.99 - aider_total: 369 + total_lines: 72 +- aider_percentage: 55.21 + aider_total: 350 end_date: '2024-11-13' end_tag: v0.63.0 file_counts: @@ -2987,13 +2980,13 @@ Paul Gauthier: 9 Paul Gauthier (aider): 9 aider/models.py: - Logan Attwood: 17 - Paul Gauthier: 50 - Paul Gauthier (aider): 7 + Logan Attwood: 13 + Paul Gauthier: 37 + Paul Gauthier (aider): 4 aider/repo.py: Paul Gauthier: 7 aider/repomap.py: - Paul Gauthier: 4 + Paul Gauthier: 3 aider/sendchat.py: Paul Gauthier: 17 Paul Gauthier (aider): 4 @@ -3001,11 +2994,11 @@ Paul Gauthier: 1 scripts/issues.py: Paul Gauthier: 4 - Paul Gauthier (aider): 183 + Paul Gauthier (aider): 179 tests/basic/test_coder.py: Paul Gauthier: 2 tests/basic/test_commands.py: - Paul Gauthier (aider): 16 + Paul Gauthier (aider): 13 tests/basic/test_editblock.py: Paul Gauthier: 41 tests/basic/test_exceptions.py: @@ -3017,17 +3010,17 @@ Paul Gauthier (aider): 2 tests/basic/test_sendchat.py: Paul Gauthier: 8 - Paul Gauthier (aider): 55 + Paul Gauthier (aider): 46 tests/scrape/test_scrape.py: Paul Gauthier: 1 grand_total: - Logan Attwood: 17 - Paul Gauthier: 285 - Paul Gauthier (aider): 369 + Logan Attwood: 13 + Paul Gauthier: 271 + Paul Gauthier (aider): 350 start_tag: v0.62.0 - total_lines: 671 -- aider_percentage: 72.99 - aider_total: 873 + total_lines: 634 +- aider_percentage: 73.55 + aider_total: 865 end_date: '2024-11-21' end_tag: v0.64.0 file_counts: @@ -3038,7 +3031,7 @@ Paul Gauthier (aider): 21 aider/args.py: Paul Gauthier: 2 - Paul Gauthier (aider): 10 + Paul Gauthier (aider): 9 aider/coders/base_coder.py: Paul Gauthier: 15 Paul Gauthier (aider): 3 @@ -3048,8 +3041,8 @@ Paul Gauthier: 5 Paul Gauthier (aider): 19 aider/editor.py: - Chad Phillips: 133 - Paul Gauthier (aider): 13 + Chad Phillips: 135 + Paul Gauthier (aider): 11 aider/exceptions.py: Paul Gauthier: 5 aider/help_pats.py: @@ -3059,22 +3052,22 @@ Paul Gauthier (aider): 41 mw: 21 aider/main.py: - Paul Gauthier: 21 - Paul Gauthier (aider): 37 + Paul Gauthier: 18 + Paul Gauthier (aider): 35 aider/models.py: - Paul Gauthier: 41 - Paul Gauthier (aider): 33 + Paul Gauthier: 31 + Paul Gauthier (aider): 34 aider/repo.py: Paul Gauthier (aider): 5 aider/urls.py: Paul Gauthier: 1 aider/website/_includes/edit-leaderboard.js: - Paul Gauthier (aider): 97 + Paul Gauthier (aider): 96 aider/website/_includes/quant-chart.js: Paul Gauthier: 3 - Paul Gauthier (aider): 66 + Paul Gauthier (aider): 65 aider/website/_includes/refactor-leaderboard.js: - Paul Gauthier (aider): 90 + Paul Gauthier (aider): 89 aider/website/docs/leaderboards/index.md: Paul Gauthier: 1 Paul Gauthier (aider): 10 @@ -3082,7 +3075,7 @@ Paul Gauthier (aider): 29 benchmark/over_time.py: Paul Gauthier: 11 - Paul Gauthier (aider): 159 + Paul Gauthier (aider): 162 scripts/blame.py: Paul Gauthier: 1 Paul Gauthier (aider): 2 @@ -3090,7 +3083,7 @@ Paul Gauthier: 5 Paul Gauthier (aider): 12 scripts/versionbump.py: - Paul Gauthier: 7 + Paul Gauthier: 5 tests/basic/test_analytics.py: Paul Gauthier: 12 Paul Gauthier (aider): 30 @@ -3099,20 +3092,20 @@ tests/basic/test_editor.py: Paul Gauthier (aider): 129 tests/basic/test_main.py: - Paul Gauthier (aider): 8 + Paul Gauthier (aider): 5 tests/basic/test_models.py: - Paul Gauthier: 3 - Paul Gauthier (aider): 55 + Paul Gauthier: 4 + Paul Gauthier (aider): 54 grand_total: - Chad Phillips: 146 - Paul Gauthier: 155 - Paul Gauthier (aider): 873 + Chad Phillips: 148 + Paul Gauthier: 141 + Paul Gauthier (aider): 865 caetanominuzzo: 1 mw: 21 start_tag: v0.63.0 - total_lines: 1196 -- aider_percentage: 81.11 - aider_total: 584 + total_lines: 1176 +- aider_percentage: 81.19 + aider_total: 544 end_date: '2024-11-26' end_tag: v0.65.0 file_counts: @@ -3122,7 +3115,7 @@ Paul Gauthier: 2 Paul Gauthier (aider): 5 aider/args.py: - Paul Gauthier (aider): 12 + Paul Gauthier (aider): 10 aider/coders/base_coder.py: Paul Gauthier: 1 Paul Gauthier (aider): 31 @@ -3132,13 +3125,13 @@ Paul Gauthier: 3 Paul Gauthier (aider): 9 aider/main.py: - Paul Gauthier: 15 + Paul Gauthier: 13 Paul Gauthier (aider): 19 aider/models.py: Paul Gauthier: 9 Paul Gauthier (aider): 17 aider/queries/tree-sitter-dart-tags.scm: - malkoG: 91 + malkoG: 83 aider/urls.py: Paul Gauthier (aider): 1 aider/website/_includes/quant-chart.js: @@ -3158,24 +3151,24 @@ Paul Gauthier: 8 Paul Gauthier (aider): 64 tests/basic/test_coder.py: - Paul Gauthier (aider): 81 + Paul Gauthier (aider): 70 tests/basic/test_editor.py: - Paul Gauthier (aider): 16 + Paul Gauthier (aider): 12 tests/basic/test_main.py: Paul Gauthier: 1 - Paul Gauthier (aider): 42 + Paul Gauthier (aider): 19 tests/basic/test_models.py: Paul Gauthier (aider): 30 tests/basic/test_repomap.py: Paul Gauthier (aider): 13 grand_total: - Paul Gauthier: 45 - Paul Gauthier (aider): 584 - malkoG: 91 + Paul Gauthier: 43 + Paul Gauthier (aider): 544 + malkoG: 83 start_tag: v0.64.0 - total_lines: 720 -- aider_percentage: 86.35 - aider_total: 854 + total_lines: 670 +- aider_percentage: 86.17 + aider_total: 841 end_date: '2024-12-01' end_tag: v0.66.0 file_counts: @@ -3202,7 +3195,7 @@ Philippe de Reynal: 6 aider/coders/base_coder.py: Paul Gauthier: 15 - Paul Gauthier (aider): 41 + Paul Gauthier (aider): 39 aider/commands.py: Paul Gauthier: 5 Paul Gauthier (aider): 27 @@ -3230,12 +3223,12 @@ scripts/issues.py: Paul Gauthier: 3 scripts/update-history.py: - Paul Gauthier (aider): 59 + Paul Gauthier (aider): 58 tests/basic/test_coder.py: Paul Gauthier: 4 tests/basic/test_commands.py: - Paul Gauthier: 12 - Paul Gauthier (aider): 72 + Paul Gauthier: 10 + Paul Gauthier (aider): 64 tests/basic/test_main.py: Paul Gauthier (aider): 4 tests/basic/test_models.py: @@ -3270,7 +3263,8 @@ Paul Gauthier: 1 Paul Gauthier (aider): 25 tests/fixtures/languages/ocaml/test.ml: - Paul Gauthier (aider): 19 + Paul Gauthier: 2 + Paul Gauthier (aider): 17 tests/fixtures/languages/php/test.php: Paul Gauthier (aider): 5 tests/fixtures/languages/python/test.py: @@ -3288,12 +3282,12 @@ Paul Gauthier (aider): 3 grand_total: Paul Gauthier: 105 - Paul Gauthier (aider): 854 + Paul Gauthier (aider): 841 Philippe de Reynal: 30 start_tag: v0.65.0 - total_lines: 989 -- aider_percentage: 64.41 - aider_total: 429 + total_lines: 976 +- aider_percentage: 67.86 + aider_total: 437 end_date: '2024-12-06' end_tag: v0.67.0 file_counts: @@ -3306,14 +3300,14 @@ Paul Gauthier (aider): 7 aider/args.py: Paul Gauthier: 3 - Paul Gauthier (aider): 5 + Paul Gauthier (aider): 4 aider/coders/base_coder.py: Paul Gauthier: 15 aider/commands.py: Paul Gauthier: 11 aider/io.py: Paul Gauthier: 28 - Paul Gauthier (aider): 32 + Paul Gauthier (aider): 31 aider/llm.py: Paul Gauthier: 5 aider/main.py: @@ -3327,10 +3321,10 @@ Paul Gauthier: 7 Paul Gauthier (aider): 22 aider/watch.py: - Paul Gauthier: 52 - Paul Gauthier (aider): 211 + Paul Gauthier: 51 + Paul Gauthier (aider): 221 aider/website/_includes/qwq-chart.js: - Paul Gauthier: 55 + Paul Gauthier: 30 Paul Gauthier (aider): 47 aider/website/docs/leaderboards/index.md: Paul Gauthier: 1 @@ -3346,7 +3340,7 @@ tests/basic/test_main.py: Paul Gauthier: 1 tests/basic/test_models.py: - Paul Gauthier: 8 + Paul Gauthier: 4 Paul Gauthier (aider): 7 tests/basic/test_watch.py: Paul Gauthier: 10 @@ -3355,12 +3349,12 @@ Paul Gauthier: 2 Paul Gauthier (aider): 1 grand_total: - Paul Gauthier: 237 - Paul Gauthier (aider): 429 + Paul Gauthier: 207 + Paul Gauthier (aider): 437 start_tag: v0.66.0 - total_lines: 666 -- aider_percentage: 65.11 - aider_total: 418 + total_lines: 644 +- aider_percentage: 71.57 + aider_total: 428 end_date: '2024-12-10' end_tag: v0.68.0 file_counts: @@ -3371,21 +3365,21 @@ aider/analytics.py: Paul Gauthier: 2 aider/args.py: - Paul Gauthier: 62 - Paul Gauthier (aider): 7 + Paul Gauthier: 30 + Paul Gauthier (aider): 15 aider/coders/base_coder.py: Paul Gauthier: 12 - Paul Gauthier (aider): 12 + Paul Gauthier (aider): 10 aider/coders/editor_editblock_coder.py: Paul Gauthier: 1 aider/coders/editor_whole_coder.py: Paul Gauthier: 1 aider/commands.py: - Paul Gauthier: 28 - Paul Gauthier (aider): 21 + Paul Gauthier: 24 + Paul Gauthier (aider): 25 aider/copypaste.py: - Paul Gauthier: 5 - Paul Gauthier (aider): 60 + Paul Gauthier: 4 + Paul Gauthier (aider): 68 aider/exceptions.py: Paul Gauthier: 9 aider/history.py: @@ -3393,8 +3387,8 @@ aider/io.py: Paul Gauthier: 13 aider/main.py: - Paul Gauthier: 34 - Paul Gauthier (aider): 26 + Paul Gauthier: 17 + Paul Gauthier (aider): 29 aider/models.py: Paul Gauthier: 15 aider/repo.py: @@ -3425,11 +3419,11 @@ scripts/pip-compile.sh: Paul Gauthier: 2 tests/basic/test_commands.py: - Paul Gauthier (aider): 28 + Paul Gauthier (aider): 24 tests/basic/test_history.py: Paul Gauthier (aider): 3 tests/basic/test_main.py: - Paul Gauthier (aider): 53 + Paul Gauthier (aider): 46 tests/basic/test_repo.py: Paul Gauthier (aider): 3 tests/basic/test_sendchat.py: @@ -3438,12 +3432,12 @@ tests/basic/test_watch.py: Paul Gauthier: 1 grand_total: - Paul Gauthier: 224 - Paul Gauthier (aider): 418 + Paul Gauthier: 170 + Paul Gauthier (aider): 428 start_tag: v0.67.0 - total_lines: 642 -- aider_percentage: 68.65 - aider_total: 219 + total_lines: 598 +- aider_percentage: 67.87 + aider_total: 207 end_date: '2024-12-13' end_tag: v0.69.0 file_counts: @@ -3454,7 +3448,7 @@ aider/analytics.py: Paul Gauthier: 2 aider/args.py: - Mir Adnan ALI: 5 + Mir Adnan ALI: 3 Paul Gauthier: 1 aider/coders/base_coder.py: JeongJuhyeon: 1 @@ -3482,7 +3476,7 @@ scripts/blame.py: Paul Gauthier (aider): 1 scripts/issues.py: - Paul Gauthier (aider): 70 + Paul Gauthier (aider): 58 scripts/update-history.py: Paul Gauthier: 3 tests/basic/test_io.py: @@ -3492,13 +3486,13 @@ Paul Gauthier (aider): 68 grand_total: JeongJuhyeon: 1 - Mir Adnan ALI: 50 + Mir Adnan ALI: 48 Paul Gauthier: 49 - Paul Gauthier (aider): 219 + Paul Gauthier (aider): 207 start_tag: v0.68.0 - total_lines: 319 -- aider_percentage: 73.19 - aider_total: 871 + total_lines: 305 +- aider_percentage: 74.22 + aider_total: 875 end_date: '2024-12-26' end_tag: v0.70.0 file_counts: @@ -3506,13 +3500,13 @@ Paul Gauthier: 1 aider/analytics.py: Paul Gauthier: 6 - Paul Gauthier (aider): 42 + Paul Gauthier (aider): 41 aider/args.py: Evan Johnson: 2 aider/coders/search_replace.py: Paul Gauthier: 5 aider/commands.py: - Paul Gauthier (aider): 36 + Paul Gauthier (aider): 41 aider/help_pats.py: Paul Gauthier: 3 aider/io.py: @@ -3524,7 +3518,7 @@ apaz-cli: 3 mdk: 6 aider/models.py: - Paul Gauthier: 38 + Paul Gauthier: 29 aider/repo.py: Paul Gauthier: 14 aider/utils.py: @@ -3542,8 +3536,8 @@ Paul Gauthier: 8 Paul Gauthier (aider): 43 benchmark/benchmark.py: - Paul Gauthier: 70 - Paul Gauthier (aider): 152 + Paul Gauthier: 69 + Paul Gauthier (aider): 153 benchmark/clone-exercism.sh: Paul Gauthier: 2 Paul Gauthier (aider): 18 @@ -3558,8 +3552,8 @@ Paul Gauthier: 10 Paul Gauthier (aider): 3 benchmark/problem_stats.py: - Paul Gauthier: 34 - Paul Gauthier (aider): 319 + Paul Gauthier: 35 + Paul Gauthier (aider): 318 benchmark/rsync.sh: Paul Gauthier: 7 Paul Gauthier (aider): 26 @@ -3576,17 +3570,17 @@ tests/basic/test_main.py: Paul Gauthier (aider): 7 tests/basic/test_sanity_check_repo.py: - mdk: 34 + mdk: 28 grand_total: Evan Johnson: 2 - Paul Gauthier: 274 - Paul Gauthier (aider): 871 + Paul Gauthier: 265 + Paul Gauthier (aider): 875 apaz-cli: 3 - mdk: 40 + mdk: 34 start_tag: v0.69.0 - total_lines: 1190 -- aider_percentage: 60.61 - aider_total: 237 + total_lines: 1179 +- aider_percentage: 60.36 + aider_total: 236 end_date: '2025-01-10' end_tag: v0.71.0 file_counts: @@ -3604,7 +3598,7 @@ Paul Gauthier: 3 Paul Gauthier (aider): 16 aider/linter.py: - Aaron Weisberg: 6 + Aaron Weisberg: 5 aider/main.py: Paul Gauthier: 7 Paul Gauthier (aider): 13 @@ -3640,30 +3634,32 @@ Paul Gauthier (aider): 32 scripts/update-history.py: Paul Gauthier (aider): 1 + tests/basic/test_commands.py: + Paul Gauthier: 2 tests/basic/test_io.py: - Paul Gauthier (aider): 7 + Paul Gauthier (aider): 6 tests/basic/test_linter.py: Aaron Weisberg: 2 tests/basic/test_models.py: Paul Gauthier (aider): 25 grand_total: - Aaron Weisberg: 10 + Aaron Weisberg: 9 Josh Vera: 1 Krazer: 10 Nimesh Ghelani: 1 - Paul Gauthier: 102 - Paul Gauthier (aider): 237 + Paul Gauthier: 104 + Paul Gauthier (aider): 236 Paul Maunders: 12 apaz-cli: 18 start_tag: v0.70.0 total_lines: 391 -- aider_percentage: 48.35 - aider_total: 161 +- aider_percentage: 48.76 + aider_total: 138 end_date: '2025-01-20' end_tag: v0.72.0 file_counts: .github/workflows/docker-build-test.yml: - Paul Gauthier (aider): 58 + Paul Gauthier (aider): 38 .github/workflows/pages.yml: Paul Gauthier: 3 Paul Gauthier (aider): 1 @@ -3677,7 +3673,6 @@ Titusz Pan: 6 aider/coders/base_coder.py: Paul Gauthier: 11 - Paul Gauthier (aider): 2 aider/coders/single_wholefile_func_coder.py: Paul Gauthier: 1 aider/coders/wholefile_func_coder.py: @@ -3688,11 +3683,11 @@ Paul Gauthier: 7 aider/io.py: Paul Gauthier (aider): 14 - Titusz Pan: 6 + Titusz Pan: 2 aider/main.py: Titusz Pan: 1 aider/models.py: - Paul Gauthier: 39 + Paul Gauthier: 16 aider/queries/tree-sitter-kotlin-tags.scm: Paul Walker: 27 aider/repomap.py: @@ -3716,30 +3711,31 @@ scripts/update-docs.sh: Paul Gauthier: 2 tests/basic/test_io.py: - Paul Gauthier (aider): 40 + Paul Gauthier (aider): 39 tests/basic/test_repomap.py: Paul Walker: 1 tests/fixtures/languages/kotlin/test.kt: Paul Walker: 16 grand_total: - Paul Gauthier: 115 - Paul Gauthier (aider): 161 + Paul Gauthier: 92 + Paul Gauthier (aider): 138 Paul Walker: 44 - Titusz Pan: 13 + Titusz Pan: 9 start_tag: v0.71.0 - total_lines: 333 -- aider_percentage: 33.7 - aider_total: 307 + total_lines: 283 +- aider_percentage: 37.47 + aider_total: 284 end_date: '2025-01-31' end_tag: v0.73.0 file_counts: aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Paul Gauthier: 5 + Paul Gauthier: 3 + Paul Gauthier (aider): 2 aider/coders/base_coder.py: - Paul Gauthier: 38 - Paul Gauthier (aider): 29 + Paul Gauthier: 37 + Paul Gauthier (aider): 26 aider/commands.py: xqyz: 1 aider/io.py: @@ -3749,14 +3745,14 @@ Paul Gauthier (aider): 15 aider/models.py: Paul Gauthier: 8 - Paul Gauthier (aider): 34 + Paul Gauthier (aider): 33 aider/resources/model-settings.yml: - Paul Gauthier: 442 - kennyfrc: 17 - xqyz: 12 + Paul Gauthier: 334 + kennyfrc: 11 + xqyz: 4 aider/sendchat.py: - Mir Adnan ALI: 26 - Paul Gauthier: 13 + Mir Adnan ALI: 28 + Paul Gauthier: 11 Paul Gauthier (aider): 6 aider/urls.py: Paul Gauthier: 1 @@ -3770,22 +3766,22 @@ benchmark/rsync.sh: Paul Gauthier: 2 tests/basic/test_coder.py: - Paul Gauthier: 15 - Paul Gauthier (aider): 53 + Paul Gauthier: 10 + Paul Gauthier (aider): 39 tests/basic/test_main.py: - Paul Gauthier (aider): 69 + Paul Gauthier (aider): 62 tests/basic/test_sendchat.py: Paul Gauthier (aider): 77 grand_total: - Mir Adnan ALI: 26 - Paul Gauthier: 548 - Paul Gauthier (aider): 307 - kennyfrc: 17 - xqyz: 13 + Mir Adnan ALI: 28 + Paul Gauthier: 430 + Paul Gauthier (aider): 284 + kennyfrc: 11 + xqyz: 5 start_tag: v0.72.0 - total_lines: 911 -- aider_percentage: 72.82 - aider_total: 635 + total_lines: 758 +- aider_percentage: 76.07 + aider_total: 604 end_date: '2025-02-06' end_tag: v0.74.0 file_counts: @@ -3803,27 +3799,27 @@ aider/commands.py: Paul Gauthier: 1 aider/exceptions.py: - Paul Gauthier: 3 - Paul Gauthier (aider): 7 + Paul Gauthier: 4 + Paul Gauthier (aider): 6 aider/history.py: Paul Gauthier (aider): 1 aider/io.py: Paul Gauthier: 4 - Paul Gauthier (aider): 20 + Paul Gauthier (aider): 18 aider/llm.py: Paul Gauthier: 3 aider/main.py: Paul Gauthier: 21 Paul Gauthier (aider): 25 aider/models.py: - Paul Gauthier: 104 + Paul Gauthier: 83 Paul Gauthier (aider): 77 aider/repo.py: Paul Gauthier: 1 Paul Gauthier (aider): 2 "Viktor Sz\xE9pe": 3 aider/resources/model-settings.yml: - Paul Gauthier: 24 + Paul Gauthier: 11 aider/watch.py: Paul Gauthier (aider): 45 benchmark/docker.sh: @@ -3832,31 +3828,31 @@ Paul Gauthier: 5 Paul Gauthier (aider): 4 tests/basic/test_editblock.py: - Paul Gauthier: 21 + Paul Gauthier: 7 tests/basic/test_history.py: Paul Gauthier (aider): 13 tests/basic/test_io.py: - Paul Gauthier (aider): 68 + Paul Gauthier (aider): 46 tests/basic/test_main.py: Paul Gauthier: 8 Paul Gauthier (aider): 1 tests/basic/test_models.py: - Paul Gauthier (aider): 298 + Paul Gauthier (aider): 297 tests/basic/test_repo.py: Paul Gauthier (aider): 11 tests/basic/test_sendchat.py: Paul Gauthier (aider): 7 tests/basic/test_watch.py: Paul Gauthier: 4 - Paul Gauthier (aider): 47 + Paul Gauthier (aider): 42 grand_total: - Paul Gauthier: 234 - Paul Gauthier (aider): 635 + Paul Gauthier: 187 + Paul Gauthier (aider): 604 "Viktor Sz\xE9pe": 3 start_tag: v0.73.0 - total_lines: 872 -- aider_percentage: 43.8 - aider_total: 166 + total_lines: 794 +- aider_percentage: 44.78 + aider_total: 163 end_date: '2025-02-24' end_tag: v0.75.0 file_counts: @@ -3878,7 +3874,7 @@ aider/linter.py: Paul Gauthier: 1 aider/main.py: - Paul Gauthier: 20 + Paul Gauthier: 16 aider/models.py: Paul Gauthier: 4 aider/queries/tree-sitter-language-pack/javascript-tags.scm: @@ -3892,7 +3888,7 @@ Paul Gauthier: 43 Paul Gauthier (aider): 11 aider/resources/model-settings.yml: - Paul Gauthier: 20 + Paul Gauthier: 12 aider/special.py: Lucas Shadler: 1 aider/website/docs/leaderboards/index.md: @@ -3906,9 +3902,9 @@ scripts/blame.py: Paul Gauthier (aider): 2 scripts/issues.py: - Paul Gauthier (aider): 19 + Paul Gauthier (aider): 17 tests/basic/test_coder.py: - Paul Gauthier (aider): 19 + Paul Gauthier (aider): 18 tests/basic/test_editor.py: Antti Kaihola: 1 Paul Gauthier (aider): 41 @@ -3922,40 +3918,40 @@ Antti Kaihola: 1 FeepingCreature (aider): 6 Lucas Shadler: 1 - Paul Gauthier: 137 - Paul Gauthier (aider): 160 + Paul Gauthier: 125 + Paul Gauthier (aider): 157 Warren Krewenki: 74 start_tag: v0.74.0 - total_lines: 379 -- aider_percentage: 82.52 - aider_total: 1667 + total_lines: 364 +- aider_percentage: 84.75 + aider_total: 1589 end_date: '2025-03-10' end_tag: v0.76.0 file_counts: aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Paul Gauthier: 5 + Paul Gauthier: 2 Paul Gauthier (aider): 25 aider/args_formatter.py: Paul Gauthier: 4 Paul Gauthier (aider): 3 aider/coders/base_coder.py: - Paul Gauthier: 57 - Paul Gauthier (aider): 30 + Paul Gauthier: 54 + Paul Gauthier (aider): 29 aider/deprecated.py: - Paul Gauthier (aider): 125 + Paul Gauthier (aider): 107 aider/io.py: Paul Gauthier: 7 - Paul Gauthier (aider): 130 + Paul Gauthier (aider): 127 aider/main.py: Akira Komamura: 2 Mattias: 1 Paul Gauthier: 4 Paul Gauthier (aider): 16 aider/models.py: - Paul Gauthier: 11 - Paul Gauthier (aider): 72 + Paul Gauthier: 6 + Paul Gauthier (aider): 68 aider/queries/tree-sitter-language-pack/csharp-tags.scm: Paul Gauthier: 14 Paul Gauthier (aider): 12 @@ -3964,13 +3960,13 @@ Paul Gauthier (aider): 68 aider/repo.py: Akira Komamura: 1 - Paul Gauthier (aider): 5 + Paul Gauthier (aider): 4 aider/repomap.py: Paul Gauthier: 9 aider/resources/model-settings.yml: - Paul Gauthier: 105 - Paul Gauthier (aider): 51 - gmoz22: 12 + Paul Gauthier: 61 + Paul Gauthier (aider): 32 + gmoz22: 4 aider/website/_includes/leaderboard.js: Paul Gauthier (aider): 48 aider/website/docs/leaderboards/index.md: @@ -3984,7 +3980,7 @@ scripts/blame.py: Paul Gauthier: 1 scripts/pip-compile.sh: - Claudia Pellegrino: 12 + Claudia Pellegrino: 10 Paul Gauthier: 6 Paul Gauthier (aider): 11 scripts/update-history.py: @@ -3994,49 +3990,49 @@ Paul Gauthier (aider): 64 tests/basic/test_deprecated.py: Paul Gauthier: 10 - Paul Gauthier (aider): 125 + Paul Gauthier (aider): 130 tests/basic/test_io.py: Paul Gauthier (aider): 54 tests/basic/test_main.py: - Paul Gauthier: 2 - Paul Gauthier (aider): 97 + Paul Gauthier: 1 + Paul Gauthier (aider): 93 tests/basic/test_model_info_manager.py: - Paul Gauthier (aider): 80 + Paul Gauthier (aider): 72 tests/basic/test_models.py: - Paul Gauthier: 31 - Paul Gauthier (aider): 38 + Paul Gauthier: 27 + Paul Gauthier (aider): 34 tests/basic/test_reasoning.py: - Paul Gauthier: 33 - Paul Gauthier (aider): 534 + Paul Gauthier: 36 + Paul Gauthier (aider): 525 tests/basic/test_repomap.py: Paul Gauthier: 2 tests/basic/test_ssl_verification.py: - Paul Gauthier (aider): 77 + Paul Gauthier (aider): 65 grand_total: Akira Komamura: 3 - Claudia Pellegrino: 12 + Claudia Pellegrino: 10 Mattias: 1 - Paul Gauthier: 325 - Paul Gauthier (aider): 1667 - gmoz22: 12 + Paul Gauthier: 268 + Paul Gauthier (aider): 1589 + gmoz22: 4 start_tag: v0.75.0 - total_lines: 2020 -- aider_percentage: 68.94 - aider_total: 1447 + total_lines: 1875 +- aider_percentage: 71.93 + aider_total: 1399 end_date: '2025-03-13' end_tag: v0.77.0 file_counts: aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Paul Gauthier (aider): 7 + Paul Gauthier (aider): 5 aider/coders/architect_coder.py: Paul Gauthier (aider): 2 aider/coders/base_coder.py: Paul Gauthier (aider): 14 aider/commands.py: Paul Gauthier: 4 - Paul Gauthier (aider): 73 + Paul Gauthier (aider): 71 aider/deprecated.py: Paul Gauthier: 2 aider/io.py: @@ -4064,25 +4060,25 @@ Paul Gauthier: 9 Paul Gauthier (aider): 17 aider/queries/tree-sitter-language-pack/dart-tags.scm: - Paul Gauthier: 65 + Paul Gauthier: 42 Paul Gauthier (aider): 19 aider/queries/tree-sitter-language-pack/elisp-tags.scm: - Paul Gauthier: 3 + Paul Gauthier: 1 Paul Gauthier (aider): 2 aider/queries/tree-sitter-language-pack/elixir-tags.scm: - Paul Gauthier: 35 + Paul Gauthier: 10 Paul Gauthier (aider): 8 aider/queries/tree-sitter-language-pack/elm-tags.scm: Paul Gauthier: 8 - Paul Gauthier (aider): 6 + Paul Gauthier (aider): 11 aider/queries/tree-sitter-language-pack/gleam-tags.scm: Paul Gauthier: 26 Paul Gauthier (aider): 15 aider/queries/tree-sitter-language-pack/go-tags.scm: - Paul Gauthier: 28 - Paul Gauthier (aider): 10 + Paul Gauthier: 14 + Paul Gauthier (aider): 14 aider/queries/tree-sitter-language-pack/java-tags.scm: - Paul Gauthier: 13 + Paul Gauthier: 10 Paul Gauthier (aider): 7 aider/queries/tree-sitter-language-pack/lua-tags.scm: Paul Gauthier: 25 @@ -4103,10 +4099,10 @@ Paul Gauthier: 10 Paul Gauthier (aider): 2 aider/queries/tree-sitter-language-pack/ruby-tags.scm: - Paul Gauthier: 52 + Paul Gauthier: 23 Paul Gauthier (aider): 12 aider/queries/tree-sitter-language-pack/rust-tags.scm: - Paul Gauthier: 46 + Paul Gauthier: 41 Paul Gauthier (aider): 14 aider/queries/tree-sitter-language-pack/solidity-tags.scm: Paul Gauthier: 30 @@ -4118,7 +4114,7 @@ Paul Gauthier: 15 Paul Gauthier (aider): 5 aider/resources/model-settings.yml: - Paul Gauthier: 12 + Paul Gauthier: 9 aider/watch.py: Yutaka Matsubara: 4 aider/website/docs/leaderboards/index.md: @@ -4130,23 +4126,21 @@ scripts/tsl_pack_langs.py: Paul Gauthier (aider): 145 scripts/versionbump.py: - Paul Gauthier: 1 Paul Gauthier (aider): 1 tests/basic/test_coder.py: - Paul Gauthier: 1 - Paul Gauthier (aider): 109 + Paul Gauthier (aider): 104 tests/basic/test_commands.py: Paul Gauthier: 2 - Paul Gauthier (aider): 222 + Paul Gauthier (aider): 190 tests/basic/test_models.py: - Paul Gauthier (aider): 45 + Paul Gauthier (aider): 44 tests/basic/test_repomap.py: Paul Gauthier: 1 - Paul Gauthier (aider): 132 + Paul Gauthier (aider): 125 tests/fixtures/languages/arduino/test.ino: Paul Gauthier (aider): 21 tests/fixtures/languages/c/test.c: - Paul Gauthier (aider): 15 + Paul Gauthier (aider): 12 tests/fixtures/languages/chatito/test.chatito: Paul Gauthier (aider): 20 tests/fixtures/languages/commonlisp/test.lisp: @@ -4156,7 +4150,7 @@ tests/fixtures/languages/dart/test.dart: Paul Gauthier (aider): 21 tests/fixtures/languages/elm/test.elm: - Paul Gauthier (aider): 21 + Paul Gauthier (aider): 16 tests/fixtures/languages/gleam/test.gleam: Paul Gauthier (aider): 10 tests/fixtures/languages/lua/test.lua: @@ -4176,11 +4170,11 @@ tests/fixtures/languages/udev/test.rules: Paul Gauthier (aider): 22 grand_total: - Paul Gauthier: 648 - Paul Gauthier (aider): 1447 + Paul Gauthier: 542 + Paul Gauthier (aider): 1399 Yutaka Matsubara: 4 start_tag: v0.76.0 - total_lines: 2099 + total_lines: 1945 - aider_percentage: 91.82 aider_total: 2682 end_date: '2025-03-21' @@ -4506,8 +4500,8 @@ Paul Gauthier (aider): 1567 start_tag: v0.81.0 total_lines: 1706 -- aider_percentage: 66.89 - aider_total: 1735 +- aider_percentage: 54.32 + aider_total: 1409 end_date: '2025-05-09' end_tag: v0.83.0 file_counts: @@ -4524,8 +4518,8 @@ aider/__init__.py: Paul Gauthier: 1 aider/args.py: - Andrew Grigorev: 5 - Andrew Grigorev (aider): 21 + Andrew Grigorev: 21 + Andrew Grigorev (aider): 5 Paul Gauthier (aider): 38 aider/coders/__init__.py: Paul Gauthier (aider): 2 @@ -4551,7 +4545,7 @@ aider/coders/udiff_simple.py: Paul Gauthier (aider): 14 aider/commands.py: - Andrew Grigorev (aider): 10 + Andrew Grigorev: 10 Paul Gauthier: 7 Paul Gauthier (aider): 1 aider/gui.py: @@ -4576,7 +4570,8 @@ aider/queries/tree-sitter-languages/ocaml_interface-tags.scm: Andrey Popp: 98 aider/repo.py: - Andrew Grigorev (aider): 136 + Andrew Grigorev: 115 + Andrew Grigorev (aider): 21 Paul Gauthier: 6 Paul Gauthier (aider): 33 aider/repomap.py: @@ -4634,8 +4629,8 @@ Paul Gauthier: 22 Titusz Pan: 10 tests/basic/test_repo.py: - Andrew Grigorev: 1 - Andrew Grigorev (aider): 139 + Andrew Grigorev: 75 + Andrew Grigorev (aider): 65 Paul Gauthier: 79 Paul Gauthier (aider): 6 tests/basic/test_repomap.py: @@ -4645,12 +4640,12 @@ tests/fixtures/languages/ocaml_interface/test.mli: Andrey Popp: 14 tests/scrape/test_playwright_disable.py: - Andrew Grigorev (aider): 111 + Andrew Grigorev: 111 Paul Gauthier: 25 Paul Gauthier (aider): 3 grand_total: - Andrew Grigorev: 6 - Andrew Grigorev (aider): 419 + Andrew Grigorev: 332 + Andrew Grigorev (aider): 93 Andrey Popp: 217 Jon Keys: 14 Kay Gosho: 1 @@ -4730,8 +4725,8 @@ wangboxue: 1 start_tag: v0.83.0 total_lines: 830 -- aider_percentage: 22.79 - aider_total: 139 +- aider_percentage: 20.82 + aider_total: 127 end_date: '2025-06-27' end_tag: v0.85.0 file_counts: @@ -4742,8 +4737,7 @@ Vasil Markoukin (aider): 6 aider/args.py: Kyosuke Takayama: 6 - Paul Gauthier: 5 - Paul Gauthier (aider): 2 + Paul Gauthier: 7 Vasil Markoukin (aider): 9 omarcinkonis: 6 aider/coders/base_coder.py: @@ -4793,8 +4787,8 @@ Andrew Grigorev: 7 Leon Mergen: 20 Nimesh Ghelani: 15 - Paul Gauthier: 1 - Paul Gauthier (aider): 21 + Paul Gauthier: 2 + Paul Gauthier (aider): 20 Trung Dinh: 8 Wietse Venema: 9 therealmarv: 14 @@ -4822,9 +4816,9 @@ muravvv: 22 tests/basic/test_repomap.py: Matthew Tofano: 3 - Paul Gauthier (aider): 3 + Paul Gauthier: 3 tests/fixtures/languages/clojure/test.clj: - Paul Gauthier (aider): 6 + Paul Gauthier: 6 tests/fixtures/languages/matlab/test.m: Matthew Tofano: 42 grand_total: @@ -4840,8 +4834,8 @@ Matteo Landi: 38 Matthew Tofano: 53 Nimesh Ghelani: 18 - Paul Gauthier: 53 - Paul Gauthier (aider): 118 + Paul Gauthier: 65 + Paul Gauthier (aider): 106 Sebastian Estrella: 11 Trung Dinh: 8 Vamsi Talupula: 5 @@ -4854,43 +4848,3 @@ therealmarv: 14 start_tag: v0.84.0 total_lines: 610 -- aider_percentage: 87.75 - aider_total: 222 - end_date: '2025-08-09' - end_tag: v0.86.0 - file_counts: - aider/__init__.py: - Paul Gauthier: 1 - aider/analytics.py: - Paul Gauthier (aider): 1 - aider/commands.py: - Paul Gauthier (aider): 7 - Zexin Yuan: 1 - aider/models.py: - Andrew Grigorev (aider): 3 - Paul Gauthier: 3 - Paul Gauthier (aider): 5 - aider/resources/model-settings.yml: - Jack Harrington: 7 - Paul Gauthier: 6 - Paul Gauthier (aider): 199 - Tamir Zahavi-Brunner: 7 - aider/website/_includes/leaderboard_table.js: - Paul Gauthier: 1 - aider/website/docs/leaderboards/index.md: - Paul Gauthier: 1 - aider/website/index.html: - Paul Gauthier: 3 - scripts/blame.py: - Paul Gauthier (aider): 7 - scripts/update-history.py: - Paul Gauthier: 1 - grand_total: - Andrew Grigorev (aider): 3 - Jack Harrington: 7 - Paul Gauthier: 16 - Paul Gauthier (aider): 219 - Tamir Zahavi-Brunner: 7 - Zexin Yuan: 1 - start_tag: v0.85.0 - total_lines: 253 diff --git a/aider/website/_data/polyglot_leaderboard.yml b/aider/website/_data/polyglot_leaderboard.yml index 1ddb905c4..77570329f 100644 --- a/aider/website/_data/polyglot_leaderboard.yml +++ b/aider/website/_data/polyglot_leaderboard.yml @@ -1682,175 +1682,4 @@ date: 2025-07-17 versions: 0.85.3.dev seconds_per_case: 67.6 - total_cost: 1.2357 - -- dirname: 2025-08-06-04-54-48--gpt-oss-120b-high-polyglot - test_cases: 225 - model: gpt-oss-120b (high) - edit_format: diff - commit_hash: 1af0e59 - pass_rate_1: 13.8 - pass_rate_2: 41.8 - pass_num_1: 31 - pass_num_2: 94 - percent_cases_well_formed: 79.1 - error_outputs: 95 - num_malformed_responses: 77 - num_with_malformed_responses: 47 - user_asks: 142 - lazy_comments: 0 - syntax_errors: 0 - indentation_errors: 0 - exhausted_context_windows: 0 - prompt_tokens: 3123768 - completion_tokens: 856495 - test_timeouts: 4 - total_tests: 225 - command: aider --model openrouter/openai/gpt-oss-120b --reasoning-effort high - date: 2025-08-06 - versions: 0.85.3.dev - seconds_per_case: 35.5 - total_cost: 0.7406 - -- dirname: 2025-08-23-15-47-21--gpt-5-high - test_cases: 225 - model: gpt-5 (high) - edit_format: diff - commit_hash: 32faf82 - reasoning_effort: high - pass_rate_1: 52.0 - pass_rate_2: 88.0 - pass_num_1: 117 - pass_num_2: 198 - percent_cases_well_formed: 91.6 - error_outputs: 23 - num_malformed_responses: 22 - num_with_malformed_responses: 19 - user_asks: 96 - lazy_comments: 3 - syntax_errors: 0 - indentation_errors: 0 - exhausted_context_windows: 0 - prompt_tokens: 2675561 - completion_tokens: 2623429 - test_timeouts: 3 - total_tests: 225 - command: aider --model openai/gpt-5 - date: 2025-08-23 - versions: 0.86.2.dev - seconds_per_case: 194.0 - total_cost: 29.0829 - -- dirname: 2025-08-25-13-23-27--gpt-5-medium - test_cases: 225 - model: gpt-5 (medium) - edit_format: diff - commit_hash: 32faf82 - reasoning_effort: medium - pass_rate_1: 49.8 - pass_rate_2: 86.7 - pass_num_1: 112 - pass_num_2: 195 - percent_cases_well_formed: 88.4 - error_outputs: 40 - num_malformed_responses: 40 - num_with_malformed_responses: 26 - user_asks: 102 - lazy_comments: 0 - syntax_errors: 0 - indentation_errors: 0 - exhausted_context_windows: 0 - prompt_tokens: 2827261 - completion_tokens: 1468799 - test_timeouts: 0 - total_tests: 225 - command: aider --model openai/gpt-5 - date: 2025-08-25 - versions: 0.86.2.dev - seconds_per_case: 118.7 - total_cost: 17.6930 - -- dirname: 2025-08-25-14-16-37--gpt-5-low - test_cases: 225 - model: gpt-5 (low) - edit_format: diff - commit_hash: 32faf82 - reasoning_effort: low - pass_rate_1: 43.1 - pass_rate_2: 81.3 - pass_num_1: 97 - pass_num_2: 183 - percent_cases_well_formed: 86.7 - error_outputs: 46 - num_malformed_responses: 46 - num_with_malformed_responses: 30 - user_asks: 113 - lazy_comments: 1 - syntax_errors: 0 - indentation_errors: 0 - exhausted_context_windows: 0 - prompt_tokens: 2534059 - completion_tokens: 779568 - test_timeouts: 1 - total_tests: 225 - command: aider --model openai/gpt-5 - date: 2025-08-25 - versions: 0.86.2.dev - seconds_per_case: 62.4 - total_cost: 10.3713 - -- dirname: 2025-10-03-09-45-34--deepseek-v3.2-reasoner - test_cases: 225 - model: DeepSeek-V3.2-Exp (Reasoner) - edit_format: diff - commit_hash: cbb5376 - pass_rate_1: 39.6 - pass_rate_2: 74.2 - pass_num_1: 89 - pass_num_2: 167 - percent_cases_well_formed: 97.3 - error_outputs: 8 - num_malformed_responses: 6 - num_with_malformed_responses: 6 - user_asks: 67 - lazy_comments: 0 - syntax_errors: 0 - indentation_errors: 0 - exhausted_context_windows: 1 - prompt_tokens: 2191446 - completion_tokens: 1645129 - test_timeouts: 1 - total_tests: 225 - command: aider --model deepseek/deepseek-reasoner - date: 2025-10-03 - versions: 0.86.2.dev - seconds_per_case: 291.2 - total_cost: 1.3045 - -- dirname: 2025-10-03-09-21-36--deepseek-v3.2-chat - test_cases: 225 - model: DeepSeek-V3.2-Exp (Chat) - edit_format: diff - commit_hash: cbb5376 - pass_rate_1: 38.7 - pass_rate_2: 70.2 - pass_num_1: 87 - pass_num_2: 158 - percent_cases_well_formed: 98.2 - error_outputs: 6 - num_malformed_responses: 4 - num_with_malformed_responses: 4 - user_asks: 60 - lazy_comments: 0 - syntax_errors: 0 - indentation_errors: 0 - exhausted_context_windows: 1 - prompt_tokens: 2266868 - completion_tokens: 573477 - test_timeouts: 4 - total_tests: 225 - command: aider --model deepseek/deepseek-chat - date: 2025-10-03 - versions: 0.86.2.dev - seconds_per_case: 104.0 - total_cost: 0.8756 + total_cost: 1.2357 \ No newline at end of file diff --git a/aider/website/_includes/footer_custom.html b/aider/website/_includes/footer_custom.html deleted file mode 100644 index e69de29bb..000000000 diff --git a/aider/website/_includes/head_custom.html b/aider/website/_includes/head_custom.html index 364a5e1f8..20f888728 100644 --- a/aider/website/_includes/head_custom.html +++ b/aider/website/_includes/head_custom.html @@ -32,11 +32,6 @@ .side-bar { background: linear-gradient(135deg, #ffffff 0%, rgba(20, 176, 20, 0.01) 25%, rgba(20, 176, 20, 0.04) 40%, rgba(220, 230, 255, 0.4) 60%, rgba(205, 218, 255, 0.4) 80%, #F5F6FA 100%); } - - @media (max-width: 50em) { - .ea-ad--sidebar { display: none; } - .ea-ad--mobile { display: block; } - } diff --git a/aider/website/assets/sample-analytics.jsonl b/aider/website/assets/sample-analytics.jsonl index b4560686c..076c2537e 100644 --- a/aider/website/assets/sample-analytics.jsonl +++ b/aider/website/assets/sample-analytics.jsonl @@ -1,3 +1,985 @@ +{"event": "repo", "properties": {"num_files": 629}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875447} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875447} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875447} +{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875447} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875475} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 8787, "completion_tokens": 180, "total_tokens": 8967, "cost": 0.01278375, "total_cost": 0.01278375}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875495} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875863} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875894} +{"event": "repo", "properties": {"num_files": 629}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875894} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875894} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875894} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876074} +{"event": "repo", "properties": {"num_files": 629}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876074} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876074} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876074} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876076} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876096} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 24391, "completion_tokens": 162, "total_tokens": 24553, "cost": 0.032108750000000005, "total_cost": 0.032108750000000005}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876102} +{"event": "command_diff", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876108} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876189} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876196} +{"event": "repo", "properties": {"num_files": 629}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876197} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876197} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876197} +{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876197} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876206} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 8939, "completion_tokens": 56, "total_tokens": 8995, "cost": 0.011733750000000001, "total_cost": 0.011733750000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876220} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876255} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 9014, "completion_tokens": 78, "total_tokens": 9092, "cost": 0.012047500000000001, "total_cost": 0.023781250000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876266} +{"event": "command_reset", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876393} +{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876396} +{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876399} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876405} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 13157, "completion_tokens": 210, "total_tokens": 13367, "cost": 0.018546250000000004, "total_cost": 0.042327500000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876418} +{"event": "command_context", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876488} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876488} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "context", "prompt_tokens": 15355, "completion_tokens": 178, "total_tokens": 15533, "cost": 0.020973750000000003, "total_cost": 0.06330125}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876573} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876573} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "context", "prompt_tokens": 10688, "completion_tokens": 175, "total_tokens": 10863, "cost": 0.01511, "total_cost": 0.07841125}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876648} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876711} +{"event": "command_drop", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876718} +{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876721} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876722} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 10604, "completion_tokens": 79, "total_tokens": 10683, "cost": 0.014045000000000002, "total_cost": 0.09245625}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876751} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876774} +{"event": "command_reset", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876779} +{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876784} +{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876785} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876787} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 10872, "completion_tokens": 315, "total_tokens": 11187, "cost": 0.01674, "total_cost": 0.10919625000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876814} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877547} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877547} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877547} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877551} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877602} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877602} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877602} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877604} +{"event": "command_reset", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878007} +{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878010} +{"event": "command_read-only", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878014} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878026} +{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878075} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878082} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 9138, "completion_tokens": 1649, "total_tokens": 10787, "cost": 0.0279125, "total_cost": 0.13710875}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878218} +{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878269} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878269} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 10392, "completion_tokens": 625, "total_tokens": 11017, "cost": 0.01924, "total_cost": 0.15634875}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878350} +{"event": "command_undo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878395} +{"event": "command_model", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878404} +{"event": "command_think-tokens", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878409} +{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878410} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878413} +{"event": "message_send", "properties": {"main_model": "anthropic/claude-sonnet-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff", "prompt_tokens": 8041, "completion_tokens": 2385, "total_tokens": 10426, "cost": 0.05989800000000001, "total_cost": 0.21624675000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878520} +{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878994} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878994} +{"event": "message_send", "properties": {"main_model": "anthropic/claude-sonnet-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 13303, "completion_tokens": 1066, "total_tokens": 14369, "cost": 0.055899000000000004, "total_cost": 0.27214575}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750879065} +{"event": "command_undo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750880408} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881475} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881475} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881475} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881479} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881638} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881638} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881638} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881639} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881641} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881929} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882141} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882141} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882141} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882141} +{"event": "message_send", "properties": {"main_model": "anthropic/claude-sonnet-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "anthropic/claude-sonnet-4-20250514", "edit_format": "diff", "prompt_tokens": 21918, "completion_tokens": 1014, "total_tokens": 22932, "cost": 0.08096400000000001, "total_cost": 0.08096400000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882177} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882177} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882927} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882928} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882928} +{"event": "cli session", "properties": {"main_model": "o3-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882928} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882929} +{"event": "message_send", "properties": {"main_model": "o3-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff", "prompt_tokens": 10907, "completion_tokens": 243, "total_tokens": 11150, "cost": 0.23758000000000004, "total_cost": 0.23758000000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882965} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882970} +{"event": "repo", "properties": {"num_files": 627}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882975} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882975} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882979} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882984} +{"event": "ai-comments file-add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882990} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882994} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883027} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883031} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883031} +{"event": "cli session", "properties": {"main_model": "o3", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883031} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883136} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883205} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883205} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883205} +{"event": "cli session", "properties": {"main_model": "openrouter/anthropic/claude-sonnet-4", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/anthropic/claude-sonnet-4", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883205} +{"event": "command_exit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883208} +{"event": "exit", "properties": {"reason": "/exit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883208} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750885484} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750885484} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750885484} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750885488} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067314} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067314} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067314} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067314} +{"event": "message_send", "properties": {"main_model": "anthropic/claude-sonnet-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "anthropic/claude-sonnet-4-20250514", "edit_format": "diff", "prompt_tokens": 21997, "completion_tokens": 1040, "total_tokens": 23037, "cost": 0.08159100000000001, "total_cost": 0.08159100000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067342} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067342} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067448} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067448} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067448} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067451} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067482} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067508} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067509} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067509} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067509} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521} +{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067553} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067569} +{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067572} +{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067572} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 3106, "completion_tokens": 1201, "total_tokens": 4307, "cost": 0.015892500000000004, "total_cost": 0.015892500000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067627} +{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067631} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067644} +{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067657} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067658} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 3108, "completion_tokens": 1169, "total_tokens": 4277, "cost": 0.015575000000000002, "total_cost": 0.03146750000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067717} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067844} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068461} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068462} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068466} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068466} +{"event": "cli session", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "whole"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068466} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068467} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068469} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068472} +{"event": "model warning", "properties": {"main_model": "openai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openai/REDACTED"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068473} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068473} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068473} +{"event": "cli session", "properties": {"main_model": "openai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openai/REDACTED", "edit_format": "whole"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068473} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068474} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068476} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070820} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070820} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070820} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070834} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070834} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070834} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070838} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118076} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118076} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118076} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118076} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118089} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 24158, "completion_tokens": 1187, "total_tokens": 25345, "cost": 0.0420675, "total_cost": 0.0420675}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118213} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118213} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 27300, "completion_tokens": 171, "total_tokens": 27471, "cost": 0.035835000000000006, "total_cost": 0.07790250000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118263} +{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118352} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118357} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118385} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118392} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118392} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118392} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118395} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212820} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212820} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212820} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212820} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212829} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 19259, "completion_tokens": 172, "total_tokens": 19431, "cost": 0.02579375, "total_cost": 0.02579375}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212867} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212905} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212905} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212905} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212905} +{"event": "command_model", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212907} +{"event": "command_settings", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212915} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287750} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287757} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287757} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287757} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287761} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287801} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287806} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287806} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287806} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287806} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287837} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287837} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287837} +{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287837} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287837} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287838} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287838} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287838} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287838} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287852} +{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287852} +{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287852} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287875} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287876} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287876} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287876} +{"event": "message_send", "properties": {"main_model": "anthropic/claude-sonnet-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "anthropic/claude-sonnet-4-20250514", "edit_format": "diff", "prompt_tokens": 5742, "completion_tokens": 163, "total_tokens": 5905, "cost": 0.019671, "total_cost": 0.019671}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287887} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287887} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751821151} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984835} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984835} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984835} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984835} +{"event": "command_context", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984857} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984857} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "context", "prompt_tokens": 8879, "completion_tokens": 116, "total_tokens": 8995, "cost": 0.01225875, "total_cost": 0.01225875}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984903} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984903} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "context", "prompt_tokens": 21562, "completion_tokens": 115, "total_tokens": 21677, "cost": 0.028102500000000002, "total_cost": 0.04036125}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984926} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984930} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 19618, "completion_tokens": 272, "total_tokens": 19890, "cost": 0.027242500000000003, "total_cost": 0.06760375}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984997} +{"event": "command_diff", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751988164} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752154834} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752154847} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752154847} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752154847} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157556} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157557} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157557} +{"event": "cli session", "properties": {"main_model": "xai/grok-4", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "xai/grok-4", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157557} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157559} +{"event": "message_send", "properties": {"main_model": "xai/grok-4", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "xai/grok-4", "edit_format": "diff", "prompt_tokens": 9483, "completion_tokens": 90, "total_tokens": 9573, "cost": 0.029799000000000003, "total_cost": 0.029799000000000003}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157576} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157585} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158069} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158069} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158069} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158069} +{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158072} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158092} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 23518, "completion_tokens": 197, "total_tokens": 23715, "cost": 0.031367500000000006, "total_cost": 0.031367500000000006}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158123} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160198} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160215} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160215} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160215} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160215} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160278} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160278} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160278} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160278} +{"event": "message_send", "properties": {"main_model": "o3", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff", "prompt_tokens": 5051, "completion_tokens": 1953, "total_tokens": 7004, "cost": 0.025726, "total_cost": 0.025726}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160338} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160338} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752273357} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752273357} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752273357} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752273366} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276510} +{"event": "model warning", "properties": {"main_model": "xai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "xai/REDACTED"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276512} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276517} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276517} +{"event": "cli session", "properties": {"main_model": "xai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "xai/REDACTED", "edit_format": "whole"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276517} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276518} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276525} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752282043} +{"event": "exit", "properties": {"reason": "Listed models"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752282046} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392502} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392503} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392503} +{"event": "cli session", "properties": {"main_model": "openrouter/moonshotai/kimi-k2", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/moonshotai/kimi-k2", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392503} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392504} +{"event": "message_send", "properties": {"main_model": "openrouter/moonshotai/kimi-k2", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/moonshotai/kimi-k2", "edit_format": "diff", "prompt_tokens": 9515, "completion_tokens": 67, "total_tokens": 9582, "cost": 0.000557765, "total_cost": 0.000557765}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392516} +{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392523} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392524} +{"event": "message_send", "properties": {"main_model": "openrouter/moonshotai/kimi-k2", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/moonshotai/kimi-k2", "edit_format": "ask", "prompt_tokens": 8944, "completion_tokens": 268, "total_tokens": 9212, "cost": 0.000571448, "total_cost": 0.001129213}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392549} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752569032} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752608676} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752608677} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752608677} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752608680} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621457} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621458} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621458} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621458} +{"event": "message_send", "properties": {"main_model": "o3", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff", "prompt_tokens": 5704, "completion_tokens": 1296, "total_tokens": 7000, "cost": 0.021775999999999997, "total_cost": 0.021775999999999997}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621518} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621518} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689} +{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621714} +{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621714} +{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621714} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773515} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773536} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773536} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773536} +{"event": "message_send", "properties": {"main_model": "openrouter/moonshotai/kimi-k2", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/moonshotai/kimi-k2", "edit_format": "diff", "prompt_tokens": 11290, "completion_tokens": 57, "total_tokens": 11347, "cost": 0.00065664, "total_cost": 0.00065664}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773545} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773545} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773561} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773561} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773561} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773561} +{"event": "message_send", "properties": {"main_model": "openrouter/moonshotai/kimi-k2", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/moonshotai/kimi-k2", "edit_format": "diff", "prompt_tokens": 2341, "completion_tokens": 1, "total_tokens": 2342, "cost": 0.000133667, "total_cost": 0.000133667}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773564} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773564} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773571} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773578} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773578} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773578} +{"event": "message_send", "properties": {"main_model": "openrouter/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/REDACTED", "edit_format": "diff", "prompt_tokens": 2341, "completion_tokens": 1, "total_tokens": 2342, "cost": 0.00033023000000000004, "total_cost": 0.00033023000000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773583} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773583} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773600} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773600} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773600} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773600} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773614} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773624} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773625} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773625} +{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773625} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752775386} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752775386} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752775386} +{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752775394} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105890} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105890} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105890} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105890} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105906} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105914} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105915} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105915} +{"event": "cli session", "properties": {"main_model": "o3-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105915} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105916} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105936} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105936} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105936} +{"event": "cli session", "properties": {"main_model": "claude-opus-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "claude-sonnet-4-20250514", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105936} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753105937} +{"event": "message_send", "properties": {"main_model": "o3-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "ask", "prompt_tokens": 116, "completion_tokens": 1441, "total_tokens": 1557, "cost": 0.11760000000000001, "total_cost": 0.11760000000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753106297} +{"event": "exit", "properties": {"reason": "Control-C"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107319} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107321} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107321} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107321} +{"event": "cli session", "properties": {"main_model": "claude-opus-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "claude-sonnet-4-20250514", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107321} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107322} +{"event": "exit", "properties": {"reason": "Control-C"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107324} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107328} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107328} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107328} +{"event": "cli session", "properties": {"main_model": "claude-opus-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "claude-sonnet-4-20250514", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107328} +{"event": "exit", "properties": {"reason": "Control-C"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107330} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107333} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107333} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107333} +{"event": "cli session", "properties": {"main_model": "claude-opus-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "claude-sonnet-4-20250514", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107333} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107334} +{"event": "message_send", "properties": {"main_model": "claude-opus-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "claude-sonnet-4-20250514", "edit_format": "ask", "prompt_tokens": 119, "completion_tokens": 383, "total_tokens": 502, "cost": 0.030509999999999995, "total_cost": 0.030509999999999995}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107346} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107434} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753107436} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753884180} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753884181} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753884181} +{"event": "cli session", "properties": {"main_model": "openrouter/deepseek/deepseek-r1", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/deepseek/deepseek-chat", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753884181} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1753884195} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572571} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572572} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572572} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572572} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572573} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572612} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572612} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572612} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572612} +{"event": "message_send", "properties": {"main_model": "o3", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff", "prompt_tokens": 3402, "completion_tokens": 682, "total_tokens": 4084, "cost": 0.01226, "total_cost": 0.01226}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572626} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572626} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572693} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572694} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572695} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572696} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572697} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572698} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572698} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572698} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572698} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572698} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572698} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572698} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572698} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572698} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572730} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572731} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572731} +{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572731} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572731} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572731} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572731} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572731} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572731} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572749} +{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572749} +{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754572749} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574068} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574068} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574068} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574068} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574068} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574068} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574069} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574070} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574071} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574072} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574073} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574073} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574073} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574073} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574105} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574105} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574105} +{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574105} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574105} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574105} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574105} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574105} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574105} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574115} +{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574115} +{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754574115} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590866} +{"event": "model warning", "properties": {"main_model": "openai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openai/REDACTED"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590867} +{"event": "exit", "properties": {"reason": "Keyboard interrupt during model warnings"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590870} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590875} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590875} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590875} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590875} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590877} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590946} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590946} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590946} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590946} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590949} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 18114, "completion_tokens": 162, "total_tokens": 18276, "cost": 0.024262500000000003, "total_cost": 0.024262500000000003}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754590997} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591023} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591043} +{"event": "command_undo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591057} +{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591059} +{"event": "command_edit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591065} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591098} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591132} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591133} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591133} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591133} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591134} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591138} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591138} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591138} +{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591138} +{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591140} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591152} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 18172, "completion_tokens": 134, "total_tokens": 18306, "cost": 0.024055000000000003, "total_cost": 0.048317500000000006}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591160} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591177} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 16478, "completion_tokens": 218, "total_tokens": 16696, "cost": 0.022777500000000003, "total_cost": 0.022777500000000003}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591178} +{"event": "command_reset", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591254} +{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591256} +{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591262} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591266} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591324} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591327} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591327} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591328} +{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 6356, "completion_tokens": 143, "total_tokens": 6499, "cost": 0.009375000000000001, "total_cost": 0.0321525}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591336} +{"event": "message_send", "properties": {"main_model": "openai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openai/REDACTED", "edit_format": "whole", "prompt_tokens": 1919, "completion_tokens": 51, "total_tokens": 1970, "cost": 0, "total_cost": 0.0}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591337} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591337} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591351} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591352} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591352} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591352} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591358} +{"event": "message_send", "properties": {"main_model": "o3", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff", "prompt_tokens": 3372, "completion_tokens": 543, "total_tokens": 3915, "cost": 0.011088, "total_cost": 0.011088}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591367} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591367} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591422} +{"event": "model warning", "properties": {"main_model": "openai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openai/REDACTED"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591423} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591430} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591430} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591430} +{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591432} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591443} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591443} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591443} +{"event": "cli session", "properties": {"main_model": "openai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openai/REDACTED", "edit_format": "whole"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591443} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591460} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591464} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591465} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591465} +{"event": "cli session", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "whole"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591465} +{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591467} +{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591500} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591509} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591513} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591514} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591515} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591516} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591517} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591517} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591517} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591517} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591517} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591517} +{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591517} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591517} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591517} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591550} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591551} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591551} +{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591551} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591551} +{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591551} +{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591551} +{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591551} +{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591551} +{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591597} +{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591601} +{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754591601} {"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754596422} {"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754596423} {"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754596423} @@ -16,985 +998,3 @@ {"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597081} {"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597081} {"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597084} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597497} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498} -{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597511} -{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597511} -{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597511} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600030} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600035} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600035} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600035} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600035} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068} -{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600079} -{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600079} -{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600079} -{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656324} -{"event": "command_edit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656335} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656441} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656462} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656463} -{"event": "exit", "properties": {"reason": "Keyboard interrupt during model warnings"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656463} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656473} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656473} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656473} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656473} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656479} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656480} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656480} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656480} -{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656480} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656487} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656488} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656488} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656488} -{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656488} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656496} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656496} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656496} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656496} -{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656498} -{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656500} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656511} -{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "diff", "prompt_tokens": 33867, "completion_tokens": 1347, "total_tokens": 35214, "cost": 0.055803750000000006, "total_cost": 0.07830125}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656662} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656857} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656858} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656858} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656858} -{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "diff", "prompt_tokens": 9529, "completion_tokens": 78, "total_tokens": 9607, "cost": 0.0005076499999999999, "total_cost": 0.0005076499999999999}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656878} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754657762} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754657780} -{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754657790} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754657804} -{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "diff", "prompt_tokens": 34423, "completion_tokens": 318, "total_tokens": 34741, "cost": 0.04620875000000001, "total_cost": 0.12451000000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754657909} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659127} -{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659135} -{"event": "command_undo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659136} -{"event": "command_drop", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659141} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659146} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659355} -{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "diff", "prompt_tokens": 24990, "completion_tokens": 1597, "total_tokens": 26587, "cost": 0.0472075, "total_cost": 0.17171750000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659469} -{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754662848} -{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754662853} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754662891} -{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "ask", "prompt_tokens": 22199, "completion_tokens": 59, "total_tokens": 22258, "cost": 0.028338750000000003, "total_cost": 0.20005625000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754662921} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743653} -{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "ask", "prompt_tokens": 22280, "completion_tokens": 912, "total_tokens": 23192, "cost": 0.03697, "total_cost": 0.23702625000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743709} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743759} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743759} -{"event": "command_chat-mode", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743826} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743828} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743828} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743839} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743840} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743840} -{"event": "cli session", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743840} -{"event": "exit", "properties": {"reason": "Control-C"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743842} -{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743882} -{"event": "command_exit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743883} -{"event": "exit", "properties": {"reason": "/exit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743883} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743891} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743891} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743891} -{"event": "cli session", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743892} -{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743897} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743914} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff", "prompt_tokens": 24532, "completion_tokens": 930, "total_tokens": 25462, "cost": 0.039965, "total_cost": 0.039965}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744011} -{"event": "command_exit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744023} -{"event": "exit", "properties": {"reason": "/exit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744023} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744056} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744057} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744057} -{"event": "cli session", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744057} -{"event": "command_edit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744062} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744091} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff", "prompt_tokens": 9067, "completion_tokens": 266, "total_tokens": 9333, "cost": 0.01399375, "total_cost": 0.01399375}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744150} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748500} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748501} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748501} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748501} -{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748502} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753011} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753013} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753013} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753013} -{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753014} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753045} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753051} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753051} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753051} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753190} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753192} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753192} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753192} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff", "prompt_tokens": 5598, "completion_tokens": 169, "total_tokens": 5767, "cost": 0.0086875, "total_cost": 0.0086875}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753302} -{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753302} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753485} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486} -{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753584} -{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753584} -{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753584} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753874} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875} -{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753991} -{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753991} -{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753991} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754755056} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754755056} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754755056} -{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754755056} -{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754755058} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761389} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761389} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761389} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761389} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-flash-lite-preview-06-17", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-flash-lite-preview-06-17", "edit_format": "diff-fenced", "prompt_tokens": 11364, "completion_tokens": 7, "total_tokens": 11371, "cost": 0.00011644, "total_cost": 0.00011644}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761392} -{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761392} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761396} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761397} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761397} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761397} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-flash-lite", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-flash-lite", "edit_format": "whole", "prompt_tokens": 7744, "completion_tokens": 10, "total_tokens": 7754, "cost": 0.0007784, "total_cost": 0.0007784}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761399} -{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761399} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761448} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761448} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761448} -{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-flash-lite", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-flash-lite", "edit_format": "whole"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761449} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761451} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-flash-lite", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-flash-lite", "edit_format": "whole", "prompt_tokens": 7706, "completion_tokens": 10, "total_tokens": 7716, "cost": 0.0007746, "total_cost": 0.0007746}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761452} -{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761453} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761465} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761465} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761465} -{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754761467} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754930718} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754930719} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754930719} -{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754930720} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933180} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933180} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933180} -{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933180} -{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933182} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933186} -{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933186} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933186} -{"event": "cli session", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933186} -{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933194} -{"event": "command_edit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933195} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933238} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 9039, "completion_tokens": 480, "total_tokens": 9519, "cost": 0.016098750000000002, "total_cost": 0.016098750000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933277} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933429} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 10555, "completion_tokens": 614, "total_tokens": 11169, "cost": 0.01933375, "total_cost": 0.035432500000000006}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933466} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933484} -{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933511} -{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933518} -{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933520} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933531} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 11213, "completion_tokens": 402, "total_tokens": 11615, "cost": 0.01803625, "total_cost": 0.05346875000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754933553} -{"event": "command_model", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754934338} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754934346} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 10367, "completion_tokens": 152, "total_tokens": 10519, "cost": 0.014478750000000002, "total_cost": 0.06794750000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754934374} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754935784} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 14048, "completion_tokens": 99, "total_tokens": 14147, "cost": 0.018550000000000004, "total_cost": 0.0864975}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754935804} -{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754935822} -{"event": "command_paste", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754935845} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754935845} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 14345, "completion_tokens": 191, "total_tokens": 14536, "cost": 0.019841250000000005, "total_cost": 0.10633875000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754935865} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754935868} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 16341, "completion_tokens": 329, "total_tokens": 16670, "cost": 0.02371625, "total_cost": 0.130055}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754935893} -{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754935909} -{"event": "command_edit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754935947} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754935985} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 13105, "completion_tokens": 305, "total_tokens": 13410, "cost": 0.01943125, "total_cost": 0.14948625000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754936015} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754936019} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754936019} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "diff-fenced", "prompt_tokens": 15838, "completion_tokens": 219, "total_tokens": 16057, "cost": 0.021987500000000004, "total_cost": 0.17147375}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754936041} -{"event": "command_paste", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938389} -{"event": "command_paste", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938401} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938425} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 15599, "completion_tokens": 419, "total_tokens": 16018, "cost": 0.02368875, "total_cost": 0.19516250000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938476} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938512} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938512} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "diff-fenced", "prompt_tokens": 16555, "completion_tokens": 442, "total_tokens": 16997, "cost": 0.02511375, "total_cost": 0.22027625}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938570} -{"event": "command_paste", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938670} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938672} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 15547, "completion_tokens": 236, "total_tokens": 15783, "cost": 0.021793750000000004, "total_cost": 0.24207}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938709} -{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938928} -{"event": "command_model", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938931} -{"event": "command_reasoning-effort", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938934} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938947} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 13076, "completion_tokens": 242, "total_tokens": 13318, "cost": 0.018765000000000004, "total_cost": 0.26083500000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754938998} -{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754939180} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754939197} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 13093, "completion_tokens": 370, "total_tokens": 13463, "cost": 0.02006625, "total_cost": 0.28090125000000005}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754939266} -{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754939471} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754939472} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 13026, "completion_tokens": 346, "total_tokens": 13372, "cost": 0.019742500000000003, "total_cost": 0.30064375000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754939515} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754939561} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754939561} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "diff", "prompt_tokens": 15724, "completion_tokens": 557, "total_tokens": 16281, "cost": 0.025225000000000004, "total_cost": 0.32586875000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754939680} -{"event": "command_paste", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754939951} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754939953} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 14953, "completion_tokens": 386, "total_tokens": 15339, "cost": 0.022551250000000002, "total_cost": 0.34842000000000006}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754940056} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754940444} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 15349, "completion_tokens": 275, "total_tokens": 15624, "cost": 0.02193625, "total_cost": 0.37035625000000005}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754940489} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754940788} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754940788} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "diff", "prompt_tokens": 17199, "completion_tokens": 302, "total_tokens": 17501, "cost": 0.02451875, "total_cost": 0.39487500000000003}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754940881} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754941211} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "ask", "prompt_tokens": 15569, "completion_tokens": 208, "total_tokens": 15777, "cost": 0.021541250000000005, "total_cost": 0.41641625000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754941379} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754942025} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754942025} -{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-5", "edit_format": "diff", "prompt_tokens": 17425, "completion_tokens": 107, "total_tokens": 17532, "cost": 0.022851250000000004, "total_cost": 0.43926750000000003}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754942076} -{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754944311} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755004879} -{"event": "repo", "properties": {"num_files": 631}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755004880} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755004880} -{"event": "cli session", "properties": {"main_model": "o3-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-4.1", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755004880} -{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755004902} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755004902} -{"event": "message_send", "properties": {"main_model": "o3-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-4.1", "edit_format": "ask", "prompt_tokens": 7420, "completion_tokens": 616, "total_tokens": 8036, "cost": 0.19768000000000002, "total_cost": 0.19768000000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755004942} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755004948} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755004948} -{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755004961} -{"event": "command_paste", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755004990} -{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005009} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005009} -{"event": "message_send", "properties": {"main_model": "o3-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-4.1", "edit_format": "ask", "prompt_tokens": 7438, "completion_tokens": 1987, "total_tokens": 9425, "cost": 0.30772, "total_cost": 0.5054000000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005114} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005139} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005139} -{"event": "message_send", "properties": {"main_model": "o3-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-4.1", "edit_format": "diff", "prompt_tokens": 9835, "completion_tokens": 807, "total_tokens": 10642, "cost": 0.26126000000000005, "total_cost": 0.7666600000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005204} -{"event": "command_undo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005241} -{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005605} -{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005607} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005622} -{"event": "message_send", "properties": {"main_model": "o3-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gpt-4.1", "edit_format": "ask", "prompt_tokens": 7375, "completion_tokens": 1142, "total_tokens": 8517, "cost": 0.23886000000000002, "total_cost": 1.0055200000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005682} -{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005775} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005802} -{"event": "repo", "properties": {"num_files": 631}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005802} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005802} -{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755005803} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755048059} -{"event": "repo", "properties": {"num_files": 631}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755048059} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755048059} -{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755048059} -{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755048062} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755048090} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 25454, "completion_tokens": 3540, "total_tokens": 28994, "cost": 0.06721750000000001, "total_cost": 0.06721750000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755048217} -{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755097040} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099878} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099879} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099880} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099881} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099882} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099882} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099882} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099882} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099882} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099882} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099882} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099882} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099882} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099914} -{"event": "repo", "properties": {"num_files": 631}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099914} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099914} -{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099914} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099914} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099914} -{"event": "repo", "properties": {"num_files": 631}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099914} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099914} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099914} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099935} -{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099935} -{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755099935} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755100327} -{"event": "repo", "properties": {"num_files": 631}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755100327} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755100327} -{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755100327} -{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755100329} -{"event": "command_paste", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755100352} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755100352} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 10006, "completion_tokens": 81, "total_tokens": 10087, "cost": 0.013317500000000001, "total_cost": 0.013317500000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755100406} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755100791} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 10829, "completion_tokens": 591, "total_tokens": 11420, "cost": 0.01944625, "total_cost": 0.03276375}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755100863} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755102232} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 11436, "completion_tokens": 162, "total_tokens": 11598, "cost": 0.015915000000000002, "total_cost": 0.04867875000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755102250} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755102403} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 11631, "completion_tokens": 72, "total_tokens": 11703, "cost": 0.015258750000000001, "total_cost": 0.06393750000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755102419} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755105446} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755105446} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755105454} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755105454} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 14046, "completion_tokens": 62, "total_tokens": 14108, "cost": 0.0181775, "total_cost": 0.08211500000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755105459} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755106216} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755106216} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755106216} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755106216} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1755106216} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1759166990} -{"event": "repo", "properties": {"num_files": 633}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1759166990} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1759166990} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1759166999} -{"event": "repo", "properties": {"num_files": 633}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1759167000} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1759167000} -{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1759167001} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666075} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666076} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666077} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666078} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666079} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666108} -{"event": "repo", "properties": {"num_files": 635}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666109} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666109} -{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666109} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666109} -{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666109} -{"event": "repo", "properties": {"num_files": 635}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666109} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666109} -{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666109} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666132} -{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666132} -{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763666132} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763766579} -{"event": "repo", "properties": {"num_files": 635}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763766579} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763766579} -{"event": "cli session", "properties": {"main_model": "gemini/gemini-3-pro-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-pro-preview", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763766579} -{"event": "command_run", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763766585} -{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763766594} -{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763766596} -{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763766598} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763766615} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-3-pro-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-pro-preview", "edit_format": "ask", "prompt_tokens": 25709, "completion_tokens": 321, "total_tokens": 26030, "cost": 0.05527, "total_cost": 0.05527}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763766666} -{"event": "command_reasoning-effort", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763767274} -{"event": "command_run", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763767286} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763767289} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-3-pro-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-pro-preview", "edit_format": "ask", "prompt_tokens": 26356, "completion_tokens": 275, "total_tokens": 26631, "cost": 0.05601199999999999, "total_cost": 0.11128199999999999}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763767312} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763767322} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763767322} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-3-pro-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-pro-preview", "edit_format": "diff-fenced", "prompt_tokens": 28932, "completion_tokens": 258, "total_tokens": 29190, "cost": 0.06096, "total_cost": 0.172242}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1763767333} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1764387139} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1764387146} -{"event": "repo", "properties": {"num_files": 635}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1764387147} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1764387147} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1764387147} -{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1764387186} -{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1764800794} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082484} -{"event": "model warning", "properties": {"main_model": "gemini/REDACTED", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/REDACTED"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082486} -{"event": "repo", "properties": {"num_files": 635}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082488} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082488} -{"event": "cli session", "properties": {"main_model": "gemini/REDACTED", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/REDACTED", "edit_format": "whole"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082488} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082490} -{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082500} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082505} -{"event": "repo", "properties": {"num_files": 635}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082505} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082505} -{"event": "cli session", "properties": {"main_model": "gemini/gemini-3-flash-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-flash-preview", "edit_format": "whole"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082505} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082508} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-3-flash-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-flash-preview", "edit_format": "whole", "prompt_tokens": 9566, "completion_tokens": 44, "total_tokens": 9610, "cost": 0.004915, "total_cost": 0.004915}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082511} -{"event": "command_chat-mode", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082533} -{"event": "command_chat-mode", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082537} -{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082545} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082563} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-3-flash-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-flash-preview", "edit_format": "diff-fenced", "prompt_tokens": 28242, "completion_tokens": 276, "total_tokens": 28518, "cost": 0.014949, "total_cost": 0.019864}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082572} -{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082585} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082588} -{"event": "repo", "properties": {"num_files": 635}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082589} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082589} -{"event": "cli session", "properties": {"main_model": "gemini/gemini-3-flash-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-flash-preview", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082589} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082592} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-3-flash-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-flash-preview", "edit_format": "diff-fenced", "prompt_tokens": 11441, "completion_tokens": 36, "total_tokens": 11477, "cost": 0.0058284999999999995, "total_cost": 0.0058284999999999995}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082601} -{"event": "command_exit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082604} -{"event": "exit", "properties": {"reason": "/exit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082604} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082784} -{"event": "repo", "properties": {"num_files": 635}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082784} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082784} -{"event": "cli session", "properties": {"main_model": "gemini/gemini-3-flash-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-flash-preview", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082784} -{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082798} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082805} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-3-flash-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-flash-preview", "edit_format": "ask", "prompt_tokens": 33123, "completion_tokens": 119, "total_tokens": 33242, "cost": 0.0169185, "total_cost": 0.0169185}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082812} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082826} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082826} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-3-flash-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-flash-preview", "edit_format": "diff-fenced", "prompt_tokens": 35613, "completion_tokens": 86, "total_tokens": 35699, "cost": 0.0180645, "total_cost": 0.034983}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082831} -{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082856} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082858} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-3-flash-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-flash-preview", "edit_format": "diff-fenced", "prompt_tokens": 34442, "completion_tokens": 115, "total_tokens": 34557, "cost": 0.017566000000000002, "total_cost": 0.052549}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082870} -{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082885} -{"event": "message_send", "properties": {"main_model": "gemini/gemini-3-flash-preview", "weak_model": "gemini/gemini-2.5-flash-lite", "editor_model": "gemini/gemini-3-flash-preview", "edit_format": "diff-fenced", "prompt_tokens": 34631, "completion_tokens": 102, "total_tokens": 34733, "cost": 0.0176215, "total_cost": 0.0701705}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082891} -{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082968} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082994} -{"event": "repo", "properties": {"num_files": 635}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082995} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082995} -{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766082995} -{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766083018} -{"event": "repo", "properties": {"num_files": 635}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766083019} -{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766083019} -{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1766083022} diff --git a/aider/website/docs/config/adv-model-settings.md b/aider/website/docs/config/adv-model-settings.md index f2fec67be..440bdd02f 100644 --- a/aider/website/docs/config/adv-model-settings.md +++ b/aider/website/docs/config/adv-model-settings.md @@ -314,139 +314,6 @@ cog.out("```\n") use_repo_map: true reminder: sys -- name: azure/gpt-5 - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5-2025-08-07 - edit_format: diff - weak_model_name: azure/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5-chat - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5-chat-latest - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5-mini - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5-mini-2025-08-07 - edit_format: diff - weak_model_name: azure/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5-nano - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5-nano-2025-08-07 - edit_format: diff - weak_model_name: azure/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5-pro - edit_format: diff - weak_model_name: azure/gpt-5-mini - use_repo_map: true - examples_as_sys_msg: true - use_temperature: false - streaming: false - editor_model_name: azure/gpt-5 - editor_edit_format: editor-diff - system_prompt_prefix: 'Formatting re-enabled. ' - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5.1 - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5.1-2025-11-13 - edit_format: diff - weak_model_name: azure/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5.1-chat - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5.1-chat-latest - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5.2 - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5.2-2025-12-11 - edit_format: diff - weak_model_name: azure/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: azure/gpt-5.2-chat-latest - edit_format: diff - weak_model_name: azure/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - - name: azure/o1 edit_format: diff weak_model_name: azure/gpt-4o-mini @@ -622,20 +489,6 @@ cog.out("```\n") accepts_settings: - thinking_tokens -- name: bedrock/global.anthropic.claude-sonnet-4-5-20250929-v1:0 - edit_format: diff - weak_model_name: bedrock/anthropic.claude-3-5-haiku-20241022-v1:0 - use_repo_map: true - extra_params: - extra_headers: - anthropic-beta: prompt-caching-2024-07-31,pdfs-2024-09-25,output-128k-2025-02-19 - max_tokens: 64000 - cache_control: true - editor_model_name: bedrock/global.anthropic.claude-sonnet-4-5-20250929-v1:0 - editor_edit_format: editor-diff - accepts_settings: - - thinking_tokens - - name: bedrock/us.anthropic.claude-3-7-sonnet-20250219-v1:0 edit_format: diff weak_model_name: bedrock/us.anthropic.claude-3-5-haiku-20241022-v1:0 @@ -1110,23 +963,6 @@ cog.out("```\n") accepts_settings: - thinking_tokens -- name: gemini/gemini-3-flash-preview - edit_format: diff-fenced - use_repo_map: true - overeager: true - use_temperature: false - accepts_settings: - - thinking_tokens - -- name: gemini/gemini-3-pro-preview - edit_format: diff-fenced - weak_model_name: gemini/gemini-2.5-flash - use_repo_map: true - overeager: true - use_temperature: false - accepts_settings: - - thinking_tokens - - name: gemini/gemini-exp-1206 edit_format: diff use_repo_map: true @@ -1260,171 +1096,6 @@ cog.out("```\n") lazy: true reminder: sys -- name: gpt-5 - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - overeager: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5-2025-08-07 - edit_format: diff - weak_model_name: gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5-chat - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5-chat-latest - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5-codex - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5-mini - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5-mini-2025-08-07 - edit_format: diff - weak_model_name: gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5-nano - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5-nano-2025-08-07 - edit_format: diff - weak_model_name: gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5-pro - edit_format: diff - weak_model_name: gpt-5-mini - use_repo_map: true - examples_as_sys_msg: true - use_temperature: false - streaming: false - editor_model_name: gpt-5 - editor_edit_format: editor-diff - system_prompt_prefix: 'Formatting re-enabled. ' - accepts_settings: - - reasoning_effort - -- name: gpt-5.1 - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - overeager: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5.1-2025-11-13 - edit_format: diff - weak_model_name: gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5.1-chat - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5.1-chat-latest - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5.1-codex - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5.2 - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - overeager: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5.2-2025-12-11 - edit_format: diff - weak_model_name: gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5.2-chat-latest - edit_format: diff - weak_model_name: gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: gpt-5.2-pro - edit_format: diff - weak_model_name: gpt-5-mini - use_repo_map: true - examples_as_sys_msg: true - use_temperature: false - streaming: false - editor_model_name: gpt-5.2 - editor_edit_format: editor-diff - system_prompt_prefix: 'Formatting re-enabled. ' - accepts_settings: - - reasoning_effort - - name: groq/llama3-70b-8192 edit_format: diff weak_model_name: groq/llama3-8b-8192 @@ -1570,152 +1241,6 @@ cog.out("```\n") lazy: true reminder: sys -- name: openai/gpt-5 - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5-2025-08-07 - edit_format: diff - weak_model_name: openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5-chat - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5-chat-latest - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5-mini - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5-mini-2025-08-07 - edit_format: diff - weak_model_name: openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5-nano - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5-nano-2025-08-07 - edit_format: diff - weak_model_name: openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5-pro - edit_format: diff - weak_model_name: openai/gpt-5-mini - use_repo_map: true - examples_as_sys_msg: true - use_temperature: false - streaming: false - editor_model_name: openai/gpt-5 - editor_edit_format: editor-diff - system_prompt_prefix: 'Formatting re-enabled. ' - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5.1 - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5.1-2025-11-13 - edit_format: diff - weak_model_name: openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5.1-chat - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5.1-chat-latest - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5.2 - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5.2-2025-12-11 - edit_format: diff - weak_model_name: openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5.2-chat-latest - edit_format: diff - weak_model_name: openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openai/gpt-5.2-pro - edit_format: diff - weak_model_name: openai/gpt-5-mini - use_repo_map: true - examples_as_sys_msg: true - use_temperature: false - streaming: false - editor_model_name: openai/gpt-5.2 - editor_edit_format: editor-diff - system_prompt_prefix: 'Formatting re-enabled. ' - accepts_settings: - - reasoning_effort - - name: openai/o1 edit_format: diff weak_model_name: openai/gpt-4o-mini @@ -2040,21 +1565,6 @@ cog.out("```\n") accepts_settings: - thinking_tokens -- name: openrouter/google/gemini-3-flash-preview - edit_format: diff-fenced - use_repo_map: true - overeager: true - accepts_settings: - - thinking_tokens - -- name: openrouter/google/gemini-3-pro-preview - edit_format: diff-fenced - weak_model_name: openrouter/google/gemini-2.5-flash - use_repo_map: true - overeager: true - accepts_settings: - - thinking_tokens - - name: openrouter/google/gemma-3-27b-it use_system_prompt: false @@ -2094,152 +1604,6 @@ cog.out("```\n") examples_as_sys_msg: true editor_edit_format: editor-diff -- name: openrouter/openai/gpt-5 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5-2025-08-07 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5-chat - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5-chat-latest - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5-mini - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5-mini-2025-08-07 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5-nano - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5-nano-2025-08-07 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5-pro - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-mini - use_repo_map: true - examples_as_sys_msg: true - use_temperature: false - streaming: false - editor_model_name: openrouter/openai/gpt-5 - editor_edit_format: editor-diff - system_prompt_prefix: 'Formatting re-enabled. ' - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5.1 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5.1-2025-11-13 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5.1-chat - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5.1-chat-latest - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5.2 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5.2-2025-12-11 - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5.2-chat-latest - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-nano - use_repo_map: true - use_temperature: false - accepts_settings: - - reasoning_effort - -- name: openrouter/openai/gpt-5.2-pro - edit_format: diff - weak_model_name: openrouter/openai/gpt-5-mini - use_repo_map: true - examples_as_sys_msg: true - use_temperature: false - streaming: false - editor_model_name: openrouter/openai/gpt-5.2 - editor_edit_format: editor-diff - system_prompt_prefix: 'Formatting re-enabled. ' - accepts_settings: - - reasoning_effort - - name: openrouter/openai/o1 edit_format: diff weak_model_name: openrouter/openai/gpt-4o-mini @@ -2611,22 +1975,6 @@ cog.out("```\n") accepts_settings: - thinking_tokens -- name: vertex_ai/gemini-3-flash-preview - edit_format: diff-fenced - use_repo_map: true - overeager: true - accepts_settings: - - thinking_tokens - -- name: vertex_ai/gemini-3-pro-preview - edit_format: diff-fenced - weak_model_name: vertex_ai/gemini-2.5-flash - use_repo_map: true - overeager: true - editor_model_name: vertex_ai/gemini-2.5-flash - accepts_settings: - - thinking_tokens - - name: xai/grok-3-beta edit_format: diff use_repo_map: true diff --git a/aider/website/docs/config/model-aliases.md b/aider/website/docs/config/model-aliases.md index c27b34da0..0c403d383 100644 --- a/aider/website/docs/config/model-aliases.md +++ b/aider/website/docs/config/model-aliases.md @@ -80,10 +80,8 @@ for alias, model in sorted(MODEL_ALIASES.items()): - `4o`: gpt-4o - `deepseek`: deepseek/deepseek-chat - `flash`: gemini/gemini-2.5-flash -- `flash-lite`: gemini/gemini-2.5-flash-lite -- `gemini`: gemini/gemini-3-pro-preview +- `gemini`: gemini/gemini-2.5-pro - `gemini-2.5-pro`: gemini/gemini-2.5-pro -- `gemini-3-pro-preview`: gemini/gemini-3-pro-preview - `gemini-exp`: gemini/gemini-2.5-pro-exp-03-25 - `grok3`: xai/grok-3-beta - `haiku`: claude-3-5-haiku-20241022 diff --git a/aider/website/docs/faq.md b/aider/website/docs/faq.md index 0a913cb14..5af3305ed 100644 --- a/aider/website/docs/faq.md +++ b/aider/website/docs/faq.md @@ -264,15 +264,21 @@ tr:hover { background-color: #f5f5f5; } - - - - - - - - + + + + + + + + + +
Model NameTotal TokensPercent
gemini/gemini-2.5-pro222,04723.7%
gpt-5211,07222.6%
gemini/gemini-3-flash-preview187,83620.1%
None168,98818.1%
gemini/gemini-3-pro-preview81,8518.8%
o3-pro36,6203.9%
gemini/gemini-2.5-flash-lite15,4701.7%
gemini/gemini-2.5-flash-lite-preview-06-1711,3711.2%
gemini/gemini-2.5-pro349,92966.6%
anthropic/claude-sonnet-4-2025051476,66914.6%
openrouter/moonshotai/kimi-k232,4836.2%
o322,0034.2%
None17,3893.3%
o3-pro12,7072.4%
xai/grok-49,5731.8%
openrouter/REDACTED2,3420.4%
openai/REDACTED1,9700.4%
claude-opus-4-202505145020.1%
+ +{: .note :} +Some models show as REDACTED, because they are new or unpopular models. +Aider's analytics only records the names of "well known" LLMs. ## How are the "aider wrote xx% of code" stats computed? diff --git a/aider/website/docs/languages.md b/aider/website/docs/languages.md index 9bf2f20a7..d2819faea 100644 --- a/aider/website/docs/languages.md +++ b/aider/website/docs/languages.md @@ -110,11 +110,11 @@ cog.out(get_supported_languages_md()) | fennel | .fnl | | ✓ | | firrtl | .fir | | ✓ | | fish | .fish | | ✓ | -| fortran | .f | ✓ | ✓ | -| fortran | .f03 | ✓ | ✓ | -| fortran | .f08 | ✓ | ✓ | -| fortran | .f90 | ✓ | ✓ | -| fortran | .f95 | ✓ | ✓ | +| fortran | .f | | ✓ | +| fortran | .f03 | | ✓ | +| fortran | .f08 | | ✓ | +| fortran | .f90 | | ✓ | +| fortran | .f95 | | ✓ | | func | .fc | | ✓ | | gdscript | .gd | | ✓ | | gitattributes | .gitattributes | | ✓ | @@ -133,7 +133,7 @@ cog.out(get_supported_languages_md()) | gstlaunch | .launch | | ✓ | | hack | .hack | | ✓ | | hare | .ha | | ✓ | -| haskell | .hs | ✓ | ✓ | +| haskell | .hs | | ✓ | | haxe | .hx | | ✓ | | hcl | .hcl | ✓ | ✓ | | hcl | .tf | ✓ | ✓ | @@ -153,7 +153,7 @@ cog.out(get_supported_languages_md()) | json | .json | | ✓ | | jsonnet | .jsonnet | | ✓ | | jsonnet | .libsonnet | | ✓ | -| julia | .jl | ✓ | ✓ | +| julia | .jl | | ✓ | | kconfig | Kconfig | | ✓ | | kdl | .kdl | | ✓ | | kotlin | .kt | ✓ | ✓ | @@ -257,7 +257,7 @@ cog.out(get_supported_languages_md()) | xml | .xml | | ✓ | | xml | .xsl | | ✓ | | yuck | .yuck | | ✓ | -| zig | .zig | ✓ | ✓ | +| zig | .zig | | ✓ | diff --git a/aider/website/docs/leaderboards/index.md b/aider/website/docs/leaderboards/index.md index e3072f99e..c458adc0f 100644 --- a/aider/website/docs/leaderboards/index.md +++ b/aider/website/docs/leaderboards/index.md @@ -285,6 +285,6 @@ mod_dates = [get_last_modified_date(file) for file in files] latest_mod_date = max(mod_dates) cog.out(f"{latest_mod_date.strftime('%B %d, %Y.')}") ]]]--> -November 20, 2025. +August 07, 2025.

diff --git a/aider/website/docs/llms/other.md b/aider/website/docs/llms/other.md index a2335a9c7..aa082b460 100644 --- a/aider/website/docs/llms/other.md +++ b/aider/website/docs/llms/other.md @@ -59,7 +59,6 @@ cog.out(''.join(lines)) - ALEPHALPHA_API_KEY - ANTHROPIC_API_KEY - ANYSCALE_API_KEY -- ARK_API_KEY - AZURE_AI_API_KEY - AZURE_API_KEY - AZURE_OPENAI_API_KEY @@ -71,7 +70,6 @@ cog.out(''.join(lines)) - CO_API_KEY - CODESTRAL_API_KEY - COHERE_API_KEY -- COMPACTIFAI_API_KEY - DASHSCOPE_API_KEY - DATABRICKS_API_KEY - DEEPINFRA_API_KEY @@ -97,19 +95,15 @@ cog.out(''.join(lines)) - OPENAI_LIKE_API_KEY - OPENROUTER_API_KEY - OR_API_KEY -- OVHCLOUD_API_KEY - PALM_API_KEY - PERPLEXITYAI_API_KEY - PREDIBASE_API_KEY - PROVIDER_API_KEY - REPLICATE_API_KEY -- SAMBANOVA_API_KEY - TOGETHERAI_API_KEY - USER_API_KEY -- VERCEL_AI_GATEWAY_API_KEY - VOLCENGINE_API_KEY - VOYAGE_API_KEY -- WANDB_API_KEY - WATSONX_API_KEY - WX_API_KEY - XAI_API_KEY diff --git a/aider/website/docs/more/infinite-output.md b/aider/website/docs/more/infinite-output.md index 069be5da6..a392074e7 100644 --- a/aider/website/docs/more/infinite-output.md +++ b/aider/website/docs/more/infinite-output.md @@ -57,30 +57,13 @@ cog.out(model_list) ]]]--> - anthropic.claude-3-5-haiku-20241022-v1:0 - anthropic.claude-3-5-sonnet-20241022-v2:0 -- anthropic.claude-3-7-sonnet-20240620-v1:0 - anthropic.claude-3-7-sonnet-20250219-v1:0 -- anthropic.claude-haiku-4-5-20251001-v1:0 -- anthropic.claude-haiku-4-5@20251001 - anthropic.claude-opus-4-1-20250805-v1:0 - anthropic.claude-opus-4-20250514-v1:0 -- anthropic.claude-opus-4-5-20251101-v1:0 - anthropic.claude-sonnet-4-20250514-v1:0 -- anthropic.claude-sonnet-4-5-20250929-v1:0 - apac.anthropic.claude-3-5-sonnet-20241022-v2:0 -- apac.anthropic.claude-haiku-4-5-20251001-v1:0 - apac.anthropic.claude-sonnet-4-20250514-v1:0 -- au.anthropic.claude-haiku-4-5-20251001-v1:0 -- au.anthropic.claude-sonnet-4-5-20250929-v1:0 -- azure_ai/claude-haiku-4-5 -- azure_ai/claude-opus-4-1 -- azure_ai/claude-sonnet-4-5 -- azure_ai/deepseek-v3.2 -- azure_ai/deepseek-v3.2-speciale - azure_ai/mistral-medium-2505 -- bedrock/us-gov-east-1/claude-sonnet-4-5-20250929-v1:0 -- bedrock/us-gov-west-1/anthropic.claude-3-7-sonnet-20250219-v1:0 -- bedrock/us-gov-west-1/claude-sonnet-4-5-20250929-v1:0 -- bedrock/us.anthropic.claude-3-5-haiku-20241022-v1:0 - claude-3-5-haiku-20241022 - claude-3-5-haiku-latest - claude-3-5-sonnet-20240620 @@ -93,66 +76,37 @@ cog.out(model_list) - claude-3-opus-latest - claude-4-opus-20250514 - claude-4-sonnet-20250514 -- claude-haiku-4-5 -- claude-haiku-4-5-20251001 - claude-opus-4-1 - claude-opus-4-1-20250805 - claude-opus-4-20250514 -- claude-opus-4-5 -- claude-opus-4-5-20251101 - claude-sonnet-4-20250514 -- claude-sonnet-4-5 -- claude-sonnet-4-5-20250929 -- claude-sonnet-4-5-20250929-v1:0 - codestral/codestral-2405 - codestral/codestral-latest - databricks/databricks-claude-3-7-sonnet -- databricks/databricks-claude-haiku-4-5 -- databricks/databricks-claude-opus-4 -- databricks/databricks-claude-opus-4-1 -- databricks/databricks-claude-opus-4-5 -- databricks/databricks-claude-sonnet-4 -- databricks/databricks-claude-sonnet-4-1 -- databricks/databricks-claude-sonnet-4-5 - deepseek/deepseek-chat - deepseek/deepseek-coder - deepseek/deepseek-r1 - deepseek/deepseek-reasoner - deepseek/deepseek-v3 -- deepseek/deepseek-v3.2 - eu.anthropic.claude-3-5-haiku-20241022-v1:0 - eu.anthropic.claude-3-5-sonnet-20241022-v2:0 - eu.anthropic.claude-3-7-sonnet-20250219-v1:0 -- eu.anthropic.claude-haiku-4-5-20251001-v1:0 - eu.anthropic.claude-opus-4-1-20250805-v1:0 - eu.anthropic.claude-opus-4-20250514-v1:0 -- eu.anthropic.claude-opus-4-5-20251101-v1:0 - eu.anthropic.claude-sonnet-4-20250514-v1:0 -- eu.anthropic.claude-sonnet-4-5-20250929-v1:0 -- global.anthropic.claude-haiku-4-5-20251001-v1:0 -- global.anthropic.claude-opus-4-5-20251101-v1:0 -- global.anthropic.claude-sonnet-4-20250514-v1:0 -- global.anthropic.claude-sonnet-4-5-20250929-v1:0 -- jp.anthropic.claude-haiku-4-5-20251001-v1:0 -- jp.anthropic.claude-sonnet-4-5-20250929-v1:0 - mistral/codestral-2405 -- mistral/codestral-2508 - mistral/codestral-latest - mistral/codestral-mamba-latest -- mistral/devstral-2512 - mistral/devstral-medium-2507 - mistral/devstral-small-2505 - mistral/devstral-small-2507 -- mistral/labs-devstral-small-2512 - mistral/magistral-medium-2506 -- mistral/magistral-medium-2509 - mistral/magistral-medium-latest - mistral/magistral-small-2506 - mistral/magistral-small-latest - mistral/mistral-large-2402 - mistral/mistral-large-2407 - mistral/mistral-large-2411 -- mistral/mistral-large-3 - mistral/mistral-large-latest - mistral/mistral-medium - mistral/mistral-medium-2312 @@ -172,26 +126,15 @@ cog.out(model_list) - mistral/pixtral-large-latest - openrouter/anthropic/claude-3.5-sonnet - openrouter/anthropic/claude-3.7-sonnet -- openrouter/anthropic/claude-haiku-4.5 -- openrouter/anthropic/claude-opus-4 -- openrouter/anthropic/claude-opus-4.1 -- openrouter/anthropic/claude-opus-4.5 - openrouter/anthropic/claude-sonnet-4 -- openrouter/anthropic/claude-sonnet-4.5 -- openrouter/deepseek/deepseek-chat-v3.1 - openrouter/deepseek/deepseek-r1 - openrouter/deepseek/deepseek-r1-0528 -- openrouter/deepseek/deepseek-v3.2 -- openrouter/deepseek/deepseek-v3.2-exp - us.anthropic.claude-3-5-haiku-20241022-v1:0 - us.anthropic.claude-3-5-sonnet-20241022-v2:0 - us.anthropic.claude-3-7-sonnet-20250219-v1:0 -- us.anthropic.claude-haiku-4-5-20251001-v1:0 - us.anthropic.claude-opus-4-1-20250805-v1:0 - us.anthropic.claude-opus-4-20250514-v1:0 -- us.anthropic.claude-opus-4-5-20251101-v1:0 - us.anthropic.claude-sonnet-4-20250514-v1:0 -- us.anthropic.claude-sonnet-4-5-20250929-v1:0 - vertex_ai/claude-3-5-haiku - vertex_ai/claude-3-5-haiku@20241022 - vertex_ai/claude-3-5-sonnet @@ -205,20 +148,12 @@ cog.out(model_list) - vertex_ai/claude-3-opus@20240229 - vertex_ai/claude-3-sonnet - vertex_ai/claude-3-sonnet@20240229 -- vertex_ai/claude-haiku-4-5@20251001 - vertex_ai/claude-opus-4 - vertex_ai/claude-opus-4-1 - vertex_ai/claude-opus-4-1@20250805 -- vertex_ai/claude-opus-4-5 -- vertex_ai/claude-opus-4-5@20251101 - vertex_ai/claude-opus-4@20250514 - vertex_ai/claude-sonnet-4 -- vertex_ai/claude-sonnet-4-5 -- vertex_ai/claude-sonnet-4-5@20250929 - vertex_ai/claude-sonnet-4@20250514 -- vertex_ai/deepseek-ai/deepseek-r1-0528-maas -- vertex_ai/deepseek-ai/deepseek-v3.1-maas -- vertex_ai/deepseek-ai/deepseek-v3.2-maas diff --git a/aider/website/index.html b/aider/website/index.html index fd8b6b4c5..935b21840 100644 --- a/aider/website/index.html +++ b/aider/website/index.html @@ -69,11 +69,11 @@ cog.out(text) ]]]--> ⭐ GitHub Stars - 39K + 36K 📦 Installs - 4.1M + 3.0M
📈 Tokens/week @@ -85,7 +85,7 @@ cog.out(text) 🔄 Singularity - 88% + 21%
diff --git a/docker/Dockerfile b/docker/Dockerfile index a5676facb..05932a58d 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.10-slim-bookworm AS base +FROM python:3.10-slim AS base # Install system dependencies RUN apt-get update && \ diff --git a/requirements.txt b/requirements.txt index ab8831f4f..010572192 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/common-constraints.txt # aiohttp -aiohttp==3.13.2 +aiohttp==3.12.15 # via # -c requirements/common-constraints.txt # litellm @@ -16,17 +16,13 @@ annotated-types==0.7.0 # via # -c requirements/common-constraints.txt # pydantic -anyio==4.12.0 +anyio==4.10.0 # via # -c requirements/common-constraints.txt # httpx # openai # watchfiles -asgiref==3.11.0 - # via - # -c requirements/common-constraints.txt - # mixpanel -attrs==25.4.0 +attrs==25.3.0 # via # -c requirements/common-constraints.txt # aiohttp @@ -37,30 +33,30 @@ backoff==2.2.1 # -c requirements/common-constraints.txt # -r requirements/requirements.in # posthog -beautifulsoup4==4.14.3 +beautifulsoup4==4.13.4 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -cachetools==6.2.4 +cachetools==5.5.2 # via # -c requirements/common-constraints.txt # google-auth -certifi==2025.11.12 +certifi==2025.8.3 # via # -c requirements/common-constraints.txt # httpcore # httpx # requests -cffi==2.0.0 +cffi==1.17.1 # via # -c requirements/common-constraints.txt # sounddevice # soundfile -charset-normalizer==3.4.4 +charset-normalizer==3.4.2 # via # -c requirements/common-constraints.txt # requests -click==8.3.1 +click==8.2.1 # via # -c requirements/common-constraints.txt # litellm @@ -81,11 +77,7 @@ distro==1.9.0 # -c requirements/common-constraints.txt # openai # posthog -fastuuid==0.14.0 - # via - # -c requirements/common-constraints.txt - # litellm -filelock==3.20.1 +filelock==3.18.0 # via # -c requirements/common-constraints.txt # huggingface-hub @@ -93,12 +85,12 @@ flake8==7.3.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -frozenlist==1.8.0 +frozenlist==1.7.0 # via # -c requirements/common-constraints.txt # aiohttp # aiosignal -fsspec==2025.12.0 +fsspec==2025.7.0 # via # -c requirements/common-constraints.txt # huggingface-hub @@ -114,17 +106,17 @@ google-ai-generativelanguage==0.6.15 # via # -c requirements/common-constraints.txt # google-generativeai -google-api-core[grpc]==2.28.1 +google-api-core[grpc]==2.25.1 # via # -c requirements/common-constraints.txt # google-ai-generativelanguage # google-api-python-client # google-generativeai -google-api-python-client==2.187.0 +google-api-python-client==2.178.0 # via # -c requirements/common-constraints.txt # google-generativeai -google-auth==2.45.0 +google-auth==2.40.3 # via # -c requirements/common-constraints.txt # google-ai-generativelanguage @@ -132,15 +124,15 @@ google-auth==2.45.0 # google-api-python-client # google-auth-httplib2 # google-generativeai -google-auth-httplib2==0.3.0 +google-auth-httplib2==0.2.0 # via # -c requirements/common-constraints.txt # google-api-python-client -google-generativeai==0.8.6 +google-generativeai==0.8.5 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -googleapis-common-protos==1.72.0 +googleapis-common-protos==1.70.0 # via # -c requirements/common-constraints.txt # google-api-core @@ -149,13 +141,12 @@ grep-ast==0.9.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -grpcio==1.67.1 +grpcio==1.74.0 # via # -c requirements/common-constraints.txt # google-api-core # grpcio-status - # litellm -grpcio-status==1.67.1 +grpcio-status==1.71.2 # via # -c requirements/common-constraints.txt # google-api-core @@ -163,7 +154,7 @@ h11==0.16.0 # via # -c requirements/common-constraints.txt # httpcore -hf-xet==1.2.0 +hf-xet==1.1.7 # via # -c requirements/common-constraints.txt # huggingface-hub @@ -171,7 +162,7 @@ httpcore==1.0.9 # via # -c requirements/common-constraints.txt # httpx -httplib2==0.31.0 +httplib2==0.22.0 # via # -c requirements/common-constraints.txt # google-api-python-client @@ -180,13 +171,12 @@ httpx==0.28.1 # via # -c requirements/common-constraints.txt # litellm - # mixpanel # openai -huggingface-hub==0.36.0 +huggingface-hub==0.34.3 # via # -c requirements/common-constraints.txt # tokenizers -idna==3.11 +idna==3.10 # via # -c requirements/common-constraints.txt # anyio @@ -206,32 +196,32 @@ jinja2==3.1.6 # via # -c requirements/common-constraints.txt # litellm -jiter==0.12.0 +jiter==0.10.0 # via # -c requirements/common-constraints.txt # openai -json5==0.12.1 +json5==0.12.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -jsonschema==4.25.1 +jsonschema==4.25.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in # litellm -jsonschema-specifications==2025.9.1 +jsonschema-specifications==2025.4.1 # via # -c requirements/common-constraints.txt # jsonschema -litellm==1.80.10 +litellm==1.75.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -markdown-it-py==4.0.0 +markdown-it-py==3.0.0 # via # -c requirements/common-constraints.txt # rich -markupsafe==3.0.3 +markupsafe==3.0.2 # via # -c requirements/common-constraints.txt # jinja2 @@ -243,7 +233,7 @@ mdurl==0.1.2 # via # -c requirements/common-constraints.txt # markdown-it-py -mixpanel==5.0.0 +mixpanel==4.10.1 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in @@ -251,7 +241,7 @@ mslex==1.3.0 # via # -c requirements/common-constraints.txt # oslex -multidict==6.7.0 +multidict==6.6.3 # via # -c requirements/common-constraints.txt # aiohttp @@ -265,7 +255,7 @@ numpy==1.26.4 # -c requirements/common-constraints.txt # scipy # soundfile -openai==2.13.0 +openai==1.99.1 # via # -c requirements/common-constraints.txt # litellm @@ -287,24 +277,24 @@ pexpect==4.9.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -pillow==12.0.0 +pillow==11.3.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -posthog==7.4.0 +posthog==6.4.1 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -prompt-toolkit==3.0.52 +prompt-toolkit==3.0.51 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -propcache==0.4.1 +propcache==0.3.2 # via # -c requirements/common-constraints.txt # aiohttp # yarl -proto-plus==1.27.0 +proto-plus==1.26.1 # via # -c requirements/common-constraints.txt # google-ai-generativelanguage @@ -318,7 +308,7 @@ protobuf==5.29.5 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.1.3 +psutil==7.0.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in @@ -339,18 +329,17 @@ pycodestyle==2.14.0 # via # -c requirements/common-constraints.txt # flake8 -pycparser==2.23 +pycparser==2.22 # via # -c requirements/common-constraints.txt # cffi -pydantic==2.12.5 +pydantic==2.11.7 # via # -c requirements/common-constraints.txt # google-generativeai # litellm - # mixpanel # openai -pydantic-core==2.41.5 +pydantic-core==2.33.2 # via # -c requirements/common-constraints.txt # pydantic @@ -366,15 +355,15 @@ pygments==2.19.2 # via # -c requirements/common-constraints.txt # rich -pypandoc==1.16.2 +pypandoc==1.15 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -pyparsing==3.2.5 +pyparsing==3.2.3 # via # -c requirements/common-constraints.txt # httplib2 -pyperclip==1.11.0 +pyperclip==1.9.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in @@ -382,25 +371,25 @@ python-dateutil==2.9.0.post0 # via # -c requirements/common-constraints.txt # posthog -python-dotenv==1.2.1 +python-dotenv==1.1.1 # via # -c requirements/common-constraints.txt # litellm -pyyaml==6.0.3 +pyyaml==6.0.2 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in # huggingface-hub -referencing==0.37.0 +referencing==0.36.2 # via # -c requirements/common-constraints.txt # jsonschema # jsonschema-specifications -regex==2025.11.3 +regex==2025.7.34 # via # -c requirements/common-constraints.txt # tiktoken -requests==2.32.5 +requests==2.32.4 # via # -c requirements/common-constraints.txt # google-api-core @@ -408,11 +397,11 @@ requests==2.32.5 # mixpanel # posthog # tiktoken -rich==14.2.0 +rich==14.1.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -rpds-py==0.30.0 +rpds-py==0.27.0 # via # -c requirements/common-constraints.txt # jsonschema @@ -425,13 +414,14 @@ scipy==1.15.3 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -shtab==1.8.0 +shtab==1.7.2 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in six==1.17.0 # via # -c requirements/common-constraints.txt + # mixpanel # posthog # python-dateutil smmap==5.0.2 @@ -441,12 +431,13 @@ smmap==5.0.2 sniffio==1.3.1 # via # -c requirements/common-constraints.txt + # anyio # openai socksio==1.0.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -sounddevice==0.5.3 +sounddevice==0.5.2 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in @@ -454,15 +445,15 @@ soundfile==0.13.1 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -soupsieve==2.8.1 +soupsieve==2.7 # via # -c requirements/common-constraints.txt # beautifulsoup4 -tiktoken==0.12.0 +tiktoken==0.10.0 # via # -c requirements/common-constraints.txt # litellm -tokenizers==0.22.1 +tokenizers==0.21.4 # via # -c requirements/common-constraints.txt # litellm @@ -479,19 +470,19 @@ tree-sitter-c-sharp==0.23.1 # via # -c requirements/common-constraints.txt # tree-sitter-language-pack -tree-sitter-embedded-template==0.25.0 +tree-sitter-embedded-template==0.23.2 # via # -c requirements/common-constraints.txt # tree-sitter-language-pack -tree-sitter-language-pack==0.13.0 +tree-sitter-language-pack==0.9.0 # via # -c requirements/common-constraints.txt # grep-ast -tree-sitter-yaml==0.7.2 +tree-sitter-yaml==0.7.1 # via # -c requirements/common-constraints.txt # tree-sitter-language-pack -typing-extensions==4.15.0 +typing-extensions==4.14.1 # via # -c requirements/common-constraints.txt # aiosignal @@ -505,7 +496,7 @@ typing-extensions==4.15.0 # pydantic-core # referencing # typing-inspection -typing-inspection==0.4.2 +typing-inspection==0.4.1 # via # -c requirements/common-constraints.txt # pydantic @@ -513,19 +504,20 @@ uritemplate==4.2.0 # via # -c requirements/common-constraints.txt # google-api-python-client -urllib3==2.6.2 +urllib3==2.5.0 # via # -c requirements/common-constraints.txt + # mixpanel # requests -watchfiles==1.1.1 +watchfiles==1.1.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in -wcwidth==0.2.14 +wcwidth==0.2.13 # via # -c requirements/common-constraints.txt # prompt-toolkit -yarl==1.22.0 +yarl==1.20.1 # via # -c requirements/common-constraints.txt # aiohttp @@ -535,4 +527,4 @@ zipp==3.23.0 # importlib-metadata tree-sitter==0.23.2; python_version < "3.10" -tree-sitter==0.25.2; python_version >= "3.10" +tree-sitter==0.24.0; python_version >= "3.10" diff --git a/requirements/common-constraints.txt b/requirements/common-constraints.txt index 6c17f9c57..35a6b08ce 100644 --- a/requirements/common-constraints.txt +++ b/requirements/common-constraints.txt @@ -2,27 +2,25 @@ # uv pip compile --no-strip-extras --output-file=requirements/common-constraints.txt requirements/requirements.in requirements/requirements-browser.in requirements/requirements-dev.in requirements/requirements-help.in requirements/requirements-playwright.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.2 +aiohttp==3.12.15 # via # huggingface-hub # litellm # llama-index-core aiosignal==1.4.0 # via aiohttp -aiosqlite==0.22.0 +aiosqlite==0.21.0 # via llama-index-core -altair==6.0.0 +altair==5.5.0 # via streamlit annotated-types==0.7.0 # via pydantic -anyio==4.12.0 +anyio==4.10.0 # via # httpx # openai # watchfiles -asgiref==3.11.0 - # via mixpanel -attrs==25.4.0 +attrs==25.3.0 # via # aiohttp # jsonschema @@ -33,30 +31,30 @@ backoff==2.2.1 # posthog banks==2.2.0 # via llama-index-core -beautifulsoup4==4.14.3 +beautifulsoup4==4.13.4 # via -r requirements/requirements.in blinker==1.9.0 # via streamlit build==1.3.0 # via pip-tools -cachetools==6.2.4 +cachetools==5.5.2 # via # google-auth # streamlit -certifi==2025.11.12 +certifi==2025.8.3 # via # httpcore # httpx # requests -cffi==2.0.0 +cffi==1.17.1 # via # sounddevice # soundfile -cfgv==3.5.0 +cfgv==3.4.0 # via pre-commit -charset-normalizer==3.4.4 +charset-normalizer==3.4.2 # via requests -click==8.3.1 +click==8.2.1 # via # litellm # nltk @@ -65,7 +63,7 @@ click==8.3.1 # typer codespell==2.4.1 # via -r requirements/requirements-dev.in -cogapp==3.6.0 +cogapp==3.5.1 # via -r requirements/requirements-dev.in colorama==0.4.6 # via griffe @@ -77,13 +75,17 @@ cycler==0.12.1 # via matplotlib dataclasses-json==0.6.7 # via llama-index-core -deprecated==1.3.1 +deprecated==1.2.18 # via # banks # llama-index-core # llama-index-instrumentation diff-match-patch==20241021 # via -r requirements/requirements.in +dill==0.4.0 + # via + # multiprocess + # pathos dirtyjson==1.0.8 # via llama-index-core diskcache==5.6.3 @@ -94,9 +96,7 @@ distro==1.9.0 # via # openai # posthog -fastuuid==0.14.0 - # via litellm -filelock==3.20.1 +filelock==3.18.0 # via # huggingface-hub # torch @@ -106,13 +106,13 @@ filetype==1.2.0 # via llama-index-core flake8==7.3.0 # via -r requirements/requirements.in -fonttools==4.61.1 +fonttools==4.59.0 # via matplotlib -frozenlist==1.8.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -fsspec==2025.12.0 +fsspec==2025.7.0 # via # huggingface-hub # llama-index-core @@ -125,16 +125,16 @@ gitpython==3.1.45 # streamlit google-ai-generativelanguage==0.6.15 # via google-generativeai -google-api-core[grpc]==2.28.1 +google-api-core[grpc]==2.25.1 # via # google-ai-generativelanguage # google-api-python-client # google-cloud-bigquery # google-cloud-core # google-generativeai -google-api-python-client==2.187.0 +google-api-python-client==2.178.0 # via google-generativeai -google-auth==2.45.0 +google-auth==2.40.3 # via # google-ai-generativelanguage # google-api-core @@ -143,44 +143,43 @@ google-auth==2.45.0 # google-cloud-bigquery # google-cloud-core # google-generativeai -google-auth-httplib2==0.3.0 +google-auth-httplib2==0.2.0 # via google-api-python-client -google-cloud-bigquery==3.39.0 +google-cloud-bigquery==3.35.1 # via -r requirements/requirements-dev.in -google-cloud-core==2.5.0 +google-cloud-core==2.4.3 # via google-cloud-bigquery -google-crc32c==1.8.0 +google-crc32c==1.7.1 # via google-resumable-media -google-generativeai==0.8.6 +google-generativeai==0.8.5 # via -r requirements/requirements.in -google-resumable-media==2.8.0 +google-resumable-media==2.7.2 # via google-cloud-bigquery -googleapis-common-protos==1.72.0 +googleapis-common-protos==1.70.0 # via # google-api-core # grpcio-status -greenlet==3.3.0 +greenlet==3.2.3 # via # playwright # sqlalchemy grep-ast==0.9.0 # via -r requirements/requirements.in -griffe==1.15.0 +griffe==1.10.0 # via banks -grpcio==1.67.1 +grpcio==1.74.0 # via # google-api-core # grpcio-status - # litellm -grpcio-status==1.67.1 +grpcio-status==1.71.2 # via google-api-core h11==0.16.0 # via httpcore -hf-xet==1.2.0 +hf-xet==1.1.7 # via huggingface-hub httpcore==1.0.9 # via httpx -httplib2==0.31.0 +httplib2==0.22.0 # via # google-api-python-client # google-auth-httplib2 @@ -188,17 +187,16 @@ httpx==0.28.1 # via # litellm # llama-index-core - # mixpanel # openai -huggingface-hub[inference]==0.36.0 +huggingface-hub[inference]==0.34.3 # via # llama-index-embeddings-huggingface # sentence-transformers # tokenizers # transformers -identify==2.6.15 +identify==2.6.12 # via pre-commit -idna==3.11 +idna==3.10 # via # anyio # httpx @@ -212,7 +210,7 @@ importlib-metadata==7.2.1 # litellm importlib-resources==6.5.2 # via -r requirements/requirements.in -iniconfig==2.3.0 +iniconfig==2.1.0 # via pytest jinja2==3.1.6 # via @@ -221,60 +219,62 @@ jinja2==3.1.6 # litellm # pydeck # torch -jiter==0.12.0 +jiter==0.10.0 # via openai -joblib==1.5.3 +joblib==1.5.1 # via # nltk # scikit-learn -json5==0.12.1 +json5==0.12.0 # via -r requirements/requirements.in -jsonschema==4.25.1 +jsonschema==4.25.0 # via # -r requirements/requirements.in # altair # litellm -jsonschema-specifications==2025.9.1 +jsonschema-specifications==2025.4.1 # via jsonschema -kiwisolver==1.4.9 +kiwisolver==1.4.8 # via matplotlib -litellm==1.80.10 +litellm==1.75.0 # via -r requirements/requirements.in -llama-index-core==0.14.10 +llama-index-core==0.13.0 # via llama-index-embeddings-huggingface -llama-index-embeddings-huggingface==0.6.1 +llama-index-embeddings-huggingface==0.6.0 # via -r requirements/requirements-help.in -llama-index-instrumentation==0.4.2 +llama-index-instrumentation==0.4.0 # via llama-index-workflows -llama-index-workflows==2.11.5 +llama-index-workflows==1.3.0 # via llama-index-core -lox==1.0.0 +lox==0.13.0 # via -r requirements/requirements-dev.in -markdown-it-py==4.0.0 +markdown-it-py==3.0.0 # via rich -markupsafe==3.0.3 +markupsafe==3.0.2 # via jinja2 marshmallow==3.26.1 # via dataclasses-json -matplotlib==3.10.8 +matplotlib==3.10.5 # via -r requirements/requirements-dev.in mccabe==0.7.0 # via flake8 mdurl==0.1.2 # via markdown-it-py -mixpanel==5.0.0 +mixpanel==4.10.1 # via -r requirements/requirements.in mpmath==1.3.0 # via sympy mslex==1.3.0 # via oslex -multidict==6.7.0 +multidict==6.6.3 # via # aiohttp # yarl +multiprocess==0.70.18 + # via pathos mypy-extensions==1.1.0 # via typing-inspect -narwhals==2.14.0 +narwhals==2.0.1 # via altair nest-asyncio==1.6.0 # via llama-index-core @@ -283,7 +283,7 @@ networkx==3.4.2 # -r requirements/requirements.in # llama-index-core # torch -nltk==3.9.2 +nltk==3.9.1 # via llama-index-core nodeenv==1.9.1 # via pre-commit @@ -300,7 +300,7 @@ numpy==1.26.4 # soundfile # streamlit # transformers -openai==2.13.0 +openai==1.99.1 # via litellm oslex==0.1.3 # via -r requirements/requirements.in @@ -316,46 +316,53 @@ packaging==25.0 # pytest # streamlit # transformers -pandas==2.3.3 +pandas==2.3.1 # via # -r requirements/requirements-dev.in # streamlit +pathos==0.3.4 + # via lox pathspec==0.12.1 # via # -r requirements/requirements.in # grep-ast pexpect==4.9.0 # via -r requirements/requirements.in -pillow==12.0.0 +pillow==11.3.0 # via # -r requirements/requirements.in # llama-index-core # matplotlib + # sentence-transformers # streamlit -pip==25.3 +pip==25.2 # via pip-tools -pip-tools==7.5.2 +pip-tools==7.5.0 # via -r requirements/requirements-dev.in -platformdirs==4.5.1 +platformdirs==4.3.8 # via # banks # llama-index-core # virtualenv -playwright==1.57.0 +playwright==1.54.0 # via -r requirements/requirements-playwright.in pluggy==1.6.0 # via pytest -posthog==7.4.0 +posthog==6.4.1 # via -r requirements/requirements.in -pre-commit==4.5.1 +pox==0.3.6 + # via pathos +ppft==1.7.7 + # via pathos +pre-commit==4.2.0 # via -r requirements/requirements-dev.in -prompt-toolkit==3.0.52 +prompt-toolkit==3.0.51 # via -r requirements/requirements.in -propcache==0.4.1 +propcache==0.3.2 # via # aiohttp # yarl -proto-plus==1.27.0 +proto-plus==1.26.1 # via # google-ai-generativelanguage # google-api-core @@ -368,11 +375,11 @@ protobuf==5.29.5 # grpcio-status # proto-plus # streamlit -psutil==7.1.3 +psutil==7.0.0 # via -r requirements/requirements.in ptyprocess==0.7.0 # via pexpect -pyarrow==22.0.0 +pyarrow==21.0.0 # via streamlit pyasn1==0.6.1 # via @@ -382,9 +389,9 @@ pyasn1-modules==0.4.2 # via google-auth pycodestyle==2.14.0 # via flake8 -pycparser==2.23 +pycparser==2.22 # via cffi -pydantic==2.12.5 +pydantic==2.11.7 # via # banks # google-generativeai @@ -392,9 +399,8 @@ pydantic==2.12.5 # llama-index-core # llama-index-instrumentation # llama-index-workflows - # mixpanel # openai -pydantic-core==2.41.5 +pydantic-core==2.33.2 # via pydantic pydeck==0.9.1 # via streamlit @@ -408,23 +414,23 @@ pygments==2.19.2 # via # pytest # rich -pypandoc==1.16.2 +pypandoc==1.15 # via -r requirements/requirements.in -pyparsing==3.2.5 +pyparsing==3.2.3 # via # httplib2 # matplotlib -pyperclip==1.11.0 +pyperclip==1.9.0 # via -r requirements/requirements.in pyproject-hooks==1.2.0 # via # build # pip-tools -pytest==9.0.2 +pytest==8.4.1 # via # -r requirements/requirements-dev.in # pytest-env -pytest-env==1.2.0 +pytest-env==1.1.5 # via -r requirements/requirements-dev.in python-dateutil==2.9.0.post0 # via @@ -432,27 +438,27 @@ python-dateutil==2.9.0.post0 # matplotlib # pandas # posthog -python-dotenv==1.2.1 +python-dotenv==1.1.1 # via litellm pytz==2025.2 # via pandas -pyyaml==6.0.3 +pyyaml==6.0.2 # via # -r requirements/requirements.in # huggingface-hub # llama-index-core # pre-commit # transformers -referencing==0.37.0 +referencing==0.36.2 # via # jsonschema # jsonschema-specifications -regex==2025.11.3 +regex==2025.7.34 # via # nltk # tiktoken # transformers -requests==2.32.5 +requests==2.32.4 # via # google-api-core # google-cloud-bigquery @@ -463,19 +469,19 @@ requests==2.32.5 # streamlit # tiktoken # transformers -rich==14.2.0 +rich==14.1.0 # via # -r requirements/requirements.in # typer -rpds-py==0.30.0 +rpds-py==0.27.0 # via # jsonschema # referencing rsa==4.9.1 # via google-auth -safetensors==0.7.0 +safetensors==0.6.1 # via transformers -scikit-learn==1.8.0 +scikit-learn==1.7.1 # via sentence-transformers scipy==1.15.3 # via @@ -484,7 +490,7 @@ scipy==1.15.3 # sentence-transformers semver==3.0.4 # via -r requirements/requirements-dev.in -sentence-transformers==5.2.0 +sentence-transformers==5.1.0 # via llama-index-embeddings-huggingface setuptools==80.9.0 # via @@ -493,27 +499,30 @@ setuptools==80.9.0 # torch shellingham==1.5.4 # via typer -shtab==1.8.0 +shtab==1.7.2 # via -r requirements/requirements.in six==1.17.0 # via + # mixpanel # posthog # python-dateutil smmap==5.0.2 # via gitdb sniffio==1.3.1 - # via openai + # via + # anyio + # openai socksio==1.0.0 # via -r requirements/requirements.in -sounddevice==0.5.3 +sounddevice==0.5.2 # via -r requirements/requirements.in soundfile==0.13.1 # via -r requirements/requirements.in -soupsieve==2.8.1 +soupsieve==2.7 # via beautifulsoup4 -sqlalchemy[asyncio]==2.0.45 +sqlalchemy[asyncio]==2.0.42 # via llama-index-core -streamlit==1.52.2 +streamlit==1.48.0 # via -r requirements/requirements-browser.in sympy==1.14.0 # via torch @@ -523,19 +532,19 @@ tenacity==9.1.2 # streamlit threadpoolctl==3.6.0 # via scikit-learn -tiktoken==0.12.0 +tiktoken==0.10.0 # via # litellm # llama-index-core -tokenizers==0.22.1 +tokenizers==0.21.4 # via # litellm # transformers toml==0.10.2 # via streamlit -torch==2.9.1 +torch==2.8.0 # via sentence-transformers -tornado==6.5.4 +tornado==6.5.1 # via streamlit tqdm==4.67.1 # via @@ -546,23 +555,24 @@ tqdm==4.67.1 # openai # sentence-transformers # transformers -transformers==4.57.3 +transformers==4.55.0 # via sentence-transformers -tree-sitter==0.25.2 +tree-sitter==0.25.1 # via tree-sitter-language-pack tree-sitter-c-sharp==0.23.1 # via tree-sitter-language-pack -tree-sitter-embedded-template==0.25.0 +tree-sitter-embedded-template==0.23.2 # via tree-sitter-language-pack -tree-sitter-language-pack==0.13.0 +tree-sitter-language-pack==0.9.0 # via grep-ast -tree-sitter-yaml==0.7.2 +tree-sitter-yaml==0.7.1 # via tree-sitter-language-pack -typer==0.20.0 +typer==0.16.0 # via -r requirements/requirements-dev.in -typing-extensions==4.15.0 +typing-extensions==4.14.1 # via # aiosignal + # aiosqlite # altair # anyio # beautifulsoup4 @@ -587,29 +597,31 @@ typing-inspect==0.9.0 # via # dataclasses-json # llama-index-core -typing-inspection==0.4.2 +typing-inspection==0.4.1 # via pydantic -tzdata==2025.3 +tzdata==2025.2 # via pandas uritemplate==4.2.0 # via google-api-python-client -urllib3==2.6.2 - # via requests -uv==0.9.18 +urllib3==2.5.0 + # via + # mixpanel + # requests +uv==0.8.5 # via -r requirements/requirements-dev.in -virtualenv==20.35.4 +virtualenv==20.33.1 # via pre-commit -watchfiles==1.1.1 +watchfiles==1.1.0 # via -r requirements/requirements.in -wcwidth==0.2.14 +wcwidth==0.2.13 # via prompt-toolkit wheel==0.45.1 # via pip-tools -wrapt==2.0.1 +wrapt==1.17.2 # via # deprecated # llama-index-core -yarl==1.22.0 +yarl==1.20.1 # via aiohttp zipp==3.23.0 # via importlib-metadata diff --git a/requirements/requirements-browser.txt b/requirements/requirements-browser.txt index 0aaf3da0f..5d7ade977 100644 --- a/requirements/requirements-browser.txt +++ b/requirements/requirements-browser.txt @@ -1,10 +1,10 @@ # This file was autogenerated by uv via the following command: # uv pip compile --no-strip-extras --constraint=requirements/common-constraints.txt --output-file=requirements/requirements-browser.txt requirements/requirements-browser.in -altair==6.0.0 +altair==5.5.0 # via # -c requirements/common-constraints.txt # streamlit -attrs==25.4.0 +attrs==25.3.0 # via # -c requirements/common-constraints.txt # jsonschema @@ -13,19 +13,19 @@ blinker==1.9.0 # via # -c requirements/common-constraints.txt # streamlit -cachetools==6.2.4 +cachetools==5.5.2 # via # -c requirements/common-constraints.txt # streamlit -certifi==2025.11.12 +certifi==2025.8.3 # via # -c requirements/common-constraints.txt # requests -charset-normalizer==3.4.4 +charset-normalizer==3.4.2 # via # -c requirements/common-constraints.txt # requests -click==8.3.1 +click==8.2.1 # via # -c requirements/common-constraints.txt # streamlit @@ -37,7 +37,7 @@ gitpython==3.1.45 # via # -c requirements/common-constraints.txt # streamlit -idna==3.11 +idna==3.10 # via # -c requirements/common-constraints.txt # requests @@ -46,19 +46,19 @@ jinja2==3.1.6 # -c requirements/common-constraints.txt # altair # pydeck -jsonschema==4.25.1 +jsonschema==4.25.0 # via # -c requirements/common-constraints.txt # altair -jsonschema-specifications==2025.9.1 +jsonschema-specifications==2025.4.1 # via # -c requirements/common-constraints.txt # jsonschema -markupsafe==3.0.3 +markupsafe==3.0.2 # via # -c requirements/common-constraints.txt # jinja2 -narwhals==2.14.0 +narwhals==2.0.1 # via # -c requirements/common-constraints.txt # altair @@ -73,11 +73,11 @@ packaging==25.0 # -c requirements/common-constraints.txt # altair # streamlit -pandas==2.3.3 +pandas==2.3.1 # via # -c requirements/common-constraints.txt # streamlit -pillow==12.0.0 +pillow==11.3.0 # via # -c requirements/common-constraints.txt # streamlit @@ -85,7 +85,7 @@ protobuf==5.29.5 # via # -c requirements/common-constraints.txt # streamlit -pyarrow==22.0.0 +pyarrow==21.0.0 # via # -c requirements/common-constraints.txt # streamlit @@ -101,16 +101,16 @@ pytz==2025.2 # via # -c requirements/common-constraints.txt # pandas -referencing==0.37.0 +referencing==0.36.2 # via # -c requirements/common-constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.5 +requests==2.32.4 # via # -c requirements/common-constraints.txt # streamlit -rpds-py==0.30.0 +rpds-py==0.27.0 # via # -c requirements/common-constraints.txt # jsonschema @@ -123,7 +123,7 @@ smmap==5.0.2 # via # -c requirements/common-constraints.txt # gitdb -streamlit==1.52.2 +streamlit==1.48.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements-browser.in @@ -135,21 +135,21 @@ toml==0.10.2 # via # -c requirements/common-constraints.txt # streamlit -tornado==6.5.4 +tornado==6.5.1 # via # -c requirements/common-constraints.txt # streamlit -typing-extensions==4.15.0 +typing-extensions==4.14.1 # via # -c requirements/common-constraints.txt # altair # referencing # streamlit -tzdata==2025.3 +tzdata==2025.2 # via # -c requirements/common-constraints.txt # pandas -urllib3==2.6.2 +urllib3==2.5.0 # via # -c requirements/common-constraints.txt # requests diff --git a/requirements/requirements-dev.txt b/requirements/requirements-dev.txt index 3e6b596d8..fe48aeeac 100644 --- a/requirements/requirements-dev.txt +++ b/requirements/requirements-dev.txt @@ -4,23 +4,23 @@ build==1.3.0 # via # -c requirements/common-constraints.txt # pip-tools -cachetools==6.2.4 +cachetools==5.5.2 # via # -c requirements/common-constraints.txt # google-auth -certifi==2025.11.12 +certifi==2025.8.3 # via # -c requirements/common-constraints.txt # requests -cfgv==3.5.0 +cfgv==3.4.0 # via # -c requirements/common-constraints.txt # pre-commit -charset-normalizer==3.4.4 +charset-normalizer==3.4.2 # via # -c requirements/common-constraints.txt # requests -click==8.3.1 +click==8.2.1 # via # -c requirements/common-constraints.txt # pip-tools @@ -29,7 +29,7 @@ codespell==2.4.1 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in -cogapp==3.6.0 +cogapp==3.5.1 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in @@ -41,64 +41,69 @@ cycler==0.12.1 # via # -c requirements/common-constraints.txt # matplotlib +dill==0.4.0 + # via + # -c requirements/common-constraints.txt + # multiprocess + # pathos distlib==0.4.0 # via # -c requirements/common-constraints.txt # virtualenv -filelock==3.20.1 +filelock==3.18.0 # via # -c requirements/common-constraints.txt # virtualenv -fonttools==4.61.1 +fonttools==4.59.0 # via # -c requirements/common-constraints.txt # matplotlib -google-api-core[grpc]==2.28.1 +google-api-core[grpc]==2.25.1 # via # -c requirements/common-constraints.txt # google-cloud-bigquery # google-cloud-core -google-auth==2.45.0 +google-auth==2.40.3 # via # -c requirements/common-constraints.txt # google-api-core # google-cloud-bigquery # google-cloud-core -google-cloud-bigquery==3.39.0 +google-cloud-bigquery==3.35.1 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in -google-cloud-core==2.5.0 +google-cloud-core==2.4.3 # via # -c requirements/common-constraints.txt # google-cloud-bigquery -google-crc32c==1.8.0 +google-crc32c==1.7.1 # via # -c requirements/common-constraints.txt # google-resumable-media -google-resumable-media==2.8.0 +google-resumable-media==2.7.2 # via # -c requirements/common-constraints.txt # google-cloud-bigquery -googleapis-common-protos==1.72.0 +googleapis-common-protos==1.70.0 # via # -c requirements/common-constraints.txt # google-api-core # grpcio-status -grpcio==1.67.1 +grpcio==1.74.0 # via # -c requirements/common-constraints.txt # google-api-core # grpcio-status -grpcio-status==1.67.1 +grpcio-status==1.71.2 # via # -c requirements/common-constraints.txt # google-api-core -identify==2.6.15 +identify==2.6.12 # via # -c requirements/common-constraints.txt # pre-commit -idna==3.11 +idna==3.10 # via # -c requirements/common-constraints.txt # requests @@ -106,23 +111,23 @@ imgcat==0.6.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in -iniconfig==2.3.0 +iniconfig==2.1.0 # via # -c requirements/common-constraints.txt # pytest -kiwisolver==1.4.9 +kiwisolver==1.4.8 # via # -c requirements/common-constraints.txt # matplotlib -lox==1.0.0 +lox==0.13.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in -markdown-it-py==4.0.0 +markdown-it-py==3.0.0 # via # -c requirements/common-constraints.txt # rich -matplotlib==3.10.8 +matplotlib==3.10.5 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in @@ -130,6 +135,10 @@ mdurl==0.1.2 # via # -c requirements/common-constraints.txt # markdown-it-py +multiprocess==0.70.18 + # via + # -c requirements/common-constraints.txt + # pathos nodeenv==1.9.1 # via # -c requirements/common-constraints.txt @@ -147,23 +156,27 @@ packaging==25.0 # google-cloud-bigquery # matplotlib # pytest -pandas==2.3.3 +pandas==2.3.1 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in -pillow==12.0.0 +pathos==0.3.4 + # via + # -c requirements/common-constraints.txt + # lox +pillow==11.3.0 # via # -c requirements/common-constraints.txt # matplotlib -pip==25.3 +pip==25.2 # via # -c requirements/common-constraints.txt # pip-tools -pip-tools==7.5.2 +pip-tools==7.5.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in -platformdirs==4.5.1 +platformdirs==4.3.8 # via # -c requirements/common-constraints.txt # virtualenv @@ -171,11 +184,19 @@ pluggy==1.6.0 # via # -c requirements/common-constraints.txt # pytest -pre-commit==4.5.1 +pox==0.3.6 + # via + # -c requirements/common-constraints.txt + # pathos +ppft==1.7.7 + # via + # -c requirements/common-constraints.txt + # pathos +pre-commit==4.2.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in -proto-plus==1.27.0 +proto-plus==1.26.1 # via # -c requirements/common-constraints.txt # google-api-core @@ -200,7 +221,7 @@ pygments==2.19.2 # -c requirements/common-constraints.txt # pytest # rich -pyparsing==3.2.5 +pyparsing==3.2.3 # via # -c requirements/common-constraints.txt # matplotlib @@ -209,12 +230,12 @@ pyproject-hooks==1.2.0 # -c requirements/common-constraints.txt # build # pip-tools -pytest==9.0.2 +pytest==8.4.1 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in # pytest-env -pytest-env==1.2.0 +pytest-env==1.1.5 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in @@ -228,16 +249,16 @@ pytz==2025.2 # via # -c requirements/common-constraints.txt # pandas -pyyaml==6.0.3 +pyyaml==6.0.2 # via # -c requirements/common-constraints.txt # pre-commit -requests==2.32.5 +requests==2.32.4 # via # -c requirements/common-constraints.txt # google-api-core # google-cloud-bigquery -rich==14.2.0 +rich==14.1.0 # via # -c requirements/common-constraints.txt # typer @@ -261,27 +282,27 @@ six==1.17.0 # via # -c requirements/common-constraints.txt # python-dateutil -typer==0.20.0 +typer==0.16.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in -typing-extensions==4.15.0 +typing-extensions==4.14.1 # via # -c requirements/common-constraints.txt # typer -tzdata==2025.3 +tzdata==2025.2 # via # -c requirements/common-constraints.txt # pandas -urllib3==2.6.2 +urllib3==2.5.0 # via # -c requirements/common-constraints.txt # requests -uv==0.9.18 +uv==0.8.5 # via # -c requirements/common-constraints.txt # -r requirements/requirements-dev.in -virtualenv==20.35.4 +virtualenv==20.33.1 # via # -c requirements/common-constraints.txt # pre-commit diff --git a/requirements/requirements-help.txt b/requirements/requirements-help.txt index 1fa4300e3..d8413ee48 100644 --- a/requirements/requirements-help.txt +++ b/requirements/requirements-help.txt @@ -4,7 +4,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/common-constraints.txt # aiohttp -aiohttp==3.13.2 +aiohttp==3.12.15 # via # -c requirements/common-constraints.txt # huggingface-hub @@ -13,7 +13,7 @@ aiosignal==1.4.0 # via # -c requirements/common-constraints.txt # aiohttp -aiosqlite==0.22.0 +aiosqlite==0.21.0 # via # -c requirements/common-constraints.txt # llama-index-core @@ -21,11 +21,11 @@ annotated-types==0.7.0 # via # -c requirements/common-constraints.txt # pydantic -anyio==4.12.0 +anyio==4.10.0 # via # -c requirements/common-constraints.txt # httpx -attrs==25.4.0 +attrs==25.3.0 # via # -c requirements/common-constraints.txt # aiohttp @@ -33,17 +33,17 @@ banks==2.2.0 # via # -c requirements/common-constraints.txt # llama-index-core -certifi==2025.11.12 +certifi==2025.8.3 # via # -c requirements/common-constraints.txt # httpcore # httpx # requests -charset-normalizer==3.4.4 +charset-normalizer==3.4.2 # via # -c requirements/common-constraints.txt # requests -click==8.3.1 +click==8.2.1 # via # -c requirements/common-constraints.txt # nltk @@ -55,7 +55,7 @@ dataclasses-json==0.6.7 # via # -c requirements/common-constraints.txt # llama-index-core -deprecated==1.3.1 +deprecated==1.2.18 # via # -c requirements/common-constraints.txt # banks @@ -65,7 +65,7 @@ dirtyjson==1.0.8 # via # -c requirements/common-constraints.txt # llama-index-core -filelock==3.20.1 +filelock==3.18.0 # via # -c requirements/common-constraints.txt # huggingface-hub @@ -75,22 +75,22 @@ filetype==1.2.0 # via # -c requirements/common-constraints.txt # llama-index-core -frozenlist==1.8.0 +frozenlist==1.7.0 # via # -c requirements/common-constraints.txt # aiohttp # aiosignal -fsspec==2025.12.0 +fsspec==2025.7.0 # via # -c requirements/common-constraints.txt # huggingface-hub # llama-index-core # torch -greenlet==3.3.0 +greenlet==3.2.3 # via # -c requirements/common-constraints.txt # sqlalchemy -griffe==1.15.0 +griffe==1.10.0 # via # -c requirements/common-constraints.txt # banks @@ -98,7 +98,7 @@ h11==0.16.0 # via # -c requirements/common-constraints.txt # httpcore -hf-xet==1.2.0 +hf-xet==1.1.7 # via # -c requirements/common-constraints.txt # huggingface-hub @@ -110,14 +110,14 @@ httpx==0.28.1 # via # -c requirements/common-constraints.txt # llama-index-core -huggingface-hub[inference]==0.36.0 +huggingface-hub[inference]==0.34.3 # via # -c requirements/common-constraints.txt # llama-index-embeddings-huggingface # sentence-transformers # tokenizers # transformers -idna==3.11 +idna==3.10 # via # -c requirements/common-constraints.txt # anyio @@ -129,28 +129,28 @@ jinja2==3.1.6 # -c requirements/common-constraints.txt # banks # torch -joblib==1.5.3 +joblib==1.5.1 # via # -c requirements/common-constraints.txt # nltk # scikit-learn -llama-index-core==0.14.10 +llama-index-core==0.13.0 # via # -c requirements/common-constraints.txt # llama-index-embeddings-huggingface -llama-index-embeddings-huggingface==0.6.1 +llama-index-embeddings-huggingface==0.6.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements-help.in -llama-index-instrumentation==0.4.2 +llama-index-instrumentation==0.4.0 # via # -c requirements/common-constraints.txt # llama-index-workflows -llama-index-workflows==2.11.5 +llama-index-workflows==1.3.0 # via # -c requirements/common-constraints.txt # llama-index-core -markupsafe==3.0.3 +markupsafe==3.0.2 # via # -c requirements/common-constraints.txt # jinja2 @@ -162,7 +162,7 @@ mpmath==1.3.0 # via # -c requirements/common-constraints.txt # sympy -multidict==6.7.0 +multidict==6.6.3 # via # -c requirements/common-constraints.txt # aiohttp @@ -180,7 +180,7 @@ networkx==3.4.2 # -c requirements/common-constraints.txt # llama-index-core # torch -nltk==3.9.2 +nltk==3.9.1 # via # -c requirements/common-constraints.txt # llama-index-core @@ -198,55 +198,56 @@ packaging==25.0 # huggingface-hub # marshmallow # transformers -pillow==12.0.0 +pillow==11.3.0 # via # -c requirements/common-constraints.txt # llama-index-core -platformdirs==4.5.1 + # sentence-transformers +platformdirs==4.3.8 # via # -c requirements/common-constraints.txt # banks # llama-index-core -propcache==0.4.1 +propcache==0.3.2 # via # -c requirements/common-constraints.txt # aiohttp # yarl -pydantic==2.12.5 +pydantic==2.11.7 # via # -c requirements/common-constraints.txt # banks # llama-index-core # llama-index-instrumentation # llama-index-workflows -pydantic-core==2.41.5 +pydantic-core==2.33.2 # via # -c requirements/common-constraints.txt # pydantic -pyyaml==6.0.3 +pyyaml==6.0.2 # via # -c requirements/common-constraints.txt # huggingface-hub # llama-index-core # transformers -regex==2025.11.3 +regex==2025.7.34 # via # -c requirements/common-constraints.txt # nltk # tiktoken # transformers -requests==2.32.5 +requests==2.32.4 # via # -c requirements/common-constraints.txt # huggingface-hub # llama-index-core # tiktoken # transformers -safetensors==0.7.0 +safetensors==0.6.1 # via # -c requirements/common-constraints.txt # transformers -scikit-learn==1.8.0 +scikit-learn==1.7.1 # via # -c requirements/common-constraints.txt # sentence-transformers @@ -255,7 +256,7 @@ scipy==1.15.3 # -c requirements/common-constraints.txt # scikit-learn # sentence-transformers -sentence-transformers==5.2.0 +sentence-transformers==5.1.0 # via # -c requirements/common-constraints.txt # llama-index-embeddings-huggingface @@ -264,7 +265,11 @@ setuptools==80.9.0 # -c requirements/common-constraints.txt # llama-index-core # torch -sqlalchemy[asyncio]==2.0.45 +sniffio==1.3.1 + # via + # -c requirements/common-constraints.txt + # anyio +sqlalchemy[asyncio]==2.0.42 # via # -c requirements/common-constraints.txt # llama-index-core @@ -280,15 +285,15 @@ threadpoolctl==3.6.0 # via # -c requirements/common-constraints.txt # scikit-learn -tiktoken==0.12.0 +tiktoken==0.10.0 # via # -c requirements/common-constraints.txt # llama-index-core -tokenizers==0.22.1 +tokenizers==0.21.4 # via # -c requirements/common-constraints.txt # transformers -torch==2.9.1 +torch==2.8.0 # via # -c requirements/common-constraints.txt # sentence-transformers @@ -300,14 +305,15 @@ tqdm==4.67.1 # nltk # sentence-transformers # transformers -transformers==4.57.3 +transformers==4.55.0 # via # -c requirements/common-constraints.txt # sentence-transformers -typing-extensions==4.15.0 +typing-extensions==4.14.1 # via # -c requirements/common-constraints.txt # aiosignal + # aiosqlite # anyio # huggingface-hub # llama-index-core @@ -324,20 +330,20 @@ typing-inspect==0.9.0 # -c requirements/common-constraints.txt # dataclasses-json # llama-index-core -typing-inspection==0.4.2 +typing-inspection==0.4.1 # via # -c requirements/common-constraints.txt # pydantic -urllib3==2.6.2 +urllib3==2.5.0 # via # -c requirements/common-constraints.txt # requests -wrapt==2.0.1 +wrapt==1.17.2 # via # -c requirements/common-constraints.txt # deprecated # llama-index-core -yarl==1.22.0 +yarl==1.20.1 # via # -c requirements/common-constraints.txt # aiohttp diff --git a/requirements/requirements-playwright.txt b/requirements/requirements-playwright.txt index 392f6459c..6133c9fad 100644 --- a/requirements/requirements-playwright.txt +++ b/requirements/requirements-playwright.txt @@ -1,10 +1,10 @@ # This file was autogenerated by uv via the following command: # uv pip compile --no-strip-extras --constraint=requirements/common-constraints.txt --output-file=requirements/requirements-playwright.txt requirements/requirements-playwright.in -greenlet==3.3.0 +greenlet==3.2.3 # via # -c requirements/common-constraints.txt # playwright -playwright==1.57.0 +playwright==1.54.0 # via # -c requirements/common-constraints.txt # -r requirements/requirements-playwright.in @@ -12,7 +12,7 @@ pyee==13.0.0 # via # -c requirements/common-constraints.txt # playwright -typing-extensions==4.15.0 +typing-extensions==4.14.1 # via # -c requirements/common-constraints.txt # pyee diff --git a/requirements/tree-sitter.in b/requirements/tree-sitter.in index 645163443..eba2e6770 100644 --- a/requirements/tree-sitter.in +++ b/requirements/tree-sitter.in @@ -1,3 +1,3 @@ tree-sitter==0.23.2; python_version < "3.10" -tree-sitter==0.25.2; python_version >= "3.10" +tree-sitter==0.24.0; python_version >= "3.10" diff --git a/scripts/blame.py b/scripts/blame.py index 3fbafaf47..40a561d8a 100755 --- a/scripts/blame.py +++ b/scripts/blame.py @@ -89,13 +89,8 @@ def get_commit_authors(commits): commit_to_author = dict() for commit in commits: author = run(["git", "show", "-s", "--format=%an", commit]).strip() - subject = run(["git", "show", "-s", "--format=%s", commit]).strip() - full_message = run(["git", "show", "-s", "--format=%B", commit]).strip() - - lower_subject = subject.lower() - lower_full = full_message.lower() - - if lower_subject.startswith("aider:") or "co-authored-by: aider" in lower_full: + commit_message = run(["git", "show", "-s", "--format=%s", commit]).strip() + if commit_message.lower().startswith("aider:"): author += " (aider)" commit_to_author[commit] = author return commit_to_author diff --git a/scripts/update-history.py b/scripts/update-history.py index b759ccb5d..4a624a692 100755 --- a/scripts/update-history.py +++ b/scripts/update-history.py @@ -113,7 +113,7 @@ def main(): cmd = [ "aider", "--model", - "gpt-5", + "o3", hist_path, "--read", log_path, diff --git a/tests/basic/test_repomap.py b/tests/basic/test_repomap.py index 9df806194..185e6e62d 100644 --- a/tests/basic/test_repomap.py +++ b/tests/basic/test_repomap.py @@ -302,9 +302,6 @@ class TestRepoMapAllLanguages(unittest.TestCase): def test_language_gleam(self): self._test_language_repo_map("gleam", "gleam", "greet") - def test_language_haskell(self): - self._test_language_repo_map("haskell", "hs", "add") - def test_language_java(self): self._test_language_repo_map("java", "java", "Greeting") @@ -337,9 +334,6 @@ class TestRepoMapAllLanguages(unittest.TestCase): def test_language_tsx(self): self._test_language_repo_map("tsx", "tsx", "UserProps") - def test_language_zig(self): - self._test_language_repo_map("zig", "zig", "add") - def test_language_csharp(self): self._test_language_repo_map("csharp", "cs", "IGreeter") diff --git a/tests/fixtures/languages/haskell/test.hs b/tests/fixtures/languages/haskell/test.hs deleted file mode 100644 index 890ff94b7..000000000 --- a/tests/fixtures/languages/haskell/test.hs +++ /dev/null @@ -1,7 +0,0 @@ -module Main where - -add :: Int -> Int -> Int -add a b = a + b - -main :: IO () -main = print (add 2 3) diff --git a/tests/fixtures/languages/zig/test.zig b/tests/fixtures/languages/zig/test.zig deleted file mode 100644 index 3cebad3a0..000000000 --- a/tests/fixtures/languages/zig/test.zig +++ /dev/null @@ -1,10 +0,0 @@ -const std = @import("std"); - -pub fn add(a: i32, b: i32) i32 { - return a + b; -} - -pub fn main() !void { - const stdout = std.io.getStdOut().writer(); - try stdout.print("{}", .{add(2, 3)}); -}