Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
21e99dd
Adds VS Code debug and task configurations for development
LonelyQuantum May 31, 2026
efb78c8
Refactors Phase 4/5 boundaries and adds Phase 5 UX tasks to documenta…
LonelyQuantum May 31, 2026
6f485c6
Adds ProleCoder Output Channel for comprehensive error diagnostics
LonelyQuantum May 31, 2026
fdeec94
Adds unit tests for Output Channel logging and RPC failure logging
LonelyQuantum May 31, 2026
b7a14ad
Updates Phase 5 status and adds remaining UX workflow tasks
LonelyQuantum May 31, 2026
477a296
Marks Phase 5 as complete across all documentation
LonelyQuantum May 31, 2026
8d9118d
Adds security documentation for API key handling and redaction
LonelyQuantum May 31, 2026
00519fa
Updates testing documentation to reflect completed Phase 5 test coverage
LonelyQuantum May 31, 2026
6659c5e
Registers new VS Code commands for API key management and Git workflows
LonelyQuantum May 31, 2026
2a5b35a
Integrates message redaction into chat participant and chat view
LonelyQuantum May 31, 2026
012d38a
Wires up API key management, Git workflows, and redaction in extensio…
LonelyQuantum May 31, 2026
287f46a
Implements Git workflow commands for commit message and PR descriptio…
LonelyQuantum May 31, 2026
ec0269d
Implements VS Code-specific Git repository provider and markdown sink
LonelyQuantum May 31, 2026
413317a
Creates modular notifier with redaction support
LonelyQuantum May 31, 2026
e241012
Implements provider secret commands for API key management
LonelyQuantum May 31, 2026
b8dfa86
Implements provider secret resolution and environment management
LonelyQuantum May 31, 2026
fd9a324
Implements mutable message redactor for sensitive data
LonelyQuantum May 31, 2026
9ffa7c5
Adds process environment support to RPC server manager
LonelyQuantum May 31, 2026
2f51375
Updates VS Code test host to verify new commands and improve cancel test
LonelyQuantum May 31, 2026
8dabe8f
Adds unit tests for Git workflow commands
LonelyQuantum May 31, 2026
b63cb08
Adds unit tests for notifier redaction
LonelyQuantum May 31, 2026
72517ee
Adds unit tests for provider secret commands
LonelyQuantum May 31, 2026
13ba1a5
Adds unit tests for provider secret resolution
LonelyQuantum May 31, 2026
b13acfc
Adds unit test for RPC server process environment forwarding
LonelyQuantum May 31, 2026
4d50630
Adds DeepSeek model selector and Sidebar Key/Model buttons
LonelyQuantum May 31, 2026
2f869eb
Adds automatic API key configuration prompt on missing key errors
LonelyQuantum May 31, 2026
de2ad35
Fixes shell tool to accept '.' as workspace root cwd
LonelyQuantum May 31, 2026
c1be814
Refactors RPC test helpers to support agent.eventBatch events
LonelyQuantum May 31, 2026
7971647
Updates documentation to reflect Phase 5 progress and P5-12 task
LonelyQuantum May 31, 2026
4139a48
Introduces multi-key management for DeepSeek API keys in SecretStorage
LonelyQuantum Jun 1, 2026
58a4879
Enables system proxy support and improves HTTP error diagnostics
LonelyQuantum Jun 1, 2026
f80d011
Adds run deletion support to RunLogStore
LonelyQuantum Jun 1, 2026
9b2233f
Injects final response summary instruction into turn context
LonelyQuantum Jun 1, 2026
de95ead
Implements agent.deleteRun RPC method with multi-turn support
LonelyQuantum Jun 1, 2026
a8878cb
Updates documentation for P5-12 Sidebar continuous session and run de…
LonelyQuantum Jun 1, 2026
04a4451
Adds agent.deleteRun to TypeScript protocol package
LonelyQuantum Jun 1, 2026
a65617a
Implements collapsed process events and event logging in chat timeline
LonelyQuantum Jun 1, 2026
8362109
Implements multi-turn conversation and run deletion in Sidebar Chat
LonelyQuantum Jun 1, 2026
86e6dc4
Adds key deletion support to SecretStorage key manager
LonelyQuantum Jun 1, 2026
441cbd0
Adds defensive parsing for malformed API key store entries
LonelyQuantum Jun 1, 2026
b0dbcdd
Adds provider configuration UX test for missing API key detection
LonelyQuantum Jun 1, 2026
937a4f8
Adds typed deleteRun test coverage to RPC server and run history tests
LonelyQuantum Jun 1, 2026
889e280
Marks P5-13 as complete and adds P5-14 placeholder across documentation
LonelyQuantum Jun 1, 2026
b83f449
Adds structured provider configuration error types to protocol package
LonelyQuantum Jun 1, 2026
296d6e6
Documents structured provider configuration error protocol in JSON-RP…
LonelyQuantum Jun 1, 2026
27039e4
Implements structured provider configuration error handling in CLI
LonelyQuantum Jun 1, 2026
c596808
Refactors provider configuration UX to use structured error data inst…
LonelyQuantum Jun 1, 2026
b3df5ba
Integrates structured provider configuration recovery into VS Code ch…
LonelyQuantum Jun 1, 2026
b3b7b99
Adds native confirmation dialog for run deletion in Sidebar Chat
LonelyQuantum Jun 1, 2026
40ab7f5
Adds deletedRunList helper for proper run list state management after…
LonelyQuantum Jun 1, 2026
712d288
Adds tests for structured provider configuration recovery in chat par…
LonelyQuantum Jun 1, 2026
6665ca1
Replaces string-matching tests with structured data tests for provide…
LonelyQuantum Jun 1, 2026
9faea27
Adds Sidebar inline approval cards and dedicated conversation view
LonelyQuantum Jun 2, 2026
4ee301c
Updates documentation to reflect Sidebar inline approval and UX impro…
LonelyQuantum Jun 2, 2026
fcb982d
Refines chat timeline to separate user/assistant messages from work l…
LonelyQuantum Jun 2, 2026
7e32bd7
Updates chat view rendering to support work log and conversation-only…
LonelyQuantum Jun 2, 2026
2519bd7
Updates tests to reflect new chat timeline kind and title values
LonelyQuantum Jun 2, 2026
e53e718
Updates documentation to describe new conversation-only display and W…
LonelyQuantum Jun 2, 2026
a09d6fe
Adds line_has_agent_event helper to CLI tests for eventBatch support
LonelyQuantum Jun 2, 2026
998be64
Adds diagnostic file support for malformed tool arguments in Run Log
LonelyQuantum Jun 2, 2026
f6423b1
Writes diagnostic file for invalid tool arguments in Turn Loop
LonelyQuantum Jun 2, 2026
7f76167
Documents diagnostic file support in protocol and design docs
LonelyQuantum Jun 2, 2026
6a802d4
Updates VS Code extension to display diagnostic file in failure events
LonelyQuantum Jun 2, 2026
4b140ab
Refactors README and docs to use concise task summaries and delegate …
LonelyQuantum Jun 2, 2026
48f7172
Adds run-scoped payload file support to Run Log
LonelyQuantum Jun 3, 2026
d36b2d6
Adds payloadRef support to apply_patch tool schema and execution
LonelyQuantum Jun 3, 2026
8a8020c
Updates documentation for run-scoped payload files and payloadRef
LonelyQuantum Jun 3, 2026
22d0b2d
Adds test probe infrastructure for extension-host E2E tests
LonelyQuantum Jun 3, 2026
4321f13
Extends extension-host E2E tests with webview probe coverage
LonelyQuantum Jun 3, 2026
6cd83fc
Fixes run log file opening to use append-only mode
LonelyQuantum Jun 3, 2026
a314197
Maps InvalidToolPayloadReference to invalid tool arguments RPC code
LonelyQuantum Jun 3, 2026
51bc4a9
Improve VS Code UX and provider resilience
LonelyQuantum Jun 4, 2026
ec33d70
Fix sidebar Markdown replay rendering
LonelyQuantum Jun 5, 2026
9500138
Harden apply_patch approval safeguards
LonelyQuantum Jun 6, 2026
882133e
Improve turn recovery and VS Code patch UX
LonelyQuantum Jun 6, 2026
80a08ba
Refine VS Code chat supersedes and Markdown rendering
LonelyQuantum Jun 6, 2026
9716d5c
Refine VS Code UX and turn budget handling
LonelyQuantum Jun 6, 2026
d19c30e
## Commit Report
LonelyQuantum Jun 7, 2026
4d875ef
Infer sidebar run modes and refine PowerShell guidance
LonelyQuantum Jun 7, 2026
6ee0768
Refine chat steering and approval UX
LonelyQuantum Jun 7, 2026
9191c36
Tighten timeline and unknown-tool review fixes
LonelyQuantum Jun 7, 2026
dede6f0
Track run summary metadata and paged sidebar history
LonelyQuantum Jun 8, 2026
e2ca6a5
Fix agent RPC clippy warnings
LonelyQuantum Jun 8, 2026
60486f0
Finalize Phase 5 UX and review hardening
LonelyQuantum Jun 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
.prole-coder/

# Rust
/target/
target/

# Node / pnpm / TypeScript
node_modules/
Expand All @@ -30,6 +30,13 @@ pnpm-debug.log*
yarn-debug.log*
yarn-error.log*

# Python caches
__pycache__/
*.py[cod]

# Local mutable copies of tracked manual test fixtures
test/projects/agent_misc_tests_working/

# OS files
.DS_Store
Thumbs.db
23 changes: 23 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "ProleCoder: Extension Development Host",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}/vscode/extension",
"${workspaceFolder}/test/projects/agent_misc_tests_working"
],
"env": {
"PATH": "${workspaceFolder}/target/debug${pathSeparator}${env:PATH}",
"Path": "${workspaceFolder}/target/debug${pathSeparator}${env:Path}"
},
"outFiles": [
"${workspaceFolder}/vscode/extension/out/**/*.js"
],
"preLaunchTask": "ProleCoder: build debug dependencies"
}
]
}
61 changes: 61 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "ProleCoder: build debug dependencies",
"dependsOrder": "sequence",
"dependsOn": [
"ProleCoder: prepare manual test workspace",
"ProleCoder: build CLI",
"ProleCoder: build VS Code extension"
],
"problemMatcher": []
},
{
"label": "ProleCoder: prepare manual test workspace",
"type": "shell",
"command": "powershell",
"args": [
"-NoProfile",
"-ExecutionPolicy",
"Bypass",
"-Command",
"if (-not (Test-Path -LiteralPath 'test/projects/agent_misc_tests_working')) { Copy-Item -LiteralPath 'test/projects/agent_misc_tests' -Destination 'test/projects/agent_misc_tests_working' -Recurse }"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": []
},
{
"label": "ProleCoder: build CLI",
"type": "shell",
"command": "cargo",
"args": [
"build",
"-p",
"prole-coder-cli"
],
"options": {
"cwd": "${workspaceFolder}"
},
"group": "build",
"problemMatcher": []
},
{
"label": "ProleCoder: build VS Code extension",
"type": "shell",
"command": "pnpm",
"args": [
"--filter",
"prole-coder-vscode",
"build"
],
"options": {
"cwd": "${workspaceFolder}"
},
"group": "build",
"problemMatcher": "$tsc"
}
]
}
69 changes: 69 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading