Approval fails with "approve your own pull is not allowed" since
the token belongs to the repo owner. Merge works without it.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The built-in github.token lacks write permission to push to main.
Use a dedicated token stored as a repo secret instead.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Switch to github.token, add verbose merge error output, and
fallback to rebase merge strategy if standard merge fails.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Automatically approves and merges PRs to main when all changed
files are markdown (.md), reducing manual review overhead for
documentation updates.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Removed cognitive-memory MCP, timers, and symlink system references.
Replaced with kb-search MCP and /save-doc skill workflow.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Pi-hole was gravity-blocking Microsoft telemetry domains that Xbox
calls synchronously during menu transitions, causing 5-10s hangs.
Created per-client Xbox group with allowlist on both Pi-holes.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Comprehensive reference for dev and prod API servers including:
- Server architecture and quick reference table
- SSH access, container management, deploy procedures
- File system layout, card cache management
- Database access for both environments
- Docker image tags and CI pipeline
- Networking and DNS configuration
- Troubleshooting common issues
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds title, description, type, domain, and tags frontmatter to every
doc for improved KB semantic search. The description field is prepended
to every search chunk, and domain/type/tags enable filtered queries.
Type values: context, guide, runbook, reference, troubleshooting
Domain values match directory structure (networking, docker, etc.)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The hook belongs on the instance running long-running subagents,
not in the claude-home repo settings.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
When .md files are pushed to main, the workflow sends an HMAC-signed
POST to the md-kb-rag webhook on manticore, which triggers git pull
+ incremental re-index of the knowledge base.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Backed up 6 DRM-free Steam games to TrueNAS (BG3, Factorio,
Into the Breach, RimWorld, Stardew Valley, Tactical Breach Wizards)
alongside existing Stackmon and Space Scum Demo archives.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add SubagentStop HTTP hook to .claude/settings.json pointing at n8n
- Add importable n8n workflow (claude-agent-done.json): webhook trigger →
extract agent name → POST to Discord
- Add setup guide (claude-agent-notifications.md) with payload reference,
test curl command, and future extension notes
- Update n8n CONTEXT.md and workflows/README.md with new workflow entry
Discord webhook URL is stored as n8n variable DISCORD_CLAUDE_ALERTS_WEBHOOK
to keep it out of local config files.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Document Messenger Kids connectivity issue caused by anudeepND Facebook
blocklist blocking edge-mqtt/graph.facebook.com. Includes Pi-hole v6 API
gotcha where numeric ID deletes silently fail (must use URL-encoded address).
TODO added for future per-device group-based blocklist management.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds scheduled-tasks/CONTEXT.md documenting the implemented headless
Claude scheduled task system: runner.sh framework, custom dispatcher
scripts, active tasks, settings reference, auth, monitoring, and
cost safety guardrails.
Updates CLAUDE.md routing table to load CONTEXT.md alongside the
SKILL.md for all scheduled-task-related topics.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Move Ready or Not configs/scripts into gaming/ready-or-not/, Stackmon into
gaming/stackmon/, add Palworld client and server docs. Move Vagabond RPG
PDFs to new tabletop/ directory with Age of Ashes GM reference.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add mcp-tui-driver documentation with tool reference, workflow guide,
and correct MCP config location (~/.claude.json, not ~/.claude/.mcp.json).
Add context loading keyword entry for TUI testing topics.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add fish functions/aliases section covering tls, tma, tmn, cc helpers
and config.fish abbreviations. Add fish/tmux keywords to CLAUDE.md
context loading table.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Original planning folder (no git repo) for the server diagnostics system
that runs on CT 300. Live deployment is on claude-runner; this preserves
the Agent SDK reference, PRD with Phase 2/3 roadmap, and N8N workflow designs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Document the new claude-scheduled system in CLAUDE.md keyword table
and add a comprehensive systemd user timers section to workstation
CONTEXT.md covering both cognitive-memory and claude-scheduled timers.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
New workstation/CONTEXT.md documents the ~/dotfiles symlink repo setup.
Added workstation keywords to context loading table.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>