Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
14 commits
Select commit Hold shift + click to select a range
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
172 changes: 172 additions & 0 deletions .auto-claude-security.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
{
"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": [
"node",
"npm",
"npx",
"pnpm",
"pnpx"
],
"script_commands": [
"bun",
"npm",
"pnpm",
"yarn"
],
"custom_commands": [],
"detected_stack": {
"languages": [
"javascript"
],
"package_managers": [
"pnpm"
],
"frameworks": [],
"databases": [],
"infrastructure": [],
"cloud_providers": [],
"code_quality_tools": [],
"version_managers": []
},
"custom_scripts": {
"npm_scripts": [
"start",
"dev"
],
"make_targets": [],
"poetry_scripts": [],
"cargo_aliases": [],
"shell_scripts": []
},
"project_dir": "/Users/billchirico/Developer/bill-bot",
"created_at": "2026-02-03T19:51:09.135836",
"project_hash": "51a4f617fc8ece9b63e20f8a9950e73b",
"inherited_from": "/Users/billchirico/Developer/bill-bot"
}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Developer-specific files with personal paths committed

Medium Severity

The files .auto-claude-security.json, .auto-claude-status, and .claude_settings.json appear to be developer-specific tooling files that contain personal directory paths like /Users/billchirico/Developer/bill-bot. These look like auto-generated configuration files from a local development tool that aren't intended for the repository and would cause issues for other developers or in production.

Additional Locations (2)

Fix in Cursor Fix in Web

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": "005-persistent-conversation-storage",
"state": "building",
"subtasks": {
"completed": 8,
"total": 13,
"in_progress": 1,
"failed": 0
},
"phase": {
"current": "Add Pruning & Configuration",
"id": null,
"total": 4
},
"workers": {
"active": 0,
"max": 1
},
"session": {
"number": 10,
"started_at": "2026-02-03T20:25:36.371830"
},
"last_update": "2026-02-03T20:45:04.066888"
}
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(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/005-persistent-conversation-storage/**)",
"Write(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/005-persistent-conversation-storage/**)",
"Edit(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/005-persistent-conversation-storage/**)",
"Glob(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/005-persistent-conversation-storage/**)",
"Grep(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/005-persistent-conversation-storage/**)",
"Read(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/005-persistent-conversation-storage/.auto-claude/specs/005-persistent-conversation-storage/**)",
"Write(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/005-persistent-conversation-storage/.auto-claude/specs/005-persistent-conversation-storage/**)",
"Edit(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/005-persistent-conversation-storage/.auto-claude/specs/005-persistent-conversation-storage/**)",
"Read(/Users/billchirico/Developer/bill-bot/.auto-claude/**)",
"Write(/Users/billchirico/Developer/bill-bot/.auto-claude/**)",
"Edit(/Users/billchirico/Developer/bill-bot/.auto-claude/**)",
"Glob(/Users/billchirico/Developer/bill-bot/.auto-claude/**)",
"Grep(/Users/billchirico/Developer/bill-bot/.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(*)"
]
}
}
10 changes: 10 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,13 @@ DISCORD_TOKEN=your_discord_bot_token
# OpenClaw API (routes through your Claude subscription)
OPENCLAW_URL=http://localhost:18789/v1/chat/completions
OPENCLAW_TOKEN=your_openclaw_gateway_token

# Storage Configuration (optional - overrides config.json)
# Storage backend type: 'sqlite', 'json', or 'memory'
STORAGE_BACKEND=sqlite
# Path to storage file or directory
STORAGE_PATH=./data/conversations.db
# Maximum number of messages to keep per conversation
STORAGE_MAX_HISTORY=50
# Number of days before pruning old conversations
STORAGE_PRUNE_AFTER_DAYS=30
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
node_modules/
.env
*.log

# Auto Claude data directory
.auto-claude/

# Storage files
*.db
data/
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,12 @@ AI-powered Discord bot for the Volvox community.
"enabled": true,
"alertChannelId": "...",
"autoDelete": false
},
"storage": {
"backend": "sqlite", // "sqlite" or "json"
"path": "./data/conversations.db", // DB file (sqlite) or directory (json)
"maxHistory": 50, // max messages kept in conversation context
"pruneAfterDays": 30 // auto-delete messages older than N days
}
}
```
Expand Down
Loading