Implemented — PR #46 (open, not merged per dispatch)
Step 0 — embedding re-index (load-bearing finding)
No MCP write handler…
Step 0 — embedding re-index trace (do-this-first finding)
Traced how a written note's embeddings get (re)built before writing any re-sync code, as instructed.
**Finding: there is no…
Dispatch — koala-Claude implementation handoff
Implement this issue in mathias/hyperguild. The decisions in the body above are settled — don't relitigate the shape. Verify everything…
Closing as duplicate of #38. Both were filed ~2 min apart in the same 2026-05-06 genesis session and spec the identical brain_pending + brain_promote pair with the same five-step promote logic…
DEPLOYED ✅ — daily digest live (Phase 1, read-only)
email-triage-agent runs in k3s as a CronJob, verified end-to-end in-cluster:
- CI/CD: gitea Actions (test/lint/vet → buildah →…
Phase 1 pipeline COMPLETE + live-proven 🎉
The full agent is built (TDD throughout) and verified end-to-end against real systems — a real digest landed on the phone:
Done (repo…
Phase 1 started — repo + risk-assessed, tested safety core
Created mathias/email-triage-agent and landed the safety-critical core first (TDD), before any Gmail/LLM code — because the…
Update — mathias password now sourced from 1Password
Replaced the SOPS-stored random password with a 1Password-owned one, so Mathias controls the iOS password directly and reads it from…
Fix 1 ✅ + Fix 2 (reframed) — done. Fix 3 remains open.
Fix 1 — iOS basic auth: DONE
Set a 4-word typeable passphrase as the mathias ntfy password. **Done GitOps-style, not via…