diff --git a/docs/maintenance/project-instructions-audit-2026-04-04.md b/docs/maintenance/project-instructions-audit-2026-04-04.md new file mode 100644 index 0000000..331a7d7 --- /dev/null +++ b/docs/maintenance/project-instructions-audit-2026-04-04.md @@ -0,0 +1,89 @@ +# Project Instructions Audit — April 4, 2026 + +**Purpose:** Identify outdated information in Claude Project Instructions & Memories +**Auditor:** Chronicler #59 + Michael +**Action Required:** Michael updates Project Instructions in Claude.ai settings + +--- + +## ❌ REMOVE — Outdated/Wrong Information + +### 1. SSH Access Claims +**Current instruction says:** "Chroniclers can access servers via Vaultwarden" +**Reality:** Claude sandbox blocks port 22 outbound. No SSH access possible. +**Action:** Remove all claims about Chronicler SSH access. Document that we work through Gitea + web APIs. + +### 2. Ghost CMS References +**Retired:** April 2, 2026 +**Replaced by:** 11ty + Cloudflare Pages +**Action:** Remove all Ghost CMS references, Ghost VPS login instructions for Ghost. + +### 3. Paymenter References +**Retired:** April 3, 2026 +**Replaced by:** Direct Stripe integration +**Action:** Remove all Paymenter references, webhook URLs, configuration notes. + +### 4. Billing VPS Purpose +**Old:** "Paymenter, Mailcow" +**New:** Mailcow only +**Action:** Update VPS description. + +### 5. Ghost VPS Name +**Old name:** "Ghost VPS" +**Current purpose:** Wiki.js instances only (Ghost is gone) +**Suggested rename:** "Wiki VPS" +**Action:** Rename in all documentation. + +### 6. Gitea Issues/Kanban +**Status:** Abandoned +**Current system:** BLOCKERS.md + BACKLOG.md in repo root +**Action:** Remove references to Gitea project management. + +### 7. Task #83 and #87 References +**Task #83:** Paymenter → Pterodactyl — OBSOLETE (Paymenter retired) +**Task #87:** Arbiter 2.1 — RENAMED to Arbiter lifecycle handlers (we're on 3.5.0) +**Action:** Update task references in memories. + +--- + +## ✅ ADD — Missing Information + +### 1. Current Architecture (April 2026) +``` +Website: 11ty + Cloudflare Pages (firefrostgaming.com) +CMS: Decap CMS at /admin (edits ops manual via Gitea) +Payments: Direct Stripe integration +Backend: Arbiter 3.5.0 on Command Center +Discord: Arbiter handles OAuth + role assignment +Database: PostgreSQL (arbiter_db) on Command Center +``` + +### 2. What Chroniclers CAN Access +- Gitea API (git.firefrostgaming.com) ✅ +- Web services via HTTPS ✅ +- Cloudflare Pages (indirectly via git push) ✅ + +### 3. What Chroniclers CANNOT Access +- SSH to any server (port 22 blocked by sandbox) +- Vaultwarden (requires Michael's credentials) +- Direct database access +- Cockpit web terminal (port 9090 blocked) + +### 4. Holly is Trinity +- Holly is a co-founder/partner, not staff +- The Trinity: Michael (Wizard), Meg (Emissary), Holly (Catalyst) + +--- + +## 🧠 MEMORY ADDITIONS NEEDED + +Current memories (2 items) are correct. Suggest adding: + +1. "Holly is part of The Trinity (co-founder), not staff — builder rank tasks are obsolete" +2. "Ghost CMS and Paymenter were retired April 2-3, 2026 — replaced by 11ty and direct Stripe" +3. "Arbiter is version 3.5.0 — lifecycle handlers (cancellation, grace period) still needed" +4. "Claude cannot SSH to servers — work through Gitea and web APIs only" + +--- + +**Fire + Frost + Foundation = Where Love Builds Legacy** 🔥❄️