Cncp Mcp

repo: ~/Projects/cncp-mcp · 13 commits · 1 in last 24h, 1 in last 7d ·

Search the build

13 commits indexed

  1. b6135d4 2026-07-27 migrate GoDaddy auth → Bearer PAT (TK-10 key rotation); sso-key fallback retained
  2. 9cc6d6b 2026-05-11 feat(reconciler): skip stale-flagging for entries marked registryOnly:true
  3. 45874a8 2026-05-11 feat: cncp-reconcile-projects.mjs — keep cncp-projects.json in sync with disk
  4. ae1c6b7 2026-05-11 security: cncp-refresh keeps newest 5 backups, deletes the rest
  5. c65b01b 2026-05-11 security: apply-pm2-caps now uses mktemp + trap-unlink for pm2 jlist (was leaking secrets to /tmp)
  6. b5c8459 2026-05-11 security: apply-pm2-caps now whitelists env (was leaking GODADDY_API_KEY etc into ecosystem files)
  7. e6e3182 2026-05-11 load-aware dispatch: run-on-mac1 routes Mac2↔Mac1 by load + caps script writes 44 ecosystem.config.cjs files
  8. 1e24705 2026-05-11 run-on-mac1: use ssh-config alias 'mac1' + add homebrew PATH prep
  9. 0239c2e 2026-05-11 load-spreading: run-on-mac1 wrapper + pm2-cap audit script
  10. f7b88e5 2026-05-10 add 5-min cncp-refresh + 1-hr GoDaddy --full sync (update-only, no bloat)
  11. 51e1232 2026-05-10 gitignore: drop logs/ from tracking (watchdog stdout/stderr/log)
  12. 8a40632 2026-05-10 add cncp watchdog: launchd 5-min health probe + auto-kickstart with cooldown
  13. d8161f8 2026-05-10 initial scaffold: cncp-mcp v0.1.0 — 12 tools (read+write) over CNCP JSON stores

Authors

Agents used

  • none detected

Skills used

  • /skills1
  • /cncp-starter1
  • /stderr1
  • /log1

Creative ideas + design notes

Commits with substantial prose (≥120 chars) — the rationale behind each move.

9cc6d6b · 2026-05-11 · feat(reconciler): skip stale-flagging for entries marked registryOnly:true
Some registry entries intentionally don't have a ~/Projects/<name>/ dir:
- pm2 services on Kamatera (plumbing-agent, yolo-agent-yuri, update-sku-agent)
- skills under ~/.claude/skills/ (morning-review, session-debrief)
- tools at ~/DW-Agents/ or ~/dw-*/
- the cncp dashboard at ~/cncp-starter/
- pure idea entries with no scaffold yet (airbnb-listing-service)
- legal case trackers (abrams-v-pabo)

Marking them registryOnly:true (18 entries today) means the reconciler
no longer re-flags them as stale every run. Also clears any existing
__stale field on transition.
45874a8 · 2026-05-11 · feat: cncp-reconcile-projects.mjs — keep cncp-projects.json in sync with disk
Sister to cncp-refresh.mjs (which handles domains). Walks ~/Projects/,
filters out stray files via project-marker check, adds new dirs to the
registry, flags missing entries with __stale (never deletes — case-rename
rescue), case-collapses duplicate entries.

Same atomic-write + 5-backup retention as cncp-refresh.

First run: 201 → 279 entries (78 adds, 24 flagged stale, 5 case-merges).

Driven by com.steve.cncp-reconcile-projects.plist every 30 min, plus the
mkproj zsh function for instant pickup on new dirs.
ae1c6b7 · 2026-05-11 · security: cncp-refresh keeps newest 5 backups, deletes the rest
Backups can contain real API keys (ELEVENLABS_API_KEY surfaced in security
audit 2026-05-11). Unbounded hourly rotation was a slow-growing liability.
Pre-emptively trimmed disk to last 5 in same pass.

File tree

9 files tracked. Click any to browse the source at HEAD.

Other build journals

← Cncp Failures Mockups  ·  all 4 projects  ·  Codex Review 2026 04 30 →

Export

commits.csv · feed.atom · project.json · commits.json

rendered in 0ms