Skip to content
Merged
Show file tree
Hide file tree
Changes from 16 commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
0876afd
auto-claude: subtask-1-1 - Install winston and winston-daily-rotate-f…
BillChirico Feb 4, 2026
22b7dd7
auto-claude: subtask-1-2 - Create src/logger.js module with log level…
BillChirico Feb 4, 2026
bbe4a9b
auto-claude: subtask-1-3 - Add logging configuration to config.json (…
BillChirico Feb 4, 2026
56efdff
auto-claude: subtask-1-4 - Add LOG_LEVEL environment variable to .env…
BillChirico Feb 4, 2026
86fc7a0
auto-claude: subtask-2-1 - Import logger in src/index.js and replace …
BillChirico Feb 4, 2026
07af95d
auto-claude: subtask-2-2 - Replace bot ready and feature status logs …
BillChirico Feb 4, 2026
3651421
auto-claude: subtask-2-3 - Replace event logs (welcome, spam) with co…
BillChirico Feb 4, 2026
9fe1f25
auto-claude: subtask-2-4 - Replace error handlers with structured err…
BillChirico Feb 4, 2026
a6bd672
auto-claude: subtask-3-1 - Add file transport with daily rotation to …
BillChirico Feb 4, 2026
58dcb4a
auto-claude: subtask-3-2 - Add separate error log file transport
BillChirico Feb 4, 2026
be74825
auto-claude: subtask-3-3 - Implement sensitive data filter for tokens…
BillChirico Feb 4, 2026
cd67593
auto-claude: subtask-3-4 - Add logs/ directory to .gitignore
BillChirico Feb 4, 2026
ae679e8
auto-claude: subtask-4-1 - Verify all log levels work correctly (debu…
BillChirico Feb 4, 2026
0c7ab00
auto-claude: subtask-4-2 - Verify file output and rotation configuration
BillChirico Feb 4, 2026
2ca03a3
auto-claude: subtask-4-3 - Verify sensitive data is never logged
BillChirico Feb 4, 2026
8fe0afc
auto-claude: subtask-4-4 - Verify contextual logging for Discord events
BillChirico Feb 4, 2026
d842f31
fix(config): remove personal config files from version control
BillChirico Feb 4, 2026
cf7295b
fix(logger): preserve original level for emoji lookup
BillChirico Feb 4, 2026
314fb52
merge: integrate main branch changes
BillChirico Feb 4, 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
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"
}
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": "006-structured-logging-system",
"state": "building",
"subtasks": {
"completed": 15,
"total": 16,
"in_progress": 1,
"failed": 0
},
"phase": {
"current": "Integration & Verification",
"id": null,
"total": 4
},
"workers": {
"active": 0,
"max": 1
},
"session": {
"number": 17,
"started_at": "2026-02-03T20:10:36.161041"
},
"last_update": "2026-02-03T20:46:12.083127"
}
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/006-structured-logging-system/**)",
"Write(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/006-structured-logging-system/**)",
"Edit(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/006-structured-logging-system/**)",
"Glob(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/006-structured-logging-system/**)",
"Grep(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/006-structured-logging-system/**)",
"Read(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/006-structured-logging-system/.auto-claude/specs/006-structured-logging-system/**)",
"Write(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/006-structured-logging-system/.auto-claude/specs/006-structured-logging-system/**)",
"Edit(/Users/billchirico/Developer/bill-bot/.auto-claude/worktrees/tasks/006-structured-logging-system/.auto-claude/specs/006-structured-logging-system/**)",
"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(*)"
]
}
}
3 changes: 3 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@ 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

# Logging level (options: debug, info, warn, error)
LOG_LEVEL=info
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
node_modules/
.env
*.log
logs/

# Auto Claude data directory
.auto-claude/
4 changes: 4 additions & 0 deletions config.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,9 @@
"enabled": true,
"alertChannelId": "1438665401243275284",
"autoDelete": false
},
"logging": {
"level": "info",
"fileOutput": true
}
}
4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@
},
"dependencies": {
"discord.js": "^14.25.1",
"dotenv": "^17.2.3"
"dotenv": "^17.2.3",
"winston": "^3.19.0",
"winston-daily-rotate-file": "^5.0.0"
},
"pnpm": {
"overrides": {
Expand Down
Loading