Merge branch 'main' into fast-ui

Christian Rocha created

Change summary

.github/cla-signatures.json                                             |  24 
.github/workflows/schema-update.yml                                     |   1 
go.mod                                                                  |  12 
go.sum                                                                  |  32 
internal/agent/agent_tool.go                                            |   4 
internal/agent/agentic_fetch_tool.go                                    |   4 
internal/agent/coordinator.go                                           |   4 
internal/agent/coordinator_test.go                                      |  35 
internal/agent/hyper/provider.json                                      |   4 
internal/agent/prompt/prompt.go                                         |   6 
internal/agent/templates/agent_tool.md                                  |  14 
internal/agent/templates/agentic_fetch.md                               |  63 
internal/agent/testdata/TestCoderAgent/glm-5.1/bash_tool.yaml           | 566 
internal/agent/testdata/TestCoderAgent/glm-5.1/download_tool.yaml       | 388 
internal/agent/testdata/TestCoderAgent/glm-5.1/fetch_tool.yaml          | 618 
internal/agent/testdata/TestCoderAgent/glm-5.1/glob_tool.yaml           | 298 
internal/agent/testdata/TestCoderAgent/glm-5.1/grep_tool.yaml           | 240 
internal/agent/testdata/TestCoderAgent/glm-5.1/ls_tool.yaml             | 160 
internal/agent/testdata/TestCoderAgent/glm-5.1/multiedit_tool.yaml      |   6 
internal/agent/testdata/TestCoderAgent/glm-5.1/parallel_tool_calls.yaml | 470 
internal/agent/testdata/TestCoderAgent/glm-5.1/read_a_file.yaml         | 146 
internal/agent/testdata/TestCoderAgent/glm-5.1/simple_test.yaml         | 292 
internal/agent/testdata/TestCoderAgent/glm-5.1/sourcegraph_tool.yaml    |   3 
internal/agent/testdata/TestCoderAgent/glm-5.1/update_a_file.yaml       |   6 
internal/agent/testdata/TestCoderAgent/glm-5.1/write_tool.yaml          | 296 
internal/agent/tools/bash.go                                            |   4 
internal/agent/tools/bash.md.tpl                                        |   5 
internal/agent/tools/crush_info.go                                      |   4 
internal/agent/tools/crush_logs.go                                      |  24 
internal/agent/tools/crush_logs.md.tpl                                  |   4 
internal/agent/tools/diagnostics.go                                     |   4 
internal/agent/tools/diagnostics.md                                     |  25 
internal/agent/tools/download.go                                        |  22 
internal/agent/tools/download.md                                        |  28 
internal/agent/tools/download.md.tpl                                    |   1 
internal/agent/tools/edit.go                                            |   4 
internal/agent/tools/edit.md                                            | 148 
internal/agent/tools/fetch.go                                           |  24 
internal/agent/tools/fetch.md                                           |  45 
internal/agent/tools/fetch.md.tpl                                       |   2 
internal/agent/tools/glob.go                                            |  28 
internal/agent/tools/glob.md                                            |  40 
internal/agent/tools/glob.md.tpl                                        |   1 
internal/agent/tools/grep.go                                            |  38 
internal/agent/tools/grep.md                                            |  49 
internal/agent/tools/grep.md.tpl                                        |   1 
internal/agent/tools/job_kill.go                                        |   4 
internal/agent/tools/job_output.go                                      |   4 
internal/agent/tools/job_output.md                                      |  23 
internal/agent/tools/list_mcp_resources.go                              |   4 
internal/agent/tools/list_mcp_resources.md                              |  19 
internal/agent/tools/ls.go                                              |  22 
internal/agent/tools/ls.md                                              |  34 
internal/agent/tools/ls.md.tpl                                          |   1 
internal/agent/tools/lsp_restart.go                                     |   4 
internal/agent/tools/lsp_restart.md                                     |  26 
internal/agent/tools/mcp/tools.go                                       |  35 
internal/agent/tools/mcp/tools_test.go                                  |  48 
internal/agent/tools/multiedit.go                                       |   4 
internal/agent/tools/multiedit.md                                       | 126 
internal/agent/tools/read_mcp_resource.go                               |   4 
internal/agent/tools/read_mcp_resource.md                               |  21 
internal/agent/tools/references.go                                      |   4 
internal/agent/tools/references.md                                      |  27 
internal/agent/tools/rg.go                                              |   4 
internal/agent/tools/sourcegraph.go                                     |  22 
internal/agent/tools/sourcegraph.md                                     |  55 
internal/agent/tools/sourcegraph.md.tpl                                 |   1 
internal/agent/tools/todos.go                                           |   4 
internal/agent/tools/todos.md                                           |  91 
internal/agent/tools/tools.go                                           |  51 
internal/agent/tools/view.go                                            |  87 
internal/agent/tools/view.md                                            |  38 
internal/agent/tools/view.md.tpl                                        |   1 
internal/agent/tools/view_test.go                                       |  15 
internal/agent/tools/web_fetch.go                                       |  12 
internal/agent/tools/web_fetch.md                                       |  28 
internal/agent/tools/web_fetch.md.tpl                                   |   2 
internal/agent/tools/web_search.go                                      |  12 
internal/agent/tools/web_search.md                                      |  18 
internal/agent/tools/web_search.md.tpl                                  |   2 
internal/agent/tools/write.go                                           |   4 
internal/agent/tools/write.md                                           |  31 
internal/app/app.go                                                     |   6 
internal/cmd/login.go                                                   |  40 
internal/cmd/login_test.go                                              |  21 
internal/cmd/logout.go                                                  | 182 
internal/cmd/logout_test.go                                             |  41 
internal/cmd/root.go                                                    |   1 
internal/config/config.go                                               |  19 
internal/config/load.go                                                 |  74 
internal/config/load_test.go                                            | 234 
internal/db/connect.go                                                  |  96 
internal/db/connect_test.go                                             |  54 
internal/dns/android.go                                                 |  41 
internal/fsext/lookup.go                                                | 140 
internal/fsext/lookup_test.go                                           | 125 
internal/message/message_test.go                                        |   8 
internal/permission/permission.go                                       |  49 
internal/pubsub/broker.go                                               |  32 
internal/shell/dispatch.go                                              |   6 
internal/swagger/docs.go                                                |   2 
internal/swagger/swagger.json                                           |   2 
internal/swagger/swagger.yaml                                           |   6 
internal/ui/model/session.go                                            |   7 
main.go                                                                 |   1 
schema.json                                                             |  12 
107 files changed, 3,493 insertions(+), 2,787 deletions(-)

Detailed changes

.github/cla-signatures.json 🔗

@@ -1727,6 +1727,30 @@
       "created_at": "2026-05-09T01:47:08Z",
       "repoId": 987670088,
       "pullRequestNo": 2844
+    },
+    {
+      "name": "jan-xyz",
+      "id": 5249233,
+      "comment_id": 4432309551,
+      "created_at": "2026-05-12T15:48:38Z",
+      "repoId": 987670088,
+      "pullRequestNo": 2886
+    },
+    {
+      "name": "johnjansen",
+      "id": 105938,
+      "comment_id": 4434007350,
+      "created_at": "2026-05-12T19:28:01Z",
+      "repoId": 987670088,
+      "pullRequestNo": 2887
+    },
+    {
+      "name": "pablodz",
+      "id": 28235457,
+      "comment_id": 4435307961,
+      "created_at": "2026-05-12T22:25:09Z",
+      "repoId": 987670088,
+      "pullRequestNo": 2892
     }
   ]
 }

go.mod 🔗

@@ -5,9 +5,9 @@ go 1.26.3
 require (
 	charm.land/bubbles/v2 v2.1.0
 	charm.land/bubbletea/v2 v2.0.6
-	charm.land/catwalk v0.39.8
+	charm.land/catwalk v0.40.0
 	charm.land/fang/v2 v2.0.1
-	charm.land/fantasy v0.23.1
+	charm.land/fantasy v0.23.2
 	charm.land/glamour/v2 v2.0.0
 	charm.land/lipgloss/v2 v2.0.3
 	charm.land/log/v2 v2.0.0
@@ -205,10 +205,10 @@ require (
 	golang.org/x/term v0.43.0 // indirect
 	golang.org/x/time v0.15.0 // indirect
 	golang.org/x/tools v0.44.0 // indirect
-	google.golang.org/api v0.277.0 // indirect
-	google.golang.org/genai v1.55.0 // indirect
-	google.golang.org/genproto/googleapis/rpc v0.0.0-20260427160629-7cedc36a6bc4 // indirect
-	google.golang.org/grpc v1.80.0 // indirect
+	google.golang.org/api v0.278.0 // indirect
+	google.golang.org/genai v1.56.0 // indirect
+	google.golang.org/genproto/googleapis/rpc v0.0.0-20260504160031-60b97b32f348 // indirect
+	google.golang.org/grpc v1.81.0 // indirect
 	google.golang.org/protobuf v1.36.11 // indirect
 	gopkg.in/dnaeon/go-vcr.v4 v4.0.6-0.20251110073552-01de4eb40290 // indirect
 	gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect

go.sum 🔗

@@ -2,12 +2,12 @@ charm.land/bubbles/v2 v2.1.0 h1:YSnNh5cPYlYjPxRrzs5VEn3vwhtEn3jVGRBT3M7/I0g=
 charm.land/bubbles/v2 v2.1.0/go.mod h1:l97h4hym2hvWBVfmJDtrEHHCtkIKeTEb3TTJ4ZOB3wY=
 charm.land/bubbletea/v2 v2.0.6 h1:UHN/91OyuhaOFGSrBXQ/hMZD8IO1Uc4BvHlgHXL2WJo=
 charm.land/bubbletea/v2 v2.0.6/go.mod h1:MH/D8ZLlN3op37vQvijKuU29g3rqTp+aQapURFonF9g=
-charm.land/catwalk v0.39.8 h1:ssBxnHgtDPNt1afddn4So0BpO5F+xuV3Ka23+DWjFhE=
-charm.land/catwalk v0.39.8/go.mod h1:LmMFJdRqF5F7qKa+xqD9SBq7tph7L98GU3ZFa1TxftA=
+charm.land/catwalk v0.40.0 h1:Ldqr2YzTqk2QdXAFFa5W/EiFoxNGMQc7KXekze5Z+Cw=
+charm.land/catwalk v0.40.0/go.mod h1:LmMFJdRqF5F7qKa+xqD9SBq7tph7L98GU3ZFa1TxftA=
 charm.land/fang/v2 v2.0.1 h1:zQCM8JQJ1JnQX/66B5jlCYBUxL2as5JXQZ2KJ6EL0mY=
 charm.land/fang/v2 v2.0.1/go.mod h1:S1GmkpcvK+OB5w9caywUnJcsMew45Ot8FXqoz8ALrII=
-charm.land/fantasy v0.23.1 h1:FEn/4pUek70Ah+4EFK95j7w6BUYZ+K/Lc2cRFlhJIwI=
-charm.land/fantasy v0.23.1/go.mod h1:3OBGzOZmimSfS0/qmPQM5UtxXrcbCb19DYd1Vsr/yOI=
+charm.land/fantasy v0.23.2 h1:9gUknrENwv0lV379Hs7m/GK2c/9m+gWXyfbox1tVHrg=
+charm.land/fantasy v0.23.2/go.mod h1:8QrWUzIcKwZQP+aAnC9vLu3iID6hu9/Jt+rPMiieBkc=
 charm.land/glamour/v2 v2.0.0 h1:IDBoqLEy7Hdpb9VOXN+khLP/XSxtJy1VsHuW/yF87+U=
 charm.land/glamour/v2 v2.0.0/go.mod h1:kjq9WB0s8vuUYZNYey2jp4Lgd9f4cKdzAw88FZtpj/w=
 charm.land/lipgloss/v2 v2.0.3 h1:yM2zJ4Cf5Y51b7RHIwioil4ApI/aypFXXVHSwlM6RzU=
@@ -555,18 +555,18 @@ golang.org/x/tools v0.44.0/go.mod h1:KA0AfVErSdxRZIsOVipbv3rQhVXTnlU6UhKxHd1seDI
 golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4=
 gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E=
-google.golang.org/api v0.277.0 h1:HJfyJUiNeBBUMai7ez8u14wkp/gH/I4wpGbbO9o+cSk=
-google.golang.org/api v0.277.0/go.mod h1:B9TqLBwJqVjp1mtt7WeoQwWRwvu/400y5lETOql+giQ=
-google.golang.org/genai v1.55.0 h1:iLHGk4Bj/IZ/GNNZb7hYqwSJMRBvqLeu2Hb6YQ+rYGw=
-google.golang.org/genai v1.55.0/go.mod h1:A3kkl0nyBjyFlNjgxIwKq70julKbIxpSxqKO5gw/gmk=
-google.golang.org/genproto v0.0.0-20260427160629-7cedc36a6bc4 h1:2iMJZntwvmfgtse+s744JY7v7PgEdSBuFYXucvpOHNM=
-google.golang.org/genproto v0.0.0-20260427160629-7cedc36a6bc4/go.mod h1:v14kaaboYyXQ1Gsu489Q+Hg/oN4B33mWtuOhF1HCeXA=
-google.golang.org/genproto/googleapis/api v0.0.0-20260427160629-7cedc36a6bc4 h1:yOzSCGPx+cp5VO7IxvZ9SBFF7j1tZVcNtlHR2iYKtVo=
-google.golang.org/genproto/googleapis/api v0.0.0-20260427160629-7cedc36a6bc4/go.mod h1:Q9HWtNeE7tM9npdIsEvqXj1QJIvVoeAV3rtXtS715Cw=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260427160629-7cedc36a6bc4 h1:tEkOQcXgF6dH1G+MVKZrfpYvozGrzb91k6ha7jireSM=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260427160629-7cedc36a6bc4/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
-google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM=
-google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4=
+google.golang.org/api v0.278.0 h1:W7jiRvRi53VYFfZ/HoZjQBtJk7gOFbHD8ot1RzVZU6E=
+google.golang.org/api v0.278.0/go.mod h1:B9TqLBwJqVjp1mtt7WeoQwWRwvu/400y5lETOql+giQ=
+google.golang.org/genai v1.56.0 h1:IwWrg1K0cn1/WBiPno/dYr0Q6o75NeH/bh3G4JEFERE=
+google.golang.org/genai v1.56.0/go.mod h1:A3kkl0nyBjyFlNjgxIwKq70julKbIxpSxqKO5gw/gmk=
+google.golang.org/genproto v0.0.0-20260504160031-60b97b32f348 h1:JjVGDZYWkJWZcxveJGzfkXC5myDVWAd4dZdgbzrDUv8=
+google.golang.org/genproto v0.0.0-20260504160031-60b97b32f348/go.mod h1:95PqD4xM+AdOcBGsmgfaofXsiA37uXDtDufVbntT3TU=
+google.golang.org/genproto/googleapis/api v0.0.0-20260504160031-60b97b32f348 h1:U8orV30l6KpDsi9dxU0CoJZGbjS8EEpw+6ba+XwGPQA=
+google.golang.org/genproto/googleapis/api v0.0.0-20260504160031-60b97b32f348/go.mod h1:Yzdzr5OOZFgSsEV2D/Xi9NL3bszpXFAg0hFJiRohcD8=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260504160031-60b97b32f348 h1:pfIbyB44sWzHiCpRqIen67ZQnVXSfIxWrqUMk1qwODE=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260504160031-60b97b32f348/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
+google.golang.org/grpc v1.81.0 h1:W3G9N3KQf3BU+YuCtGKJk0CmxQNbAISICD/9AORxLIw=
+google.golang.org/grpc v1.81.0/go.mod h1:xGH9GfzOyMTGIOXBJmXt+BX/V0kcdQbdcuwQ/zNw42I=
 google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
 google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

internal/agent/agent_tool.go 🔗

@@ -13,7 +13,7 @@ import (
 )
 
 //go:embed templates/agent_tool.md
-var agentToolDescription []byte
+var agentToolDescription string
 
 type AgentParams struct {
 	Prompt string `json:"prompt" description:"The task for the agent to perform"`
@@ -39,7 +39,7 @@ func (c *coordinator) agentTool(ctx context.Context) (fantasy.AgentTool, error)
 	}
 	return fantasy.NewParallelAgentTool(
 		AgentToolName,
-		tools.FirstLineDescription(agentToolDescription),
+		agentToolDescription,
 		func(ctx context.Context, params AgentParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.Prompt == "" {
 				return fantasy.NewTextErrorResponse("prompt is required"), nil

internal/agent/agentic_fetch_tool.go 🔗

@@ -17,7 +17,7 @@ import (
 )
 
 //go:embed templates/agentic_fetch.md
-var agenticFetchToolDescription []byte
+var agenticFetchToolDescription string
 
 // agenticFetchValidationResult holds the validated parameters from the tool call context.
 type agenticFetchValidationResult struct {
@@ -65,7 +65,7 @@ func (c *coordinator) agenticFetchTool(_ context.Context, client *http.Client) (
 
 	return fantasy.NewParallelAgentTool(
 		tools.AgenticFetchToolName,
-		tools.FirstLineDescription(agenticFetchToolDescription),
+		agenticFetchToolDescription,
 		func(ctx context.Context, params tools.AgenticFetchParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			validationResult, err := validateAgenticFetchParams(ctx, params)
 			if err != nil {

internal/agent/coordinator.go 🔗

@@ -286,7 +286,7 @@ func getProviderOptions(model Model, providerCfg config.ProviderConfig) fantasy.
 				options[openai.Name] = parsed
 			}
 		}
-	case anthropic.Name:
+	case anthropic.Name, bedrock.Name:
 		var (
 			_, hasEffort = mergedOptions["effort"]
 			_, hasThink  = mergedOptions["thinking"]
@@ -364,7 +364,7 @@ func getProviderOptions(model Model, providerCfg config.ProviderConfig) fantasy.
 			extraBody["chat_template_kwargs"] = map[string]any{
 				"thinking": model.ModelCfg.Think,
 			}
-		case string(catwalk.InferenceProviderZAI):
+		case string(catwalk.InferenceProviderZAI), string(catwalk.InferenceProviderDeepSeek):
 			if model.ModelCfg.Think {
 				extraBody["thinking"] = map[string]any{
 					"type": "enabled",

internal/agent/coordinator_test.go 🔗

@@ -7,6 +7,8 @@ import (
 
 	"charm.land/catwalk/pkg/catwalk"
 	"charm.land/fantasy"
+	"charm.land/fantasy/providers/anthropic"
+	"charm.land/fantasy/providers/bedrock"
 	"github.com/charmbracelet/crush/internal/config"
 	"github.com/stretchr/testify/assert"
 	"github.com/stretchr/testify/require"
@@ -383,3 +385,36 @@ func TestUpdateParentSessionCost(t *testing.T) {
 		assert.InDelta(t, 0.0, updated.Cost, 1e-9)
 	})
 }
+
+func TestGetProviderOptionsReasoningEffort(t *testing.T) {
+	// Bedrock is Fantasy's Anthropic under a different provider name; options
+	// must land under anthropic.Name so the Anthropic language model picks them up.
+	tests := []struct {
+		name         string
+		providerType catwalk.Type
+	}{
+		{"anthropic honors reasoning_effort", catwalk.Type(anthropic.Name)},
+		{"bedrock honors reasoning_effort", catwalk.Type(bedrock.Name)},
+	}
+	for _, tc := range tests {
+		t.Run(tc.name, func(t *testing.T) {
+			model := Model{
+				CatwalkCfg: catwalk.Model{ID: "claude-opus-4-7"},
+				ModelCfg: config.SelectedModel{
+					Provider:        "test",
+					ReasoningEffort: "max",
+				},
+			}
+			providerCfg := config.ProviderConfig{ID: "test", Type: tc.providerType}
+
+			opts := getProviderOptions(model, providerCfg)
+
+			raw, ok := opts[anthropic.Name]
+			require.True(t, ok, "options should be keyed under anthropic.Name for type %q", tc.providerType)
+			parsed, ok := raw.(*anthropic.ProviderOptions)
+			require.True(t, ok)
+			require.NotNil(t, parsed.Effort)
+			assert.Equal(t, anthropic.Effort("max"), *parsed.Effort)
+		})
+	}
+}

internal/agent/hyper/provider.json 🔗

@@ -99,8 +99,8 @@
     {
       "id": "kimi-k2.6",
       "name": "Kimi K2.6",
-      "cost_per_1m_in": 0.8,
-      "cost_per_1m_out": 4,
+      "cost_per_1m_in": 0.74,
+      "cost_per_1m_out": 3.5,
       "cost_per_1m_in_cached": 0.25,
       "cost_per_1m_out_cached": 0,
       "context_window": 262142,

internal/agent/prompt/prompt.go 🔗

@@ -13,6 +13,7 @@ import (
 	"time"
 
 	"github.com/charmbracelet/crush/internal/config"
+	"github.com/charmbracelet/crush/internal/filepathext"
 	"github.com/charmbracelet/crush/internal/home"
 	"github.com/charmbracelet/crush/internal/shell"
 	"github.com/charmbracelet/crush/internal/skills"
@@ -107,10 +108,7 @@ func processFile(filePath string) *ContextFile {
 
 func processContextPath(p string, store *config.ConfigStore) []ContextFile {
 	var contexts []ContextFile
-	fullPath := p
-	if !filepath.IsAbs(p) {
-		fullPath = filepath.Join(store.WorkingDir(), p)
-	}
+	fullPath := filepathext.SmartJoin(store.WorkingDir(), p)
 	info, err := os.Stat(fullPath)
 	if err != nil {
 		return contexts

internal/agent/templates/agent_tool.md 🔗

@@ -1,15 +1 @@
 Launch a new agent that has access to the following tools: glob, grep, ls, view. When you are searching for a keyword or file and are not confident that you will find the right match on the first try, use the agent tool to perform the search for you.
-
-<usage>
-- If you are searching for a keyword like "config" or "logger", or for questions like "which file does X?", the Agent tool is strongly recommended
-- If you want to read a specific file path, use the View or GlobTool tool instead of the Agent tool, to find the match more quickly
-- If you are searching for a specific class definition like "class Foo", use the GlobTool tool instead, to find the match more quickly
-</usage>
-
-<usage_notes>
-1. Launch multiple agents concurrently whenever possible, to maximize performance; to do that, use a single message with multiple tool uses
-2. When the agent is done, it will return a single message back to you. The result returned by the agent is not visible to the user. To show the user the result, you should send a text message back to the user with a concise summary of the result.
-3. Each agent invocation is stateless. You will not be able to send additional messages to the agent, nor will the agent be able to communicate with you outside of its final report. Therefore, your prompt should contain a highly detailed task description for the agent to perform autonomously and you should specify exactly what information the agent should return back to you in its final and only message to you.
-4. The agent's outputs should generally be trusted
-5. IMPORTANT: The agent can not use Bash, Replace, Edit, so can not modify files. If you want to use these tools, use them directly instead of going through the agent.
-</usage_notes>

internal/agent/templates/agentic_fetch.md 🔗

@@ -1,64 +1 @@
 Fetch a URL or search the web using an AI sub-agent that can extract, summarize, and answer questions. Slower and costlier than fetch; use fetch for raw content or API responses.
-
-<when_to_use>
-Use this tool when you need to:
-- Search the web for information (omit the url parameter)
-- Extract specific information from a webpage (provide a url)
-- Answer questions about web content
-- Summarize or analyze web pages
-- Research topics by searching and following links
-
-DO NOT use this tool when:
-- You just need raw content without analysis (use fetch instead - faster and cheaper)
-- You want direct access to API responses or JSON (use fetch instead)
-- You don't need the content processed or interpreted (use fetch instead)
-</when_to_use>
-
-<usage>
-- Provide a prompt describing what information you want to find or extract (required)
-- Optionally provide a URL to fetch and analyze specific content
-- If no URL is provided, the agent will search the web to find relevant information
-- The tool spawns a sub-agent with web_search, web_fetch, and analysis tools
-- Returns the agent's response about the content
-</usage>
-
-<parameters>
-- prompt: What information you want to find or extract (required)
-- url: The URL to fetch content from (optional - if not provided, agent will search the web)
-</parameters>
-
-<usage_notes>
-- IMPORTANT: If an MCP-provided web fetch tool is available, prefer using that tool instead of this one, as it may have fewer restrictions. All MCP-provided tools start with "mcp_".
-- When using URL mode: The URL must be a fully-formed valid URL. HTTP URLs will be automatically upgraded to HTTPS.
-- When searching: Just provide the prompt describing what you want to find - the agent will search and fetch relevant pages.
-- The sub-agent can perform multiple searches and fetch multiple pages to gather comprehensive information.
-- This tool is read-only and does not modify any files.
-- Results will be summarized if the content is very large.
-- This tool uses AI processing and costs more tokens than the simple fetch tool.
-</usage_notes>
-
-<limitations>
-- Max response size: 5MB per page
-- Only supports HTTP and HTTPS protocols
-- Cannot handle authentication or cookies
-- Some websites may block automated requests
-- Uses additional tokens for AI processing
-- Search results depend on DuckDuckGo availability
-</limitations>
-
-<tips>
-- Be specific in your prompt about what information you want
-- For research tasks, omit the URL and let the agent search and follow relevant links
-- For complex pages, ask the agent to focus on specific sections
-- The agent has access to web_search, web_fetch, grep, and view tools
-- If you just need raw content, use the fetch tool instead to save tokens
-</tips>
-
-<examples>
-Search for information:
-- prompt: "What are the main new features in the latest Python release?"
-
-Fetch and analyze a URL:
-- url: "https://docs.python.org/3/whatsnew/3.12.html"
-- prompt: "Summarize the key changes in Python 3.12"
-</examples>

internal/agent/testdata/TestCoderAgent/glm-5.1/bash_tool.yaml 🔗

@@ -25,653 +25,591 @@ interactions:
     content_length: -1
     uncompressed: true
     body: |+
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" says"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Generate"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Generate"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" following"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" following"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":\n\n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"use"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" bash"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" use"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ..."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" bash"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"..."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" They"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" want"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" The"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" instruction"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summar"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" produce"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"izing"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Must"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \u003c="},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" same"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" language"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"English"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" one"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"),"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \u003c="},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" one"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Should"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" same"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" language"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Summ"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"English"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ar"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ize"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Something"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" like"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Create"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" test"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Bash"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" command"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" hello"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" create"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" bash"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" test"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" using"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" bash"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" hello"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Count"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Must"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" maybe"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" under"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"44"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Create"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" test"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"B"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ash"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" hello"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" create"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" bash"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" test"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" using"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" bash"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" hello"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"41"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" including"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"38"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" spaces"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Bash"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" C"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"1"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")+"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"r"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"+"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"2"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"create"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"3"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"6"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")="},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"5"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"5"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Actually"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"6"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" letters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"7"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"B"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ash"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" t"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" create"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"8"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" test"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"9"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"s"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" hello"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"10"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"11"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"12"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"13"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" B"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"x"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"14"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"1"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"15"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"2"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"s"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"3"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"16"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"h"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"w"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"17"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"5"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"i"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" c"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"18"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"6"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"r"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"19"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"7"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"h"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"20"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"8"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"9"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"21"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"10"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"h"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"22"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"11"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"23"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"12"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"l"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" t"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"24"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"13"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"l"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"25"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"14"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"o"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"s"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"26"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"15"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"16"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"27"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")b"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"17"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"28"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"18"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"29"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"x"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"s"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"19"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"30"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"h"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"20"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"31"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"21"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"w"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"32"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"22"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"i"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"u"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"23"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"33"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"s"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"24"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"34"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"h"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"i"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"25"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"35"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"26"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"36"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"h"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"g"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"27"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"37"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"28"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"l"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"38"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"29"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")b"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"l"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"39"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"30"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"o"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"40"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"31"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"s"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"41"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"32"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"h"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"c"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"42"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"33"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"o"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"34"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"n"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"42"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"35"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"36"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" okay"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".\n\n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"37"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Alternatively"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"n"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"38"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"B"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ash"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"39"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" command"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" create"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" test"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"39"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" hello"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Good"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Count"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" No"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" colon"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" B"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"1"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"2"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"s"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" fine"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"3"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".\n\n"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"h"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Return"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" just"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"5"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"B"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")c"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"ash"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"6"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" create"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"o"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" test"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"7"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":".txt"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"m"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" with"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"8"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" hello"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"m"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"9"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5177570c0b1bb913dbd9e57a","object":"chat.completion.chunk","created":1778602892,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":31,"completion_tokens":236,"total_tokens":459,"prompt_tokens_details":{"cached_tokens":192}}}
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"10"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"n"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"11"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"d"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"12"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"13"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")t"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"14"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"o"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"15"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"16"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")c"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"17"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"r"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"18"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"19"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"a"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"20"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"21"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"22"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"23"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")t"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"24"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"25"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"s"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"26"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"27"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"28"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"29"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"x"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"30"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"31"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: [DONE]
 
-      data: {"id":"chatcmpl-650a484f7e728d276d8dcf52","object":"chat.completion.chunk","created":1778531330,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
+    headers:
+      Content-Type:
+      - text/event-stream
+    status: 200 OK
+    code: 200
+    duration: 507.14075ms
+- id: 1
+  request:
+    proto: HTTP/1.1
+    proto_major: 1
+    proto_minor: 1
+    content_length: 33771
+    host: ""

internal/agent/testdata/TestCoderAgent/glm-5.1/download_tool.yaml 🔗

@@ -25,149 +25,389 @@ interactions:
     content_length: -1
     uncompressed: true
     body: |+
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"We"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" need"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" asks"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" produce"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Generate"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" same"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" language"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" following"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"English"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Summ"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" download"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ar"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ize"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" file"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" from"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" https"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"download"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"://"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"example"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" file"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"-files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" from"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".online"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" URL"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"-con"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"vert"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" save"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".com"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" it"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"/document"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" as"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"/t"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" example"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"xt"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"/example"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" within"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" save"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" it"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" as"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" example"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Maybe"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Download"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summar"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" example"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"izing"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" from"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" URL"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Download"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Save"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Loc"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" save"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ally"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" example"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" No"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" under"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Download"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" example"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".txt"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" from"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" works"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" URL"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Download"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Save"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" and"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Loc"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" save"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ally"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" example"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":".txt"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" from"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" URL"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" including"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" spaces"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-034ba4e14fa916b947290ce3","object":"chat.completion.chunk","created":1778531338,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":34,"completion_tokens":79,"total_tokens":305,"prompt_tokens_details":{"cached_tokens":192}}}
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" D"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"1"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" o"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"2"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" w"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"3"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" n"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" l"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"5"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" o"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"6"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"7"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" d"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"8"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"9"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" e"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"10"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" x"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"11"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"12"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" m"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"13"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" p"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"14"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" l"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"15"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" e"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"16"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"17"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" t"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"18"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" x"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"19"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" t"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"20"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"21"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" f"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"22"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" r"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"23"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" o"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"24"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" m"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"25"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"26"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" U"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"27"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" R"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"28"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" L"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"29"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"30"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"31"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" n"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"32"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" d"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"33"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"34"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" S"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"35"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"36"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" v"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"37"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" e"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"38"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"39"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" L"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"40"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" o"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"41"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" c"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"42"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"43"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" l"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"44"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" l"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"45"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" y"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"46"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" =\u003e"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"46"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" fine"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" under"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".\n\n"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Return"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" only"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Download"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" example"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":".txt"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" from"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" URL"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" and"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Save"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Loc"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"ally"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+
+      data: {"id":"chatcmpl-ba361be141c10de914be5763","object":"chat.completion.chunk","created":1778602907,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":34,"completion_tokens":199,"total_tokens":425,"prompt_tokens_details":{"cached_tokens":192}}}
 
       data: [DONE]
 
@@ -176,15 +416,15 @@ interactions:
       - text/event-stream
     status: 200 OK
     code: 200
-    duration: 729.058542ms
+    duration: 482.208583ms
 - id: 1
   request:
     proto: HTTP/1.1
     proto_major: 1
     proto_minor: 1
-    content_length: 33727
+    content_length: 33796
     host: ""

internal/agent/testdata/TestCoderAgent/glm-5.1/fetch_tool.yaml 🔗

@@ -25,313 +25,619 @@ interactions:
     content_length: -1
     uncompressed: true
     body: |+
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" system"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" says"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" asks"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"You"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Generate"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" will"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" generate"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" based"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" following"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" on"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" first"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" fetch"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" message"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" from"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" begins"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" https"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"://"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" conversation"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"example"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"-files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".\""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".online"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"-con"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" we"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"vert"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" need"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".com"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"/"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" produce"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"website"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"/html"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"/example"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summar"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".html"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"izing"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" tell"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" me"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" message"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" if"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" it"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" contains"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" same"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" language"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" word"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" '"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"English"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"John"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Doe"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Max"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"'"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" We"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" need"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" One"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" produce"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" same"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" language"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".\n\n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"English"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"User"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Must"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Generate"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \u003c="},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" one"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" following"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" fetch"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" from"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".\n\n"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" https"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Possible"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"://"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"example"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"-files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".online"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Check"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"-con"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"vert"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" '"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".com"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"John"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"/"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Doe"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"website"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"'"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"/html"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"/example"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Example"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".html"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" HTML"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Page"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" tell"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" me"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" if"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" it"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" contains"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" let's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" word"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" '"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"John"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Check"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Doe"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"'"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" '"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"\n\n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"John"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"We"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Doe"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" need"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"'"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" produce"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Example"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" HTML"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summar"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Page"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"izing"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Perhaps"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"38"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Check"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"including"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" HTML"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" spaces"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" presence"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" No"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" of"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" John"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Doe"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" It"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" includes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Count"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" single"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" around"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" John"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Check"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Doe"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" HTML"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" presence"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" okay"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" of"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" John"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Doe"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" should"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" not"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ="},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" have"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"34"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Not"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" required"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" fine"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" avoid"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" No"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" but"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" possibly"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" One"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" okay"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" They"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Check"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" said"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" HTML"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" not"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" presence"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" use"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" of"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" John"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Doe"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-981dfcb42236b9581070dfaf","object":"chat.completion.chunk","created":1778531348,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":39,"completion_tokens":161,"total_tokens":392,"prompt_tokens_details":{"cached_tokens":192}}}
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Actually"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" rule"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Do"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" not"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" use"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" we"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" cannot"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" have"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Remove"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Check"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" John"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Doe"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Example"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" HTML"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Page"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Count"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Check"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" John"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Doe"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Example"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" HTML"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Page"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\""},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" length"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Count"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" letters"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Check"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"5"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" +"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"6"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"3"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" -\u003e"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"9"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"10"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" John"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"14"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"15"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Doe"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"3"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"18"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"19"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"2"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"21"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"22"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Example"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"7"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"29"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"30"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" HTML"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"34"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"35"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":";"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Page"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"39"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"39"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".\n\n"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"That"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" fits"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Return"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" exactly"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Check"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" for"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" John"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Doe"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" in"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Example"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" HTML"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Page"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+
+      data: {"id":"chatcmpl-f81138bfe8a0019567efdd49","object":"chat.completion.chunk","created":1778602917,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":51,"completion_tokens":314,"total_tokens":541,"prompt_tokens_details":{"cached_tokens":176}}}
 
       data: [DONE]
 
@@ -340,15 +646,15 @@ interactions:
       - text/event-stream
     status: 200 OK
     code: 200
-    duration: 532.343375ms
+    duration: 494.272708ms
 - id: 1
   request:
     proto: HTTP/1.1
     proto_major: 1
     proto_minor: 1
-    content_length: 33745
+    content_length: 33814
     host: ""

internal/agent/testdata/TestCoderAgent/glm-5.1/glob_tool.yaml 🔗

@@ -25,155 +25,299 @@ interactions:
     content_length: -1
     uncompressed: true
     body: |+
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"We"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" need"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" wants"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" produce"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" same"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" language"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"use"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"English"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" find"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Summ"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" all"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ar"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ize"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"use"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" current"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" find"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" all"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" It"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" is"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" English"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" under"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" current"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" within"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Something"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" like"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Using"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Something"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" like"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" locate"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" all"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Find"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" all"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" current"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Using"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" locate"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" under"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" all"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Provide"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" single"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" length"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Using"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Find"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" all"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"5"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" ."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"1"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" current"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"6"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" directory"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" using"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" glob"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-5434b7f2e35aeff720060a2e","object":"chat.completion.chunk","created":1778531357,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":151,"completion_tokens":82,"total_tokens":297,"prompt_tokens_details":{"cached_tokens":64}}}
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" =\u003e"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"10"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"11"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"2"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" =\u003e"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"13"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"14"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" locate"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"6"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" =\u003e"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"20"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"21"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" all"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"3"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" =\u003e"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"24"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"25"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"3"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" =\u003e"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"28"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"29"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"5"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" =\u003e"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"34"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Under"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Good"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Return"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Using"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" glob"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" to"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" locate"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" all"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" ."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"go"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" files"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+
+      data: {"id":"chatcmpl-237115a5290300c92c01c6c6","object":"chat.completion.chunk","created":1778602925,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":23,"completion_tokens":154,"total_tokens":369,"prompt_tokens_details":{"cached_tokens":192}}}
 
       data: [DONE]
 
@@ -182,15 +326,15 @@ interactions:
       - text/event-stream
     status: 200 OK
     code: 200
-    duration: 707.490917ms
+    duration: 557.906084ms
 - id: 1
   request:
     proto: HTTP/1.1
     proto_major: 1
     proto_minor: 1
-    content_length: 33663
+    content_length: 33732
     host: ""

internal/agent/testdata/TestCoderAgent/glm-5.1/grep_tool.yaml 🔗

@@ -25,229 +25,241 @@ interactions:
     content_length: -1
     uncompressed: true
     body: |+
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"We"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" system"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" need"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" need"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" produce"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" produce"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" same"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" language"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"max"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"English"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Summ"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ar"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summar"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ize"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"izing"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" message"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"use"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" grep"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" The"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" search"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" says"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" word"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Generate"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" '"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"package"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"'"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" following"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" length"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" use"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \u003c="},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" grep"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" search"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Maybe"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" word"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"G"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" '"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"rep"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"package"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"'"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" '"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"package"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"'"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" could"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"26"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"grep"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" No"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" '"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"package"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"'"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Actually"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" we"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" can"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" include"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" under"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" The"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" rule"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Do"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" not"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" It's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" use"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" one"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" colon"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" cannot"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" use"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Should"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" single"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" maybe"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" same"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" considered"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" language"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"English"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Should"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" avoid"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Provide"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" just"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".\n\n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"G"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Thus"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"rep"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" answer"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" package"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" grep"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" '"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"package"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"'"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" fine"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Under"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"grep"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" package"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" One"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"G"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"rep"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a1d400635f2d527f6c53d9","object":"chat.completion.chunk","created":1778531364,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":24,"completion_tokens":119,"total_tokens":335,"prompt_tokens_details":{"cached_tokens":192}}}
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" for"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" package"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" in"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Go"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" files"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+
+      data: {"id":"chatcmpl-5344edabe33638fa892c5942","object":"chat.completion.chunk","created":1778602933,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":24,"completion_tokens":125,"total_tokens":341,"prompt_tokens_details":{"cached_tokens":192}}}
 
       data: [DONE]
 
@@ -256,15 +268,15 @@ interactions:
       - text/event-stream
     status: 200 OK
     code: 200
-    duration: 626.431834ms
+    duration: 499.148667ms
 - id: 1
   request:
     proto: HTTP/1.1
     proto_major: 1
     proto_minor: 1
-    content_length: 33661
+    content_length: 33730
     host: ""

internal/agent/testdata/TestCoderAgent/glm-5.1/ls_tool.yaml 🔗

@@ -25,161 +25,141 @@ interactions:
     content_length: -1
     uncompressed: true
     body: |+
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" wants"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" wants"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" given"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"use"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ls"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"use"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ls"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" list"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" list"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" current"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" current"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" should"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Should"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summar"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"izing"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" this"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" under"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Must"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \u003c="},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" one"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" one"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"/"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"col"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summary"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Maybe"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" could"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Listing"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Listing"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" current"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ls"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ls"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" under"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" okay"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"41"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Return"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" No"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Listing"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" with"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Return"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" ls"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" only"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
 
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Listing"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" files"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" in"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" current"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" directory"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" with"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" ls"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
-
-      data: {"id":"chatcmpl-1231d98bd4bffd2321671d3c","object":"chat.completion.chunk","created":1778531372,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":21,"completion_tokens":85,"total_tokens":298,"prompt_tokens_details":{"cached_tokens":192}}}
+      data: {"id":"chatcmpl-534f73b44615e15b12b916f0","object":"chat.completion.chunk","created":1778602942,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":21,"completion_tokens":75,"total_tokens":288,"prompt_tokens_details":{"cached_tokens":192}}}
 
       data: [DONE]
 
@@ -188,15 +168,15 @@ interactions:
       - text/event-stream
     status: 200 OK
     code: 200
-    duration: 578.95275ms
+    duration: 481.844334ms
 - id: 1
   request:
     proto: HTTP/1.1
     proto_major: 1
     proto_minor: 1
-    content_length: 33655
+    content_length: 33724
     host: ""

internal/agent/testdata/TestCoderAgent/glm-5.1/parallel_tool_calls.yaml 🔗

@@ -25,463 +25,471 @@ interactions:
     content_length: -1
     uncompressed: true
     body: |+
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"We"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" need"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" wants"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" generate"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summar"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"izing"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"max"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"use"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summar"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"izing"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" find"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" all"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" request"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Language"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" English"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" use"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ls"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" The"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" request"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" list"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" current"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Generate"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" it"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" is"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" very"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" important"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" following"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" you"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" run"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" use"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" both"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" tool"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" calls"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" find"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" all"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" parallel"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Must"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" up"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" use"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ls"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" list"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" current"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" one"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" it"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" is"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" very"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" important"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" colon"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" you"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" run"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Should"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" both"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" tool"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" calls"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" English"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" parallel"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\".\n\n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"So"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" wrote"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" English"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" could"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" could"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Parallel"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Parallel"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ls"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ls"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Check"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" length"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Parallel"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Parallel"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" glob"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ls"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ls"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" directory"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" P"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"44"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"1"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"2"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" r"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" precisely"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"3"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" P"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" l"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"1"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"5"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" l"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"2"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"6"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"r"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" e"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"3"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"7"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" l"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"8"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"l"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"5"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"9"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"l"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" g"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"6"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"10"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" l"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"7"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"11"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"l"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" o"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"8"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"12"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" b"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"13"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"9"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"14"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" f"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" g"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"15"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"10"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" o"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"l"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"16"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"11"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" r"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"o"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"17"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"12"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"b"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"18"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"13"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"19"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" g"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"14"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"20"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" o"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" f"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"21"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"15"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"o"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"22"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"16"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" f"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"r"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"23"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"17"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" i"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"24"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" l"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"18"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"25"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" e"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"26"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"19"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" s"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"g"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"27"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"20"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"o"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"28"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"21"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"29"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"22"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"30"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" d"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" f"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"31"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"23"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"i"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"32"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"24"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" l"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"l"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"33"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"25"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" s"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"34"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"26"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"s"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"35"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"27"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" d"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"36"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" i"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"28"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"37"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" r"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"38"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"29"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" e"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"n"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"39"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"30"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" c"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"d"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"40"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"31"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" t"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"41"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"space"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" o"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"32"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"42"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" r"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" l"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"43"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"33"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" y"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"s"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"44"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"34 (space35) d36i37"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"r"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"38"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"e"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"44"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"39"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"c"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"40"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" within"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"t"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" limit"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"41"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"o"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Good"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"42"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".\n\n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"r"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Make"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"43"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" sure"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"y"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"44"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"44"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" One"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" okay"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Return"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" No"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" colon"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".\n\n"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Parallel"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Return"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" glob"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" just"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" ."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Parallel"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" files"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" glob"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" and"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" ls"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" ."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" directory"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" files"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-2b5a95c5ba634a316e2faf63","object":"chat.completion.chunk","created":1778531430,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":40,"completion_tokens":236,"total_tokens":468,"prompt_tokens_details":{"cached_tokens":192}}}
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" and"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" ls"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" directory"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+
+      data: {"id":"chatcmpl-d2af82d91579ef57f1558193","object":"chat.completion.chunk","created":1778603002,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":52,"completion_tokens":248,"total_tokens":476,"prompt_tokens_details":{"cached_tokens":176}}}
 
       data: [DONE]
 
@@ -490,15 +498,15 @@ interactions:
       - text/event-stream
     status: 200 OK
     code: 200
-    duration: 761.046042ms
+    duration: 452.108583ms
 - id: 1
   request:
     proto: HTTP/1.1
     proto_major: 1
     proto_minor: 1
-    content_length: 33752
+    content_length: 33821
     host: ""

internal/agent/testdata/TestCoderAgent/glm-5.1/read_a_file.yaml 🔗

@@ -25,133 +25,147 @@ interactions:
     content_length: -1
     uncompressed: true
     body: |+
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"User"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" wants"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Generate"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Read"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" following"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":\n\n"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" mod"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Read"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" mod"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summary"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\n"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \u003c"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" maybe"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"think"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\u003e\n\n"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Reading"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\u003c/"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"think"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\u003e"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Module"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"\n\n"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" File"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"They"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" want"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Must"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \u003c="},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summar"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"izing"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" one"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Read"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" mod"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" produce"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Reading"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Reading"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Go"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Mod"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" module"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" File"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" file"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Must"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \u003c="},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"27"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" fine"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" fine"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Reading"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" One"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Go"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" module"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" file"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-615e2c2d8ec1ef2162968d2b","object":"chat.completion.chunk","created":1778531303,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":155,"completion_tokens":71,"total_tokens":274,"prompt_tokens_details":{"cached_tokens":48}}}
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Reading"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" the"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Go"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Mod"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" File"},"finish_reason":null}]}
+
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
+
+      data: {"id":"chatcmpl-327d86336eb201b69704e0df","object":"chat.completion.chunk","created":1778602866,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":78,"total_tokens":285,"prompt_tokens_details":{"cached_tokens":192}}}
 
       data: [DONE]
 
@@ -160,15 +174,15 @@ interactions:
       - text/event-stream
     status: 200 OK
     code: 200
-    duration: 583.628791ms
+    duration: 513.244875ms
 - id: 1
   request:
     proto: HTTP/1.1
     proto_major: 1
     proto_minor: 1
-    content_length: 33625
+    content_length: 33694
     host: ""

internal/agent/testdata/TestCoderAgent/glm-5.1/simple_test.yaml 🔗

@@ -25,293 +25,81 @@ interactions:
     content_length: -1
     uncompressed: true
     body: |+
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"We"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"User"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" need"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" wants"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" generate"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" based"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" on"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Hello"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" first"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" message"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" should"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" The"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" message"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" and"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" same"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" language"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Generate"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"English"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Probably"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Greeting"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" following"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Under"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":\\"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\\n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Hello"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\\n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" One"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \u003c"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"think"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\u003e\\"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Greeting"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"n"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
 
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\\n"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\u003c/"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"think"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\u003e\""},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" The"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" is"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" asking"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" generate"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" The"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" is"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" simply"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Hello"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" we"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" need"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summar"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"izing"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Hello"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" should"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" in"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" same"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" language"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"English"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Should"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" more"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" than"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" one"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Possibly"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Greeting"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Hello"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\""},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" but"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" can't"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" use"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" colon"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" It"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" says"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" no"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" avoid"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" colon"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Maybe"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Simple"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Greeting"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Hello"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" That's"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" okay"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Under"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" output"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Simple"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Greeting"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" Hello"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
-
-      data: {"id":"chatcmpl-304fd5fa1f8e2de560981295","object":"chat.completion.chunk","created":1778531299,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":140,"completion_tokens":151,"total_tokens":355,"prompt_tokens_details":{"cached_tokens":64}}}
+      data: {"id":"chatcmpl-d2fa877a0dd7d5a06a3221af","object":"chat.completion.chunk","created":1778602865,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":12,"completion_tokens":45,"total_tokens":249,"prompt_tokens_details":{"cached_tokens":192}}}
 
       data: [DONE]
 
@@ -320,15 +108,15 @@ interactions:
       - text/event-stream
     status: 200 OK
     code: 200
-    duration: 746.993416ms
+    duration: 724.351834ms
 - id: 1
   request:
     proto: HTTP/1.1
     proto_major: 1
     proto_minor: 1
-    content_length: 33615
+    content_length: 33684
     host: ""

internal/agent/testdata/TestCoderAgent/glm-5.1/sourcegraph_tool.yaml 🔗

@@ -6,9 +6,9 @@ interactions:
     proto: HTTP/1.1
     proto_major: 1
     proto_minor: 1
-    content_length: 819
+    content_length: 33744
     host: ""
-    body: '{"messages":[{"content":"You will generate a short title based on the first message a user begins a conversation with.\n\n<rules>\n- Keep the title in the same language that the user wrote their message in.\n- Ensure it is not more than 50 characters long.\n- The title should be a summary of the user''s message.\n- It should be one line long.\n- Do not use quotes or colons.\n- The entire text you return will be used as the title.\n- Never return anything that is more than one sentence (one line) long.\n</rules>\n\n /no_think","role":"system"},{"content":"Generate a concise title for the following content:\n\nuse sourcegraph to search for ''func main'' in Go repositories\n <think>\n\n</think>","role":"user"}],"model":"gpt-oss-120b","max_completion_tokens":40,"stream_options":{"include_usage":true},"stream":true}'

internal/agent/testdata/TestCoderAgent/glm-5.1/write_tool.yaml 🔗

@@ -25,297 +25,199 @@ interactions:
     content_length: -1
     uncompressed: true
     body: |+
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"The"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"We"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" user"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" need"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" wants"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" produce"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" concise"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" short"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" for"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"max"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" they"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" gave"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" must"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summar"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" be"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"izing"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" one"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" the"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" line"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \u003c="},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"use"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" chars"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" write"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" summary"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" create"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" of"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" message"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" new"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" file"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" called"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" config"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".json"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"use"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" write"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" to"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" '{\""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" create"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"name"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" a"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" new"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" file"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"test"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" called"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" config"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".json"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"version"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ..."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"1"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" So"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"0"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" title"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"0"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"}"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Create"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"'"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" config"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".json"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Title"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" likely"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" JSON"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Create"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Count"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" config"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".json"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" test"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Create"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" version"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" config"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".json"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Count"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" JSON"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" \""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\""},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"Create"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ="},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" config"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" let's"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".json"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" count"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":":"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" test"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Create"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" version"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"\""},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"6"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ="},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":")"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"34"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"1"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" characters"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"7"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" fine"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" config"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" No"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".json"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" quotes"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ("},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" or"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"11"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" col"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"?)"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"ons"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" actually"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" config"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Let's"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":".json"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" produce"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" ="},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" that"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"11"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Create"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" inc"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" config"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" dot"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":".json"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" with"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" so"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" test"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" total"},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" version"},"finish_reason":null}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
 
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"7"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"+"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"11"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"18"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"19"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" with"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" =\u003e"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"23"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"24"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" JSON"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"4"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" =\u003e"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"28"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" space"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"29"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":","},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" content"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"="},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"7"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" =\u003e"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"36"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Under"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" "},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"50"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":" Good"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"reasoning_content":"."},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":"Create"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" config"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":".json"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" with"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" JSON"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{"content":" content"},"finish_reason":null}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
-
-      data: {"id":"chatcmpl-d5a06b5037d18fee0df61064","object":"chat.completion.chunk","created":1778531423,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":167,"completion_tokens":153,"total_tokens":384,"prompt_tokens_details":{"cached_tokens":64}}}
+      data: {"id":"chatcmpl-b1413eedd3d546ece807e290","object":"chat.completion.chunk","created":1778602979,"model":"gpt-oss-120b","choices":[],"usage":{"prompt_tokens":39,"completion_tokens":104,"total_tokens":335,"prompt_tokens_details":{"cached_tokens":192}}}
 
       data: [DONE]
 
@@ -324,15 +226,15 @@ interactions:
       - text/event-stream
     status: 200 OK
     code: 200
-    duration: 596.826083ms
+    duration: 721.489ms
 - id: 1
   request:
     proto: HTTP/1.1
     proto_major: 1
     proto_minor: 1
-    content_length: 33718
+    content_length: 33787
     host: ""

internal/agent/tools/bash.go 🔗

@@ -53,7 +53,7 @@ const (
 	BashNoOutput               = "no output"
 )
 
-//go:embed bash.tpl
+//go:embed bash.md.tpl
 var bashDescriptionTmpl []byte
 
 var bashDescriptionTpl = template.Must(
@@ -66,6 +66,7 @@ type bashDescriptionData struct {
 	MaxOutputLength int
 	Attribution     config.Attribution
 	ModelID         string
+	RgAvailable     bool
 }
 
 var bannedCommands = []string{
@@ -149,6 +150,7 @@ func bashDescription(attribution *config.Attribution, modelID string) string {
 		MaxOutputLength: MaxOutputLength,
 		Attribution:     *attribution,
 		ModelID:         modelID,
+		RgAvailable:     getRg() != "",
 	}); err != nil {
 		// this should never happen.
 		panic("failed to execute bash description template: " + err.Error())

internal/agent/tools/bash.tpl → internal/agent/tools/bash.md.tpl 🔗

@@ -21,6 +21,9 @@ Common shell builtins and core utils available on Windows.
 - Chain with ';' or '&&', avoid newlines except in quoted strings
 - Each command runs in independent shell (no state persistence between calls)
 - Prefer absolute paths over 'cd' (use 'cd' only if user explicitly requests)
+{{- if .RgAvailable }}
+- Ripgrep (`rg`) is available; prefer it over `grep` for faster, more intuitive searching
+{{- end }}
 </usage_notes>
 
 <background_execution>
@@ -82,7 +85,7 @@ When user asks to create git commit:
 
 6. Run git status to verify.
 
-Notes: Use "git commit -am" when possible, don't stage unrelated files, NEVER update config, don't push, no -i flags, no empty commits, return empty response.
+Notes: Use "git commit -am" when possible, don't stage unrelated files, NEVER update config, don't push, no -i flags, no empty commits, return empty response, when rebasing always use -m or GIT_EDITOR=true.
 </git_commits>
 
 <pull_requests>

internal/agent/tools/crush_info.go 🔗

@@ -17,7 +17,7 @@ import (
 const CrushInfoToolName = "crush_info"
 
 //go:embed crush_info.md
-var crushInfoDescription []byte
+var crushInfoDescription string
 
 type CrushInfoParams struct{}
 
@@ -30,7 +30,7 @@ func NewCrushInfoTool(
 ) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		CrushInfoToolName,
-		string(crushInfoDescription),
+		crushInfoDescription,
 		func(ctx context.Context, _ CrushInfoParams, _ fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			return fantasy.NewTextResponse(buildCrushInfo(cfg, lspManager, allSkills, activeSkills, skillTracker)), nil
 		})

internal/agent/tools/crush_logs.go 🔗

@@ -5,6 +5,7 @@ import (
 	_ "embed"
 	"encoding/json"
 	"fmt"
+	"html/template"
 	"io"
 	"os"
 	"path/filepath"
@@ -18,8 +19,25 @@ import (
 
 const CrushLogsToolName = "crush_logs"
 
-//go:embed crush_logs.md
-var crushLogsDescription []byte
+//go:embed crush_logs.md.tpl
+var crushLogsDescriptionTmpl []byte
+
+var crushLogsDescriptionTpl = template.Must(
+	template.New("crushLogsDescription").
+		Parse(string(crushLogsDescriptionTmpl)),
+)
+
+type crushLogsDescriptionData struct {
+	DefaultLines int
+	MaxLines     int
+}
+
+func crushLogsDescription() string {
+	return renderTemplate(crushLogsDescriptionTpl, crushLogsDescriptionData{
+		DefaultLines: defaultLogLines,
+		MaxLines:     maxLogLines,
+	})
+}
 
 // Max line size to prevent memory issues with very long log lines (1 MB).
 const maxLogLineSize = 1024 * 1024
@@ -58,7 +76,7 @@ type CrushLogsParams struct {
 func NewCrushLogsTool(logFile string) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		CrushLogsToolName,
-		string(crushLogsDescription),
+		crushLogsDescription(),
 		func(ctx context.Context, params CrushLogsParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			result := runCrushLogs(logFile, params)
 			return fantasy.NewTextResponse(result), nil

internal/agent/tools/crush_logs.md → internal/agent/tools/crush_logs.md.tpl 🔗

@@ -1,4 +1,4 @@
-Read Crush's internal application logs (default 50 entries, max 100); useful for diagnosing provider errors, tool failures, LSP/MCP issues.
+Read Crush's internal application logs (default {{ .DefaultLines }} entries, max {{ .MaxLines }}); useful for diagnosing provider errors, tool failures, LSP/MCP issues.
 
 <usage>
 - Returns recent log entries from Crush's internal log file
@@ -8,6 +8,6 @@ Read Crush's internal application logs (default 50 entries, max 100); useful for
 </usage>
 
 <tips>
-- Default returns last 50 entries; use lines parameter for more (max 100)
+- Default returns last {{ .DefaultLines }} entries; use lines parameter for more (max {{ .MaxLines }})
 - Look for ERROR and WARN entries first when diagnosing problems
 </tips>

internal/agent/tools/diagnostics.go 🔗

@@ -22,12 +22,12 @@ type DiagnosticsParams struct {
 const DiagnosticsToolName = "lsp_diagnostics"
 
 //go:embed diagnostics.md
-var diagnosticsDescription []byte
+var diagnosticsDescription string
 
 func NewDiagnosticsTool(lspManager *lsp.Manager) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		DiagnosticsToolName,
-		FirstLineDescription(diagnosticsDescription),
+		diagnosticsDescription,
 		func(ctx context.Context, params DiagnosticsParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if lspManager.Clients().Len() == 0 {
 				return fantasy.NewTextErrorResponse("no LSP clients available"), nil

internal/agent/tools/diagnostics.md 🔗

@@ -1,24 +1 @@
-Get LSP errors, warnings, and hints for a file or the whole project.
-
-<usage>
-- Provide file path to get diagnostics for that file
-- Leave path empty to get diagnostics for entire project
-- Results displayed in structured format with severity levels
-</usage>
-
-<features>
-- Displays errors, warnings, and hints
-- Groups diagnostics by severity
-- Provides detailed information about each diagnostic
-</features>
-
-<limitations>
-- Results limited to diagnostics provided by LSP clients
-- May not cover all possible code issues
-- Does not provide suggestions for fixing issues
-</limitations>
-
-<tips>
-- Use with other tools for comprehensive code review
-- Combine with LSP client for real-time diagnostics
-</tips>
+Get LSP errors, warnings, and hints for a file or the whole project.

internal/agent/tools/download.go 🔗

@@ -5,6 +5,7 @@ import (
 	"context"
 	_ "embed"
 	"fmt"
+	"html/template"
 	"io"
 	"net/http"
 	"os"
@@ -31,8 +32,23 @@ type DownloadPermissionsParams struct {
 
 const DownloadToolName = "download"
 
-//go:embed download.md
-var downloadDescription []byte
+//go:embed download.md.tpl
+var downloadDescriptionTmpl []byte
+
+var downloadDescriptionTpl = template.Must(
+	template.New("downloadDescription").
+		Parse(string(downloadDescriptionTmpl)),
+)
+
+type downloadDescriptionData struct {
+	MaxDownloadTimeout int
+}
+
+func downloadDescription() string {
+	return renderTemplate(downloadDescriptionTpl, downloadDescriptionData{
+		MaxDownloadTimeout: 600,
+	})
+}
 
 func NewDownloadTool(permissions permission.Service, workingDir string, client *http.Client) fantasy.AgentTool {
 	if client == nil {
@@ -48,7 +64,7 @@ func NewDownloadTool(permissions permission.Service, workingDir string, client *
 	}
 	return fantasy.NewParallelAgentTool(
 		DownloadToolName,
-		FirstLineDescription(downloadDescription),
+		downloadDescription(),
 		func(ctx context.Context, params DownloadParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.URL == "" {
 				return fantasy.NewTextErrorResponse("URL parameter is required"), nil

internal/agent/tools/download.md 🔗

@@ -1,28 +0,0 @@
-Download a URL directly to a local file (binary-safe, streaming, max 100MB); overwrites without warning. For reading content into context use fetch.
-
-<usage>
-- Provide URL to download from
-- Specify local file path where content should be saved
-- Optional timeout for request
-</usage>
-
-<features>
-- Downloads any file type (binary or text)
-- Auto-creates parent directories if missing
-- Handles large files efficiently with streaming
-- Sets reasonable timeouts to prevent hanging
-- Validates input parameters before requests
-</features>
-
-<limitations>
-- Max file size: 100MB
-- Only supports HTTP and HTTPS protocols
-- Cannot handle authentication or cookies
-- Some websites may block automated requests
-- Will overwrite existing files without warning
-</limitations>
-
-<tips>
-- Use absolute paths or paths relative to working directory
-- Set appropriate timeouts for large files or slow connections
-</tips>

internal/agent/tools/download.md.tpl 🔗

@@ -0,0 +1 @@
+Download a URL directly to a local file (binary-safe, streaming, max {{ .MaxDownloadTimeout }}s timeout); overwrites without warning. For reading content into context use fetch.

internal/agent/tools/edit.go 🔗

@@ -49,7 +49,7 @@ var (
 )
 
 //go:embed edit.md
-var editDescription []byte
+var editDescription string
 
 type editContext struct {
 	ctx         context.Context
@@ -68,7 +68,7 @@ func NewEditTool(
 ) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		EditToolName,
-		FirstLineDescription(editDescription),
+		editDescription,
 		func(ctx context.Context, params EditParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.FilePath == "" {
 				return fantasy.NewTextErrorResponse("file_path is required"), nil

internal/agent/tools/edit.md 🔗

@@ -1,147 +1 @@
-Edit a file by exact find-and-replace; can also create or delete content. For renames/moves use bash. For large edits use write.
-
-<prerequisites>
-1. Use View tool to understand file contents and context
-2. For new files: Use LS tool to verify parent directory exists
-3. **CRITICAL**: Note exact whitespace, indentation, and formatting from View output
-</prerequisites>
-
-<parameters>
-1. file_path: Absolute path to file (required)
-2. old_string: Text to replace (must match exactly including whitespace/indentation)
-3. new_string: Replacement text
-4. replace_all: Replace all occurrences (default false)
-</parameters>
-
-<special_cases>
-
-- Create file: provide file_path + new_string, leave old_string empty
-- Delete content: provide file_path + old_string, leave new_string empty
-  </special_cases>
-
-<critical_requirements>
-EXACT MATCHING: The tool is extremely literal. Text must match **EXACTLY**
-
-- Every space and tab character
-- Every blank line
-- Every newline character
-- Indentation level (count the spaces/tabs)
-- Comment spacing (`// comment` vs `//comment`)
-- Brace positioning (`func() {` vs `func(){`)
-
-Common failures:
-
-```
-Expected: "    func foo() {"     (4 spaces)
-Provided: "  func foo() {"       (2 spaces) ❌ FAILS
-
-Expected: "}\n\nfunc bar() {"    (2 newlines)
-Provided: "}\nfunc bar() {"      (1 newline) ❌ FAILS
-
-Expected: "// Comment"           (space after //)
-Provided: "//Comment"            (no space) ❌ FAILS
-```
-
-UNIQUENESS (when replace_all=false): old_string MUST uniquely identify target instance
-
-- Include 3-5 lines context BEFORE and AFTER change point
-- Include exact whitespace, indentation, surrounding code
-- If text appears multiple times, add more context to make it unique
-
-SINGLE INSTANCE: Tool changes ONE instance when replace_all=false
-
-- For multiple instances: set replace_all=true OR make separate calls with unique context
-- Plan calls carefully to avoid conflicts
-
-VERIFICATION BEFORE USING: Before every edit
-
-1. View the file and locate exact target location
-2. Check how many instances of target text exist
-3. Copy the EXACT text including all whitespace
-4. Verify you have enough context for unique identification
-5. Double-check indentation matches (count spaces/tabs)
-6. Plan separate calls or use replace_all for multiple changes
-   </critical_requirements>
-
-<warnings>
-Tool fails if:
-- old_string matches multiple locations and replace_all=false
-- old_string doesn't match exactly (including whitespace)
-- Insufficient context causes wrong instance change
-- Indentation is off by even one space
-- Missing or extra blank lines
-- Wrong tabs vs spaces
-</warnings>
-
-<recovery_steps>
-If you get "old_string not found in file":
-
-1. **View the file again** at the specific location
-2. **Copy more context** - include entire function if needed
-3. **Check whitespace**:
-   - Count indentation spaces/tabs
-   - Look for blank lines
-   - Check for trailing spaces
-4. **Verify character-by-character** that your old_string matches
-5. **Never guess** - always View the file to get exact text
-   </recovery_steps>
-
-<best_practices>
-
-- Ensure edits result in correct, idiomatic code
-- Don't leave code in broken state
-- Use absolute file paths (starting with /)
-- Use forward slashes (/) for cross-platform compatibility
-- Multiple edits to same file: send all in single message with multiple tool calls
-- **When in doubt, include MORE context rather than less**
-- Match the existing code style exactly (spaces, tabs, blank lines)
-  </best_practices>
-
-<whitespace_checklist>
-Before submitting an edit, verify:
-
-- [ ] Viewed the file first
-- [ ] Counted indentation spaces/tabs
-- [ ] Included blank lines if they exist
-- [ ] Matched brace/bracket positioning
-- [ ] Included 3-5 lines of surrounding context
-- [ ] Verified text appears exactly once (or using replace_all)
-- [ ] Copied text character-for-character, not approximated
-      </whitespace_checklist>
-
-<examples>
-✅ Correct: Exact match with context
-
-```
-old_string: "func ProcessData(input string) error {\n    if input == \"\" {\n        return errors.New(\"empty input\")\n    }\n    return nil\n}"
-
-new_string: "func ProcessData(input string) error {\n    if input == \"\" {\n        return errors.New(\"empty input\")\n    }\n    // New validation\n    if len(input) > 1000 {\n        return errors.New(\"input too long\")\n    }\n    return nil\n}"
-```
-
-❌ Incorrect: Not enough context
-
-```
-old_string: "return nil"  // Appears many times!
-```
-
-❌ Incorrect: Wrong indentation
-
-```
-old_string: "  if input == \"\" {"  // 2 spaces
-// But file actually has:        "    if input == \"\" {"  // 4 spaces
-```
-
-✅ Correct: Including context to make unique
-
-```
-old_string: "func ProcessData(input string) error {\n    if input == \"\" {\n        return errors.New(\"empty input\")\n    }\n    return nil"
-```
-
-</examples>
-
-<windows_notes>
-
-- Forward slashes work throughout (C:/path/file)
-- File permissions handled automatically
-- Line endings converted automatically (\n ↔ \r\n)
-  </windows_notes>
+Edit a file by exact find-and-replace; can also create or delete content. For renames/moves use bash. For large edits use write.

internal/agent/tools/fetch.go 🔗

@@ -4,6 +4,7 @@ import (
 	"context"
 	_ "embed"
 	"fmt"
+	"html/template"
 	"io"
 	"net/http"
 	"strings"
@@ -21,8 +22,25 @@ const (
 	MaxFetchSize  = 100 * 1024 // 100KB
 )
 
-//go:embed fetch.md
-var fetchDescription []byte
+//go:embed fetch.md.tpl
+var fetchDescriptionTmpl []byte
+
+var fetchDescriptionTpl = template.Must(
+	template.New("fetchDescription").
+		Parse(string(fetchDescriptionTmpl)),
+)
+
+type fetchDescriptionData struct {
+	GhAvailable    bool
+	MaxFetchSizeKB int
+}
+
+func fetchDescription() string {
+	return renderTemplate(fetchDescriptionTpl, fetchDescriptionData{
+		GhAvailable:    ghAvailable,
+		MaxFetchSizeKB: MaxFetchSize / 1024,
+	})
+}
 
 func NewFetchTool(permissions permission.Service, workingDir string, client *http.Client) fantasy.AgentTool {
 	if client == nil {
@@ -39,7 +57,7 @@ func NewFetchTool(permissions permission.Service, workingDir string, client *htt
 
 	return fantasy.NewParallelAgentTool(
 		FetchToolName,
-		FirstLineDescription(fetchDescription),
+		fetchDescription(),
 		func(ctx context.Context, params FetchParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.URL == "" {
 				return fantasy.NewTextErrorResponse("URL parameter is required"), nil

internal/agent/tools/fetch.md 🔗

@@ -1,45 +0,0 @@
-Fetch raw content from a URL as text, markdown, or html (max 100KB); no AI processing. For analysis or extraction use agentic_fetch.
-
-<when_to_use>
-Use this tool when you need:
-- Raw, unprocessed content from a URL
-- Direct access to API responses or JSON data
-- HTML/text/markdown content without interpretation
-- Simple, fast content retrieval without analysis
-- To save tokens by avoiding AI processing
-
-DO NOT use this tool when you need to:
-- Extract specific information from a webpage (use agentic_fetch instead)
-- Answer questions about web content (use agentic_fetch instead)
-- Analyze or summarize web pages (use agentic_fetch instead)
-</when_to_use>
-
-<usage>
-- Provide URL to fetch content from
-- Specify desired output format (text, markdown, or html)
-- Optional timeout for request
-</usage>
-
-<features>
-- Supports three output formats: text, markdown, html
-- Auto-handles HTTP redirects
-- Fast and lightweight - no AI processing
-- Sets reasonable timeouts to prevent hanging
-- Validates input parameters before requests
-</features>
-
-<limitations>
-- Max response size: 100KB
-- Only supports HTTP and HTTPS protocols
-- Cannot handle authentication or cookies
-- Some websites may block automated requests
-- Returns raw content only - no analysis or extraction
-</limitations>
-
-<tips>
-- Use text format for plain text content or simple API responses
-- Use markdown format for content that should be rendered with formatting
-- Use html format when you need raw HTML structure
-- Set appropriate timeouts for potentially slow websites
-- If the user asks to analyze or extract from a page, use agentic_fetch instead
-</tips>

internal/agent/tools/fetch.md.tpl 🔗

@@ -0,0 +1,2 @@
+Fetch raw content from a URL as text, markdown, or html (max {{ .MaxFetchSizeKB }}KB); no AI processing. For analysis or extraction use agentic_fetch.
+{{- if .GhAvailable }} For GitHub content when an exact repo, issue, or PR link is provided, use `gh` CLI in bash instead.{{- end }}

internal/agent/tools/glob.go 🔗

@@ -6,6 +6,7 @@ import (
 	"context"
 	_ "embed"
 	"fmt"
+	"html/template"
 	"log/slog"
 	"os/exec"
 	"path/filepath"
@@ -13,13 +14,29 @@ import (
 	"strings"
 
 	"charm.land/fantasy"
+	"github.com/charmbracelet/crush/internal/filepathext"
 	"github.com/charmbracelet/crush/internal/fsext"
 )
 
 const GlobToolName = "glob"
 
-//go:embed glob.md
-var globDescription []byte
+//go:embed glob.md.tpl
+var globDescriptionTmpl []byte
+
+var globDescriptionTpl = template.Must(
+	template.New("globDescription").
+		Parse(string(globDescriptionTmpl)),
+)
+
+type globDescriptionData struct {
+	MaxResults int
+}
+
+func globDescription() string {
+	return renderTemplate(globDescriptionTpl, globDescriptionData{
+		MaxResults: 100,
+	})
+}
 
 type GlobParams struct {
 	Pattern string `json:"pattern" description:"The glob pattern to match files against"`
@@ -34,7 +51,7 @@ type GlobResponseMetadata struct {
 func NewGlobTool(workingDir string) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		GlobToolName,
-		FirstLineDescription(globDescription),
+		globDescription(),
 		func(ctx context.Context, params GlobParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.Pattern == "" {
 				return fantasy.NewTextErrorResponse("pattern is required"), nil
@@ -96,10 +113,7 @@ func runRipgrep(cmd *exec.Cmd, searchRoot string, limit int) ([]string, error) {
 		if len(p) == 0 {
 			continue
 		}
-		absPath := string(p)
-		if !filepath.IsAbs(absPath) {
-			absPath = filepath.Join(searchRoot, absPath)
-		}
+		absPath := filepathext.SmartJoin(searchRoot, string(p))
 		if fsext.SkipHidden(absPath) {
 			continue
 		}

internal/agent/tools/glob.md 🔗

@@ -1,40 +0,0 @@
-Find files by name/pattern (glob syntax), sorted by modification time; max 100 results; skips hidden files. Use grep to search file contents.
-
-<usage>
-- Provide glob pattern to match against file paths
-- Optional starting directory (defaults to current working directory)
-- Results sorted with most recently modified files first
-</usage>
-
-<pattern_syntax>
-- '\*' matches any sequence of non-separator characters
-- '\*\*' matches any sequence including separators
-- '?' matches any single non-separator character
-- '[...]' matches any character in brackets
-- '[!...]' matches any character not in brackets
-</pattern_syntax>
-
-<examples>
-- '*.js' - JavaScript files in current directory
-- '**/*.js' - JavaScript files in any subdirectory
-- 'src/**/*.{ts,tsx}' - TypeScript files in src directory
-- '*.{html,css,js}' - HTML, CSS, and JS files
-</examples>
-
-<limitations>
-- Results limited to 100 files (newest first)
-- Does not search file contents (use Grep for that)
-- Hidden files (starting with '.') skipped
-</limitations>
-
-<cross_platform>
-- Path separators handled automatically (/ and \ work)
-- Uses ripgrep (rg) if available, otherwise Go implementation
-- Patterns should use forward slashes (/) for compatibility
-</cross_platform>
-
-<tips>
-- Combine with Grep: find files with Glob, search contents with Grep
-- For iterative exploration requiring multiple searches, consider Agent tool
-- Check if results truncated and refine pattern if needed
-</tips>

internal/agent/tools/glob.md.tpl 🔗

@@ -0,0 +1 @@
+Find files by name/pattern (glob syntax), sorted by modification time; max {{ .MaxResults }} results; skips hidden files. Use grep to search file contents.

internal/agent/tools/grep.go 🔗

@@ -8,6 +8,7 @@ import (
 	_ "embed"
 	"encoding/json"
 	"fmt"
+	"html/template"
 	"io"
 	"net/http"
 	"os"
@@ -89,8 +90,23 @@ const (
 	maxGrepContentWidth = 500
 )
 
-//go:embed grep.md
-var grepDescription []byte
+//go:embed grep.md.tpl
+var grepDescriptionTmpl []byte
+
+var grepDescriptionTpl = template.Must(
+	template.New("grepDescription").
+		Parse(string(grepDescriptionTmpl)),
+)
+
+type grepDescriptionData struct {
+	MaxResults int
+}
+
+func grepDescription() string {
+	return renderTemplate(grepDescriptionTpl, grepDescriptionData{
+		MaxResults: 100,
+	})
+}
 
 // escapeRegexPattern escapes special regex characters so they're treated as literal characters
 func escapeRegexPattern(pattern string) string {
@@ -107,7 +123,7 @@ func escapeRegexPattern(pattern string) string {
 func NewGrepTool(workingDir string, config config.ToolGrep) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		GrepToolName,
-		FirstLineDescription(grepDescription),
+		grepDescription(),
 		func(ctx context.Context, params GrepParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.Pattern == "" {
 				return fantasy.NewTextErrorResponse("pattern is required"), nil
@@ -355,18 +371,26 @@ func fileContainsPattern(filePath string, pattern *regexp.Regexp) (bool, int, in
 	}
 	defer file.Close()
 
-	scanner := bufio.NewScanner(file)
+	reader := bufio.NewReader(file)
 	lineNum := 0
-	for scanner.Scan() {
+	for {
+		line, err := reader.ReadString('\n')
 		lineNum++
-		line := scanner.Text()
+		line = strings.TrimSuffix(line, "\n")
+		line = strings.TrimSuffix(line, "\r")
 		if loc := pattern.FindStringIndex(line); loc != nil {
 			charNum := loc[0] + 1
 			return true, lineNum, charNum, line, nil
 		}
+		if err == io.EOF {
+			break
+		}
+		if err != nil {
+			return false, 0, 0, "", err
+		}
 	}
 
-	return false, 0, 0, "", scanner.Err()
+	return false, 0, 0, "", nil
 }
 
 // isTextFile checks if a file is a text file by examining its MIME type.

internal/agent/tools/grep.md 🔗

@@ -1,49 +0,0 @@
-Search file contents by regex or literal text; returns matching file paths sorted by modification time (max 100); respects .gitignore. Use glob to filter by filename, not contents.
-
-<usage>
-- Provide regex pattern to search within file contents
-- Set literal_text=true for exact text with special characters (recommended for non-regex users)
-- Optional starting directory (defaults to current working directory)
-- Optional include pattern to filter which files to search
-- Results sorted with most recently modified files first
-</usage>
-
-<regex_syntax>
-When literal_text=false (supports standard regex):
-
-- 'function' searches for literal text "function"
-- 'log\..\*Error' finds text starting with "log." and ending with "Error"
-- 'import\s+.\*\s+from' finds import statements in JavaScript/TypeScript
-</regex_syntax>
-
-<include_patterns>
-- '\*.js' - Only search JavaScript files
-- '\*.{ts,tsx}' - Only search TypeScript files
-- '\*.go' - Only search Go files
-</include_patterns>
-
-<limitations>
-- Results limited to 100 files (newest first)
-- Performance depends on number of files searched
-- Very large binary files may be skipped
-- Hidden files (starting with '.') skipped
-</limitations>
-
-<ignore_support>
-- Respects .gitignore patterns to skip ignored files/directories
-- Respects .crushignore patterns for additional ignore rules
-- Both ignore files auto-detected in search root directory
-</ignore_support>
-
-<cross_platform>
-- Uses ripgrep (rg) if available for better performance
-- Falls back to Go implementation if ripgrep unavailable
-- File paths normalized automatically for compatibility
-</cross_platform>
-
-<tips>
-- For faster searches: use Glob to find relevant files first, then Grep
-- For iterative exploration requiring multiple searches, consider Agent tool
-- Check if results truncated and refine search pattern if needed
-- Use literal_text=true for exact text with special characters (dots, parentheses, etc.)
-</tips>

internal/agent/tools/grep.md.tpl 🔗

@@ -0,0 +1 @@
+Search file contents by regex or literal text; returns matching file paths sorted by modification time (max {{ .MaxResults }}); respects .gitignore. Use glob to filter by filename, not contents.

internal/agent/tools/job_kill.go 🔗

@@ -14,7 +14,7 @@ const (
 )
 
 //go:embed job_kill.md
-var jobKillDescription []byte
+var jobKillDescription string
 
 type JobKillParams struct {
 	ShellID string `json:"shell_id" description:"The ID of the background shell to terminate"`
@@ -29,7 +29,7 @@ type JobKillResponseMetadata struct {
 func NewJobKillTool() fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		JobKillToolName,
-		string(jobKillDescription),
+		jobKillDescription,
 		func(ctx context.Context, params JobKillParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.ShellID == "" {
 				return fantasy.NewTextErrorResponse("missing shell_id"), nil

internal/agent/tools/job_output.go 🔗

@@ -15,7 +15,7 @@ const (
 )
 
 //go:embed job_output.md
-var jobOutputDescription []byte
+var jobOutputDescription string
 
 type JobOutputParams struct {
 	ShellID string `json:"shell_id" description:"The ID of the background shell to retrieve output from"`
@@ -33,7 +33,7 @@ type JobOutputResponseMetadata struct {
 func NewJobOutputTool() fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		JobOutputToolName,
-		FirstLineDescription(jobOutputDescription),
+		jobOutputDescription,
 		func(ctx context.Context, params JobOutputParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.ShellID == "" {
 				return fantasy.NewTextErrorResponse("missing shell_id"), nil

internal/agent/tools/job_output.md 🔗

@@ -1,22 +1 @@
-Get stdout/stderr from a background shell by ID; set wait=true to block until completion.
-
-<usage>
-- Provide the shell ID returned from a background bash execution
-- Returns the current stdout and stderr output
-- Indicates whether the shell has completed execution
-- Set wait=true to block until the shell completes or the request context is done
-</usage>
-
-<features>
-- View output from running background processes
-- Check if background process has completed
-- Get cumulative output from process start
-- Optionally wait for process completion (returns early on context cancel)
-</features>
-
-<tips>
-- Use this to monitor long-running processes
-- Check the 'done' status to see if process completed
-- Can be called multiple times to view incremental output
-- Use wait=true when you need the final output and exit status (or current output if the request cancels)
-</tips>
+Get stdout/stderr from a background shell by ID; set wait=true to block until completion.

internal/agent/tools/list_mcp_resources.go 🔗

@@ -26,12 +26,12 @@ type ListMCPResourcesPermissionsParams struct {
 const ListMCPResourcesToolName = "list_mcp_resources"
 
 //go:embed list_mcp_resources.md
-var listMCPResourcesDescription []byte
+var listMCPResourcesDescription string
 
 func NewListMCPResourcesTool(cfg *config.ConfigStore, permissions permission.Service) fantasy.AgentTool {
 	return fantasy.NewParallelAgentTool(
 		ListMCPResourcesToolName,
-		FirstLineDescription(listMCPResourcesDescription),
+		listMCPResourcesDescription,
 		func(ctx context.Context, params ListMCPResourcesParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			params.MCPName = strings.TrimSpace(params.MCPName)
 			if params.MCPName == "" {

internal/agent/tools/list_mcp_resources.md 🔗

@@ -1,18 +1 @@
-List available resource URIs from an MCP server by name; use before read_mcp_resource.
-
-<when_to_use>
-Use this tool to discover which resources are available before reading them.
-</when_to_use>
-
-<usage>
-- Provide MCP server name
-- Returns resource titles and URIs
-</usage>
-
-<parameters>
-- mcp_name: The MCP server name
-</parameters>
-
-<notes>
-- Results include resource titles, URIs, and metadata when available
-</notes>
+List available resource URIs from an MCP server by name; use before read_mcp_resource.

internal/agent/tools/ls.go 🔗

@@ -5,6 +5,7 @@ import (
 	"context"
 	_ "embed"
 	"fmt"
+	"html/template"
 	"os"
 	"path/filepath"
 	"strings"
@@ -52,13 +53,28 @@ const (
 	maxLSFiles = 1000
 )
 
-//go:embed ls.md
-var lsDescription []byte
+//go:embed ls.md.tpl
+var lsDescriptionTmpl []byte
+
+var lsDescriptionTpl = template.Must(
+	template.New("lsDescription").
+		Parse(string(lsDescriptionTmpl)),
+)
+
+type lsDescriptionData struct {
+	MaxFiles int
+}
+
+func lsDescription() string {
+	return renderTemplate(lsDescriptionTpl, lsDescriptionData{
+		MaxFiles: maxLSFiles,
+	})
+}
 
 func NewLsTool(permissions permission.Service, workingDir string, lsConfig config.ToolLs) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		LSToolName,
-		FirstLineDescription(lsDescription),
+		lsDescription(),
 		func(ctx context.Context, params LSParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			searchPath, err := fsext.Expand(cmp.Or(params.Path, workingDir))
 			if err != nil {

internal/agent/tools/ls.md 🔗

@@ -1,34 +0,0 @@
-List files and directories as a tree; skips hidden files and common system dirs; max 1000 files. Use glob to find files by pattern, grep to search contents.
-
-<usage>
-- Provide path to list (defaults to current working directory)
-- Optional glob patterns to ignore
-- Results displayed in tree structure
-</usage>
-
-<features>
-- Hierarchical view of files and directories
-- Auto-skips hidden files/directories (starting with '.')
-- Skips common system directories like __pycache__
-- Can filter files matching specific patterns
-</features>
-
-<limitations>
-- Results limited to 1000 files
-- Large directories truncated
-- No file sizes or permissions shown
-- Cannot recursively list all directories in large projects
-</limitations>
-
-<cross_platform>
-- Hidden file detection uses Unix convention (files starting with '.')
-- Windows hidden files (with hidden attribute) not auto-skipped
-- Common Windows directories (System32, Program Files) not in default ignore
-- Path separators handled automatically (/ and \ work)
-</cross_platform>
-
-<tips>
-- Use Glob for finding files by name patterns instead of browsing
-- Use Grep for searching file contents
-- Combine with other tools for effective exploration
-</tips>

internal/agent/tools/ls.md.tpl 🔗

@@ -0,0 +1 @@
+List files and directories as a tree; skips hidden files and common system dirs; max {{ .MaxFiles }} files. Use glob to find files by pattern, grep to search contents.

internal/agent/tools/lsp_restart.go 🔗

@@ -16,7 +16,7 @@ import (
 const LSPRestartToolName = "lsp_restart"
 
 //go:embed lsp_restart.md
-var lspRestartDescription []byte
+var lspRestartDescription string
 
 type LSPRestartParams struct {
 	// Name is the optional name of a specific LSP client to restart.
@@ -27,7 +27,7 @@ type LSPRestartParams struct {
 func NewLSPRestartTool(lspManager *lsp.Manager) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		LSPRestartToolName,
-		FirstLineDescription(lspRestartDescription),
+		lspRestartDescription,
 		func(ctx context.Context, params LSPRestartParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if lspManager.Clients().Len() == 0 {
 				return fantasy.NewTextErrorResponse("no LSP clients available to restart"), nil

internal/agent/tools/lsp_restart.md 🔗

@@ -1,25 +1 @@
-Restart one or all LSP clients by name; use when diagnostics are stale or the LSP is unresponsive.
-
-<usage>
-- Restart all running LSP clients or a specific LSP client by name
-- Useful when LSP servers become unresponsive or need to be reloaded
-- Parameters:
-  - name (optional): Specific LSP client name to restart. If not provided, all clients will be restarted.
-</usage>
-
-<features>
-- Gracefully shuts down all LSP clients
-- Restarts them with their original configuration
-- Reports success/failure for each client
-</features>
-
-<limitations>
-- Only restarts clients that were successfully started
-- Does not modify LSP configurations
-- Requires LSP clients to be already running
-</limitations>
-
-<tips>
-- Use when LSP diagnostics are stale or unresponsive
-- Call this tool if you notice LSP features not working properly
-</tips>
+Restart one or all LSP clients by name; use when diagnostics are stale or the LSP is unresponsive.

internal/agent/tools/mcp/tools.go 🔗

@@ -142,7 +142,10 @@ func getTools(ctx context.Context, session *ClientSession) ([]*Tool, error) {
 }
 
 func updateTools(cfg *config.ConfigStore, name string, tools []*Tool) int {
-	tools = filterDisabledTools(cfg, name, tools)
+	mcpCfg, ok := cfg.Config().MCP[name]
+	if ok {
+		tools = filterTools(mcpCfg, tools)
+	}
 	if len(tools) == 0 {
 		allTools.Del(name)
 		return 0
@@ -151,20 +154,30 @@ func updateTools(cfg *config.ConfigStore, name string, tools []*Tool) int {
 	return len(tools)
 }
 
-// filterDisabledTools removes tools that are disabled via config.
-func filterDisabledTools(cfg *config.ConfigStore, mcpName string, tools []*Tool) []*Tool {
-	mcpCfg, ok := cfg.Config().MCP[mcpName]
-	if !ok || len(mcpCfg.DisabledTools) == 0 {
-		return tools
+// filterTools filters tools based on enabled_tools (allow list) and
+// disabled_tools (deny list) from the MCP config.
+func filterTools(mcpCfg config.MCPConfig, tools []*Tool) []*Tool {
+	if len(mcpCfg.EnabledTools) > 0 {
+		filtered := make([]*Tool, 0, len(mcpCfg.EnabledTools))
+		for _, tool := range tools {
+			if slices.Contains(mcpCfg.EnabledTools, tool.Name) {
+				filtered = append(filtered, tool)
+			}
+		}
+		tools = filtered
 	}
 
-	filtered := make([]*Tool, 0, len(tools))
-	for _, tool := range tools {
-		if !slices.Contains(mcpCfg.DisabledTools, tool.Name) {
-			filtered = append(filtered, tool)
+	if len(mcpCfg.DisabledTools) > 0 {
+		filtered := make([]*Tool, 0, len(tools))
+		for _, tool := range tools {
+			if !slices.Contains(mcpCfg.DisabledTools, tool.Name) {
+				filtered = append(filtered, tool)
+			}
 		}
+		tools = filtered
 	}
-	return filtered
+
+	return tools
 }
 
 // ensureRawBytes normalizes MCP media data into raw binary bytes.

internal/agent/tools/mcp/tools_test.go 🔗

@@ -5,6 +5,7 @@ import (
 	"encoding/base64"
 	"testing"
 
+	"github.com/charmbracelet/crush/internal/config"
 	"github.com/stretchr/testify/require"
 )
 
@@ -67,3 +68,50 @@ func TestEnsureRawBytes(t *testing.T) {
 		})
 	}
 }
+
+func TestFilterTools(t *testing.T) {
+	t.Parallel()
+
+	tools := []*Tool{
+		{Name: "tool_a"},
+		{Name: "tool_b"},
+		{Name: "tool_c"},
+	}
+
+	t.Run("no filters returns all tools", func(t *testing.T) {
+		t.Parallel()
+		result := filterTools(config.MCPConfig{}, tools)
+		require.Len(t, result, 3)
+	})
+
+	t.Run("disabled tools filters deny list", func(t *testing.T) {
+		t.Parallel()
+		result := filterTools(config.MCPConfig{DisabledTools: []string{"tool_a"}}, tools)
+		require.Len(t, result, 2)
+		require.Equal(t, "tool_b", result[0].Name)
+		require.Equal(t, "tool_c", result[1].Name)
+	})
+
+	t.Run("enabled tools acts as allow list", func(t *testing.T) {
+		t.Parallel()
+		result := filterTools(config.MCPConfig{EnabledTools: []string{"tool_b"}}, tools)
+		require.Len(t, result, 1)
+		require.Equal(t, "tool_b", result[0].Name)
+	})
+
+	t.Run("enabled and disabled both apply", func(t *testing.T) {
+		t.Parallel()
+		result := filterTools(config.MCPConfig{
+			EnabledTools:  []string{"tool_a", "tool_b"},
+			DisabledTools: []string{"tool_b"},
+		}, tools)
+		require.Len(t, result, 1)
+		require.Equal(t, "tool_a", result[0].Name)
+	})
+
+	t.Run("enabled with non-existent tool returns empty", func(t *testing.T) {
+		t.Parallel()
+		result := filterTools(config.MCPConfig{EnabledTools: []string{"non_existent"}}, tools)
+		require.Len(t, result, 0)
+	})
+}

internal/agent/tools/multiedit.go 🔗

@@ -55,7 +55,7 @@ type MultiEditResponseMetadata struct {
 const MultiEditToolName = "multiedit"
 
 //go:embed multiedit.md
-var multieditDescription []byte
+var multieditDescription string
 
 func NewMultiEditTool(
 	lspManager *lsp.Manager,
@@ -66,7 +66,7 @@ func NewMultiEditTool(
 ) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		MultiEditToolName,
-		FirstLineDescription(multieditDescription),
+		multieditDescription,
 		func(ctx context.Context, params MultiEditParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.FilePath == "" {
 				return fantasy.NewTextErrorResponse("file_path is required"), nil

internal/agent/tools/multiedit.md 🔗

@@ -1,125 +1 @@
-Apply multiple find-and-replace edits to a single file in one operation; edits run sequentially. Prefer over edit for multiple changes to the same file. Same exact-match rules as edit apply.
-
-<prerequisites>
-1. Use View tool to understand file contents and context
-2. Verify directory path is correct
-3. CRITICAL: Note exact whitespace, indentation, and formatting from View output
-</prerequisites>
-
-<parameters>
-1. file_path: Absolute path to file (required)
-2. edits: Array of edit operations, each containing:
-   - old_string: Text to replace (must match exactly including whitespace/indentation)
-   - new_string: Replacement text
-   - replace_all: Replace all occurrences (optional, defaults to false)
-</parameters>
-
-<operation>
-- Edits applied sequentially in provided order.
-- Each edit operates on result of previous edit.
-- PARTIAL SUCCESS: If some edits fail, successful edits are still applied. Failed edits are returned in the response.
-- File is modified if at least one edit succeeds.
-- Ideal for several changes to different parts of same file.
-</operation>
-
-<inherited_rules>
-All instructions from the Edit tool documentation apply verbatim to every edit item:
-- Critical requirements for exact matching and uniqueness
-- Warnings and common failures (tabs vs spaces, blank lines, brace placement, etc.)
-- Verification steps before using, recovery steps, best practices, and whitespace checklist
-Use the same level of precision as Edit. Multiedit often fails due to formatting mismatches—double-check whitespace for every edit.
-</inherited_rules>
-
-<critical_requirements>
-1. Apply Edit tool rules to EACH edit (see edit.md).
-2. Edits are applied in order; successful edits are kept even if later edits fail.
-3. Plan sequence carefully: earlier edits change the file content that later edits must match.
-4. Ensure each old_string is unique at its application time (after prior edits).
-5. Check the response for failed edits and retry them if needed.
-</critical_requirements>
-
-<verification_before_using>
-1. View the file and copy exact text (including whitespace) for each target.
-2. Check how many instances each old_string has BEFORE the sequence starts.
-3. Dry-run mentally: after applying edit #N, will edit #N+1 still match? Adjust old_string/new_string accordingly.
-4. Prefer fewer, larger context blocks over many tiny fragments that are easy to misalign.
-5. If edits are independent, consider separate multiedit batches per logical region.
-</verification_before_using>
-
-<warnings>
-- Operation continues even if some edits fail; check response for failed edits.
-- Earlier edits can invalidate later matches (added/removed spaces, lines, or reordered text).
-- Mixed tabs/spaces, trailing spaces, or missing blank lines commonly cause failures.
-- replace_all may affect unintended regions—use carefully or provide more context.
-</warnings>
-
-<recovery_steps>
-If some edits fail:
-1. Check the response metadata for the list of failed edits with their error messages.
-2. View the file again to see the current state after successful edits.
-3. Adjust the failed edits based on the new file content.
-4. Retry the failed edits with corrected old_string values.
-5. Consider breaking complex batches into smaller, independent operations.
-</recovery_steps>
-
-<best_practices>
-- Ensure all edits result in correct, idiomatic code; don't leave code broken.
-- Use absolute file paths (starting with /).
-- Use replace_all only when you're certain; otherwise provide unique context.
-- Match existing style exactly (spaces, tabs, blank lines).
-- Review failed edits in the response and retry with corrections.
-</best_practices>
-
-<whitespace_checklist>
-For EACH edit, verify:
-- [ ] Viewed the file first
-- [ ] Counted indentation spaces/tabs
-- [ ] Included blank lines if present
-- [ ] Matched brace/bracket positioning
-- [ ] Included 3–5 lines of surrounding context
-- [ ] Verified text appears exactly once (or using replace_all deliberately)
-- [ ] Copied text character-for-character, not approximated
-</whitespace_checklist>
-
-<examples>
-✅ Correct: Sequential edits where the second match accounts for the first change
-
-```
-edits: [
-  {
-    old_string: "func A() {\n    doOld()\n}",
-    new_string: "func A() {\n    doNew()\n}",
-  },
-  {
-    // Uses context that still exists AFTER the first replacement
-    old_string: "func B() {\n    callA()\n}",
-    new_string: "func B() {\n    callA()\n    logChange()\n}",
-  },
-]
-```
-
-❌ Incorrect: Second old_string no longer matches due to whitespace change introduced by the first edit
-
-```
-edits: [
-  {
-    old_string: "func A() {\n    doOld()\n}",
-    new_string: "func A() {\n\n    doNew()\n}", // Added extra blank line
-  },
-  {
-    old_string: "func A() {\n    doNew()\n}", // Missing the new blank line, will FAIL
-    new_string: "func A() {\n    doNew()\n    logChange()\n}",
-  },
-]
-```
-
-✅ Correct: Handling partial success
-
-```
-// If edit 2 fails, edit 1 is still applied
-// Response will indicate:
-// - edits_applied: 1
-// - edits_failed: [{index: 2, error: "...", edit: {...}}]
-// You can then retry edit 2 with corrected context
-```
-</examples>
+Apply multiple find-and-replace edits to a single file in one operation; edits run sequentially. Prefer over edit for multiple changes to the same file. Same exact-match rules as edit apply.

internal/agent/tools/read_mcp_resource.go 🔗

@@ -28,12 +28,12 @@ type ReadMCPResourcePermissionsParams struct {
 const ReadMCPResourceToolName = "read_mcp_resource"
 
 //go:embed read_mcp_resource.md
-var readMCPResourceDescription []byte
+var readMCPResourceDescription string
 
 func NewReadMCPResourceTool(cfg *config.ConfigStore, permissions permission.Service) fantasy.AgentTool {
 	return fantasy.NewParallelAgentTool(
 		ReadMCPResourceToolName,
-		FirstLineDescription(readMCPResourceDescription),
+		readMCPResourceDescription,
 		func(ctx context.Context, params ReadMCPResourceParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			params.MCPName = strings.TrimSpace(params.MCPName)
 			params.URI = strings.TrimSpace(params.URI)

internal/agent/tools/read_mcp_resource.md 🔗

@@ -1,20 +1 @@
-Read a resource by URI from an MCP server; returns text content.
-
-<when_to_use>
-Use this tool to fetch a specific resource URI exposed by an MCP server.
-</when_to_use>
-
-<usage>
-- Provide MCP server name and resource URI
-- Returns resource text content
-</usage>
-
-<parameters>
-- mcp_name: The MCP server name
-- uri: The resource URI to read
-</parameters>
-
-<notes>
-- Returns text content by concatenating resource parts
-- Binary resources are returned as UTF-8 text when possible
-</notes>
+Read a resource by URI from an MCP server; returns text content.

internal/agent/tools/references.go 🔗

@@ -31,12 +31,12 @@ type referencesTool struct {
 const ReferencesToolName = "lsp_references"
 
 //go:embed references.md
-var referencesDescription []byte
+var referencesDescription string
 
 func NewReferencesTool(lspManager *lsp.Manager) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		ReferencesToolName,
-		FirstLineDescription(referencesDescription),
+		referencesDescription,
 		func(ctx context.Context, params ReferencesParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.Symbol == "" {
 				return fantasy.NewTextErrorResponse("symbol is required"), nil

internal/agent/tools/references.md 🔗

@@ -1,26 +1 @@
-Find all references to a symbol by name via LSP; more accurate than grep for code symbols.
-
-<usage>
-- Provide symbol name (e.g., "MyFunction", "myVariable", "MyType").
-- Optional path to narrow search to a directory or file (defaults to current directory).
-- Tool automatically locates the symbol and returns all references.
-</usage>
-
-<features>
-- Semantic-aware reference search (more accurate than grep/glob).
-- Returns references grouped by file with line and column numbers.
-- Supports multiple programming languages via LSP.
-- Finds only real references (not comments or unrelated strings).
-</features>
-
-<limitations>
-- May not find references in files not opened or indexed by the LSP server.
-- Results depend on the capabilities of the active LSP providers.
-</limitations>
-
-<tips>
-- Use this first when searching for where a symbol is used.
-- Do not use grep/glob for symbol searches.
-- Narrow scope with the path parameter for faster, more relevant results.
-- Use qualified names (e.g., pkg.Func, Class.method) for higher precision.
-</tips>
+Find all references to a symbol by name via LSP; more accurate than grep for code symbols.

internal/agent/tools/rg.go 🔗

@@ -7,11 +7,15 @@ import (
 	"path/filepath"
 	"strings"
 	"sync"
+	"testing"
 
 	"github.com/charmbracelet/crush/internal/log"
 )
 
 var getRg = sync.OnceValue(func() string {
+	if testing.Testing() {
+		return ""
+	}
 	path, err := exec.LookPath("rg")
 	if err != nil {
 		if log.Initialized() {

internal/agent/tools/sourcegraph.go 🔗

@@ -6,6 +6,7 @@ import (
 	_ "embed"
 	"encoding/json"
 	"fmt"
+	"html/template"
 	"io"
 	"net/http"
 	"strings"
@@ -28,8 +29,23 @@ type SourcegraphResponseMetadata struct {
 
 const SourcegraphToolName = "sourcegraph"
 
-//go:embed sourcegraph.md
-var sourcegraphDescription []byte
+//go:embed sourcegraph.md.tpl
+var sourcegraphDescriptionTmpl []byte
+
+var sourcegraphDescriptionTpl = template.Must(
+	template.New("sourcegraphDescription").
+		Parse(string(sourcegraphDescriptionTmpl)),
+)
+
+type sourcegraphDescriptionData struct {
+	MaxResults int
+}
+
+func sourcegraphDescription() string {
+	return renderTemplate(sourcegraphDescriptionTpl, sourcegraphDescriptionData{
+		MaxResults: 20,
+	})
+}
 
 func NewSourcegraphTool(client *http.Client) fantasy.AgentTool {
 	if client == nil {
@@ -45,7 +61,7 @@ func NewSourcegraphTool(client *http.Client) fantasy.AgentTool {
 	}
 	return fantasy.NewParallelAgentTool(
 		SourcegraphToolName,
-		FirstLineDescription(sourcegraphDescription),
+		sourcegraphDescription(),
 		func(ctx context.Context, params SourcegraphParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.Query == "" {
 				return fantasy.NewTextErrorResponse("Query parameter is required"), nil

internal/agent/tools/sourcegraph.md 🔗

@@ -1,55 +0,0 @@
-Search code across public GitHub repositories via Sourcegraph; supports regex, language/repo/file filters, and symbol search (max 20 results). Only searches public repos.
-
-<usage>
-- Provide search query using Sourcegraph syntax
-- Optional result count (default: 10, max: 20)
-- Optional timeout for request
-</usage>
-
-<basic_syntax>
-- "fmt.Println" - exact matches
-- "file:.go fmt.Println" - limit to Go files
-- "repo:^github\.com/golang/go$ fmt.Println" - specific repos
-- "lang:go fmt.Println" - limit to Go code
-- "fmt.Println AND log.Fatal" - combined terms
-- "fmt\.(Print|Printf|Println)" - regex patterns
-- "\"exact phrase\"" - exact phrase matching
-- "-file:test" or "-repo:forks" - exclude matches
-</basic_syntax>
-
-<key_filters>
-Repository: repo:name, repo:^exact$, repo:org/repo@branch, -repo:exclude, fork:yes, archived:yes, visibility:public
-File: file:\.js$, file:internal/, -file:test, file:has.content(text)
-Content: content:"exact", -content:"unwanted", case:yes
-Type: type:symbol, type:file, type:path, type:diff, type:commit
-Time: after:"1 month ago", before:"2023-01-01", author:name, message:"fix"
-Result: select:repo, select:file, select:content, count:100, timeout:30s
-</key_filters>
-
-<examples>
-- "file:.go context.WithTimeout" - Go code using context.WithTimeout
-- "lang:typescript useState type:symbol" - TypeScript React useState hooks
-- "repo:^github\.com/kubernetes/kubernetes$ pod list type:file" - Kubernetes pod files
-- "file:Dockerfile (alpine OR ubuntu) -content:alpine:latest" - Dockerfiles with base images
-</examples>
-
-<boolean_operators>
-- "term1 AND term2" - both terms
-- "term1 OR term2" - either term
-- "term1 NOT term2" - term1 but not term2
-- "term1 and (term2 or term3)" - grouping with parentheses
-</boolean_operators>
-
-<limitations>
-- Only searches public repositories
-- Rate limits may apply
-- Complex queries take longer
-- Max 20 results per query
-</limitations>
-
-<tips>
-- Use specific file extensions to narrow results
-- Add repo: filters for targeted searches
-- Use type:symbol for function/method definitions
-- Use type:file to find relevant files
-</tips>

internal/agent/tools/sourcegraph.md.tpl 🔗

@@ -0,0 +1 @@
+Search code across public GitHub repositories via Sourcegraph; supports regex, language/repo/file filters, and symbol search (max {{ .MaxResults }} results). Only searches public repos.

internal/agent/tools/todos.go 🔗

@@ -10,7 +10,7 @@ import (
 )
 
 //go:embed todos.md
-var todosDescription []byte
+var todosDescription string
 
 const TodosToolName = "todos"
 
@@ -36,7 +36,7 @@ type TodosResponseMetadata struct {
 func NewTodosTool(sessions session.Service) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		TodosToolName,
-		FirstLineDescription(todosDescription),
+		todosDescription,
 		func(ctx context.Context, params TodosParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			sessionID := GetSessionFromContext(ctx)
 			if sessionID == "" {

internal/agent/tools/todos.md 🔗

@@ -1,90 +1 @@
-Manage a structured task list for multi-step work; each task has pending/in_progress/completed state. Keep exactly one task in_progress at a time. Skip for simple or single-step tasks.
-
-<when_to_use>
-Use this tool proactively in these scenarios:
-
-- Complex multi-step tasks requiring 3+ distinct steps or actions
-- Non-trivial tasks requiring careful planning or multiple operations
-- User explicitly requests todo list management
-- User provides multiple tasks (numbered or comma-separated list)
-- After receiving new instructions to capture requirements
-- When starting work on a task (mark as in_progress BEFORE beginning)
-- After completing a task (mark completed and add new follow-up tasks)
-</when_to_use>
-
-<when_not_to_use>
-Skip this tool when:
-
-- Single, straightforward task
-- Trivial task with no organizational benefit
-- Task completable in less than 3 trivial steps
-- Purely conversational or informational request
-</when_not_to_use>
-
-<task_states>
-- **pending**: Task not yet started
-- **in_progress**: Currently working on (limit to ONE task at a time)
-- **completed**: Task finished successfully
-
-**IMPORTANT**: Each task requires two forms:
-- **content**: Imperative form describing what needs to be done (e.g., "Run tests", "Build the project")
-- **active_form**: Present continuous form shown during execution (e.g., "Running tests", "Building the project")
-</task_states>
-
-<task_management>
-- Update task status in real-time as you work
-- Mark tasks complete IMMEDIATELY after finishing (don't batch completions)
-- Exactly ONE task must be in_progress at any time (not less, not more)
-- Complete current tasks before starting new ones
-- Remove tasks that are no longer relevant from the list entirely
-</task_management>
-
-<completion_requirements>
-ONLY mark a task as completed when you have FULLY accomplished it.
-
-Never mark completed if:
-- Tests are failing
-- Implementation is partial
-- You encountered unresolved errors
-- You couldn't find necessary files or dependencies
-
-If blocked:
-- Keep task as in_progress
-- Create new task describing what needs to be resolved
-</completion_requirements>
-
-<task_breakdown>
-- Create specific, actionable items
-- Break complex tasks into smaller, manageable steps
-- Use clear, descriptive task names
-- Always provide both content and active_form
-</task_breakdown>
-
-<examples>
-✅ Good task:
-```json
-{
-  "content": "Implement user authentication with JWT tokens",
-  "status": "in_progress",
-  "active_form": "Implementing user authentication with JWT tokens"
-}
-```
-
-❌ Bad task (missing active_form):
-```json
-{
-  "content": "Fix bug",
-  "status": "pending"
-}
-```
-</examples>
-
-<output_behavior>
-**NEVER** print or list todos in your response text. The user sees the todo list in real-time in the UI.
-</output_behavior>
-
-<tips>
-- When in doubt, use this tool - being proactive demonstrates attentiveness
-- One task in_progress at a time keeps work focused
-- Update immediately after state changes for accurate tracking
-</tips>
+Manage a structured task list for multi-step work; each task has pending/in_progress/completed state. Keep exactly one task in_progress at a time. Skip for simple or single-step tasks.

internal/agent/tools/tools.go 🔗

@@ -1,10 +1,10 @@
 package tools
 
 import (
+	"bytes"
 	"context"
-	"os"
-	"strconv"
-	"strings"
+	"html/template"
+	"os/exec"
 	"testing"
 
 	"charm.land/fantasy"
@@ -69,20 +69,37 @@ func NewPermissionDeniedResponse() fantasy.ToolResponse {
 	return resp
 }
 
-// FirstLineDescription returns just the first non-empty line from the embedded
-// markdown description. The full description can be used by setting
-// CRUSH_SHORT_TOOL_DESCRIPTIONS=0.
-func FirstLineDescription(content []byte) string {
-	if !testing.Testing() {
-		if v, err := strconv.ParseBool(os.Getenv("CRUSH_SHORT_TOOL_DESCRIPTIONS")); err == nil && !v {
-			return strings.TrimSpace(string(content))
-		}
+// ghAvailable indicates whether the `gh` CLI is available on PATH.
+var ghAvailable = func() bool {
+	if testing.Testing() {
+		return false
 	}
-	for line := range strings.SplitSeq(string(content), "\n") {
-		line = strings.TrimSpace(line)
-		if line != "" {
-			return line
-		}
+	_, err := exec.LookPath("gh")
+	return err == nil
+}()
+
+// toolDescriptionData is the common data structure for tool description templates.
+type toolDescriptionData struct {
+	GhAvailable bool
+}
+
+// renderToolDescription renders a tool description template with the given data.
+func renderToolDescription(tmpl *template.Template) string {
+	data := toolDescriptionData{
+		GhAvailable: ghAvailable,
+	}
+	var out bytes.Buffer
+	if err := tmpl.Execute(&out, data); err != nil {
+		panic("failed to execute tool description template: " + err.Error())
+	}
+	return out.String()
+}
+
+// renderTemplate renders a Go template with the given data.
+func renderTemplate(tmpl *template.Template, data any) string {
+	var out bytes.Buffer
+	if err := tmpl.Execute(&out, data); err != nil {
+		panic("failed to execute tool description template: " + err.Error())
 	}
-	return ""
+	return out.String()
 }

internal/agent/tools/view.go 🔗

@@ -6,6 +6,7 @@ import (
 	_ "embed"
 	"errors"
 	"fmt"
+	"html/template"
 	"io"
 	"io/fs"
 	"net/http"
@@ -23,8 +24,25 @@ import (
 	"github.com/charmbracelet/crush/internal/skills"
 )
 
-//go:embed view.md
-var viewDescription []byte
+//go:embed view.md.tpl
+var viewDescriptionTmpl []byte
+
+var viewDescriptionTpl = template.Must(
+	template.New("viewDescription").
+		Parse(string(viewDescriptionTmpl)),
+)
+
+type viewDescriptionData struct {
+	DefaultReadLimit int
+	MaxViewSizeKB    int
+}
+
+func viewDescription() string {
+	return renderTemplate(viewDescriptionTpl, viewDescriptionData{
+		DefaultReadLimit: DefaultReadLimit,
+		MaxViewSizeKB:    MaxViewSize / 1024,
+	})
+}
 
 type ViewParams struct {
 	FilePath string `json:"file_path" description:"The path to the file to read"`
@@ -79,7 +97,7 @@ func NewViewTool(
 ) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		ViewToolName,
-		FirstLineDescription(viewDescription),
+		viewDescription(),
 		func(ctx context.Context, params ViewParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.FilePath == "" {
 				return fantasy.NewTextErrorResponse("file_path is required"), nil
@@ -291,22 +309,29 @@ func readTextFile(filePath string, offset, limit, maxContentSize int) (string, b
 	}
 	defer file.Close()
 
-	scanner := NewLineScanner(file)
-	if offset > 0 {
-		skipped := 0
-		for skipped < offset && scanner.Scan() {
-			skipped++
-		}
-		if err = scanner.Err(); err != nil {
+	reader := bufio.NewReader(file)
+	skipped := 0
+	for skipped < offset {
+		_, err := reader.ReadString('\n')
+		if err != nil {
+			if err == io.EOF {
+				return "", false, nil
+			}
 			return "", false, err
 		}
+		skipped++
 	}
 
 	lines := make([]string, 0, min(limit, DefaultReadLimit))
 	contentSize := 0
 
-	for len(lines) < limit && scanner.Scan() {
-		lineText := scanner.Text()
+	for len(lines) < limit {
+		lineText, err := reader.ReadString('\n')
+		if err != nil && err != io.EOF {
+			return "", false, err
+		}
+		lineText = strings.TrimSuffix(lineText, "\n")
+		lineText = strings.TrimSuffix(lineText, "\r")
 		if len(lineText) > MaxLineLength {
 			lineText = lineText[:MaxLineLength] + "..."
 		}
@@ -319,13 +344,16 @@ func readTextFile(filePath string, offset, limit, maxContentSize int) (string, b
 		}
 		contentSize = projectedSize
 		lines = append(lines, lineText)
+		if err == io.EOF {
+			break
+		}
 	}
 
 	// Peek one more line only when we filled the limit.
-	hasMore := len(lines) == limit && scanner.Scan()
-
-	if err := scanner.Err(); err != nil {
-		return "", false, err
+	hasMore := false
+	if len(lines) == limit {
+		lineText, peekErr := reader.ReadString('\n')
+		hasMore = len(lineText) > 0 || peekErr == nil
 	}
 
 	return strings.Join(lines, "\n"), hasMore, nil
@@ -367,33 +395,6 @@ func sniffImageMimeType(data []byte, fallback string) string {
 	return fallback
 }
 
-type LineScanner struct {
-	scanner *bufio.Scanner
-}
-
-func NewLineScanner(r io.Reader) *LineScanner {
-	scanner := bufio.NewScanner(r)
-	// Increase buffer size to handle large lines (e.g., minified JSON, HTML)
-	// Default is 64KB, set to 1MB
-	buf := make([]byte, 0, 64*1024)
-	scanner.Buffer(buf, 1024*1024)
-	return &LineScanner{
-		scanner: scanner,
-	}
-}
-
-func (s *LineScanner) Scan() bool {
-	return s.scanner.Scan()
-}
-
-func (s *LineScanner) Text() string {
-	return s.scanner.Text()
-}
-
-func (s *LineScanner) Err() error {
-	return s.scanner.Err()
-}
-
 // isInSkillsPath checks if filePath is within any of the configured skills
 // directories. Returns true for files that can be read without permission
 // prompts and without size limits.

internal/agent/tools/view.md 🔗

@@ -1,38 +0,0 @@
-Read a file by path with line numbers; supports offset and line limit (default 2000, max 200KB returned file content section); renders images (PNG, JPEG, GIF, WebP); use ls for directories.
-
-<usage>
-- Provide file path to read
-- Optional offset: start reading from specific line (0-based)
-- Optional limit: control lines read (default 2000)
-- Don't use for directories (use LS tool instead)
-- Supports image files (PNG, JPEG, GIF, WebP)
-</usage>
-
-<features>
-- Displays contents with line numbers
-- Can read from any file position using offset
-- Handles large files by limiting lines read
-- Auto-truncates very long lines for display
-- Suggests similar filenames when file not found
-- Renders image files directly in terminal
-</features>
-
-<limitations>
-- Max returned file content section: 200KB after offset/limit are applied
-- Default limit: 2000 lines
-- Lines >2000 chars truncated
-- Binary files (except images) cannot be displayed
-</limitations>
-
-<cross_platform>
-- Handles Windows (CRLF) and Unix (LF) line endings
-- Works with forward slashes (/) and backslashes (\)
-- Auto-detects text encoding for common formats
-</cross_platform>
-
-<tips>
-- Use with Glob to find files first
-- For code exploration: Grep to find relevant files, then View to examine
-- For large files: use offset parameter for specific sections
-- View tool automatically detects and renders image files
-</tips>

internal/agent/tools/view.md.tpl 🔗

@@ -0,0 +1 @@
+Read a file by path with line numbers; supports offset and line limit (default {{ .DefaultReadLimit }}, max {{ .MaxViewSizeKB }}KB returned file content section); renders images (PNG, JPEG, GIF, WebP); use ls for directories.

internal/agent/tools/view_test.go 🔗

@@ -93,6 +93,21 @@ func TestReadTextFileTruncatesLongLines(t *testing.T) {
 	require.Equal(t, strings.Repeat("a", MaxLineLength)+"...", content)
 }
 
+func TestReadTextFileLineExceeding1MB(t *testing.T) {
+	t.Parallel()
+
+	tmpDir := t.TempDir()
+	filePath := filepath.Join(tmpDir, "huge_line.txt")
+
+	hugeLine := strings.Repeat("A", 2*1024*1024) // 2MB — exceeds bufio.Scanner max
+	require.NoError(t, os.WriteFile(filePath, []byte(hugeLine), 0o644))
+
+	content, hasMore, err := readTextFile(filePath, 0, 1, 0)
+	require.NoError(t, err)
+	require.False(t, hasMore)
+	require.Equal(t, strings.Repeat("A", MaxLineLength)+"...", content)
+}
+
 func TestViewToolAllowsSmallSectionsOfLargeFiles(t *testing.T) {
 	t.Parallel()
 

internal/agent/tools/web_fetch.go 🔗

@@ -4,6 +4,7 @@ import (
 	"context"
 	_ "embed"
 	"fmt"
+	"html/template"
 	"net/http"
 	"os"
 	"strings"
@@ -12,8 +13,13 @@ import (
 	"charm.land/fantasy"
 )
 
-//go:embed web_fetch.md
-var webFetchToolDescription []byte
+//go:embed web_fetch.md.tpl
+var webFetchDescriptionTmpl []byte
+
+var webFetchDescriptionTpl = template.Must(
+	template.New("webFetchDescription").
+		Parse(string(webFetchDescriptionTmpl)),
+)
 
 // NewWebFetchTool creates a simple web fetch tool for sub-agents (no permissions needed).
 func NewWebFetchTool(workingDir string, client *http.Client) fantasy.AgentTool {
@@ -31,7 +37,7 @@ func NewWebFetchTool(workingDir string, client *http.Client) fantasy.AgentTool {
 
 	return fantasy.NewParallelAgentTool(
 		WebFetchToolName,
-		FirstLineDescription(webFetchToolDescription),
+		renderToolDescription(webFetchDescriptionTpl),
 		func(ctx context.Context, params WebFetchParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.URL == "" {
 				return fantasy.NewTextErrorResponse("url is required"), nil

internal/agent/tools/web_fetch.md 🔗

@@ -1,28 +0,0 @@
-Fetch a web URL and return content as markdown; for use inside sub-agents. Large pages (>50KB) are saved to a temp file for grep/view.
-
-<usage>
-- Provide a URL to fetch
-- The tool fetches the content and returns it as markdown
-- Use this when you need to follow links from the current page
-- After fetching, analyze the content to answer the user's question
-</usage>
-
-<features>
-- Automatically converts HTML to markdown for easier analysis
-- For large pages (>50KB), saves content to a temporary file and provides the path
-- You can then use grep/view tools to search through the file
-- Handles UTF-8 content validation
-</features>
-
-<limitations>
-- Max response size: 5MB
-- Only supports HTTP and HTTPS protocols
-- Cannot handle authentication or cookies
-- Some websites may block automated requests
-</limitations>
-
-<tips>
-- For large pages saved to files, use grep to find relevant sections first
-- Don't fetch unnecessary pages - only when needed to answer the question
-- Focus on extracting specific information from the fetched content
-</tips>

internal/agent/tools/web_fetch.md.tpl 🔗

@@ -0,0 +1,2 @@
+Fetch a web URL and return content as markdown; for use inside sub-agents. Large pages (>50KB) are saved to a temp file for grep/view.
+{{- if .GhAvailable }} For GitHub content when an exact repo, issue, or PR link is provided, use `gh` CLI in bash instead.{{- end }}

internal/agent/tools/web_search.go 🔗

@@ -3,6 +3,7 @@ package tools
 import (
 	"context"
 	_ "embed"
+	"html/template"
 	"log/slog"
 	"net/http"
 	"time"
@@ -10,8 +11,13 @@ import (
 	"charm.land/fantasy"
 )
 
-//go:embed web_search.md
-var webSearchToolDescription []byte
+//go:embed web_search.md.tpl
+var webSearchDescriptionTmpl []byte
+
+var webSearchDescriptionTpl = template.Must(
+	template.New("webSearchDescription").
+		Parse(string(webSearchDescriptionTmpl)),
+)
 
 // NewWebSearchTool creates a web search tool for sub-agents (no permissions needed).
 func NewWebSearchTool(client *http.Client) fantasy.AgentTool {
@@ -29,7 +35,7 @@ func NewWebSearchTool(client *http.Client) fantasy.AgentTool {
 
 	return fantasy.NewParallelAgentTool(
 		WebSearchToolName,
-		FirstLineDescription(webSearchToolDescription),
+		renderToolDescription(webSearchDescriptionTpl),
 		func(ctx context.Context, params WebSearchParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.Query == "" {
 				return fantasy.NewTextErrorResponse("query is required"), nil

internal/agent/tools/web_search.md 🔗

@@ -1,18 +0,0 @@
-Search the web via DuckDuckGo; returns titles, URLs, and snippets. Follow up with web_fetch to get full page content.
-
-<usage>
-- Provide a search query to find information on the web
-- Returns a list of search results with titles, URLs, and snippets
-- Use this to find relevant web pages, then use web_fetch to get full content
-</usage>
-
-<parameters>
-- query: The search query string (required)
-- max_results: Maximum number of results to return (default: 10, max: 20)
-</parameters>
-
-<tips>
-- Use specific, targeted search queries for better results
-- After getting results, use web_fetch to get the full content of relevant pages
-- Combine multiple searches to gather comprehensive information
-</tips>

internal/agent/tools/web_search.md.tpl 🔗

@@ -0,0 +1,2 @@
+Search the web via DuckDuckGo; returns titles, URLs, and snippets. Follow up with web_fetch to get full page content.
+{{- if .GhAvailable }} For GitHub searches when an exact repo name, issue, or link is provided, use `gh search` in bash instead.{{- end }}

internal/agent/tools/write.go 🔗

@@ -22,7 +22,7 @@ import (
 )
 
 //go:embed write.md
-var writeDescription []byte
+var writeDescription string
 
 type WriteParams struct {
 	FilePath string `json:"file_path" description:"The path to the file to write"`
@@ -52,7 +52,7 @@ func NewWriteTool(
 ) fantasy.AgentTool {
 	return fantasy.NewAgentTool(
 		WriteToolName,
-		FirstLineDescription(writeDescription),
+		writeDescription,
 		func(ctx context.Context, params WriteParams, call fantasy.ToolCall) (fantasy.ToolResponse, error) {
 			if params.FilePath == "" {
 				return fantasy.NewTextErrorResponse("file_path is required"), nil

internal/agent/tools/write.md 🔗

@@ -1,30 +1 @@
-Create or overwrite a file with given content; auto-creates parent dirs. Cannot append. Read the file first to avoid conflicts. For surgical changes use edit or multiedit.
-
-<usage>
-- Provide file path to write
-- Include content to write to file (may be empty for a new empty file)
-- Tool creates necessary parent directories automatically
-</usage>
-
-<features>
-- Creates new files or overwrites existing ones
-- Auto-creates parent directories if missing
-- Checks if file modified since last read for safety
-- Avoids unnecessary writes when content unchanged
-</features>
-
-<limitations>
-- Read file before writing to avoid conflicts
-- Cannot append (rewrites entire file)
-</limitations>
-
-<cross_platform>
-- Use forward slashes (/) for compatibility
-</cross_platform>
-
-<tips>
-- Use View tool first to examine existing files before modifying
-- Use LS tool to verify location when creating new files
-- Combine with Glob/Grep to find and modify multiple files
-- Include descriptive comments when changing existing code
-</tips>
+Create or overwrite a file with given content; auto-creates parent dirs. Cannot append. Read the file first to avoid conflicts. For surgical changes use edit or multiedit.

internal/app/app.go 🔗

@@ -113,10 +113,12 @@ func New(ctx context.Context, conn *sql.DB, store *config.ConfigStore) (*App, er
 
 	go mcp.Initialize(ctx, app.Permissions, store)
 
-	// cleanup database upon app shutdown
+	// Release the shared database connection on shutdown. The pool
+	// closes the underlying *sql.DB when the last reference is released.
+	dataDir := cfg.Options.DataDirectory
 	app.cleanupFuncs = append(
 		app.cleanupFuncs,
-		func(context.Context) error { return conn.Close() },
+		func(context.Context) error { return db.Release(dataDir) },
 		func(ctx context.Context) error { return mcp.Close(ctx) },
 	)
 

internal/cmd/login.go 🔗

@@ -32,6 +32,9 @@ crush login
 
 # Authenticate with GitHub Copilot
 crush login copilot
+
+# Force re-authentication even if already logged in
+crush login -f copilot
   `,
 	ValidArgs: []cobra.Completion{
 		"hyper",
@@ -57,20 +60,36 @@ crush login copilot
 		if len(args) > 0 {
 			provider = args[0]
 		}
+		force, _ := cmd.Flags().GetBool("force")
 		switch provider {
 		case "hyper":
-			return loginHyper(c, ws.ID)
+			return loginHyper(c, ws.ID, force)
 		case "copilot", "github", "github-copilot":
-			return loginCopilot(cmd.Context(), c, ws.ID)
+			return loginCopilot(c, ws.ID, force)
 		default:
 			return fmt.Errorf("unknown platform: %s", args[0])
 		}
 	},
 }
 
-func loginHyper(c *client.Client, wsID string) error {
+func init() {
+	loginCmd.Flags().BoolP("force", "f", false, "Force re-authentication even if already logged in")
+}
+
+func loginHyper(c *client.Client, wsID string, force bool) error {
 	ctx := getLoginContext()
 
+	if !force {
+		cfg, err := c.GetConfig(ctx, wsID)
+		if err == nil && cfg != nil {
+			if pc, ok := cfg.Providers.Get("hyper"); ok && pc.OAuthToken != nil {
+				fmt.Println("You are already logged in to Hyper.")
+				fmt.Println("Use --force to re-authenticate.")
+				return nil
+			}
+		}
+	}
+
 	resp, err := hyper.InitiateDeviceAuth(ctx)
 	if err != nil {
 		return err
@@ -127,14 +146,17 @@ func loginHyper(c *client.Client, wsID string) error {
 	return nil
 }
 
-func loginCopilot(ctx context.Context, c *client.Client, wsID string) error {
+func loginCopilot(c *client.Client, wsID string, force bool) error {
 	loginCtx := getLoginContext()
 
-	cfg, err := c.GetConfig(ctx, wsID)
-	if err == nil && cfg != nil {
-		if pc, ok := cfg.Providers.Get("copilot"); ok && pc.OAuthToken != nil {
-			fmt.Println("You are already logged in to GitHub Copilot.")
-			return nil
+	if !force {
+		cfg, err := c.GetConfig(loginCtx, wsID)
+		if err == nil && cfg != nil {
+			if pc, ok := cfg.Providers.Get("copilot"); ok && pc.OAuthToken != nil {
+				fmt.Println("You are already logged in to GitHub Copilot.")
+				fmt.Println("Use --force to re-authenticate.")
+				return nil
+			}
 		}
 	}
 

internal/cmd/login_test.go 🔗

@@ -0,0 +1,21 @@
+package cmd
+
+import (
+	"testing"
+
+	"github.com/stretchr/testify/require"
+)
+
+func TestLoginCmd_Aliases(t *testing.T) {
+	t.Parallel()
+
+	require.Equal(t, "auth", loginCmd.Aliases[0])
+}
+
+func TestLoginCmd_ForceFlag(t *testing.T) {
+	t.Parallel()
+
+	flag := loginCmd.Flags().Lookup("force")
+	require.NotNil(t, flag)
+	require.Equal(t, "f", flag.Shorthand)
+}

internal/cmd/logout.go 🔗

@@ -0,0 +1,182 @@
+package cmd
+
+import (
+	"cmp"
+	"context"
+	"fmt"
+	"os"
+	"os/signal"
+
+	"charm.land/lipgloss/v2"
+	"github.com/charmbracelet/crush/internal/client"
+	"github.com/charmbracelet/crush/internal/config"
+	"github.com/charmbracelet/x/ansi"
+	"github.com/spf13/cobra"
+)
+
+var (
+	logoutHeaderStyle = lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("205"))
+	logoutItemStyle   = lipgloss.NewStyle().Foreground(lipgloss.Color("252"))
+	logoutPromptStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("215"))
+)
+
+var logoutCmd = &cobra.Command{
+	Aliases: []string{"signout"},
+	Use:     "logout [platform]",
+	Short:   "Logout Crush from a platform",
+	Long: `Logout Crush from a specified platform, removing stored credentials.
+The platform should be provided as an argument.
+If no argument is given, a list of logged-in platforms will be shown.
+Available platforms are: hyper, copilot.`,
+	Example: `
+# Sign out from Charm Hyper
+crush logout hyper
+
+# Sign out from GitHub Copilot
+crush logout copilot
+  `,
+	ValidArgs: []cobra.Completion{
+		"hyper",
+		"copilot",
+		"github",
+		"github-copilot",
+	},
+	Args: cobra.MaximumNArgs(1),
+	RunE: func(cmd *cobra.Command, args []string) error {
+		c, ws, cleanup, err := connectToServer(cmd)
+		if err != nil {
+			return err
+		}
+		defer cleanup()
+
+		progressEnabled := ws.Config.Options.Progress == nil || *ws.Config.Options.Progress
+		if progressEnabled && supportsProgressBar() {
+			_, _ = fmt.Fprintf(os.Stderr, ansi.SetIndeterminateProgressBar)
+			defer func() { _, _ = fmt.Fprintf(os.Stderr, ansi.ResetProgressBar) }()
+		}
+
+		var provider string
+		if len(args) == 0 {
+			provider, err = pickLoggedInProvider(c, ws.ID)
+			if err != nil {
+				return err
+			}
+			if provider == "" {
+				return nil
+			}
+		} else {
+			provider = args[0]
+		}
+
+		force, _ := cmd.Flags().GetBool("force")
+		if !force {
+			fmt.Print(logoutPromptStyle.Render(fmt.Sprintf("Are you sure you want to logout %s? (y/N) ", provider)))
+			var response string
+			_, err := fmt.Scanln(&response)
+			if err != nil || (response != "y" && response != "Y" && response != "yes" && response != "Yes" && response != "YES") {
+				fmt.Println(logoutHeaderStyle.Render("Logout cancelled."))
+				return nil
+			}
+		}
+
+		switch provider {
+		case "hyper":
+			return logoutHyper(c, ws.ID)
+		case "copilot", "github", "github-copilot":
+			return logoutCopilot(c, ws.ID)
+		default:
+			return fmt.Errorf("unknown platform: %s", provider)
+		}
+	},
+}
+
+func logoutHyper(c *client.Client, wsID string) error {
+	ctx := getLogoutContext()
+
+	if err := cmp.Or(
+		c.RemoveConfigField(ctx, wsID, config.ScopeGlobal, "providers.hyper.api_key"),
+		c.RemoveConfigField(ctx, wsID, config.ScopeGlobal, "providers.hyper.oauth"),
+	); err != nil {
+		return err
+	}
+
+	fmt.Println(logoutHeaderStyle.Render("Successfully logged out of Hyper."))
+	return nil
+}
+
+func logoutCopilot(c *client.Client, wsID string) error {
+	ctx := getLogoutContext()
+
+	if err := cmp.Or(
+		c.RemoveConfigField(ctx, wsID, config.ScopeGlobal, "providers.copilot.api_key"),
+		c.RemoveConfigField(ctx, wsID, config.ScopeGlobal, "providers.copilot.oauth"),
+	); err != nil {
+		return err
+	}
+
+	fmt.Println(logoutHeaderStyle.Render("Successfully logged out of GitHub Copilot."))
+	return nil
+}
+
+func pickLoggedInProvider(c *client.Client, wsID string) (string, error) {
+	ctx := getLogoutContext()
+
+	cfg, err := c.GetConfig(ctx, wsID)
+	if err != nil {
+		return "", fmt.Errorf("failed to get config: %w", err)
+	}
+
+	type loggedInProvider struct {
+		id   string
+		name string
+	}
+
+	var loggedIn []loggedInProvider
+	for p := range cfg.Providers.Seq() {
+		if p.OAuthToken != nil || p.APIKey != "" {
+			name := p.Name
+			if name == "" {
+				name = p.ID
+			}
+			loggedIn = append(loggedIn, loggedInProvider{id: p.ID, name: name})
+		}
+	}
+
+	if len(loggedIn) == 0 {
+		fmt.Println(logoutPromptStyle.Render("You are not logged in to any platform."))
+		return "", nil
+	}
+
+	if len(loggedIn) == 1 {
+		return loggedIn[0].id, nil
+	}
+
+	fmt.Println(logoutHeaderStyle.Render("Logged-in platforms:"))
+	for i, p := range loggedIn {
+		fmt.Println(logoutItemStyle.Render(fmt.Sprintf("  %d. %s", i+1, p.name)))
+	}
+	fmt.Print(logoutPromptStyle.Render(fmt.Sprintf("Select a platform to logout (1-%d): ", len(loggedIn))))
+
+	var choice int
+	_, err = fmt.Scanln(&choice)
+	if err != nil || choice < 1 || choice > len(loggedIn) {
+		fmt.Println(logoutHeaderStyle.Render("Logout cancelled."))
+		return "", nil
+	}
+
+	return loggedIn[choice-1].id, nil
+}
+
+func init() {
+	logoutCmd.Flags().BoolP("force", "f", false, "Skip logout confirmation prompt")
+}
+
+func getLogoutContext() context.Context {
+	ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt, os.Kill)
+	go func() {
+		<-ctx.Done()
+		cancel()
+		os.Exit(1)
+	}()
+	return ctx
+}

internal/cmd/logout_test.go 🔗

@@ -0,0 +1,41 @@
+package cmd
+
+import (
+	"testing"
+
+	"github.com/stretchr/testify/require"
+)
+
+func TestLogoutCmd_Aliases(t *testing.T) {
+	t.Parallel()
+
+	require.Equal(t, "signout", logoutCmd.Aliases[0])
+}
+
+func TestLogoutCmd_HasForceFlag(t *testing.T) {
+	t.Parallel()
+
+	flag := logoutCmd.Flags().Lookup("force")
+	require.NotNil(t, flag)
+	require.Equal(t, "f", flag.Shorthand)
+	require.Equal(t, "false", flag.DefValue)
+}
+
+func TestLogoutCmd_ValidArgs(t *testing.T) {
+	t.Parallel()
+
+	validPlatforms := map[string]bool{}
+	for _, p := range logoutCmd.ValidArgs {
+		validPlatforms[p] = true
+	}
+	require.True(t, validPlatforms["hyper"])
+	require.True(t, validPlatforms["copilot"])
+	require.True(t, validPlatforms["github"])
+	require.True(t, validPlatforms["github-copilot"])
+}
+
+func TestLogoutContext_CreatesValidContext(t *testing.T) {
+	ctx := getLogoutContext()
+	require.NotNil(t, ctx)
+	require.NoError(t, ctx.Err())
+}

internal/cmd/root.go 🔗

@@ -63,6 +63,7 @@ func init() {
 		projectsCmd,
 		updateProvidersCmd,
 		logsCmd,
+		logoutCmd,
 		schemaCmd,
 		loginCmd,
 		statsCmd,

internal/config/config.go 🔗

@@ -188,6 +188,7 @@ type MCPConfig struct {
 	URL           string            `json:"url,omitempty" jsonschema:"description=URL for HTTP or SSE MCP servers,format=uri,example=http://localhost:3000/mcp"`
 	Disabled      bool              `json:"disabled,omitempty" jsonschema:"description=Whether this MCP server is disabled,default=false"`
 	DisabledTools []string          `json:"disabled_tools,omitempty" jsonschema:"description=List of tools from this MCP server to disable,example=get-library-doc"`
+	EnabledTools  []string          `json:"enabled_tools,omitempty" jsonschema:"description=Allow list of tools from this MCP server,example=get-library-doc"`
 	Timeout       int               `json:"timeout,omitempty" jsonschema:"description=Timeout in seconds for MCP server connections,default=15,example=30,example=60,example=120"`
 
 	// Headers are HTTP headers for HTTP/SSE MCP servers. Values run
@@ -259,13 +260,17 @@ func (Attribution) JSONSchemaExtend(schema *jsonschema.Schema) {
 }
 
 type Options struct {
-	ContextPaths              []string     `json:"context_paths,omitempty" jsonschema:"description=Paths to files containing context information for the AI,example=.cursorrules,example=CRUSH.md"`
-	SkillsPaths               []string     `json:"skills_paths,omitempty" jsonschema:"description=Paths to directories containing Agent Skills (folders with SKILL.md files),example=~/.config/crush/skills,example=./skills"`
-	TUI                       *TUIOptions  `json:"tui,omitempty" jsonschema:"description=Terminal user interface options"`
-	Debug                     bool         `json:"debug,omitempty" jsonschema:"description=Enable debug logging,default=false"`
-	DebugLSP                  bool         `json:"debug_lsp,omitempty" jsonschema:"description=Enable debug logging for LSP servers,default=false"`
-	DisableAutoSummarize      bool         `json:"disable_auto_summarize,omitempty" jsonschema:"description=Disable automatic conversation summarization,default=false"`
-	DataDirectory             string       `json:"data_directory,omitempty" jsonschema:"description=Directory for storing application data (relative to working directory),default=.crush,example=.crush"` // Relative to the cwd
+	ContextPaths         []string    `json:"context_paths,omitempty" jsonschema:"description=Paths to files containing context information for the AI,example=.cursorrules,example=CRUSH.md"`
+	SkillsPaths          []string    `json:"skills_paths,omitempty" jsonschema:"description=Paths to directories containing Agent Skills (folders with SKILL.md files),example=~/.config/crush/skills,example=./skills"`
+	TUI                  *TUIOptions `json:"tui,omitempty" jsonschema:"description=Terminal user interface options"`
+	Debug                bool        `json:"debug,omitempty" jsonschema:"description=Enable debug logging,default=false"`
+	DebugLSP             bool        `json:"debug_lsp,omitempty" jsonschema:"description=Enable debug logging for LSP servers,default=false"`
+	DisableAutoSummarize bool        `json:"disable_auto_summarize,omitempty" jsonschema:"description=Disable automatic conversation summarization,default=false"`
+	// DataDirectory is where Crush keeps per-project state such as
+	// the SQLite database and workspace overrides. Relative paths are
+	// resolved against the working directory; absolute paths are used
+	// verbatim. After defaulting the stored value is always absolute.
+	DataDirectory             string       `json:"data_directory,omitempty" jsonschema:"description=Directory for storing application data. Relative paths are resolved against the working directory; absolute paths are used as-is.,default=.crush,example=.crush"`
 	DisabledTools             []string     `json:"disabled_tools,omitempty" jsonschema:"description=List of built-in tools to disable and hide from the agent,example=bash,example=sourcegraph"`
 	DisableProviderAutoUpdate bool         `json:"disable_provider_auto_update,omitempty" jsonschema:"description=Disable providers auto-update,default=false"`
 	DisableDefaultProviders   bool         `json:"disable_default_providers,omitempty" jsonschema:"description=Ignore all default/embedded providers. When enabled\\, providers must be fully specified in the config file with base_url\\, models\\, and api_key - no merging with defaults occurs,default=false"`

internal/config/load.go 🔗

@@ -21,6 +21,7 @@ import (
 	"github.com/charmbracelet/crush/internal/agent/hyper"
 	"github.com/charmbracelet/crush/internal/csync"
 	"github.com/charmbracelet/crush/internal/env"
+	"github.com/charmbracelet/crush/internal/filepathext"
 	"github.com/charmbracelet/crush/internal/fsext"
 	"github.com/charmbracelet/crush/internal/home"
 	powernapConfig "github.com/charmbracelet/x/powernap/pkg/config"
@@ -423,12 +424,13 @@ func (c *Config) setDefaults(workingDir, dataDir string) {
 	if dataDir != "" {
 		c.Options.DataDirectory = dataDir
 	} else if c.Options.DataDirectory == "" {
-		if path, ok := fsext.LookupClosest(workingDir, defaultDataDirectory); ok {
+		if path, ok := fsext.LookupClosestBounded(workingDir, projectBoundary(workingDir), defaultDataDirectory); ok {
 			c.Options.DataDirectory = path
 		} else {
 			c.Options.DataDirectory = filepath.Join(workingDir, defaultDataDirectory)
 		}
 	}
+	c.Options.DataDirectory = filepath.Clean(filepathext.SmartJoin(workingDir, c.Options.DataDirectory))
 	if c.Providers == nil {
 		c.Providers = csync.NewMap[string, ProviderConfig]()
 	}
@@ -695,12 +697,36 @@ func configureSelectedModels(store *ConfigStore, knownProviders []catwalk.Provid
 			small.Think = smallModelSelected.Think
 		}
 	}
+
+	// When small isn't explicitly configured and the provider isn't a
+	// known built-in, use the large model as the small model. This
+	// prevents two different models from being requested concurrently
+	// for local/openai-compat providers.
+	if !smallModelConfigured {
+		isKnownProvider := false
+		for _, kp := range knownProviders {
+			if string(kp.ID) == small.Provider {
+				isKnownProvider = true
+				break
+			}
+		}
+		if !isKnownProvider {
+			slog.Warn("Using large model as small model for unknown provider", "provider", large.Provider, "model", large.Model)
+			small = large
+		}
+	}
+
 	c.Models[SelectedModelTypeLarge] = large
 	c.Models[SelectedModelTypeSmall] = small
 	return nil
 }
 
-// lookupConfigs searches config files recursively from CWD up to FS root
+// lookupConfigs searches config files starting at cwd and walking up
+// through the current project. The upward walk stops at the git
+// working tree root when one can be detected, otherwise at cwd itself,
+// so an unrelated crush.json placed above the project is never picked
+// up. Global user-level config locations are always included
+// regardless of the boundary.
 func lookupConfigs(cwd string) []string {
 	// prepend default config paths
 	configPaths := []string{
@@ -710,7 +736,7 @@ func lookupConfigs(cwd string) []string {
 
 	configNames := []string{appName + ".json", "." + appName + ".json"}
 
-	foundConfigs, err := fsext.Lookup(cwd, configNames...)
+	foundConfigs, err := fsext.LookupBounded(cwd, projectBoundary(cwd), configNames...)
 	if err != nil {
 		// returns at least default configs
 		return configPaths
@@ -871,6 +897,48 @@ func isInsideWorktree() bool {
 	return err == nil && strings.TrimSpace(string(bts)) == "true"
 }
 
+// worktreeRoot returns the absolute path of the git working tree root for
+// dir, or the empty string if dir is not inside a working tree (bare
+// repositories, missing git binary, plain directories, or any other
+// failure mode). Linked worktrees and submodules each report their own
+// top-level, which is what callers want when bounding lookups.
+func worktreeRoot(dir string) string {
+	cmd := exec.CommandContext(
+		context.Background(),
+		"git", "rev-parse", "--show-toplevel",
+	)
+	cmd.Dir = dir
+	out, err := cmd.Output()
+	if err != nil {
+		return ""
+	}
+	root := strings.TrimSpace(string(out))
+	if root == "" {
+		return ""
+	}
+	abs, err := filepath.Abs(root)
+	if err != nil {
+		return ""
+	}
+	return abs
+}
+
+// projectBoundary returns the directory at which an upward configuration
+// search rooted at dir should stop. It is the git working tree root when
+// one can be detected, otherwise dir itself. Returning dir as a
+// fallback keeps Crush from silently adopting state files placed above
+// the current project.
+func projectBoundary(dir string) string {
+	if root := worktreeRoot(dir); root != "" {
+		return root
+	}
+	abs, err := filepath.Abs(dir)
+	if err != nil {
+		return dir
+	}
+	return abs
+}
+
 // GlobalSkillsDirs returns the default directories for Agent Skills.
 // Skills in these directories are auto-discovered and their files can be read
 // without permission prompts.

internal/config/load_test.go 🔗

@@ -4,6 +4,7 @@ import (
 	"io"
 	"log/slog"
 	"os"
+	"os/exec"
 	"path/filepath"
 	"testing"
 
@@ -36,6 +37,98 @@ func TestConfig_LoadFromBytes(t *testing.T) {
 	require.Equal(t, "https://api.openai.com/v2", pc.BaseURL)
 }
 
+func TestLookupConfigs_BoundedByProject(t *testing.T) {
+	// Force GlobalConfig and GlobalConfigData to point at locations we
+	// control so they can be present in the result without polluting
+	// the developer's real config.
+	globalDir := t.TempDir()
+	t.Setenv("CRUSH_GLOBAL_CONFIG", globalDir)
+	t.Setenv("CRUSH_GLOBAL_DATA", globalDir)
+
+	t.Run("does not pick up crush.json above non-git project", func(t *testing.T) {
+		parent := t.TempDir()
+
+		// crush.json above the project must not be adopted.
+		require.NoError(t, os.WriteFile(
+			filepath.Join(parent, "crush.json"),
+			[]byte(`{}`),
+			0o644,
+		))
+
+		project := filepath.Join(parent, "project")
+		require.NoError(t, os.Mkdir(project, 0o755))
+
+		got := lookupConfigs(project)
+		for _, p := range got {
+			require.NotEqual(t, filepath.Join(parent, "crush.json"), p)
+		}
+	})
+
+	t.Run("does not climb out of git worktree to find crush.json", func(t *testing.T) {
+		if _, err := exec.LookPath("git"); err != nil {
+			t.Skip("git not available")
+		}
+
+		parent := t.TempDir()
+
+		require.NoError(t, os.WriteFile(
+			filepath.Join(parent, "crush.json"),
+			[]byte(`{}`),
+			0o644,
+		))
+
+		worktree := filepath.Join(parent, "worktree")
+		require.NoError(t, os.Mkdir(worktree, 0o755))
+		gitInit := exec.CommandContext(t.Context(), "git", "init", "-q")
+		gitInit.Dir = worktree
+		require.NoError(t, gitInit.Run())
+
+		got := lookupConfigs(worktree)
+		strayEval, err := filepath.EvalSymlinks(filepath.Join(parent, "crush.json"))
+		require.NoError(t, err)
+		for _, p := range got {
+			pEval, err := filepath.EvalSymlinks(p)
+			if err != nil {
+				continue
+			}
+			require.NotEqual(t, strayEval, pEval, "must not adopt parent crush.json")
+		}
+	})
+
+	t.Run("picks up crush.json inside the project", func(t *testing.T) {
+		project := t.TempDir()
+		local := filepath.Join(project, "crush.json")
+		require.NoError(t, os.WriteFile(local, []byte(`{}`), 0o644))
+
+		got := lookupConfigs(project)
+
+		localEval, err := filepath.EvalSymlinks(local)
+		require.NoError(t, err)
+		var foundLocal bool
+		for _, p := range got {
+			pEval, err := filepath.EvalSymlinks(p)
+			if err != nil {
+				continue
+			}
+			if pEval == localEval {
+				foundLocal = true
+				break
+			}
+		}
+		require.True(t, foundLocal, "expected project crush.json to be in lookup result: %v", got)
+	})
+
+	t.Run("global config is always included regardless of boundary", func(t *testing.T) {
+		project := t.TempDir()
+
+		got := lookupConfigs(project)
+		// Global config and global data path are always prepended,
+		// even when no project file exists.
+		require.Contains(t, got, GlobalConfig())
+		require.Contains(t, got, GlobalConfigData())
+	})
+}
+
 func TestLoadFromConfigPaths_InvalidJSON(t *testing.T) {
 	t.Parallel()
 
@@ -74,22 +167,135 @@ func testStore(cfg *Config) *ConfigStore {
 }
 
 func TestConfig_setDefaults(t *testing.T) {
-	cfg := &Config{}
+	t.Run("sets default data directory", func(t *testing.T) {
+		cfg := &Config{}
+		workingDir := t.TempDir()
+
+		cfg.setDefaults(workingDir, "")
+
+		require.NotNil(t, cfg.Options)
+		require.NotNil(t, cfg.Options.TUI)
+		require.NotNil(t, cfg.Options.ContextPaths)
+		require.NotNil(t, cfg.Providers)
+		require.NotNil(t, cfg.Models)
+		require.NotNil(t, cfg.LSP)
+		require.NotNil(t, cfg.MCP)
+		require.Equal(t, filepath.Join(workingDir, ".crush"), cfg.Options.DataDirectory)
+		require.Equal(t, "AGENTS.md", cfg.Options.InitializeAs)
+		for _, path := range defaultContextPaths {
+			require.Contains(t, cfg.Options.ContextPaths, path)
+		}
+	})
 
-	cfg.setDefaults("/tmp", "")
+	t.Run("resolves relative configured data directory from working directory", func(t *testing.T) {
+		cfg := &Config{Options: &Options{DataDirectory: "."}}
+		workingDir := filepath.Join(t.TempDir(), "worktree")
 
-	require.NotNil(t, cfg.Options)
-	require.NotNil(t, cfg.Options.TUI)
-	require.NotNil(t, cfg.Options.ContextPaths)
-	require.NotNil(t, cfg.Providers)
-	require.NotNil(t, cfg.Models)
-	require.NotNil(t, cfg.LSP)
-	require.NotNil(t, cfg.MCP)
-	require.Equal(t, filepath.Join("/tmp", ".crush"), cfg.Options.DataDirectory)
-	require.Equal(t, "AGENTS.md", cfg.Options.InitializeAs)
-	for _, path := range defaultContextPaths {
-		require.Contains(t, cfg.Options.ContextPaths, path)
-	}
+		cfg.setDefaults(workingDir, "")
+
+		require.Equal(t, workingDir, cfg.Options.DataDirectory)
+	})
+
+	t.Run("resolves relative flag data directory from working directory", func(t *testing.T) {
+		cfg := &Config{}
+		workingDir := filepath.Join(t.TempDir(), "worktree")
+
+		cfg.setDefaults(workingDir, "./state")
+
+		require.Equal(t, filepath.Join(workingDir, "state"), cfg.Options.DataDirectory)
+	})
+
+	t.Run("preserves absolute configured data directory", func(t *testing.T) {
+		// Use a platform-appropriate absolute path so the test runs
+		// the same way on POSIX and Windows.
+		absDir := filepath.Join(t.TempDir(), "data")
+		cfg := &Config{Options: &Options{DataDirectory: absDir}}
+
+		cfg.setDefaults(filepath.Join(t.TempDir(), "worktree"), "")
+
+		require.Equal(t, absDir, cfg.Options.DataDirectory)
+	})
+
+	t.Run("workspace merge re-entry keeps an absolute data directory", func(t *testing.T) {
+		// Simulate the load and reload paths: defaults are applied
+		// twice with the data directory potentially carried through
+		// from an earlier merge as a relative string.
+		workingDir := filepath.Join(t.TempDir(), "worktree")
+		cfg := &Config{}
+		cfg.setDefaults(workingDir, "")
+
+		// Workspace JSON sets data_directory to a relative value; the
+		// merge replaces the struct, then setDefaults runs again.
+		cfg.Options.DataDirectory = "./state"
+		cfg.setDefaults(workingDir, "")
+
+		require.True(t, filepath.IsAbs(cfg.Options.DataDirectory),
+			"data directory must remain absolute after re-merge, got %q",
+			cfg.Options.DataDirectory)
+		require.Equal(t, filepath.Join(workingDir, "state"), cfg.Options.DataDirectory)
+	})
+
+	t.Run("does not adopt .crush from a parent project", func(t *testing.T) {
+		parent := t.TempDir()
+
+		// .crush in the parent: it should not be reused by the child
+		// because there is no git context joining them.
+		require.NoError(t, os.Mkdir(filepath.Join(parent, defaultDataDirectory), 0o755))
+
+		child := filepath.Join(parent, "child")
+		require.NoError(t, os.Mkdir(child, 0o755))
+
+		cfg := &Config{}
+		cfg.setDefaults(child, "")
+
+		require.Equal(t,
+			filepath.Clean(filepath.Join(child, defaultDataDirectory)),
+			filepath.Clean(cfg.Options.DataDirectory),
+		)
+	})
+
+	t.Run("does not climb out of git worktree to find .crush", func(t *testing.T) {
+		if _, err := exec.LookPath("git"); err != nil {
+			t.Skip("git not available")
+		}
+
+		parent := t.TempDir()
+
+		// Stray .crush above the worktree root.
+		require.NoError(t, os.Mkdir(filepath.Join(parent, defaultDataDirectory), 0o755))
+
+		worktree := filepath.Join(parent, "worktree")
+		require.NoError(t, os.Mkdir(worktree, 0o755))
+
+		sub := filepath.Join(worktree, "pkg")
+		require.NoError(t, os.Mkdir(sub, 0o755))
+
+		// Make worktree a real git repo so the boundary detection
+		// resolves to it, mirroring what happens with linked worktrees
+		// in real usage.
+		gitInit := exec.CommandContext(t.Context(), "git", "init", "-q")
+		gitInit.Dir = worktree
+		require.NoError(t, gitInit.Run())
+
+		cfg := &Config{}
+		cfg.setDefaults(sub, "")
+
+		// Resolve symlinks because TempDir on macOS sits under /var
+		// which is a symlink to /private/var. The data directory has
+		// not been created yet, so resolve its parent and join.
+		gotDir, gotName := filepath.Split(cfg.Options.DataDirectory)
+		gotEvalDir, err := filepath.EvalSymlinks(filepath.Clean(gotDir))
+		require.NoError(t, err)
+		gotEval := filepath.Join(gotEvalDir, gotName)
+
+		strayEval, err := filepath.EvalSymlinks(filepath.Join(parent, defaultDataDirectory))
+		require.NoError(t, err)
+		require.NotEqual(t, strayEval, gotEval, "must not adopt parent .crush")
+
+		subEval, err := filepath.EvalSymlinks(sub)
+		require.NoError(t, err)
+		require.Equal(t, filepath.Join(subEval, defaultDataDirectory), gotEval)
+	})
 }
 
 func TestConfig_configureProviders(t *testing.T) {

internal/db/connect.go 🔗

@@ -38,41 +38,113 @@ func init() {
 	}
 }
 
-// Connect opens a SQLite database connection and runs migrations.
+// connEntry holds a shared database connection and its reference count.
+type connEntry struct {
+	db       *sql.DB
+	refCount int
+}
+
+var (
+	pool   = make(map[string]*connEntry)
+	poolMu sync.Mutex
+)
+
+// Connect opens a SQLite database connection for the given data
+// directory and runs migrations. If a connection to the same database
+// file already exists, the existing connection is returned with its
+// reference count incremented. Callers must pair each Connect with a
+// [Release] when they no longer need the connection.
 func Connect(ctx context.Context, dataDir string) (*sql.DB, error) {
 	if dataDir == "" {
 		return nil, fmt.Errorf("data.dir is not set")
 	}
+
 	dbPath := filepath.Join(dataDir, "crush.db")
 
-	db, err := openDB(dbPath)
+	// Resolve to an absolute path so that different relative paths to
+	// the same file share a single connection.
+	absPath, err := filepath.Abs(dbPath)
+	if err != nil {
+		absPath = dbPath
+	}
+
+	poolMu.Lock()
+	defer poolMu.Unlock()
+
+	if entry, ok := pool[absPath]; ok {
+		entry.refCount++
+		return entry.db, nil
+	}
+
+	conn, err := openDB(dbPath)
 	if err != nil {
 		return nil, err
 	}
 
-	// Serialize all access through a single connection. SQLite serializes
-	// writes at the file level anyway, and allowing multiple pool
-	// connections to interleave writes/checkpoints (especially under
-	// concurrent sub-agents) has caused WAL/header desync resulting in
-	// SQLITE_NOTADB (26) on the next open.
-	db.SetMaxOpenConns(1)
+	// Serialize all access through a single connection. SQLite
+	// serializes writes at the file level anyway, and allowing multiple
+	// pool connections to interleave writes/checkpoints (especially
+	// under concurrent sub-agents) has caused WAL/header desync
+	// resulting in SQLITE_NOTADB (26) on the next open.
+	conn.SetMaxOpenConns(1)
 
-	if err = db.PingContext(ctx); err != nil {
-		db.Close()
+	if err = conn.PingContext(ctx); err != nil {
+		conn.Close()
 		return nil, fmt.Errorf("failed to connect to database: %w", err)
 	}
 
 	if err := initGoose(); err != nil {
+		conn.Close()
 		slog.Error("Failed to initialize goose", "error", err)
 		return nil, fmt.Errorf("failed to initialize goose: %w", err)
 	}
 
-	if err := goose.Up(db, "migrations"); err != nil {
+	if err := goose.Up(conn, "migrations"); err != nil {
+		conn.Close()
 		slog.Error("Failed to apply migrations", "error", err)
 		return nil, fmt.Errorf("failed to apply migrations: %w", err)
 	}
 
-	return db, nil
+	pool[absPath] = &connEntry{db: conn, refCount: 1}
+	return conn, nil
+}
+
+// Release decrements the reference count for the database at the given
+// data directory. When the count reaches zero the underlying connection
+// is closed and removed from the pool.
+func Release(dataDir string) error {
+	dbPath := filepath.Join(dataDir, "crush.db")
+	absPath, err := filepath.Abs(dbPath)
+	if err != nil {
+		absPath = dbPath
+	}
+
+	poolMu.Lock()
+	defer poolMu.Unlock()
+
+	entry, ok := pool[absPath]
+	if !ok {
+		return nil
+	}
+
+	entry.refCount--
+	if entry.refCount > 0 {
+		return nil
+	}
+
+	delete(pool, absPath)
+	return entry.db.Close()
+}
+
+// ResetPool closes all pooled connections and clears the pool. This is
+// intended for use in tests to ensure a clean state between test cases.
+func ResetPool() {
+	poolMu.Lock()
+	defer poolMu.Unlock()
+	for path, entry := range pool {
+		entry.db.Close()
+		delete(pool, path)
+	}
 }
 
 func initGoose() error {

internal/db/connect_test.go 🔗

@@ -0,0 +1,54 @@
+package db
+
+import (
+	"context"
+	"testing"
+
+	"github.com/stretchr/testify/require"
+)
+
+func TestConnect_SharesConnectionForSameDataDir(t *testing.T) {
+	t.Cleanup(ResetPool)
+
+	dataDir := t.TempDir()
+
+	conn1, err := Connect(context.Background(), dataDir)
+	require.NoError(t, err)
+
+	conn2, err := Connect(context.Background(), dataDir)
+	require.NoError(t, err)
+
+	require.Same(t, conn1, conn2, "should return the same *sql.DB for the same data dir")
+
+	// Releasing once should not close the connection.
+	require.NoError(t, Release(dataDir))
+	require.NoError(t, conn1.PingContext(context.Background()), "connection should still be usable after partial release")
+
+	// Releasing again should close it.
+	require.NoError(t, Release(dataDir))
+	require.Error(t, conn1.PingContext(context.Background()), "connection should be closed after final release")
+}
+
+func TestConnect_SeparateConnectionsForDifferentDataDirs(t *testing.T) {
+	t.Cleanup(ResetPool)
+
+	dir1 := t.TempDir()
+	dir2 := t.TempDir()
+
+	conn1, err := Connect(context.Background(), dir1)
+	require.NoError(t, err)
+
+	conn2, err := Connect(context.Background(), dir2)
+	require.NoError(t, err)
+
+	require.NotSame(t, conn1, conn2, "different data dirs should get different connections")
+
+	require.NoError(t, Release(dir1))
+	require.NoError(t, Release(dir2))
+}
+
+func TestRelease_NoopForUnknownDataDir(t *testing.T) {
+	t.Cleanup(ResetPool)
+
+	require.NoError(t, Release("/nonexistent/path"), "releasing unknown data dir should not error")
+}

internal/dns/android.go 🔗

@@ -0,0 +1,41 @@
+// Package dns configures Go's DNS resolver for Termux/Android where
+// Go's pure-Go resolver reads /etc/resolv.conf which points to
+// non-functional loopback nameservers.
+// The package uses runtime detection — no build tags required.
+package dns
+
+import (
+	"context"
+	"net"
+	"os"
+)
+
+func init() {
+	if os.Getenv("TERMUX_VERSION") == "" {
+		return
+	}
+
+	net.DefaultResolver = &net.Resolver{
+		PreferGo: true,
+		Dial:     dialWithFallback([]string{"8.8.8.8:53", "1.1.1.1:53"}),
+	}
+}
+
+// dialWithFallback returns a resolver Dial func that tries each
+// nameserver in order, falling through on failure.
+func dialWithFallback(nameservers []string) func(context.Context, string, string) (net.Conn, error) {
+	return func(ctx context.Context, network, _ string) (net.Conn, error) {
+		var lastErr error
+		d := net.Dialer{
+			Resolver: nil,
+		}
+		for _, ns := range nameservers {
+			conn, err := d.DialContext(ctx, network, ns)
+			if err == nil {
+				return conn, nil
+			}
+			lastErr = err
+		}
+		return nil, lastErr
+	}
+}

internal/fsext/lookup.go 🔗

@@ -82,6 +82,81 @@ func LookupClosest(dir, target string) (string, bool) {
 	return found, err == nil && found != ""
 }
 
+// LookupClosestBounded behaves like LookupClosest but constrains the
+// upward search to stopDir. The walk inspects dir, then each ancestor up
+// to and including stopDir, then terminates regardless of whether the
+// target was found. Use this when the caller wants to avoid adopting
+// matches from outside a project boundary (for example a sibling
+// worktree or a parent project).
+//
+// If stopDir is empty, only dir itself is searched. If stopDir is not an
+// ancestor of dir, the walk still terminates at the filesystem root.
+// The $HOME and ownership safeguards from LookupClosest are preserved
+// as outer bounds.
+func LookupClosestBounded(dir, stopDir, target string) (string, bool) {
+	var found string
+
+	err := traverseUpBounded(dir, stopDir, func(cwd string, owner int) error {
+		fpath := filepath.Join(cwd, target)
+
+		err := probeEnt(fpath, owner)
+		if errors.Is(err, os.ErrNotExist) {
+			return nil
+		}
+
+		if err != nil {
+			return fmt.Errorf("error probing file %s: %w", fpath, err)
+		}
+
+		if cwd == home.Dir() {
+			return filepath.SkipAll
+		}
+
+		found = fpath
+		return filepath.SkipAll
+	})
+
+	return found, err == nil && found != ""
+}
+
+// LookupBounded behaves like Lookup but constrains the upward search to
+// stopDir. The walk inspects dir, then each ancestor up to and including
+// stopDir, then terminates. If stopDir is empty, only dir itself is
+// searched.
+func LookupBounded(dir, stopDir string, targets ...string) ([]string, error) {
+	if len(targets) == 0 {
+		return nil, nil
+	}
+
+	var found []string
+
+	err := traverseUpBounded(dir, stopDir, func(cwd string, owner int) error {
+		for _, target := range targets {
+			fpath := filepath.Join(cwd, target)
+			err := probeEnt(fpath, owner)
+
+			// skip to the next file on permission denied
+			if errors.Is(err, os.ErrNotExist) ||
+				errors.Is(err, os.ErrPermission) {
+				continue
+			}
+
+			if err != nil {
+				return fmt.Errorf("error probing file %s: %w", fpath, err)
+			}
+
+			found = append(found, fpath)
+		}
+
+		return nil
+	})
+	if err != nil {
+		return nil, err
+	}
+
+	return found, nil
+}
+
 // traverseUp walks up from given directory up until filesystem root reached.
 // It passes absolute path of current directory and staring directory owner ID
 // to callback function. It is up to user to check ownership.
@@ -116,6 +191,71 @@ func traverseUp(dir string, walkFn func(dir string, owner int) error) error {
 	}
 }
 
+// traverseUpBounded walks up from dir, visiting each ancestor up to and
+// including stopDir, then terminates. If stopDir is empty, only dir
+// itself is visited; callers that want an unbounded walk should use
+// traverseUp instead. If stopDir is set but is not an ancestor of dir
+// the walk still stops at the filesystem root, so callers cannot
+// accidentally produce an infinite walk by passing a sibling path.
+//
+// Boundary comparison is performed against symlink-resolved paths so
+// that callers passing logically equivalent paths (a symlinked /var vs
+// the underlying /private/var, for example) still terminate at the
+// expected directory.
+func traverseUpBounded(dir, stopDir string, walkFn func(dir string, owner int) error) error {
+	cwd, err := filepath.Abs(dir)
+	if err != nil {
+		return fmt.Errorf("cannot convert CWD to absolute path: %w", err)
+	}
+
+	stop := cwd
+	if stopDir != "" {
+		stop, err = filepath.Abs(stopDir)
+		if err != nil {
+			return fmt.Errorf("cannot convert stop dir to absolute path: %w", err)
+		}
+	}
+	canonStop := canonicalize(stop)
+
+	owner, err := Owner(dir)
+	if err != nil {
+		return fmt.Errorf("cannot get ownership: %w", err)
+	}
+
+	for {
+		err := walkFn(cwd, owner)
+		if err == nil || errors.Is(err, filepath.SkipDir) {
+			if canonicalize(cwd) == canonStop {
+				return nil
+			}
+
+			parent := filepath.Dir(cwd)
+			if parent == cwd {
+				return nil
+			}
+
+			cwd = parent
+			continue
+		}
+
+		if errors.Is(err, filepath.SkipAll) {
+			return nil
+		}
+
+		return err
+	}
+}
+
+// canonicalize resolves any symbolic links in path. If resolution fails
+// (typically because path does not exist yet) the original path is
+// returned cleaned, so callers can still perform stable equality checks.
+func canonicalize(path string) string {
+	if resolved, err := filepath.EvalSymlinks(path); err == nil {
+		return resolved
+	}
+	return filepath.Clean(path)
+}
+
 // probeEnt checks if entity at given path exists and belongs to given owner
 func probeEnt(fspath string, owner int) error {
 	_, err := os.Stat(fspath)

internal/fsext/lookup_test.go 🔗

@@ -353,6 +353,131 @@ func TestLookup(t *testing.T) {
 	})
 }
 
+func TestLookupClosestBounded(t *testing.T) {
+	t.Run("found in starting directory", func(t *testing.T) {
+		testDir := t.TempDir()
+
+		targetFile := filepath.Join(testDir, "target.txt")
+		require.NoError(t, os.WriteFile(targetFile, []byte("test"), 0o644))
+
+		foundPath, found := LookupClosestBounded(testDir, testDir, "target.txt")
+		require.True(t, found)
+		require.Equal(t, targetFile, foundPath)
+	})
+
+	t.Run("found at boundary directory", func(t *testing.T) {
+		boundary := t.TempDir()
+
+		subDir := filepath.Join(boundary, "subdir")
+		require.NoError(t, os.Mkdir(subDir, 0o755))
+
+		targetFile := filepath.Join(boundary, "target.txt")
+		require.NoError(t, os.WriteFile(targetFile, []byte("test"), 0o644))
+
+		foundPath, found := LookupClosestBounded(subDir, boundary, "target.txt")
+		require.True(t, found)
+		require.Equal(t, targetFile, foundPath)
+	})
+
+	t.Run("does not climb past boundary", func(t *testing.T) {
+		parent := t.TempDir()
+
+		// Target lives above the boundary.
+		require.NoError(t, os.WriteFile(filepath.Join(parent, "target.txt"), []byte("test"), 0o644))
+
+		boundary := filepath.Join(parent, "project")
+		require.NoError(t, os.Mkdir(boundary, 0o755))
+
+		subDir := filepath.Join(boundary, "subdir")
+		require.NoError(t, os.Mkdir(subDir, 0o755))
+
+		foundPath, found := LookupClosestBounded(subDir, boundary, "target.txt")
+		require.False(t, found)
+		require.Empty(t, foundPath)
+	})
+
+	t.Run("empty boundary searches only starting directory", func(t *testing.T) {
+		parent := t.TempDir()
+
+		require.NoError(t, os.WriteFile(filepath.Join(parent, "target.txt"), []byte("test"), 0o644))
+
+		subDir := filepath.Join(parent, "subdir")
+		require.NoError(t, os.Mkdir(subDir, 0o755))
+
+		foundPath, found := LookupClosestBounded(subDir, "", "target.txt")
+		require.False(t, found)
+		require.Empty(t, foundPath)
+	})
+
+	t.Run("empty boundary still finds in starting directory", func(t *testing.T) {
+		testDir := t.TempDir()
+
+		targetFile := filepath.Join(testDir, "target.txt")
+		require.NoError(t, os.WriteFile(targetFile, []byte("test"), 0o644))
+
+		foundPath, found := LookupClosestBounded(testDir, "", "target.txt")
+		require.True(t, found)
+		require.Equal(t, targetFile, foundPath)
+	})
+}
+
+func TestLookupBounded(t *testing.T) {
+	t.Run("returns matches at and below boundary", func(t *testing.T) {
+		boundary := t.TempDir()
+
+		subDir := filepath.Join(boundary, "subdir")
+		require.NoError(t, os.Mkdir(subDir, 0o755))
+
+		atBoundary := filepath.Join(boundary, "target.txt")
+		atSub := filepath.Join(subDir, "target.txt")
+		require.NoError(t, os.WriteFile(atBoundary, []byte("a"), 0o644))
+		require.NoError(t, os.WriteFile(atSub, []byte("b"), 0o644))
+
+		found, err := LookupBounded(subDir, boundary, "target.txt")
+		require.NoError(t, err)
+		require.Len(t, found, 2)
+		require.Contains(t, found, atBoundary)
+		require.Contains(t, found, atSub)
+	})
+
+	t.Run("ignores matches above boundary", func(t *testing.T) {
+		parent := t.TempDir()
+
+		require.NoError(t, os.WriteFile(filepath.Join(parent, "target.txt"), []byte("nope"), 0o644))
+
+		boundary := filepath.Join(parent, "project")
+		require.NoError(t, os.Mkdir(boundary, 0o755))
+
+		subDir := filepath.Join(boundary, "subdir")
+		require.NoError(t, os.Mkdir(subDir, 0o755))
+
+		// Target lives only above the boundary.
+		found, err := LookupBounded(subDir, boundary, "target.txt")
+		require.NoError(t, err)
+		require.Empty(t, found)
+	})
+
+	t.Run("empty boundary searches only starting directory", func(t *testing.T) {
+		parent := t.TempDir()
+
+		require.NoError(t, os.WriteFile(filepath.Join(parent, "target.txt"), []byte("nope"), 0o644))
+
+		subDir := filepath.Join(parent, "subdir")
+		require.NoError(t, os.Mkdir(subDir, 0o755))
+
+		found, err := LookupBounded(subDir, "", "target.txt")
+		require.NoError(t, err)
+		require.Empty(t, found)
+	})
+
+	t.Run("no targets returns nil", func(t *testing.T) {
+		dir := t.TempDir()
+		found, err := LookupBounded(dir, dir)
+		require.NoError(t, err)
+		require.Empty(t, found)
+	})
+}
+
 func TestProbeEnt(t *testing.T) {
 	t.Run("existing file with correct owner", func(t *testing.T) {
 		tempDir := t.TempDir()

internal/message/message_test.go 🔗

@@ -336,7 +336,7 @@ func TestBroker_PublishLossyDropCounter(t *testing.T) {
 	t.Parallel()
 
 	// Tiny channel buffer so we can saturate from a single sender.
-	b := pubsub.NewBrokerWithOptions[int](1, 1000)
+	b := pubsub.NewBrokerWithOptions[int](1)
 	defer b.Shutdown()
 
 	subCtx, cancel := context.WithCancel(t.Context())
@@ -356,7 +356,7 @@ func TestBroker_PublishLossyDropCounter(t *testing.T) {
 func TestBroker_PublishMustDeliverHonorsTimeout(t *testing.T) {
 	t.Parallel()
 
-	b := pubsub.NewBrokerWithOptions[int](1, 1000)
+	b := pubsub.NewBrokerWithOptions[int](1)
 	b.SetMustDeliverTimeout(20 * time.Millisecond)
 	defer b.Shutdown()
 
@@ -384,7 +384,7 @@ func TestBroker_PublishMustDeliverHonorsTimeout(t *testing.T) {
 func TestBroker_PublishMustDeliverWithReader(t *testing.T) {
 	t.Parallel()
 
-	b := pubsub.NewBrokerWithOptions[int](1, 1000)
+	b := pubsub.NewBrokerWithOptions[int](1)
 	b.SetMustDeliverTimeout(50 * time.Millisecond)
 	defer b.Shutdown()
 
@@ -657,7 +657,7 @@ func TestUpdate_StructuralFlushUsesMustDeliver(t *testing.T) {
 			svc := NewService(q, WithDebounce(time.Hour))
 			impl := svc.(*service)
 			impl.Shutdown()
-			impl.Broker = pubsub.NewBrokerWithOptions[Message](1, 1000)
+			impl.Broker = pubsub.NewBrokerWithOptions[Message](1)
 			impl.SetMustDeliverTimeout(40 * time.Millisecond)
 
 			subCtx, cancel := context.WithCancel(t.Context())

internal/permission/permission.go 🔗

@@ -73,13 +73,20 @@ type Service interface {
 	SubscribeNotifications(ctx context.Context) <-chan pubsub.Event[PermissionNotification]
 }
 
+// PermissionKey is a composite key for session permission lookups.
+type PermissionKey struct {
+	SessionID string
+	ToolName  string
+	Action    string
+	Path      string
+}
+
 type permissionService struct {
 	*pubsub.Broker[PermissionRequest]
 
 	notificationBroker    *pubsub.Broker[PermissionNotification]
 	workingDir            string
-	sessionPermissions    []PermissionRequest
-	sessionPermissionsMu  sync.RWMutex
+	sessionPermissions    *csync.Map[PermissionKey, bool]
 	pendingRequests       *csync.Map[string, chan bool]
 	autoApproveSessions   map[string]bool
 	autoApproveSessionsMu sync.RWMutex
@@ -102,9 +109,12 @@ func (s *permissionService) GrantPersistent(permission PermissionRequest) {
 		respCh <- true
 	}
 
-	s.sessionPermissionsMu.Lock()
-	s.sessionPermissions = append(s.sessionPermissions, permission)
-	s.sessionPermissionsMu.Unlock()
+	s.sessionPermissions.Set(PermissionKey{
+		SessionID: permission.SessionID,
+		ToolName:  permission.ToolName,
+		Action:    permission.Action,
+		Path:      permission.Path,
+	}, true)
 
 	s.activeRequestMu.Lock()
 	if s.activeRequest != nil && s.activeRequest.ID == permission.ID {
@@ -171,12 +181,13 @@ func (s *permissionService) Request(ctx context.Context, opts CreatePermissionRe
 		return true, nil
 	}
 
+	s.requestMu.Lock()
+	defer s.requestMu.Unlock()
+
 	// tell the UI that a permission was requested
 	s.notificationBroker.Publish(pubsub.CreatedEvent, PermissionNotification{
 		ToolCallID: opts.ToolCallID,
 	})
-	s.requestMu.Lock()
-	defer s.requestMu.Unlock()
 
 	s.autoApproveSessionsMu.RLock()
 	autoApprove := s.autoApproveSessions[opts.SessionID]
@@ -214,18 +225,18 @@ func (s *permissionService) Request(ctx context.Context, opts CreatePermissionRe
 		Params:      opts.Params,
 	}
 
-	s.sessionPermissionsMu.RLock()
-	for _, p := range s.sessionPermissions {
-		if p.ToolName == permission.ToolName && p.Action == permission.Action && p.SessionID == permission.SessionID && p.Path == permission.Path {
-			s.sessionPermissionsMu.RUnlock()
-			s.notificationBroker.Publish(pubsub.CreatedEvent, PermissionNotification{
-				ToolCallID: opts.ToolCallID,
-				Granted:    true,
-			})
-			return true, nil
-		}
+	if _, ok := s.sessionPermissions.Get(PermissionKey{
+		SessionID: permission.SessionID,
+		ToolName:  permission.ToolName,
+		Action:    permission.Action,
+		Path:      permission.Path,
+	}); ok {
+		s.notificationBroker.Publish(pubsub.CreatedEvent, PermissionNotification{
+			ToolCallID: opts.ToolCallID,
+			Granted:    true,
+		})
+		return true, nil
 	}
-	s.sessionPermissionsMu.RUnlock()
 
 	s.activeRequestMu.Lock()
 	s.activeRequest = &permission
@@ -269,7 +280,7 @@ func NewPermissionService(workingDir string, skip bool, allowedTools []string) S
 		Broker:              pubsub.NewBroker[PermissionRequest](),
 		notificationBroker:  pubsub.NewBroker[PermissionNotification](),
 		workingDir:          workingDir,
-		sessionPermissions:  make([]PermissionRequest, 0),
+		sessionPermissions:  csync.NewMap[PermissionKey, bool](),
 		autoApproveSessions: make(map[string]bool),
 		skip:                skip,
 		allowedTools:        allowedTools,

internal/pubsub/broker.go 🔗

@@ -5,9 +5,10 @@
 //
 //   - [Broker.Publish] is best-effort and lossy under contention. If a
 //     subscriber's channel is full, the event is dropped for that
-//     subscriber and a counter is incremented. This is the right choice
-//     for high-frequency intermediate updates (e.g. streaming token
-//     deltas) where only the latest state matters.
+//     subscriber, a warning is logged, and a counter is incremented.
+//     This is the right choice for high-frequency intermediate updates
+//     (e.g. streaming token deltas) where only the latest state
+//     matters.
 //
 //   - [Broker.PublishMustDeliver] is bounded-blocking. For each
 //     subscriber it first tries a non-blocking send, then falls back to
@@ -31,7 +32,12 @@ import (
 )
 
 const (
-	bufferSize = 64
+	// bufferSize is the per-subscriber channel capacity for any broker
+	// created via NewBroker. Publish is non-blocking, so a full buffer
+	// drops events (with a warning log); sized to cover a long
+	// streaming assistant turn (~one UpdatedEvent per token) even under
+	// TUI render stalls.
+	bufferSize = 4096
 
 	// defaultMustDeliverTimeout is the per-subscriber upper bound on how
 	// long [Broker.PublishMustDeliver] will block waiting for buffer
@@ -44,7 +50,6 @@ type Broker[T any] struct {
 	mu                   sync.RWMutex
 	done                 chan struct{}
 	subCount             int
-	maxEvents            int
 	channelBufferSize    int
 	mustDeliverTimeout   time.Duration
 	dropCount            atomic.Uint64
@@ -52,14 +57,13 @@ type Broker[T any] struct {
 }
 
 func NewBroker[T any]() *Broker[T] {
-	return NewBrokerWithOptions[T](bufferSize, 1000)
+	return NewBrokerWithOptions[T](bufferSize)
 }
 
-func NewBrokerWithOptions[T any](channelBufferSize, maxEvents int) *Broker[T] {
+func NewBrokerWithOptions[T any](channelBufferSize int) *Broker[T] {
 	return &Broker[T]{
 		subs:               make(map[chan Event[T]]struct{}),
 		done:               make(chan struct{}),
-		maxEvents:          maxEvents,
 		channelBufferSize:  channelBufferSize,
 		mustDeliverTimeout: defaultMustDeliverTimeout,
 	}
@@ -155,9 +159,9 @@ func (b *Broker[T]) MustDeliverDropCount() uint64 {
 // Publish delivers an event to every active subscriber.
 //
 // Delivery is non-blocking and lossy: if a subscriber's channel is full
-// the event is dropped for that subscriber and [Broker.DropCount] is
-// incremented. Use [Broker.PublishMustDeliver] for events that must not
-// be silently dropped.
+// the event is dropped for that subscriber, a warning is logged, and
+// [Broker.DropCount] is incremented. Use [Broker.PublishMustDeliver]
+// for events that must not be silently dropped.
 func (b *Broker[T]) Publish(t EventType, payload T) {
 	b.mu.RLock()
 	defer b.mu.RUnlock()
@@ -174,9 +178,11 @@ func (b *Broker[T]) Publish(t EventType, payload T) {
 		select {
 		case sub <- event:
 		default:
-			// Channel is full, subscriber is slow - skip this event.
-			// Lossy by design; counted so saturation is observable.
+			// Channel is full, subscriber is slow — skip this event.
+			// Lossy by design; counted and logged so saturation is
+			// observable.
 			b.dropCount.Add(1)
+			slog.Warn("Pubsub buffer full; dropping event", "type", t)
 		}
 	}
 }

internal/shell/dispatch.go 🔗

@@ -14,6 +14,7 @@ import (
 	"runtime"
 	"strings"
 
+	"github.com/charmbracelet/crush/internal/filepathext"
 	"mvdan.cc/sh/v3/expand"
 	"mvdan.cc/sh/v3/interp"
 	"mvdan.cc/sh/v3/syntax"
@@ -51,13 +52,10 @@ func scriptDispatchHandler(blockFuncs []BlockFunc) func(next interp.ExecHandlerF
 				return next(ctx, args)
 			}
 
-			scriptPath := args[0]
 			// Resolve relative paths against the interpreter's cwd, not
 			// the process cwd — hook commands are authored with the hook
 			// Runner's cwd in mind and sub-shells can cd before an exec.
-			if !filepath.IsAbs(scriptPath) {
-				scriptPath = filepath.Join(interp.HandlerCtx(ctx).Dir, scriptPath)
-			}
+			scriptPath := filepathext.SmartJoin(interp.HandlerCtx(ctx).Dir, args[0])
 			probe, err := probeFile(scriptPath)
 			if err != nil {
 				return err

internal/swagger/docs.go 🔗

@@ -2939,7 +2939,7 @@ const docTemplate = `{
                     }
                 },
                 "data_directory": {
-                    "description": "Relative to the cwd",
+                    "description": "DataDirectory is where Crush keeps per-project state such as the SQLite database and workspace overrides. Relative paths are resolved against the working directory; absolute paths are used verbatim. After defaulting the stored value is always absolute.",
                     "type": "string"
                 },
                 "debug": {

internal/swagger/swagger.json 🔗

@@ -2932,7 +2932,7 @@
                     }
                 },
                 "data_directory": {
-                    "description": "Relative to the cwd",
+                    "description": "DataDirectory is where Crush keeps per-project state such as the SQLite database and workspace overrides. Relative paths are resolved against the working directory; absolute paths are used verbatim. After defaulting the stored value is always absolute.",
                     "type": "string"
                 },
                 "debug": {

internal/swagger/swagger.yaml 🔗

@@ -287,7 +287,11 @@ definitions:
           type: string
         type: array
       data_directory:
-        description: Relative to the cwd
+        description: |-
+          DataDirectory is where Crush keeps per-project state such as the SQLite
+          database and workspace overrides. Relative paths are resolved against
+          the working directory; absolute paths are used verbatim. After
+          defaulting the stored value is always absolute.
         type: string
       debug:
         type: boolean

internal/ui/model/session.go 🔗

@@ -213,7 +213,12 @@ func fileList(t *styles.Styles, cwd string, filesWithChanges []SessionFile, widt
 			filePath = rel
 		}
 		filePath = fsext.DirTrim(filePath, 2)
-		filePath = ansi.Truncate(filePath, width-(lipgloss.Width(extraContent)-2), "…")
+		suffix := ""
+		if extraContent != "" {
+			suffix = " " + extraContent
+		}
+		maxPathWidth := max(width-lipgloss.Width(suffix), 0)
+		filePath = ansi.Truncate(filePath, maxPathWidth, "…")
 
 		line := t.Files.Path.Render(filePath)
 		if extraContent != "" {

main.go 🔗

@@ -17,6 +17,7 @@ import (
 	"os"
 
 	"github.com/charmbracelet/crush/internal/cmd"
+	_ "github.com/charmbracelet/crush/internal/dns"
 	_ "github.com/joho/godotenv/autoload"
 )
 

schema.json 🔗

@@ -264,6 +264,16 @@
           "type": "array",
           "description": "List of tools from this MCP server to disable"
         },
+        "enabled_tools": {
+          "items": {
+            "type": "string",
+            "examples": [
+              "get-library-doc"
+            ]
+          },
+          "type": "array",
+          "description": "Allow list of tools from this MCP server"
+        },
         "timeout": {
           "type": "integer",
           "description": "Timeout in seconds for MCP server connections",
@@ -423,7 +433,7 @@
         },
         "data_directory": {
           "type": "string",
-          "description": "Directory for storing application data (relative to working directory)",
+          "description": "Directory for storing application data. Relative paths are resolved against the working directory; absolute paths are used as-is.",
           "default": ".crush",
           "examples": [
             ".crush"