# Memory index

- [Model policy](model-policy.md) — default Sonnet, Opus only for heavy tasks or when Ahmed asks
- [VPS git workflow](vps-git-workflow.md) — /root/ultron is now a git repo w/ its own deploy key, pushes straight to GitHub
- [Ahmed's agentic vision](ahmed-agentic-vision.md) — wants Gmail/Teams/more platforms connected; home automation stays off the VPS by his own call
- [Voice replies](voice-replies.md) — Piper TTS via /root/tools/speak.sh, English only, voice ONLY when Ahmed explicitly asks
- [CAI security tooling](cai-security-tooling.md) — CAI pentest framework ("cyber streak ai") + Juice Shop installed on VPS at /root/tools/cai
- [Security lab boundaries](security-lab-boundaries.md) — what to help with vs refuse on the pentest lab; declined stalkerware/random-PC-implant/deauth
- [Jarvis-TV project](jarvis-tv-project.md) — Android TV control-agent APK at /root/tools/jarvis-tv, scaffolded, compile deferred till scraper idle
- [Riyadh grid coverage bug](riyadh-grid-coverage-bug.md) — 240min watchdog marked big cities "done" at ~8% coverage; FIXED 2026-07-04: 24h cap + queue restart, incl. Ahmed's "4h re-fetch, mostly dupes = done" completeness heuristic
- [Personal device control nodes](personal-device-control-nodes.md) — extending agent to Ahmed's own car/Mac/PC/home wifi via Tailscale or a Pi Zero drop-node; declined the same idea for others' devices
- [Telegram agent migration](telegram-agent-migration.md) — Ahmed moving the interactive Telegram Claude agent from VPS to his PC; Ultron's scraping pipeline is unaffected either way
- [Ahmed pastes secrets caution](ahmed-pastes-secrets-caution.md) — he sometimes pastes real .env secrets into Telegram himself; don't repeat values, flag gently, offer rotation
- [Ultron app Claude integration](ultron-app-claude-integration.md) — wants a custom "Ultron" app wired to Claude like the Telegram plugin; Channels (quick, session-tied) vs Agent SDK (standalone product) — his choice pending
- [Proxy provider switch](proxy-provider-switch.md) — moved DataImpulse → Evomi 2026-07-05 (DataImpulse's $50 top-up minimum); Evomi puts geo-targeting on the password, not username
- [Reaction status emojis](reaction-status-emojis.md) — use 🧑‍💻/👨‍💻 building, 🧠 thinking, 🔍 (fallback 👀) searching, on top of 👀-start/👍-done, so Ahmed knows the agent's alive mid-task
