diff --git a/CORE.md b/CORE.md index 7f9788da34b..2bef9104cf8 100644 --- a/CORE.md +++ b/CORE.md @@ -1,5 +1,5 @@ # Memory Core (auto-generated) -> Last updated: 2026-03-03 | Active memories: 212/568 | Next refresh: daily (systemd timer) +> Last updated: 2026-03-04 | Active memories: 217/675 | Next refresh: daily (systemd timer) ## Critical Solutions @@ -7,12 +7,12 @@ - [Claude Scheduled Tasks: headless Claude Code on systemd timers](graph/solutions/claude-scheduled-tasks-headless-claude-code-on-systemd-timer-cb5e88.md) - Built a "Claude Cowork"-style scheduled task system using systemd timers and... (claude-scheduled, systemd, automation) - [Claude Scheduled Tasks: headless Claude Code on systemd timers](graph/solutions/claude-scheduled-tasks-headless-claude-code-on-systemd-timer-cb5e88.md) - Built a "Claude Cowork"-style scheduled task system using systemd timers and... (claude-scheduled, systemd, automation) - [Migration Script: Default-to-Named-Graph Memory Transfer](graph/solutions/migration-script-default-to-named-graph-memory-transfer-5fb6b3.md) - `/mnt/NV2/Development/cognitive-memory/scripts/migrate-memories.py` (cognitive-memory, migration, multi-graph) +- [Refactor: issue-poller.sh — replaced 5 of 6 Haiku+MCP calls with direct curl+jq Gitea API calls](graph/solutions/refactor-issue-pollersh-replaced-5-of-6-haikumcp-calls-with-436e13.md) - claude-scheduled / issue-poller automation (issue-poller, gitea-api, curl) - [Docker MCP Gateway secrets workaround for headless Docker Engine (no Docker Desktop)](graph/solutions/docker-mcp-gateway-secrets-workaround-for-headless-docker-en-d82c52.md) - `docker mcp secret set` requires Docker Desktop's `docker-pass` CLI plugin (l... (docker-mcp-gateway, mcp, secrets) - [Expanded health monitoring to 6 servers with per-server SSH user support](graph/solutions/expanded-health-monitoring-to-6-servers-with-per-server-ssh-e32b20.md) - Expanded CT 302 health check coverage from 3 to 6 monitored servers. (monitoring, claude-runner-monitoring, homelab) - [Cognitive Memory v3.0: Rich Edges + Hybrid Embeddings + MCP Server](graph/solutions/cognitive-memory-v30-rich-edges-hybrid-embeddings-mcp-server-9ea720.md) - Major upgrade to cognitive-memory skill. (cognitive-memory, mcp, architecture) - [Proxmox 7 to 8 upgrade completed successfully](graph/solutions/proxmox-7-to-8-upgrade-completed-successfully-f79b6b.md) - Successfully upgraded Proxmox from PVE 7.4-20 (kernel 5.13.19) to PVE 8.4.16... (proxmox, homelab, upgrade) - [Agent Swarm Orchestrator: architecture decisions and lessons learned](graph/solutions/agent-swarm-orchestrator-architecture-decisions-and-lessons-99f446.md) - Built a lightweight orchestration system using Claude Code native primitives. (orchestrator, swarm, claude-code) -- [Gitea Actions composite action auth fix - DEFAULT_ACTIONS_URL=self + REQUIRE_SIGNIN_VIEW=false](graph/solutions/gitea-actions-composite-action-auth-fix-default-actions-urls-499462.md) - Problem: act_runner fails to clone composite actions from cal/gitea-actions w... (gitea, ci-cd, actions) ## Active Decisions @@ -29,16 +29,16 @@ ## Key Fixes +- [Fix: Issue-poller infinite loop — PRs returned as issues by gitea-mcp list_repo_issues](graph/fixes/fix-issue-poller-infinite-loop-prs-returned-as-issues-by-git-c1a50f.md) - claude-scheduled / issue-poller automation (issue-poller, gitea, gitea-mcp) - [Fix: N8N MCP partial updates corrupt workflows via typeVersion bumps](graph/fixes/fix-n8n-mcp-partial-updates-corrupt-workflows-via-typeversio-c30705.md) - Using `n8n_update_partial_workflow` to bump `typeVersion` values on nodes (e.... (n8n, mcp, n8n-mcp) - [Fix: Claude Code PostToolUse hook correct JSON format](graph/fixes/fix-claude-code-posttooluse-hook-correct-json-format-be0bda.md) - Claude Code hooks were not firing because the configuration used incorrect fi... (sba-scouting, rust, claude-code) - [Fix: sqlx in-memory SQLite pool requires max_connections=1](graph/fixes/fix-sqlx-in-memory-sqlite-pool-requires-max-connections1-1b71b1.md) - Integration tests using `:memory:` SQLite failed with "no such table" errors... (sba-scouting, rust, sqlx) - [Fix: N8N Master Loop Discord Summary node missing URL caused silent failures](graph/fixes/fix-n8n-master-loop-discord-summary-node-missing-url-caused-401ef2.md) - The "Server Health Monitor - Master Loop" workflow (ID: `p7XmW23SgCs3hEkY`) w... (n8n, server-diagnostics, discord) - [Fix: Partial UUID prefix matching in cognitive memory client (git-style)](graph/fixes/fix-partial-uuid-prefix-matching-in-cognitive-memory-client-89f32e.md) - Users had to type full UUIDs when referencing memories or edges via the client. (cognitive-memory, fix, uuid) -- [Fix: Replace manual db.close() calls with FastAPI middleware in paper-dynasty-database](graph/fixes/fix-replace-manual-dbclose-calls-with-fastapi-middleware-in-8a4ae0.md) - 467 manual `db.close()` calls across 30 router files in `app/routers_v2/`. (paper-dynasty-database, fastapi, peewee) -- [Fix: swallowed HTTPException in recalculate_standings — use sed to avoid linter reformatting](graph/fixes/fix-swallowed-httpexception-in-recalculate-standings-use-sed-a5f56c.md) - `app/routers_v3/standings.py` line 124 constructed an `HTTPException` but nev... (major-domo-database, fastapi, python) -- [[major-domo] fix: refresh roster data before validation to prevent stale cache](graph/fixes/major-domo-fix-refresh-roster-data-before-validation-to-prev-a19c87.md) - Commits made: 2 (major-domo, commit, configuration) -- [[major-domo] refactor: move 42 unnecessary lazy imports to top-level across codebase](graph/fixes/major-domo-refactor-move-42-unnecessary-lazy-imports-to-top-9ddcf1.md) - Commits made: 2 (major-domo, commit, configuration) -- [[major-domo] fix: auto-detect player roster type in trade commands instead of assuming ML](graph/fixes/major-domo-fix-auto-detect-player-roster-type-in-trade-comma-31a241.md) - Commits made: 1 (major-domo, commit, creation) +- [[homelab] Session: automation, configuration, creation, debugging, deployment, fix](graph/fixes/homelab-session-automation-configuration-creation-debugging-45b017.md) - Files edited (5): (homelab, automation, configuration) +- [[major-domo] Session: deployment, fix, tooling](graph/fixes/major-domo-session-deployment-fix-tooling-4001e9.md) - Work types: deployment, fix, tooling (major-domo, deployment, fix) +- [[homelab] docs: add next-release branch workflow to CLAUDE.md](graph/fixes/homelab-docs-add-next-release-branch-workflow-to-claudemd-4229bd.md) - Commits made: 1 (homelab, automation, commit) +- [Fix: Backlog triage missing repos due to hardcoded wrong repo names and incomplete list](graph/fixes/fix-backlog-triage-missing-repos-due-to-hardcoded-wrong-repo-66ae99.md) - `backlog-triage/prompt.md` had 4 hardcoded repo names, one of which ("paper-d... (claude-scheduled, backlog-triage, bug-fix) ## Configurations @@ -46,12 +46,12 @@ - [n8n-mcp server setup for Claude Code via mcp-manager](graph/configurations/n8n-mcp-server-setup-for-claude-code-via-mcp-manager-1d8200.md) - Added `n8n-mcp` (czlonkowski/n8n-mcp v2.35.3) as an on-demand MCP server mana... (n8n, mcp, claude-code) - [PR Reviewer Agent Definition and Dispatcher System](graph/configurations/pr-reviewer-agent-definition-and-dispatcher-system-b79abd.md) - Built a complete automated PR review system using Claude Code. (pr-reviewer, claude-scheduled, gitea) - [MCP servers go in ~/.claude.json, NOT ~/.claude/.mcp.json](graph/configurations/mcp-servers-go-in-claudejson-not-claudemcpjson-d746c5.md) - Global MCP servers** must be defined in `~/.claude.json` under the top-level... (claude-code, mcp, configuration) +- [Shared repos.json for claude-scheduled automations](graph/configurations/shared-reposjson-for-claude-scheduled-automations-da46f2.md) - Moved repos.json from a task-specific location to a shared location so all au... (claude-scheduled, repos, configuration) - [Config: mcp-tui-driver MCP server installed globally](graph/configurations/config-mcp-tui-driver-mcp-server-installed-globally-967ad4.md) - Installed from source via cargo: (mcp, tui-testing, claude-code) - [CT 300 claude-runner: Two-Tier Health Check Architecture](graph/configurations/ct-300-claude-runner-two-tier-health-check-architecture-061011.md) - The headless Claude server diagnostics system runs on **CT 300** (hostname: `... (ct300, claude-runner, server-diagnostics) - [Path references updated across 6 files after cognitive-memory extraction](graph/configurations/path-references-updated-across-6-files-after-cognitive-memor-81e330.md) - After moving app code from `~/.claude/skills/cognitive-memory/` to `/mnt/NV2/... (cognitive-memory, configuration, claude-code) +- [Backlog triage scheduled task config (daily Gitea issue triage)](graph/configurations/backlog-triage-scheduled-task-config-daily-gitea-issue-triag-b27fb8.md) - Daily automated triage of open Gitea issues across repos, cross-referenced wi... (claude-scheduled, backlog-triage, gitea) - [Discord Webhook Notifications in claude-scheduled runner.sh](graph/configurations/discord-webhook-notifications-in-claude-scheduled-runnersh-c4be97.md) - Added opt-in Discord notification to `~/.config/claude-scheduled/runner.sh`. (claude-scheduled, discord, webhook) -- [issue-worker Agent Definition: Autonomous Gitea PR Creator](graph/configurations/issue-worker-agent-definition-autonomous-gitea-pr-creator-4321be.md) - `~/.claude/agents/issue-worker.md` (claude-agents, issue-worker, autonomous) -- [Dotfiles Repo: claude-scheduled and systemd Units with Token Templating](graph/configurations/dotfiles-repo-claude-scheduled-and-systemd-units-with-token-2d98e1.md) - Added full `claude-scheduled/` directory and systemd units to `cal/dotfiles`... (dotfiles, symlink, claude-scheduled) ## Key Procedures