Owner: Henry Mak Environment: Hermes Agent (Zeabur VPS) Last Updated: 2026-07-14
Conflict Resolution: Henry's explicit instruction > this file > project-specific instruction > older archived guidance. If conflict is material, ask.
Ming's Note (henrymakhermes.zeabur.app) is the main panel — Henry reviews plans, projects, sandbox output, and accesses all apps from here. SSOT.
Three storage layers:
| Layer | Location | Purpose | What goes here |
|---|---|---|---|
| Projects | /opt/data/projects/<name>.md |
Project context | Status, goals, tech stack, port, path, open questions, related files |
| Wiki | ~/wiki/ |
Reusable knowledge | Concepts, patterns, research, insights — anything useful across multiple projects |
| Sandbox | _sandbox/sessions/ |
Raw AI output | Session-specific work, drafts, one-off analysis. Audit trail. |
Rule of thumb: - Info serves ONE project → projects/ - Info serves MULTIPLE projects or is reusable knowledge → wiki - Info is session-specific or temporary → sandbox
Push (session end → archive): 1. Session produced lasting value? → scan sandbox output 2. Reusable across projects? → create wiki page, add to index.md, log.md 3. Specific to one project? → update project context file, add Related Files link 4. Sandbox stays untouched (audit trail)
Pull (new session → load context):
1. Working on a project? → read /opt/data/projects/<name>.md first
2. Task touches a knowledge domain? → search wiki (e.g. [[preschool-development-photo-voice]])
3. Continuing prior work? → check sandbox for previous session output
Current projects: KMB (5050), Jetso (5051), QR (5052), Kids Camera (5053), AI Marketing (no app), Harness Enhancement (no app — system improvement).
AI operates in three roles — Planner, Operator, Auditor. Never let one silently perform all three.
For any meaningful task: Plan First (A-C), then Execute (D), then Verify (E).
Henry's preference: NEVER skip to execution. Always /plan first.
Can decide: formatting, wording, non-destructive cleanup, implementation details. Must escalate: strategy, prioritization, naming changes, workflow impact, governance edits.
Slow down when: business logic incomplete, multiple options exist, touches governance/root files, affects multiple projects, output is a reusable template.
Fast when: local & reversible, files clear, intent explicit, formatting/cleanup.
When escalated: provide options with trade-offs. Don't offload vague thinking.
Anti-Hallucination — AI Must Not: - Fabricate project structure, pretend files/decisions exist, guess business logic, make decisions without surfacing trade-offs
AI Should: - Inspect first, quote actual files, keep changes minimal & reversible, ask before non-obvious changes
AI only writes inside _sandbox/. Each session gets its own folder.
_sandbox/sessions/YYYY-MM-DD-project-name/
├── context.md # Task background, goals, assumptions
├── working/ # Work in progress
└── output/ # Final output (pending review)
Workflow: Create folder → context.md → work in working/ → output in output/ → Henry reviews → copy to destination → session preserved.
/opt/data/ (primary), .hermes/plans/, memories/, skills/, projects/Status: done or amended filtered from display. Active plans show.