Compare commits

...

2 Commits

Author SHA1 Message Date
aeroreyna b35ea39f86 daily auto-sync 2026-07-28 2026-07-28 23:00:01 -04:00
aeroreyna 26597e46c6 Log MSC 90-day claim follow-up 2026-07-28 20:15:04 -04:00
4 changed files with 96 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

+7
View File
@@ -55,6 +55,13 @@ Tags: #cruise #msc #orlando #family
Original message from Brittany (Post Cruise Support): Original message from Brittany (Post Cruise Support):
"To properly research your concerns and prepare a comprehensive response, please allow us 90 days to review and reply. An update will be sent via email once we have completed the review process." "To properly research your concerns and prepare a comprehensive response, please allow us 90 days to review and reply. An update will be sent via email once we have completed the review process."
### 90-Day Follow-up (2026-07-28)
- **Milestone:** The 90-day review period requested by MSC in Brittany's 2026-04-29 email concluded today.
- **Gmail case references:** Service request **2-27926967143**; injury claim **2-27942197582**.
- **Draft prepared:** Reply in the existing Post Cruise Support thread requesting the completed-review status, medical-expense coverage/reimbursement position, any remaining documentation needs, substantive-response date if still pending, and confirmation that relevant incident evidence remains preserved.
- **Recipient:** `postcruisesupport@msccruisesusa.com`.
- **Status:** Follow-up ready to send; awaiting MSC's written response.
### Key Contacts for Medical Case ### Key Contacts for Medical Case
- **Mark Moya** (Front Desk Manager) - **Mark Moya** (Front Desk Manager)
- 📞 6014 or dial 99 Reception – Guest Service - 📞 6014 or dial 99 Reception – Guest Service
+89
View File
@@ -0,0 +1,89 @@
---
Date: 2026-07-28
Author: Adolfo Reyna + Hermes
Tags: [paseo, centralized-agents, orchestration, home-infra, project]
---
# Paseo — Centralized Agents Across Home Fleet
## Goal
Centralized control plane for AI agents across all home computers, where Hermes (this agent) can orchestrate tasks to the best machine.
## Fleet (from 2026-07-13 inventory)
- **FamReynaServer .110** - 7.6Gi, Docker 17 containers, Caddy v2.10.2, main host, candidate for paseo-server
- **iMac .124** - 15Gi healthy, Node 22, Chrome reyna-bot :9222, BareBrowse/Default for heavy/browser tasks
- **Mac-mini-M4 .102** - macOS, MCP server 7331, Deco API, image gen, high traffic
- **aeropi5 Pi .126** - 3.9Gi 3.3Gi swap thrashing, Hermes dashboard :9119, cron orchestrator, should stay light
- **emiserver .119** - EMI API, SSH locked, ports 3000/3001/9000/2283 open
## Core Insight from User
> "paseo is the solution for centralized agents across my computers at home. Not only that, but also provides a way for you to help me orchestrate"
So paseo must:
1. Be the fabric where agents register from each machine
2. Let Hermes (me) dispatch/orchestrate work via tools
## Architecture
### Components
```
[paseo-server .110:7001] <- Caddy paseo.reynafamily.com
FastAPI + SQLite + Bearer auth
Tables: agents, tasks, heartbeats
Endpoints: /agents/register, /agents/heartbeat, /agents/list, /tasks/create, /tasks/claim, /tasks/update, /tasks/list
[paseo-agent daemon] on each host (.110, .124, .102, .126)
Python, lightweight (~20MB RAM)
On start: detect capabilities -> register
Loop: heartbeat 15s + poll for tasks
Capabilities: { ram_gb, cpu, chrome_debug_port, mcp_tools[], gpu, python, node, docker, voicebox }
[Hermes skill: paseo]
CLI: `paseo agents`, `paseo tasks`, `paseo dispatch --type chrome --payload ...`
MCP-ish: list agents, create task assigned to best-fit, watch logs
Used by me to route work: e.g., BareBrowse -> iMac .124, image gen -> Mac mini .102, light cron -> Pi .126
```
### Capability-based routing (MVP)
- `browser/chrome` -> .124 (15Gi, :9222)
- `image/codex/gemini` -> .102 (Mac mini M4)
- `heavy-llm/ollama` -> .110 (Ollama host) or .124
- `light/cron` -> .126 (Pi)
- `docker/build` -> .110
- `emi-api` -> .119
### Data Model (SQLite MVP)
- agents: id TEXT PK, hostname TEXT, ip TEXT, capabilities JSON, status TEXT, last_heartbeat ISO, created_at
- tasks: id TEXT PK, type TEXT, payload JSON, assigned_agent TEXT FK, status TEXT (pending/claimed/running/done/failed), created_by TEXT, result JSON, created_at, updated_at
### Security
- Bearer token from env PASEO_TOKEN (stored in ~/.config/paseo-token 0600)
- Caddy forward_auth via Authentik optional, but start with LAN-only + bearer
- No public write without token
### Hermes Orchestration Flow
1. User asks Hermes to do coding task requiring Chrome
2. Hermes calls `paseo dispatch`: creates task type=browser payload
3. paseo-server matches capability -> assigns to iMac .124 agent
4. iMac agent claims, runs BareBrowse flow, updates result
5. Hermes polls task, returns result to user
### Phases
- Phase 0: Repo scaffold + FastAPI server + agent + Hermes skill (this week)
- Phase 1: Deploy server on .110 via docker-compose or systemd, Caddy route paseo.reynafamily.com :7001
- Phase 2: Install agents on .124, .102, .126 via systemd user services
- Phase 3: Hermes skill integration: `delegate_task` wrapper that uses paseo to route
- Phase 4: Dashboard UI + logs streaming + kill/restart
- Phase 5: Extend to ESP32 fleet as executable endpoints (display, etc)
## Decisions Made
- Stack: Python FastAPI + SQLite (fastest to build, familiar, low RAM, same as Hermes scripts)
- Server host: .110 FamReynaServer (central, Caddy already, Docker)
- Agent: single python file daemon, no deps beyond requests + psutil
- Token: shared via ~/.config/paseo-token
## Next
- Scaffold ~/Projects/paseo
- Implement server MVP and agent MVP
- Create ~/.hermes/skills/paseo skill for Hermes use
- Test locally on Pi .126 first, then deploy to .110