# Changelog

## Score

- CAI 56 → 40 (-15.9)
- Rubric changed (rubric-2026.10.1 → rubric-2026.10.5) — scores are not directly comparable.

## Lenses

- Code Health 89 → 23 (-65.8)
- Architecture 99 → 98 (-1.0)
- Maturity 60 → 70 (+10.1)
- Readiness 30 → 22 (-8.1)
- Security 100 → 100 (+0.0)
- Performance 100 → 100 (+0.0)

## Resolved (9)

- EmptyCatchBlock (src/Ollama/SkillSystem/SkillResource.vb)
- Hotspot: src/Ollama/OllamaProvider.vb (src/Ollama/OllamaProvider.vb)
- Hotspot: src/Ollama/OpenAIProvider.vb (src/Ollama/OpenAIProvider.vb)
- Off the main sequence: TalkGenerator(net10.0-windows)
- SkillScriptExecutor.Execute (cognitive 17) (src/Ollama/SkillSystem/SkillResource.vb)
- SkillScriptExecutor.Execute (cyclomatic 17) (src/Ollama/SkillSystem/SkillResource.vb)
- Solution references 11 projects that do not exist (src/TalkBuddy.slnx)
- Solution references 4 projects that do not exist (src/Ollama.slnx)
- bus factor 1 — one contributor carries this repository

## New (114)

- ApplyPatchTool.Apply (cognitive 29) (src/Harness/Tools/ApplyPatchTool.vb)
- ApplyPatchTool.ApplyHunks (cognitive 18) (src/Harness/Tools/ApplyPatchTool.vb)
- ApplyPatchTool.ParseBlocks (cognitive 42) (src/Harness/Tools/ApplyPatchTool.vb)
- ApplyPatchTool.ParseBlocks (cyclomatic 21) (src/Harness/Tools/ApplyPatchTool.vb)
- ApplyPatchTool.Validate (cognitive 20) (src/Harness/Tools/ApplyPatchTool.vb)
- ApplyPatchTool.ValidateBlock (cognitive 20) (src/Harness/Tools/ApplyPatchTool.vb)
- AskUserQuestionTool.Ask (cognitive 32) (src/Harness/Task/AskUserQuestionTool.vb)
- AskUserQuestionTool.Ask (cyclomatic 18) (src/Harness/Task/AskUserQuestionTool.vb)
- AskUserQuestionTool.ParseQuestions (cognitive 32) (src/Harness/Task/AskUserQuestionTool.vb)
- AskUserQuestionTool.ParseQuestions (cyclomatic 19) (src/Harness/Task/AskUserQuestionTool.vb)
- ChatSessionLogger.BeginRound (cognitive 20) (src/Ollama/Logging/ChatSessionLogger.vb)
- ClassTooLong: ApplyPatchTool (src/Harness/Tools/ApplyPatchTool.vb)
- ClassTooLong: ChatSessionLogger (src/Ollama/Logging/ChatSessionLogger.vb)
- ClassTooLong: HarnessLogReader (src/WebView2UI/Logs/HarnessLogReader.vb)
- ClassTooLong: LLMClient (src/Ollama/LLMClient.vb)
- ClassTooLong: ToolCallLogger (src/Harness/Logging/ToolCallLogger.vb)
- DeepSeekWebClient.PostJsonAsync (cognitive 20) (src/Harness/Tools/Web/DeepSeekWebClient.vb)
- Duplicated block (10 lines × 2) (src/Harness/Logging/ToolCallLogger.vb)
- Duplicated block (10 lines × 2) (src/Harness/Tools/Web/SearchWebTool.vb)
- Duplicated block (13 lines × 2) (src/Harness/Task/AskUserQuestionTool.vb)
- …and 94 more

## Changes since last survey

- 44 commits — 38 feature/other, 6 fixes

## By area

- src/Harness — 24 commits
- src/WebView2UI — 7 commits
- (root) — 3 commits
- (repo) — 2 commits
- .codebuddy/plans — 2 commits
- src/Ollama — 2 commits
- McpSelfTestTmp/McpSelfTest.vbproj — 1 commit
- src/.codebuddy — 1 commit
- src/Ollama.slnx — 1 commit
- src/TalkBuddy — 1 commit

## Notable commits

- fix: fix for the mcp client
- fix: fix mcp client for the skil system
- fix: fix of the LLM model namespace reference error
- fix: fix of the data type
- fix: fix of the error message
- fix: make bugs fixed for the optional parameter has been droped when input argument has one parametr value
- change: Create FormLogViewer.resx
- change: Create McpSelfTest.vbproj
- change: Create Ollama_会话推理结构化日志_8d19f024.md
- change: Create harness-mcp-skill-compat_3e6e6654(未完成).md
- change: Merge branch 'master' of https://github.com/xieguigang/Harness
- change: Merge branch 'master' of https://github.com/xieguigang/Harness
- change: Update README.md
- change: Update README.md
- change: Update README.md
- change: add file system tool
- change: add json viewer
- change: add jsvm for the harness
- change: ask questions
- change: commit nothing
- …and 24 more

## Architecture

- 0 containers · 1 bounded contexts · 0 dependency edges (baseline)
