Skip to content

Cline fails to read terminal output of commands run by Deepseek model #7

@ichoosetoaccept

Description

@ichoosetoaccept

Problem

When using Cline with OpenRouter's Deepseek model, the assistant fails to read and process terminal output. This fundamental limitation prevents any interactive workflow where the assistant needs to read command output and take further actions based on that output.
Environment:

  • Provider: OpenRouter
  • Models: Claude 3.5 Sonnet and Deepseek
  • Scenario: Any terminal command requiring output analysis and subsequent actions

Expected behavior:
The assistant should operate in an interactive loop:

  1. Execute a command
  2. Read terminal output
  3. Analyze the result
  4. Determine next action
  5. Repeat until task completion

Current behavior with Claude 3.5 Sonnet (Working):

The model maintains a continuous workflow by reading terminal output after each command execution, analyzing results, and taking appropriate follow-up actions until the task is complete.

Current behavior with Deepseek (Bug):

The model executes initial commands but cannot engage in interactive workflows because it fails to read terminal output. It incorrectly reports task completion after the first command, regardless of the actual outcome shown in the terminal.

Impact:

This limitation severely restricts Deepseek's utility in Cline for any task requiring terminal interaction. Common development workflows like Git operations, build processes, test executions, and debugging sessions become impossible to automate effectively. Users must manually interpret terminal output and guide the assistant through each step, defeating the purpose of AI-assisted development.

Testing Steps:

The simplest way to reproduce this issue is by prompting either model with "run git status and tell me what's up". Claude 3.5 Sonnet will read the output and provide an analysis of your repository's state, while Deepseek will execute the command but fail to read or interpret its output, effectively ending the interaction without providing any useful information about your repository's status.
The same pattern occurs in more complex scenarios. For example, when working with Git commit hooks:

Claude 3.5 Sonnet reads the hook's error message and adjusts the commit format accordingly
Deepseek fails to read the error and considers the task complete despite the visible failure

Debug Console Logs

build version: 1.4.7, build environment: PROD
Gemini CodeAssist version 2.23.1
Noxide Loader: Loading noxide library
DelegatingProxy: Loaded 181 CA certs from noxide
USER LOGIN PROFILE API CALLED
 application environment ::  PROD
PROFILE INFORMATION IS :- (1) [{…}]
Profile IDE Info is:- {profiles: Array(1), defaultEmail: 'usernamet@gmail.com', IDEName: 'vscode', loggedInEmail: 'usernamet@gmail.com'}
Logged in EMAIL ID is:-  usernamet@gmail.com
UPDATE EMAIL Updated Profile Data is :-  (2) [{…}, {…}]
 is file exists  /Users/username/.bito/profile/lock.txt 
 ENOENT: no such file or directory, access '/Users/username/.bito/profile/lock.txt'
calling to: initialize cra scheduler for userid = 1353152 and wsid = 783177
Code review directory path: /Users/username/.bito/codeReviewAgent/PROD/vscode/1353152/783177
read all cra job status from file: /Users/username/.bito/codeReviewAgent/PROD/vscode/1353152/783177/jobStatus.json
git.enabled :::  true
create bito config  /Users/username/.bito/bito_config.json
is git installed  true
 device id from file  fb382c2e073cda3e3e1d5c6c1a7db56863cba2f4e6fe734f32c8cfce2a8a6f28
received request to store device id
Activating plugin Gemini Code Assist
rejected promise not handled within 1 second: Error: AuthStatus is not initialized
stack trace: Error: AuthStatus is not initialized
    at currentAuthStatus (/Users/username/.vscode/extensions/lib/shared/src/auth/authStatus.ts:57:15)
    at /Users/username/.vscode/extensions/sourcegraph.cody-ai-1.54.0/src/main.ts:625:32
    at kh.value (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:157:35593)
    at P.B (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:30:746)
    at P.C (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:30:816)
    at P.fire (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:30:1033)
    at ib.onDidChangeWindowProperty (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:123:15744)
    at ib.$onDidChangeWindowFocus (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:123:15555)
    at Dy.S (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:32:115275)
    at Dy.Q (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:32:115055)
    at Dy.M (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:32:114144)
    at Dy.L (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:32:113249)
    at kh.value (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:32:112046)
    at P.B (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:30:746)
    at P.fire (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:30:964)
    at Vn.fire (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:32:9457)
    at kh.value (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:175:13296)
    at P.B (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:30:746)
    at P.fire (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:30:964)
    at Vn.fire (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:32:9457)
    at MessagePortMain.<anonymous> (file:///System/Volumes/Data/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:175:11588)
    at MessagePortMain.emit (node:events:518:28)
    at MessagePortMain.emit (node:domain:489:12)
    at Object.MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949)
    at Object.topLevelDomainCallback (node:domain:161:15)
    at Object.callbackTrampoline (node:internal/async_hooks:128:24)
api ::  t.ApiImpl {_model: b, git: d}
repositories ::  (0) []
get git provider remote url is undefined
error occurred to get git remote origin url  Error executing command: Command failed: git config --get remote.origin.url
Failed to parse remote URL: Invalid URL
initialize link handler registration for command: 'link1', link: 'link:https://bit.ly/3GvWOqD'
command 'link1' successfully registered.
initialize link handler registration for command: 'link2', link: 'link:https://bit.ly/3GvWOqD'
command 'link2' successfully registered.
VSCode IDE is running on remote: local
disposable did change window state
Cache has been initialized
LOG OUT STATUS RESET AS LOGIN IS DONE
CODE COMPLETION SET FILE PATH IS:-  /Users/username/.bito/codeCompletion/vscode.json /Users/username/.bito/codeCompletion
VS Code version : 1.96.2
VSCode IDE is running on remote: local
Server will start on HOST: localhost
CODE COMPLETION GET FILE PATH IS:-  /Users/username/.bito/codeCompletion/vscode.json /Users/username/.bito/codeCompletion
Listening on port 60352
server address ::  {port: 60352, host: 'localhost', isServerRunning: true, serverInstance: Server}
inside extension .ts file :::   60352
readGlobalStatus {didUserChangeLineCompletion: true, didUserChangeCommentCompletion: false, didUserChangeDelay: false}
Code Completion Status File to be created true {didUserChangeLineCompletion: true, didUserChangeCommentCompletion: false, didUserChangeDelay: false, expiryTime: 0, messageDisplayCount: 0, …} 0 0
getUserIdAndWsId {userIdKey: '0', wsIdKey: '0'}
CODE COMPLETION GET FILE PATH IS:-  /Users/username/.bito/codeCompletion/vscode.json /Users/username/.bito/codeCompletion
CODE COMPLETION GET FILE PATH IS:-  /Users/username/.bito/codeCompletion/vscode.json /Users/username/.bito/codeCompletion
CODE COMPLETION GET FILE PATH IS:-  /Users/username/.bito/codeCompletion/vscode.json /Users/username/.bito/codeCompletion
INITIAL DATA IS:- {PROD: {…}}
undefined updateCodeCompletionStatusFile {userIdKey: '0', wsIdKey: '0'}
FINAL DATA IS:- {PROD: {…}}
DATA ADDED IN THE FILE
USER LOGIN PROFILE API CALLED
VSCode IDE is running on remote: local
 application environment ::  PROD
PROFILE INFORMATION IS :- (1) [{…}]
Profile IDE Info is:- {profiles: Array(1), defaultEmail: 'usernamet@gmail.com', IDEName: 'vscode', loggedInEmail: 'usernamet@gmail.com'}
Logged in EMAIL ID is:-  usernamet@gmail.com
Session file created at: /Users/username/.bito/last-session-info/lastSessionInfo.json
UPDATE EMAIL Updated Profile Data is :-  (2) [{…}, {…}]
 is file exists  /Users/username/.bito/profile/lock.txt 
 ENOENT: no such file or directory, access '/Users/username/.bito/profile/lock.txt'
editorInfo {productName: 'Visual Studio Code 1.96.2', uId: '85def1f3-7d5c-4cde-acd3-cf6a94a8d791', userLoginStatus: 'ws', bitoVersion: '1.4.7', fontSize: 12, …}
DYNAMIC CONFIGURATION API CALLED with :-  https://service.bito.ai/ai-mgmt/ide-configuration {headers: {…}} {bitoUserId: 1353152, email: 'usernamet@gmail.com', ideName: 'VSCODE', uId: '85def1f3-7d5c-4cde-acd3-cf6a94a8d791', wsId: 783177, …}
Payload is valid
check if extension is in use
get minimum supported version from:https://mgmtapi.bito.ai/api/client/4
/Users/username/Library/Application Support/cloud-code/cloudcode_cli/cloudcode_cli/darwin_arm64/cloudcode_cli does not need update
Starting AIPP Language Client
DYNAMIC CONFIGURATION API RESPONSE :-  {auto_completion: 'true', comment.completion.api.timeout: '14000', comment.completion.trigger.delay: '300', comment_to_code: 'true', line.completion.api.timeout: '8000', …}
Dynamic Configuration API Response :-  {status: 200, statusText: 'OK', headers: {…}, config: {…}, request: ClientRequest, …}
config after process {enableAutoCompletion: true, enableCommentToCode: true}
Updated Dynamic Configurations are:-  {lineCompletionTimeout: '8000', commentCompletionTimeout: '14000', lineCompletionTriggerDelay: '250', commentCompletionTriggerDelay: '300'}
CODE COMPLETION GET FILE PATH IS:-  /Users/username/.bito/codeCompletion/vscode.json /Users/username/.bito/codeCompletion
CODE COMPLETION GET FILE PATH IS:-  /Users/username/.bito/codeCompletion/vscode.json /Users/username/.bito/codeCompletion
readGlobalStatus {didUserChangeLineCompletion: true, didUserChangeCommentCompletion: false, didUserChangeDelay: false}
config {oldConfig: {…}, globalStatus: {…}}
AIPP Language Client Started
Created the Gemini Code Assist completion provider
Language client state is Running
 Current Bito version :: 1.4.7
 Min Supported version :: 1.3.0
compared result::::    1
ListExperimentsResponse result: {experimentIds: Array(19), flags: Array(75), debugString: 'Cq9gUHJpbWFyeSBTbmFwc2hvdCBDTCBOdW1iZXI6ID…RlOiBURVNUSU5HX01PREVfVU5TUEVDSUZJRUQKfQo='}
Client experimentation flags:  {enableQuickpickChat: true, enablePromptRecitationsCheckForTransform: true, enableCodeTransformM2Features: true, generationPaneViewDefaultConfig: false, enableOnboardUserCallFromLegacyFlow: true, …}
Done activating plugin Gemini Code Assist, took 2428.333124999999ms
ListExperimentsResponse result: {experimentIds: Array(19), flags: Array(75), debugString: 'Cq9gUHJpbWFyeSBTbmFwc2hvdCBDTCBOdW1iZXI6ID…RlOiBURVNUSU5HX01PREVfVU5TUEVDSUZJRUQKfQo='}
Client experimentation flags:  {enableQuickpickChat: true, enablePromptRecitationsCheckForTransform: true, enableCodeTransformM2Features: true, generationPaneViewDefaultConfig: false, enableOnboardUserCallFromLegacyFlow: true, …}
inside onDidChangeWindowState {focused: false, active: true}
inside onDidChangeWindowState {focused: true, active: true}
inside onDidChangeWindowState {focused: false, active: true}
{"stack":"Error: Timeout\n    at Timeout._onTimeout (/Users/username/.vscode/extensions/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.27.0_@opentelemetry+api@1.7.0/node_modules/@opentelemetry/sdk-trace-base/src/export/BatchSpanProcessorBase.ts:177:16)\n    at listOnTimeout (node:internal/timers:581:17)\n    at processTimers (node:internal/timers:519:7)","message":"Timeout","name":"Error"}
inside onDidChangeWindowState {focused: false, active: false}
{"stack":"Error: Timeout\n    at Timeout._onTimeout (/Users/username/.vscode/extensions/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.27.0_@opentelemetry+api@1.7.0/node_modules/@opentelemetry/sdk-trace-base/src/export/BatchSpanProcessorBase.ts:177:16)\n    at listOnTimeout (node:internal/timers:581:17)\n    at processTimers (node:internal/timers:519:7)","message":"Timeout","name":"Error"}
inside onDidChangeWindowState {focused: true, active: false}
inside onDidChangeWindowState {focused: true, active: true}
Error loading color theme:  SyntaxError: Unexpected token ']', ..."  },
    ]
}
" is not valid JSON
    at JSON.parse (<anonymous>)
    at WJt (/Users/username/.vscode/extensions/saoudrizwan.claude-dev-3.0.6/dist/extension.js:838:9)
    at R5e (/Users/username/.vscode/extensions/saoudrizwan.claude-dev-3.0.6/dist/extension.js:838:562) {stack: `SyntaxError: Unexpected token ']', ..."  },
…n.claude-dev-3.0.6/dist/extension.js:838:562)`, message: `Unexpected token ']', ..."  },
    ]
}
" is not valid JSON`}
OpenRouter models fetched and saved {deepseek/deepseek-chat: {…}, google/gemini-2.0-flash-thinking-exp:free: {…}, sao10k/l3.3-euryale-70b: {…}, inflatebot/mn-mag-mell-r1: {…}, openai/o1: {…}, …}
Server "@modelcontextprotocol-memory" stderr: Knowledge Graph MCP Server running on stdio
Server "@modelcontextprotocol-server-github" stderr: GitHub MCP Server running on stdio
Server "@modelcontextprotocol-server-filesystem" stderr: Secure MCP Filesystem Server running on stdio
Server "@modelcontextprotocol-server-filesystem" stderr: Allowed directories: [ '/users/username/repos', '/users/username/.ssh' ]
Server "text-editor" stderr: INFO:mcp-text-editor:Starting MCP text editor server v1.0.2
Server "text-editor" stderr: INFO:mcp.server:Processing request of type ListToolsRequest
Server "text-editor" stderr: INFO:mcp.server:Processing request of type ListResourcesRequest
Server "text-editor" stderr: INFO:mcp.server:Processing request of type ListResourceTemplatesRequest
Server "@modelcontextprotocol-server-sequential-thinking" stderr: Sequential Thinking MCP Server running on stdio
Server "aindreyway-codex-keeper" stderr: npm warn config cache-max This option has been deprecated in favor of `--prefer-online`
Server "aindreyway-codex-keeper" stderr: 
FileSystemManager paths:
Server "aindreyway-codex-keeper" stderr: - Base path: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data
- Sources file: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/sources.json
- Cache directory: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/cache
- Current working directory: /

==================================================
🔧 RUNNING IN LOCAL DEVELOPMENT MODE
Server name: local-codex-keeper
Data directory: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data
Server "aindreyway-codex-keeper" stderr: To run production version use: npx @aindreyway/mcp-codex-keeper
==================================================

Available Documentation Categories [LOCAL VERSION]:

Starting server...
Ensuring directories...
Server "aindreyway-codex-keeper" stderr: 
Ensuring directories:
- Creating docs path: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data

Starting server...
Ensuring directories...

Ensuring directories:
- Creating docs path: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data
Server "aindreyway-codex-keeper" stderr: - Docs path created: true
Server "aindreyway-codex-keeper" stderr: - Docs path permissions: 40755
- Creating cache dir: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/cache
- Docs path created: true
- Docs path permissions: 40755
- Creating cache dir: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/cache
- Cache dir created: true
Server "aindreyway-codex-keeper" stderr: - Cache dir permissions: 40755
- Testing write permissions: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/test.txt
- Cache dir created: true
- Cache dir permissions: 40755
- Testing write permissions: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/test.txt
Server "aindreyway-codex-keeper" stderr: - Write test completed with cleanup warning: Error: ENOENT: no such file or directory, unlink '/Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/test.txt'
    at async Object.unlink (node:internal/fs/promises:1065:10)
    at async FileSystemManager.ensureDirectories (file:///Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/build/utils/fs.js:108:17)
    at async DocumentationServer.run (file:///Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/build/server.js:505:13) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/test.txt'
}
Directories ensured

Loading documentation sources...
Server "aindreyway-codex-keeper" stderr: 
Loading sources:
- Path: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/sources.json

Ensuring directories:
- Creating docs path: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data
- Write test successful
Directories ensured

Loading documentation sources...

Loading sources:
- Path: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/sources.json

Ensuring directories:
- Creating docs path: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data
Server "aindreyway-codex-keeper" stderr: - Docs path created: true
- Docs path permissions: 40755
- Creating cache dir: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/cache

Server "aindreyway-codex-keeper" stderr: - Docs path created: true
- Docs path permissions: 40755
- Creating cache dir: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/cache
Server "aindreyway-codex-keeper" stderr: - Cache dir created: true
- Cache dir permissions: 40755
- Testing write permissions: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/test.txt

Server "aindreyway-codex-keeper" stderr: - Cache dir created: true
- Cache dir permissions: 40755
- Testing write permissions: /Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/test.txt
Server "aindreyway-codex-keeper" stderr: - Write test successful
- Directories ensured
- File exists: true
Server "aindreyway-codex-keeper" stderr: - Write test completed with cleanup warning: Error: ENOENT: no such file or directory, unlink '/Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/test.txt'
    at async Object.unlink (node:internal/fs/promises:1065:10)
    at async FileSystemManager.ensureDirectories (file:///Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/build/utils/fs.js:108:17)
    at async FileSystemManager.loadSources (file:///Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/build/utils/fs.js:195:13)
    at async DocumentationServer.run (file:///Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/build/server.js:508:31) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'unlink',
  path: '/Users/username/.npm/_npx/ff546287808dbd0a/node_modules/@aindreyway/mcp-codex-keeper/data/test.txt'
}
- Directories ensured
- File exists: true
- File content length: 3115
- Parsed docs count: 10
Loaded docs: 10

Using existing docs
Server "aindreyway-codex-keeper" stderr: Categories: [ 'Standards', 'Tools', 'Languages' ]
Docs: [
  {
    "name": "SOLID Principles Guide",
    "url": "https://www.digitalocean.com/community/conceptual-articles/s-o-l-i-d-the-first-five-principles-of-object-oriented-design",
    "description": "C...

Initial Documentation State [LOCAL VERSION]:
Documentation Overview:

Standards:
- SOLID Principles Guide
  Comprehensive guide to SOLID principles in software development
  Tags: solid, oop, design-principles, best-practices

- Design Patterns Catalog
  Comprehensive catalog of software design patterns with examples
  Tags: design-patterns, architecture, best-practices, oop

- Clean Code Principles
  Universal Clean Code principles for any programming language
  Tags: clean-code, best-practices, code-quality

- Unit Testing Principles
  Martin Fowler's guide to unit testing principles and practices
  Tags: testing, unit-tests, best-practices, tdd

- OWASP Top Ten
  Top 10 web application security risks and prevention
  Tags: security, web, owasp, best-practices

- Conventional Commits
  Specification for standardized commit messages
  Tags: git, commits, versioning, best-practices

- Semantic Versioning
  Semantic Versioning Specification
  Tags: versioning, releases, best-practices

- Unblu Documentation
  

Tools:
- Git Workflow Guide
  Comprehensive guide to Git workflows and team collaboration
  Tags: git, version-control, workflow, collaboration

Languages:
- TypeScript Documentation
  Official TypeScript documentation including handbook, tutorials, and reference guides.
  Tags: typescript, javascript, programming-language, static-typing
Server "aindreyway-codex-keeper" stderr: Documentation MCP server running on stdio [LOCAL VERSION]
Server "aindreyway-codex-keeper" stderr: - File content length: 3115
- Parsed docs count: 10
Loaded docs: 10

Using existing docs
Categories: [ 'Standards', 'Tools', 'Languages' ]
Docs: [
  {
    "name": "SOLID Principles Guide",
    "url": "https://www.digitalocean.com/community/conceptual-articles/s-o-l-i-d-the-first-five-principles-of-object-oriented-design",
    "description": "C...

Initial Documentation State [LOCAL VERSION]:
Documentation Overview:

Standards:
- SOLID Principles Guide
  Comprehensive guide to SOLID principles in software development
  Tags: solid, oop, design-principles, best-practices

- Design Patterns Catalog
  Comprehensive catalog of software design patterns with examples
  Tags: design-patterns, architecture, best-practices, oop

- Clean Code Principles
  Universal Clean Code principles for any programming language
  Tags: clean-code, best-practices, code-quality

- Unit Testing Principles
  Martin Fowler's guide to unit testing principles and practices
  Tags: testing, unit-tests, best-practices, tdd

- OWASP Top Ten
  Top 10 web application security risks and prevention
  Tags: security, web, owasp, best-practices

- Conventional Commits
  Specification for standardized commit messages
  Tags: git, commits, versioning, best-practices

- Semantic Versioning
  Semantic Versioning Specification
  Tags: versioning, releases, best-practices

- Unblu Documentation
  

Tools:
- Git Workflow Guide
  Comprehensive guide to Git workflows and team collaboration
  Tags: git, version-control, workflow, collaboration

Languages:
- TypeScript Documentation
  Official TypeScript documentation including handbook, tutorials, and reference guides.
  Tags: typescript, javascript, programming-language, static-typing


Documentation MCP server running on stdio [LOCAL VERSION]
inside onDidChangeWindowState {focused: false, active: true}
inside onDidChangeWindowState {focused: true, active: true}
{"stack":"Error: Timeout\n    at Timeout._onTimeout (/Users/username/.vscode/extensions/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.27.0_@opentelemetry+api@1.7.0/node_modules/@opentelemetry/sdk-trace-base/src/export/BatchSpanProcessorBase.ts:177:16)\n    at listOnTimeout (node:internal/timers:581:17)\n    at processTimers (node:internal/timers:519:7)","message":"Timeout","name":"Error"}
OS: Darwin darwin arm64 24.2.0
Shell: /bin/zsh
Shell Version: zsh 5.9 (arm64-apple-darwin24.0)
Node.js Version: v20.18.1
VSCode Version: 1.96.2
Running command: git status
Waiting for shell integration...
Shell integration changed for terminal shell-integration-problems
Shell integration changed for terminal shell-integration-problems
Shell integration changed for terminal shell-integration-problems
Shell integration available
Shell execution started in terminal shell-integration-problems
Read chunk: 'g\bgit status\x1B[?2004l\r\r\n' +
  '\x1B]633;E;git status;cb859804-5fe0-445d-a3b0-13a0d64077f3\x07\x1B]633;C\x07'
Shell execution ended in terminal shell-integration-problems with exit code 128 for command "git status"
inside onDidChangeWindowState {focused: false, active: true}
{"stack":"Error: Timeout\n    at Timeout._onTimeout (/Users/username/.vscode/extensions/node_modules/.pnpm/@opentelemetry+sdk-trace-base@1.27.0_@opentelemetry+api@1.7.0/node_modules/@opentelemetry/sdk-trace-base/src/export/BatchSpanProcessorBase.ts:177:16)\n    at listOnTimeout (node:internal/timers:581:17)\n    at processTimers (node:internal/timers:519:7)","message":"Timeout","name":"Error"}
inside onDidChangeWindowState {focused: true, active: true}
inside onDidChangeWindowState {focused: false, active: true}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions