Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
e49fc98
auto-claude: subtask-1-1 - Add bulk_delete_history method to database…
youngmrz Jan 15, 2026
f4c1d3e
auto-claude: subtask-1-2 - Add bulk_delete_history controller method …
youngmrz Jan 15, 2026
bab3cc0
auto-claude: subtask-1-3 - Register bulk_delete_history RPC endpoint …
youngmrz Jan 15, 2026
20a9e01
auto-claude: subtask-2-1 - Add bulkDeleteHistory method to api.ts
youngmrz Jan 15, 2026
a960f0f
auto-claude: subtask-3-1 - Add selection state and handlers to Histor…
youngmrz Jan 15, 2026
178c433
auto-claude: subtask-3-2 - Add checkboxes and toolbar to HistoryPage.tsx
youngmrz Jan 15, 2026
0391f7b
auto-claude: subtask-3-3 - Add bulk delete button and confirmation di…
youngmrz Jan 15, 2026
9e4042d
auto-claude: subtask-3-4 - Implement handleBulkDelete with state upda…
youngmrz Jan 15, 2026
c507c2b
auto-claude: subtask-3-5 - Add selection state and handlers to Histor…
youngmrz Jan 15, 2026
2d385a9
auto-claude: subtask-3-6 - Add checkboxes and toolbar to HistoryTab.tsx
youngmrz Jan 15, 2026
6d34e34
auto-claude: subtask-3-7 - Add bulk delete button and confirmation di…
youngmrz Jan 15, 2026
ae57a66
auto-claude: subtask-3-8 - Implement handleBulkDelete with state upda…
youngmrz Jan 15, 2026
4e5ee87
auto-claude: subtask-4-1 - End-to-end bulk delete verification
youngmrz Jan 15, 2026
dc06a84
auto-claude: Add completion summary for bulk delete feature
youngmrz Jan 15, 2026
36cdb9b
auto-claude: subtask-4-1 - End-to-end bulk delete verification (statu…
youngmrz Jan 15, 2026
7e9c9b4
fix: add unit tests for bulk delete (qa-requested)
youngmrz Jan 15, 2026
3720b92
fix: add unit tests for bulk delete (qa-requested)
youngmrz Jan 15, 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
217 changes: 217 additions & 0 deletions .auto-claude-security.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,217 @@
{
"base_commands": [
".",
"[",
"[[",
"ag",
"awk",
"basename",
"bash",
"bc",
"break",
"cat",
"cd",
"chmod",
"clear",
"cmp",
"column",
"comm",
"command",
"continue",
"cp",
"curl",
"cut",
"date",
"df",
"diff",
"dig",
"dirname",
"du",
"echo",
"egrep",
"env",
"eval",
"exec",
"exit",
"expand",
"export",
"expr",
"false",
"fd",
"fgrep",
"file",
"find",
"fmt",
"fold",
"gawk",
"gh",
"git",
"grep",
"gunzip",
"gzip",
"head",
"help",
"host",
"iconv",
"id",
"jobs",
"join",
"jq",
"kill",
"killall",
"less",
"let",
"ln",
"ls",
"lsof",
"man",
"mkdir",
"mktemp",
"more",
"mv",
"nl",
"paste",
"pgrep",
"ping",
"pkill",
"popd",
"printenv",
"printf",
"ps",
"pushd",
"pwd",
"read",
"readlink",
"realpath",
"reset",
"return",
"rev",
"rg",
"rm",
"rmdir",
"sed",
"seq",
"set",
"sh",
"shuf",
"sleep",
"sort",
"source",
"split",
"stat",
"tail",
"tar",
"tee",
"test",
"time",
"timeout",
"touch",
"tr",
"tree",
"true",
"type",
"uname",
"unexpand",
"uniq",
"unset",
"unzip",
"watch",
"wc",
"wget",
"whereis",
"which",
"whoami",
"xargs",
"yes",
"yq",
"zip",
"zsh"
],
"stack_commands": [
"ar",
"clang",
"clang++",
"cmake",
"composer",
"eslint",
"g++",
"gcc",
"ipython",
"jupyter",
"ld",
"make",
"meson",
"ninja",
"nm",
"node",
"notebook",
"npm",
"npx",
"objdump",
"pdb",
"php",
"pip",
"pip3",
"pipx",
"pudb",
"python",
"python3",
"react-scripts",
"strip",
"ts-node",
"tsc",
"tsx",
"vite"
],
"script_commands": [
"bun",
"npm",
"pnpm",
"yarn"
],
"custom_commands": [],
"detected_stack": {
"languages": [
"python",
"javascript",
"typescript",
"php",
"c",
"cpp"
],
"package_managers": [
"npm",
"pip"
],
"frameworks": [
"react",
"vite",
"eslint"
],
"databases": [],
"infrastructure": [],
"cloud_providers": [],
"code_quality_tools": [],
"version_managers": []
},
"custom_scripts": {
"npm_scripts": [
"dev",
"dev:watch",
"vite",
"pyloid",
"pyloid:watch",
"build",
"build:installer",
"setup"
],
"make_targets": [],
"poetry_scripts": [],
"cargo_aliases": [],
"shell_scripts": []
},
"project_dir": "D:\\dev\\personal\\VoiceFlow-fresh",
"created_at": "2026-01-14T18:09:48.602484",
"project_hash": "f43790d42262b3ae0f34be772dfa0899",
"inherited_from": "D:\\dev\\personal\\VoiceFlow-fresh"
}
25 changes: 25 additions & 0 deletions .auto-claude-status
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"active": true,
"spec": "002-pending",
"state": "complete",
"subtasks": {
"completed": 13,
"total": 13,
"in_progress": 0,
"failed": 0
},
"phase": {
"current": "Integration & Verification",
"id": null,
"total": 1
},
"workers": {
"active": 0,
"max": 1
},
"session": {
"number": 3,
"started_at": "2026-01-14T22:58:26.228330"
},
"last_update": "2026-01-14T23:06:19.175473"
}
39 changes: 39 additions & 0 deletions .claude_settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true
},
"permissions": {
"defaultMode": "acceptEdits",
"allow": [
"Read(./**)",
"Write(./**)",
"Edit(./**)",
"Glob(./**)",
"Grep(./**)",
"Read(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude\\worktrees\\tasks\\002-pending/**)",
"Write(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude\\worktrees\\tasks\\002-pending/**)",
"Edit(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude\\worktrees\\tasks\\002-pending/**)",
"Glob(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude\\worktrees\\tasks\\002-pending/**)",
"Grep(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude\\worktrees\\tasks\\002-pending/**)",
"Read(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude\\worktrees\\tasks\\002-pending\\.auto-claude\\specs\\002-pending/**)",
"Write(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude\\worktrees\\tasks\\002-pending\\.auto-claude\\specs\\002-pending/**)",
"Edit(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude\\worktrees\\tasks\\002-pending\\.auto-claude\\specs\\002-pending/**)",
"Read(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude/**)",
"Write(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude/**)",
"Edit(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude/**)",
"Glob(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude/**)",
"Grep(D:\\dev\\personal\\VoiceFlow-fresh\\.auto-claude/**)",
"Bash(*)",
"WebFetch(*)",
"WebSearch(*)",
"mcp__context7__resolve-library-id(*)",
"mcp__context7__get-library-docs(*)",
"mcp__graphiti-memory__search_nodes(*)",
"mcp__graphiti-memory__search_facts(*)",
"mcp__graphiti-memory__add_episode(*)",
"mcp__graphiti-memory__get_episodes(*)",
"mcp__graphiti-memory__get_entity_edge(*)"
]
}
}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,6 @@ docs/plans/
*.spec
build_error_log.txt


# Auto Claude data directory
.auto-claude/
Loading