Homelab: [homelab-agents] - Session 2026-04-12

Bootstrap home-apps and fix Emacs/iPad integration issues.

Changes:
- Added home-apps-session-summary.md documenting Emacs config fixes
- Updated CLAUDE.md session history with 2026-04-12 entry
- Added home-apps to VPS instance list in CLAUDE.md

Repository: http://100.120.125.113:3000/pdm/homelab-agents
Next Session Focus: Test mermaid rendering on iPad end-to-end
This commit is contained in:
Peter Marfleet
2026-04-12 17:30:39 +00:00
parent 7a748fb8ac
commit f52c1c56d8
2 changed files with 113 additions and 2 deletions

View File

@@ -107,6 +107,29 @@ This is a shared repository containing Claude Code agents that can be deployed a
## Session History
### Session 2026-04-12
- **Phase**: Emacs/iPad integration fixes
- **VPS**: home-apps
- **Repository**: homelab-agents
- **Accomplishments**:
- Fixed Emacs init error in `flashcard-config.el` (mismatched parenthesis causing void-variable crash)
- Fixed cross-platform load paths in `flashcard-config.el` and `task-config.el` (Mac vs VM paths)
- Added `~/.emacs.d/secrets.el` symlink
- Fixed ELPA package visibility by adding `~/emacs_config/elpa` to `package-directory-list` on Linux
- Added `mermaid-mode` package alongside existing `ob-mermaid`
- Fixed Puppeteer/Chromium sandbox error for mermaid rendering on Linux VM
- Investigated and confirmed Notion credentials path resolves correctly
- Set up `.netrc` on home-apps for Gitea authentication (both public domain and internal IP)
- Bootstrapped home-apps into the homelab-agents workflow
- **Key Decisions**:
- Conditional `darwin`/Linux load paths keep one config file working on both platforms
- Puppeteer config file acts as a feature flag — presence enables `--no-sandbox`, absence is safe
- `.netrc` requires two entries when scripts use internal IP for git operations
- **Next Steps** (Prioritized):
- Test mermaid rendering end-to-end on iPad (compile + Babel blocks)
- Verify Notion Tasks opens cleanly
- Install `mermaid-mode` on Mac via `M-x package-install`
### Session 2025-11-30
- **Phase**: NetBox DHCP pool configuration automation
- **VPS**: sys-apps
@@ -164,8 +187,8 @@ This is a shared repository containing Claude Code agents that can be deployed a
4. Optional: Set GITEA_API_TOKEN for auto-repo creation
**VPS Instances Using This Repository:**
- sys-apps (current)
- [Add other VPS hostnames as they're configured]
- sys-apps
- home-apps (bootstrapped 2026-04-12)
## Quick Reference