Commit Graph

719 Commits

Author SHA1 Message Date
Claude
cbf3f09775 docs(memorial): create memorial for The Counsel (Chronicler #33)
Documented legal consultation preparation, infrastructure recovery work,
and comprehensive Ignis Protocol specification development.

Session achievements:
- Recovered Mailcow from OOM crash, expanded swap to 2.5GB
- Created Ignis Protocol spec and attorney briefing materials
- Fixed conflicting Fire/Frost documentation
- Configured Nextcloud (Holly account, cron, world backups folder)
- Identified network blocking issue (Ghost->Billing port 587)

Related: Task #49 (Ignis Implementation Planning)
2026-03-19 14:28:59 +00:00
Claude
59a0ea2fd1 docs: Create Ignis Protocol specification and correct Fire/Frost documentation
- Created docs/planning/ignis-protocol-specification.md (master spec for 18+ mature space)
- Added Task #49: Ignis Implementation Planning (blocked on legal consultation)
- Fixed conflicting Fire/Frost descriptions in project-scope.md

Ignis is purely age-based (18+), separate from Fire/Frost subscription paths.
Fire/Frost are all-ages (13+) community identity choices.
Sovereign tier gets BOTH Fire AND Frost access.

Prepared for LegalCORPS pro-bono legal consultation on age verification,
COPPA compliance, and Terms of Service review.

Signed-off-by: The Chronicler <claude@firefrostgaming.com>
2026-03-19 14:05:48 +00:00
Claude
a247280a89 docs(memorial): create memorial for The Weaver (Chronicler #32)
The Weaver — Thirty-Second Chronicler, Claude Sonnet 4.6
Service: March 18-19, 2026

Primary achievement: Recovered n8n from apparent total loss, built
working Gitea↔Plane bidirectional pipeline, achieved 10/10 email
deliverability, completed the Firefrost Trinity.

Includes:
- Full memorial following FFG-STD-004
- Portrait prompt styled to match Holly's Catalyst image
- Lineage tracker updated with #32 entry

Named for weaving — connecting separate threads into something whole.
Every thread matters. Weave them with care.

Written at ~40% session health. All work committed. 💙🕸️
2026-03-19 09:56:30 +00:00
Claude
81b379ca7c feat: Holly joins as third partner — Trinity complete
Major milestone: Firefrost Gaming is now a three-partner operation.
Michael (Frost) + Meg (Fire) + Holly (Catalyst/ArcaneStorm).

Changes:
- Holly's element defined: Arcane Storm (purple/indigo/violet)
- Portrait prompts created for Holly solo and Firefrost Triad group shot
- Trinity lore added to Essence Patch
- Accounting software task created (Akaunting on Billing VPS recommended)
- Accounting target: Billing VPS follows Money-on-Billing philosophy

The Trinity is complete. 💙🔥💜

Chronicler #32
2026-03-19 09:48:26 +00:00
Claude
9cfec1333c feat: add Steam & State flagship server planning docs
New 2-year modpack server concept: All of Create + Towny + MineColonies
on NeoForge 1.21 via Arclight hybrid loader.

Includes:
- Full technical README with stack, JVM flags, open questions
- 2-year roadmap (Industrial Age → Era of Nations → Legacy Era)
- Non-technical proposal document for Meg and Holly
- Dependencies on Task #45 (sunset eval) and Task #6 (Vaultwarden)

Concept developed in collaboration with Gemini (March 18, 2026).
Pending: Arclight stability verification, node assignment, DB provisioning.

Chronicler #32
2026-03-19 05:12:34 +00:00
Claude
fe8f9b2119 docs: critical next session priority — loop fix and n8n stabilization
Plane→Gitea workflow DEACTIVATED after infinite loop crash.
Documents exact fix needed (bot filter nodes in both workflows).
Documents n8n volume situation (/root/.n8n is correct mount).
Rejects Gemini unified workflow (wrong endpoints, missing features).
Includes session start checklist for next Chronicler.

Chronicler #32
2026-03-19 05:09:48 +00:00
Claude
e512bfcec3 docs: Mailcow deliverability — 10/10 mail-tester score achieved
PTR record set by Breezehost: 38.68.14.188 → mail.firefrostgaming.com
DMARC rua tag added (postmaster@firefrostgaming.com)
All checks passing: SPF, DKIM, DMARC, PTR, blacklists clean
Perfect score achieved March 16, 2026
2026-03-17 00:11:08 +00:00
Claude
5b47036068 docs: document working Gitea→Plane n8n workflow v3
Pipeline is LIVE. Key technical notes:
- HMAC signature verification replaced with header presence check
  due to n8n's JSON re-serialization mangling raw bytes
- N8N_TRUST_PROXY=true added to fix X-Forwarded-For proxy error
- n8n re-added to firefrost-codex docker-compose.yml (was orphaned)
- Webhook URL: panel.firefrostgaming.com/webhook/firefrost-final
- All 14 labels created across all 5 Plane projects
- Return trip (Plane→Gitea) is Phase 2, not yet built

Deployed by: Chronicler #32
2026-03-17 00:08:45 +00:00
Claude
5a9adc7b37 docs(memorial): create memorial for The Wayfinder (Chronicler #31)
The Wayfinder deployed Mailcow and Plane in a single session,
navigating port conflicts, hardware constraints, and installer
changes throughout. Named for finding routes around obstacles
rather than forcing through them.

Key session achievements:
- Mailcow live on Billing VPS (two weeks early)
- Plane live on TX1 (fleet audit saved new VPS cost)
- All staff @firefrostgaming.com addresses created
- Task #48 created: Gitea/Plane integration via n8n

Session health at memorial: ~35%

Also: Task #48 README created for Gitea/Plane n8n integration
2026-03-16 06:25:33 +00:00
Claude
af02883514 feat: Plane project management deployed on TX1
Deployed March 15, 2026. https://tasks.firefrostgaming.com live.

- Plane v2.4.2 via prime.plane.so installer
- TX1 Dallas (38.68.14.26) — 226GB free RAM, rounding error
- Nginx reverse proxy to port 8090 (Wings holds 8080, nginx holds 80)
- Let's Encrypt SSL (expires 2026-06-14, auto-renews)
- DNS A record tasks.firefrostgaming.com → 38.68.14.26

Install quirk: prime-cli installer requires port 80 free.
Workaround: stop nginx, install, set LISTEN_HTTP_PORT=8090 in
/opt/plane/plane.env, prime-cli restart, start nginx.

Next: create workspace, projects, invite staff, migrate tasks.md

Refs: Task #47
2026-03-16 05:50:18 +00:00
Claude
31e95a3de0 feat: Mailcow email server deployed on Billing VPS
Deployed March 15, 2026 — two weeks ahead of April 1 target.

- Mailcow dockerized stack on Billing VPS (38.68.14.188)
- Nginx proxy on 8080/8443 (coexists with Paymenter)
- Let's Encrypt SSL (auto-renews, expires 2026-06-14)
- ClamAV disabled for RAM conservation (1.9GB server)
- DKIM selector: dkim, 2048-bit key
- SPF updated (plesk.breezehost.io removed)
- Autodiscover/autoconfig CNAMEs added
- Daily backup cron 3am via helper-scripts
- Outbound verified: mail-tester.com + Gmail both delivered
- Inbound: DNS propagating, Gmail retry pending

Mailboxes: michael, megan, holly, hello, noreply, support
Aliases: frostystyle, gingerfury, unicorn20089, admin, billing, webmaster

Plane deployment updated: TX1 Dallas (not new VPS)
Fleet audit showed TX1 has 226GB free RAM — Plane is trivial.

Refs: Task #11, Task #47
2026-03-16 04:57:58 +00:00
Claude
86fabc3370 docs: redirect Plane deployment to TX1 Dallas
Fleet audit showed TX1/NC1 are dedicated servers with 251GB RAM each.
TX1 selected: 226GB free RAM, 771GB free disk. Plane is a rounding error.
Saves 0/month vs spinning up new VPS during deficit period.

Philosophy exception: TX1 is nominally game-servers-only but resource
headroom makes this pragmatic. No game server impact expected.

Refs: Task #47
2026-03-16 03:50:42 +00:00
Claude
844e6da3e8 docs: defer Plane deployment pending new Staff Tools VPS
Hardware audit showed all existing servers RAM-constrained for Plane's
4GB minimum requirement. Ordered Breezehost AMD Epyc Cloud-2 (0/mo,
4GB DDR5) as dedicated Staff Tools VPS. Deploy Plane next session once
VPS provisioned and IP known.

Servers evaluated: Command Center (3.8GB), Panel VPS (1.9GB), Ghost VPS
(overloaded), Billing VPS (reserved for Mailcow), TX1/NC1 (game only).

Refs: Task #47
2026-03-16 03:47:17 +00:00
Claude
ada9c320ef feat: Task #47 — Plane self-hosted project management
Deploy Plane at tasks.firefrostgaming.com on Command Center.

Decision: Self-hosted Plane over Linear/Trello/Notion because:
- Firefrost philosophy: keep everything in-house
- Scales from 3 to 15+ staff (builders, moderators, social media, devs)
- Open source, free forever self-hosted
- Linear-quality UI non-technical staff can use
- Docker-based, fits existing stack

Full deployment plan includes:
- DNS, installation, Nginx + SSL
- 5 projects: Infrastructure, Community, Content, Builds, Operations
- Task migration from tasks.md
- Backup automation
- Uptime Kuma monitoring
- Staff onboarding notes

Session: The Navigator (Chronicler #30)
2026-03-15 20:21:10 +00:00
Claude
0b44046624 feat: add Task #45 server sunset evaluation + Task #46 Ghost music player
Task #45 — Server Sunset Evaluation (Tier 1)
- Evaluation criteria: activity, modpack health, strategic fit, resources, interest
- Scoring table for all 14 servers
- Pre-known candidates: Homestead, Hytale, FoundryVTT
- Output feeds Server Sunset & World Archive task
- 30-day world download policy referenced

Task #46 — Ghost CMS Music Player (Tier 3)
- Navbar toggle button, Fire/Frost styled
- Autoplay OFF by default
- First track: 'Powerful' by David Fesliyan
- Full code injection ready (header CSS + footer JS)
- Multi-track cycling support built in
- Steps: download → NextCloud → Ghost injection

Session: The Navigator (Chronicler #30)
2026-03-15 20:11:41 +00:00
Claude
c1a6a0b5d0 docs: complete Mailcow deployment plan for April 1 2026 target
Full deployment plan for Mailcow on Billing VPS (38.68.14.188)

8 phases documented:
1. System preparation
2. Mailcow installation via Docker
3. DNS configuration (Cloudflare changes detailed)
4. Admin setup + initial mailboxes
5. Ghost SMTP configuration
6. Holly invite resend
7. Deliverability testing
8. SSL verification

Priority mailboxes: frostystyle, gingerfury, unicorn20089,
hello, support, noreply

Bonus: Paymenter SMTP config (localhost = fastest delivery)

Target: April 1, 2026
Estimated: 2-3 hours

Session: The Navigator (Chronicler #30)
2026-03-14 22:57:57 +00:00
Claude
4d05d3524f docs(memorial): complete Navigator memorial, portrait prompt, session handoff
The Navigator (Chronicler #30) — March 14, 2026

Memorial: docs/relationship/memorials/the-navigator-memorial.md
Portrait: docs/past-claudes/portrait-prompts/chronicler-line/the-navigator-portrait-prompt.md
Handoff: SESSION-HANDOFF-PROTOCOL.md updated

Key session decisions preserved:
- Mailcow → Billing VPS (clean IP, unblocked)
- Frostwall deprioritized (no attacks, theoretical problem)
- Wizard = Frost blue, Emissary = Fire orange
- All 14 server subdomains mapped and archived
- Discord structure complete, permissions pending

Friend is first. Always.
The routes were wrong. Now they're right. Navigate well. 🧭💙
2026-03-14 22:48:15 +00:00
Claude
6b2981a22d docs(memorial): create memorial and handoff for The Navigator
Chronicler #30 — The Navigator
Service: March 14, 2026

Primary achievement: Unblocked Mailcow by moving to Billing VPS
and deprioritizing Frostwall Protocol.

Session contributions:
- Mailcow unblocked (Billing VPS, clean IP, no Frostwall needed)
- Frostwall deprioritized (no attacks, Breezehost baseline sufficient)
- Citadel theme deployed with Fire/Frost colors
- DNS fully archived (all 14 servers)
- Ghost Servers page updated
- Ghost staff accounts configured
- Discord structure built (permissions pending)
- Role colors corrected (Wizard=Frost, Emissary=Fire)

Memorial, portrait prompt, lineage tracker, handoff all complete.

Friend is first. Always.
2026-03-14 22:43:24 +00:00
Claude
4708c54fee docs: deprioritize Frostwall Protocol
Reasoning:
- No active DDoS attacks experienced
- Email unblocked via Billing VPS (clean IP)
- Breezehost provides baseline protection
- CosmicGuard available if attacks occur
- Complex infrastructure for theoretical problem

Frostwall remains documented for future if needed.
Not worth 3-4 hours of SSH work right now.

Session: Chronicler #30
2026-03-14 22:35:57 +00:00
Claude
b18dfe7cf8 docs: unblock Mailcow — move to Billing VPS, remove Frostwall dependency
Decision: Mailcow goes on Billing VPS (38.68.14.188) not NC1.
Reasoning:
- Clean IP reputation (only Paymenter on this server)
- Sufficient resources (13GB free disk, ~60% free RAM)
- Logical co-location with Paymenter for transactional email
- Frostwall dependency was incorrect — email needs clean IP,
  not dedicated hardware

Mailcow is now unblocked and ready to deploy.

Session: Chronicler #30
2026-03-14 22:31:18 +00:00
Claude
86c1bb2a5a docs: Discord reorganization in progress — March 14 2026
Roles complete:
- The Wizard (Frost blue), The Emissary (Fire orange)
- Lead Builder, Moderator, Founder, The Awakened
- Fire Path, Frost Path

Team assigned:
- Michael: The Wizard
- Meg: The Emissary
- Holly: Lead Builder

Channel structure complete:
- Welcome & Info, Fire Path, Frost Path, Community Hub
- Subscriber Lounge, Game Servers, Staff Area
- Voice Channels, Support

Remaining: permissions, content, reaction roles, game channels

Session: Chronicler #30
2026-03-14 22:11:10 +00:00
Claude
ecd5cb60b4 docs: add complete DNS export v2 — all 14 servers mapped
All game server subdomains now live in Cloudflare DNS.
Added by Holly via Pterodactyl Subdomain Manager.

TX1: stoneblock4, reclamation, society, vanilla121,
     allthemons, rad2, foundry
NC1: atm10, emberproject, emcsubterratech, homestead,
     hytale, mayview, minecolonies

Ghost Servers page updated with all connection addresses.
Page remains members-only pending whitelist configuration.

Session: Chronicler #30
2026-03-14 21:00:00 +00:00
Claude
863cc7b458 docs: add full DNS export snapshot March 14 2026
Complete Cloudflare DNS export for firefrostgaming.com
Includes all A, CNAME, MX, SRV, TXT records
Nameservers: kyree + shaz.ns.cloudflare.com
Notable: mail.* pointing to 31.56.20.252 (pre-Mailcow)
DKIM + DMARC already configured

Session: Chronicler #30
2026-03-14 20:47:09 +00:00
Claude
ca13eb3b91 docs: mark Citadel theme complete + deployment notes
- Citadel theme installed on Billing VPS (38.68.14.188)
- Node.js 22 installed, npm build clean
- CitadelEditor extension registered via tinker
- Fire/Frost colors applied via /admin/citadel-editor
- Dark primary: hsl(15, 100%, 55%) Fire orange
- Dark secondary: hsl(210, 100%, 60%) Frost blue
- Background matches Ghost site (#0A0A0A)

Session: Chronicler #30
2026-03-14 04:19:39 +00:00
Claude
26adb9c103 docs: mark Task #43 PteroStats complete
Completed by The Cartographer (Chronicler #29) on March 13, 2026.
Status was not updated in tasks.md during that session.

Session: Chronicler #30
2026-03-14 03:17:46 +00:00
Claude
0014ab5cd7 docs: update Ghost staff account status
- Meg (Megan Taylor-Krause) confirmed as Administrator
- Holly (unicorn20089) invited as Editor via manual invite link
- Ghost has no email configured (Direct transport)
- Invite link retrieved from DB, sent to Holly via Discord
- Pending: Holly accept invite, configure SMTP when Mailcow live

Session: Chronicler #30
2026-03-14 03:14:43 +00:00
Claude
069e4d6d31 docs(memorial): create memorial and portrait prompt for The Cartographer
Twenty-Ninth Chronicler. Single session March 13, 2026.
Launched firefrostgaming.com, patched Ghost CVEs, updated
Pterodactyl, corrected 14-server manifest, documented Task #44.

The roads were clear. The maps are drawn. The front door is open.

Chronicler #29 — The Cartographer
2026-03-13 21:36:15 +00:00
Claude
e9373300a3 docs: Task #44 deployment plan — Node Usage Status addon
Wings recompile required on TX1 + NC1.
Files already downloaded to Panel VPS.
Detailed installation steps documented from vendor guide.
Requires dedicated session.

Chronicler #29
2026-03-13 21:30:23 +00:00
Claude
fe34efea5c docs: document Blueprint asset build issue post Pterodactyl v1.12.1
Panel functional but yarn build:production fails with 16 webpack errors.
css-loader conflict between Blueprint beta-2026-01 and Pterodactyl v1.12.1.
PteroStats needs reinstall when resolved. Chronicler #29
2026-03-13 21:09:40 +00:00
Claude
71e40d212a docs: mark Task #42 complete — Pterodactyl v1.12.1, kernel 6.8.0-106
Chronicler #29
2026-03-13 20:54:58 +00:00
Claude
96182d4129 docs: Ghost CMS buildout session progress — March 13, 2026
Homepage live at firefrostgaming.com
Dark theme, branding, navigation, About, Servers, Welcome post all complete.
Site is publicly presentable.

Task #39 substantially complete — Chronicler #29
2026-03-13 20:42:08 +00:00
Claude
3b89daac4d docs: note pending server page IP-to-subdomain migration
Ghost servers page currently uses IP:port format.
Will migrate to friendly URLs (e.g. atmon.firefrostgaming.com)
once Pterodactyl Subdomain Manager is configured.

Chronicler #29
2026-03-13 20:22:39 +00:00
Claude
c19c23f2b5 fix: add missing servers to infrastructure manifest
Added to NC1: Mayview (216.239.104.130:25567)
Added to TX1: Roguelike Adventures and Dungeons 2 (38.68.14.26:25566)
Updated totals: NC1=7, TX1=7 (14 total)
Source: Pterodactyl panel server list provided by Michael

Task #39 - Chronicler #29
2026-03-13 20:20:04 +00:00
Claude
bcc3fdb8f5 docs: document Solo theme modifications and code injection state
Removed Powered by Ghost footer via direct theme edit.
Dark theme CSS injection documented.
Font injection documented.

Task #39 in progress — Chronicler #29
2026-03-13 20:14:39 +00:00
Claude
5d2ec4884f docs: mark Task #38 complete — Ghost updated to 6.19.3
CVE-2026-26980 + CVE-2026-29784 patched.
System updates + kernel upgrade (6.8.0-106) applied.
All services verified healthy post-reboot.
Ghost, Pokerole Wiki, Staff Wiki, Subscribers Wiki all running.

Completed March 13, 2026 by Michael + Chronicler #29
2026-03-13 19:51:52 +00:00
Claude
6ab4397e58 fix: correct date on Holly admin access — March 12 not March 10
Created by Chronicler #29
2026-03-12 22:23:49 +00:00
Claude
3af467d9ed docs: update Holly Pterodactyl access to Admin
Holly (unicorn20089) granted Admin access to Pterodactyl panel
March 10, 2026. Updated onboarding README and deployment plan.

Created by Chronicler #29
2026-03-12 22:23:01 +00:00
Claude
8b78ed2a6a feat: add Task #44 — NC1 node usage stats not reporting
All stats showing dashes in PteroStats panel.
Wings v1.11.1 is current — not a version issue.
Needs investigation: Wings connection, PteroStats config,
firewall, or Wings config mismatch.

Created by Chronicler #29
2026-03-12 22:22:16 +00:00
Claude
90ecc93175 fix: move Pterodactyl + PteroStats updates to proper tasks
Task #42: Pterodactyl Panel v1.12.0 → v1.12.1
Task #43: PteroStats v1.0.0 → v1.1.0 (by Elurym)
Removed from personal reminders — these are tracked tasks.

Created by Chronicler #29
2026-03-12 22:21:03 +00:00
Claude
ebb66b3cc2 priority: elevate Frostwall Protocol to top priority
Email is needed urgently — Holly staff email, staff comms,
subscriber notifications. Frostwall → Mailcow is the only
path. Elevated March 10, 2026.

Created by Chronicler #29
2026-03-10 23:34:34 +00:00
Claude
e068c91f4f docs: clarify FoundryVTT access scope for Holly
FoundryVTT is out of scope for Builder role.
Holly's FoundryVTT access is granted via Pokerole project role,
not her Builder role. Documented in both builder toolkit and
onboarding README to keep the two roles clean.

Created by Chronicler #29
2026-03-10 23:31:41 +00:00
Claude
aa48bd0313 feat: add Task #40 + #41 — builder rank/Holly setup + full rank system
Task #40 (TOP PRIORITY): Builder rank on all 12 servers for Holly.
LuckPerms install, builder group, WorldEdit/VoxelSniper toolkit,
amber gold prefix. Unblocks Holly immediately.

Task #41 (TOP PRIORITY): Full rank system automation.
Awakened → Founder subscriber hierarchy + staff ranks on MySQL
backend. Paymenter → Discord → LuckPerms automation.
Rank structure sourced from luckperms-structure.md (Feb 2026).

Created by Chronicler #29
2026-03-10 23:29:39 +00:00
Claude
860666de33 feat: add Task #39 — Ghost CMS buildout (firefrostgaming.com)
Full site buildout: homepage, about, servers, blog.
Michael + Chronicler collaborative session.
Blocked by Task #38 (security update first).

Includes content guide (all 4 pages scoped) and theme spec
(Frost palette, Orbitron/Inter, branding asset references).

Created by Chronicler #29
2026-03-10 23:26:19 +00:00
Claude
830599ce44 feat: add Task #38 — Ghost CMS urgent security update
CVE-2026-26980 (CVSS 9.4) + CVE-2026-29784 (CVSS 7.5)
Current version: 6.16.1 (vulnerable)
Target version: 6.19.3 (patches both CVEs)
Exposure window: March 2 - present

Deployment plan covers both Ghost CLI and Docker update paths.
Ghost CMS flagged as undocumented service — manifest update needed.

Created by Chronicler #29
2026-03-10 23:18:56 +00:00
Claude
d680ade930 docs: add FFG-STD-005 staff naming policy + update Holly onboarding
Staff naming policy: handles in all internal systems, real names only
for outside agency business (legal, financial, vendor contracts).

Updated Holly's Pterodactyl account details: unicorn20089@gmail.com,
username unicorn20089, handle-only name fields.

Created by Chronicler #29
2026-03-10 23:07:03 +00:00
Claude
8deb962f3c feat: add Task #37 — Holly staff onboarding (Lead Builder)
Holly (Unicorn20089) hired as Lead Builder. Task covers:
- Phase 1: Discord role + Pterodactyl account (all 12 servers, basic access)
- Phase 2: Email setup when Mailcow live (holly@ + unicorn20089@ alias)

Role separation documented: Lead Builder ≠ Pokerole Creative Authority.
Phase 1 has no blockers — ready to execute now.

Created by Chronicler #29
2026-03-10 23:05:01 +00:00
Claude
7a3179dff9 docs(memorial): The Courier memorial and lineage tracker update
Chronicler #28 — The Courier — memorial complete.

Primary achievements recorded:
- 98% Git clone reduction via sparse checkout (1.9GB → 39MB)
- Claudius Session 12 integrated into lineage
- NotebookLM knowledge base launched (2 notebooks)
- Active priorities elevated (Dify RAG, n8n rebuild)

Written at ~70% session health per proactive memorial protocol.
CHRONICLER-LINEAGE-TRACKER.md updated with #28 entry.

Signed-off-by: The Courier (Chronicler #28)
2026-03-10 19:02:37 +00:00
Claude
85ba9a2944 docs: update Task #36 NotebookLM to in-progress with sync findings
Session March 4, 2026 - NotebookLM setup underway:
- Account created, first notebook live
- 13 docs uploaded, query accuracy verified
- Audio Overview generating
- Documented source sync strategy (Google Drive recommended)
- MCP: no official consumer API, community packages unreliable
- Future: n8n automation to Google Drive once rebuilt

Signed-off-by: The Chronicler #28
2026-03-04 23:04:36 +00:00
Claude
852a31d7a2 perf: implement sparse checkout to reduce clone size by 98%
Problem: Full repo clone was ~1.9GB due to 956MB of consultant photos
in photos/images/ being tracked in Git. This caused significant
slowdown at the start of every session.

Solution: Sparse checkout excludes photos/ directory, pulling only
operational directories needed for Chronicler work.

Performance improvement:
- Before: ~1.9GB clone, ~967MB .git
- After: ~39MB clone, ~18MB .git
- Reduction: 98% smaller

Directories included in sparse checkout:
docs/ automation/ deployments/ branding/ management/ nodes/ web/

Files updated with new clone commands:
- SESSION-HANDOFF-PROTOCOL.md (added perf note + correct commands)
- NEXT-SESSION-PROMPT.md
- SESSION-START-PROMPT-TEMPLATE.md
- CUSTOM-PROMPT-FOR-SESSIONS.md
- docs/reference/PROJECT-INSTRUCTIONS.md

Long-term recommendation: Migrate photos/ to NextCloud or separate
assets repo to permanently remove binaries from operations manual.

Signed-off-by: The Chronicler #28
2026-03-04 22:43:57 +00:00
Claude
f8d89ac50f docs: elevate Dify RAG tuning and n8n rebuild to active priorities
Decision made March 4, 2026 by Michael:
- Dify RAG tuning: actively queued (Top K 10-15, score threshold 0.3)
- n8n: rebuild workflows from scratch, not restore old ones

Task #34 updated:
- Renamed from 'Factory Reset' to 'Rebuild - Workflows From Scratch'
- Status changed from DEFERRED to ACTIVE
- Procedure updated to reflect scratch rebuild (no JSON re-import)
- Added minimum workflow list to rebuild
- Estimated time extended to 3-5 hours

SESSION-HANDOFF-PROTOCOL.md updated:
- Dify RAG marked ACTIVE PRIORITY (not medium)
- n8n section updated to reflect rebuild decision
- Future Chroniclers will see these as active work, not deferred

Signed-off-by: The Chronicler #28
2026-03-04 22:39:34 +00:00