housekeeping 2026-08-05: organize PARA, clean inbox, archive travel, restore paper-apps

- Inbox -> archives/inbox_processed: ari_followup (Sardius), remarkable_inbox, tic_tac_toe_state
- Inbox images -> resources/kids-os (KidsOS UI 2026-07-28)
- Archives/travel/2026: Aeromexico HCYDNU confirmation + Hertz BOS L670EDC05D8
- Exports/calendars: all_flights, chiapas TGZ, maine BOS ICS
- Areas: chiapas_trip_2026-09 (HCYDNU booked), trump_accounts_and_emi_board_2026 (Trump accounts + EMI FL board), operations audits (hermes migration + Apple Mail local research)
- Projects new (enriched stubs from MEMORY.md): xiao_epaper 400x300 (5-pass grayscale), mac_privacy_migrations (Xcode signing), remarkable_pro workflow (132 + watchdog + art), tactility_humation_avatars (320x240 pre-render), voice_dev_infra (network map .102/.110/.150)
- Paper-apps: restored detailed README (181 lines porting guide) + enriched paper_apps_golf_galaxy_zero project with full mechanics cross-ref
- Maine wedding: Hertz rental 63 L670EDC05D8 + tolls (PlatePass vs SunPass PRO) — intentional addition kept
- 220 Emerald: removed duplicate consolidated junk appended at end (142 lines clean)
- Removed runtime logs: chrome.err (288 lines), chrome.log tracked -> now ignored per .gitignore
- Clean empty inbox
This commit is contained in:
Adolfo Reyna
2026-08-05 14:33:41 -04:00
parent b1dbaf916a
commit 0f84463a9f
25 changed files with 810 additions and 288 deletions
+35
View File
@@ -0,0 +1,35 @@
# Chiapas Trip — Sep 25 to Oct 9 2026
**Status**: Flights booked #HCYDNU
**Purpose**: Family visit to Chiapas (Alicia family / potential ministry)
**Dates**: Sep 25 (Fri) – Oct 9 (Fri) — 14 days
## Flights (Aeroméxico HCYDNU)
**Outbound** Sep 25:
- MCO 16:55 → MEX (AM443) → TGZ 23:34 (AM322)
- 8h39m, 1 stop (3h10 layover MEX)
**Return** Oct 9:
- TGZ 10:27 → MEX (AM315) → MCO 19:30 (AM436)
- 7h3m, 1 stop (1h40 layover MEX)
**Passengers**: Adolfo, Alicia, Grace (5), Elias
**Cost**: $57,388 MXN total
**Points**: +34,944 expected
## Checklist
- [ ] Confirm TGZ airport pickup (late 23:34 arrival)
- [ ] Kids passports / IDs valid for domestic Mexico flight
- [ ] Church board coverage (Adolfo president)
- [ ] House coverage at 220 Emerald (Sep 25-Oct 9)
- [ ] Pet / car arrangements
- [ ] Pack list for Chiapas climate
## Notes
- TGZ→MCO return includes Premier cabin + 32kg checked free
- Outbound extra checked bags paid (2x25kg = $1,620 MXN)
Source: brain/journals/2026-08-04.md
@@ -0,0 +1,26 @@
---
date: 2026-08-05
type: area
status: active
tags: [finance, trump-accounts, emi, board]
---
# Family Finance - Trump Accounts & EMI Board
## Trump Accounts for Grace/Elias
- Both Grace (b. Jan 30 2021) and Elias (b. Apr 12) eligible
- Open via IRS Form 4547
- NOT eligible for $1000 pilot contribution
- Wants low-friction flow + FAFSA awareness
- Track in family finance area
## EMI Board (FL)
- Members: Fady Boulos, Carmen Boney, David Hewitt, Apostle David Clemetson, Alberto, Jibran
- Monthly reports 15th via QuickBooks
- Zoom: EATC-FL 84159670576 Jul23 7PM (recurring pattern)
- Docs: emic_fl_board_meeting_history_2024-2026.md, emic_fl_bylaws_summary_2024-12-30.md
## Actions
- [ ] Research Trump Account custodian low-friction
- [ ] Document FAFSA impact
- [ ] Board report template 15th
@@ -0,0 +1,67 @@
---
title: Apple Mail local-store reader — research only
date: 2026-08-03
status: deferred
scope: potential workflow improvement; no implementation authorized
sources:
- https://github.com/hexrw/mailgrep
- https://github.com/imdinu/apple-mail-mcp
- https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_cmds.html
---
# Apple Mail local-store reader — research only
## Decision
Potential improvement to the MacMiniMCP/Hermes email workflow. **Do not implement, install, grant permissions, or alter the current Mail/MCP setup without renewed user approval.**
The desired end state includes all accounts configured in macOS Mail, including personal, EMI, and the assistant's own Mail account, subject to what is locally cached and the account protocol permits.
## Why it was explored
Apple Mail automation/JXA can enumerate accounts and work for a selected Exchange inbox item, but it performs poorly against the large combined inbox (about 25k messages observed), timing out during account-scoped traversal. It is not a dependable full-history search backend.
## Candidate approach: direct local Mail store, read-only
`mailgrep` is the preferred design reference:
- MIT-licensed, read-only by construction; no code path to send, move, delete, or flag messages.
- Reads Apple Mail's local `Envelope Index` SQLite database for metadata and `.emlx` files for locally materialized bodies/attachments.
- Uses a snapshot copy of the SQLite database plus `-wal` and `-shm` sidecars, then opens the copy read-only. Reading the primary database alone may omit recent data in WAL mode.
- Performs metadata filtering in SQLite and parses local messages for bodies/attachments.
- Has a `doctor`/coverage concept: explicitly report messages that are indexed without a body file, body files not indexed, unreadable items, and potential staleness instead of silently pretending coverage is complete.
- Mail database schemas are undocumented and can vary by macOS release, so runtime schema discovery/validation is required. Message database row IDs are not durable identifiers; an RFC `Message-ID` is safer for persistent references.
The `apple-mail-mcp` project independently confirms the operational model: direct Envelope-Index reads and an FTS5 index avoid AppleScript timeouts on large mailboxes. It is GPL-3.0, so it is research-only/reference-only for our codebase; do not copy its implementation.
## Account/protocol implications
- **Personal Gmail / IMAP / iCloud / On My Mac:** likely good candidates for a local-store reader when Mail has downloaded the messages. Direct local reads can support fast read-only list/search/read flows.
- **EMI Exchange / EWS:** local body coverage may be incomplete or absent because messages can remain server-resident and be fetched on demand. Direct local storage should not be treated as a complete EMI historical-email solution.
- **Assistant Mail account:** include it in account discovery and the same read-only eligibility/coverage report. Do not special-case its credentials or access another credential store.
- **Attachments:** local readers must distinguish inline, locally externalized, and never-downloaded attachments; never report an empty file as a successful extraction.
## Permission and safety model
macOS protects the Mail store with TCC. A future local reader needs Full Disk Access granted to the application/process that launches it (for example, the MacMiniMCP service context), not just its executable. This is a broad system privacy permission, so it must be explicitly approved first.
A read-only local-store implementation should deliberately avoid AppleScript synchronization. Synchronizing Mail via Apple Events would additionally require Automation access and creates a broader control surface than this workflow needs.
## Recommended future shape (only if approved)
1. Add a small read-only adapter to MacMiniMCP using the public MIT-compatible design principles above.
2. First run a non-mutating `doctor`/coverage probe after explicit Full Disk Access approval.
3. Expose account discovery, mailbox discovery, bounded metadata list/search, selected-message read, and attachment-state reporting.
4. Retain Apple Mail automation only as an explicitly labeled fallback for Exchange/current-message access.
5. Evaluate Microsoft Graph delegated OAuth separately if reliable full EMI/Exchange historical search becomes necessary.
6. Test with synthetic Mail-store fixtures plus opt-in live read-only checks; do not persist Apple database row IDs across sessions.
## Original evidence / sources
- `mailgrep` README and source inspection: https://github.com/hexrw/mailgrep
- `apple-mail-mcp` README and source inspection: https://github.com/imdinu/apple-mail-mcp
- AppleScript reference (relevant only to the automation fallback): https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_cmds.html
## Local observation, 2026-08-03
An ordinary file scan did not reveal candidate Mail database/message files. This is not evidence that the store is absent: it is consistent with protected-directory visibility under macOS privacy controls. No Full Disk Access was requested or changed.
@@ -0,0 +1,142 @@
---
title: Hermes migration audit — Mac mini
status: in_progress
date: 2026-08-02
source: Live audit on Mac-mini-M4.local
---
# Hermes migration audit — Mac mini
## Verified working
- Hermes Agent `v0.19.1` is installed at `/Users/adolforeyna/.hermes/hermes-agent`.
- Primary state database passed `PRAGMA quick_check` and contains 1,456 sessions.
- Brain access is available at `/Users/adolforeyna/brain` with read/write/traverse access.
- Migrated Hermes assets exist:
- 32 skills
- 33 scripts
- 4 memory files
- profiles: `emi`, `kids`, `voice`
- All 10 scheduled cron jobs are present and their referenced local scripts exist.
- A persistent macOS launchd gateway was installed at:
`/Users/adolforeyna/Library/LaunchAgents/ai.hermes.gateway.plist`
- Gateway cron ticker was verified healthy after installation; scheduled jobs will fire automatically.
- MCP `macmini` connected successfully in 40 ms and exposed 48 tools.
## Restored during audit
- WhatsApp credentials were absent locally but present on the old Pi (`pi5`, hostname `aeropi5`).
- Restored the credential into the canonical Mac path:
`/Users/adolforeyna/.hermes/platforms/whatsapp/session/creds.json`
- Set credential permissions to `0600`.
- After the restore, the Mac gateway connected to WhatsApp.
## Outstanding migration work
### 1. WhatsApp handoff
The Mac gateway can connect to WhatsApp, but outgoing messages failed with `Not connected to WhatsApp`.
Likely contributing factors:
- The old Pi gateway may still be operating the same WhatsApp linked-device session.
- The old Pi is still reachable as SSH alias `pi5` / hostname `aeropi5`.
An attempt to stop the old Pi gateway was denied by the user approval system, so no workaround or retry was performed.
### 2. Local session-lock ownership
`/Users/adolforeyna/.local/state` is owned by `root`. Hermes consequently cannot create:
`/Users/adolforeyna/.local/state/hermes`
Gateway log warning:
`Could not acquire session lock (non-fatal): [Errno 13] Permission denied`
This should be repaired before relying on the WhatsApp bridge long-term.
### 3. OpenSCAD iMac MCP
The configured `openscad_imac` MCP fails initial connection because SSH host-key verification fails. The `macmini` MCP is healthy.
### 4. ESP32 voice routes
The `esp32-voice-gateway` plugin detected that its routes are missing after the Hermes update. Its saved patch no longer applies cleanly to the current `gateway/platforms/api_server.py`.
The ESP32 voice API must be updated to the current Hermes source and verified before use.
### 5. Gateway model credentials
Gateway logs show the configured custom Meta model `muse-spark-1.1` receives HTTP `401 Unauthorized`. The model credential must be refreshed or the gateway model/provider changed, then tested with an inbound message.
## Optional capability gaps (not migration failures)
- Nous Portal authentication is not configured.
- Web-search provider keys are not configured.
- Docker is not installed.
These do not block the core agent, brain, cron, or healthy Mac mini MCP.
## Migration sequence
1. Resolve Pi → Mac WhatsApp ownership and verify a real outbound reply.
2. Repair the Mac local Hermes-state directory ownership and confirm lock acquisition.
3. Repair and test the OpenSCAD iMac MCP SSH trust relationship.
4. Restore and test ESP32 voice gateway routes.
5. Repair/test gateway model credentials.
6. Complete end-to-end checks: WhatsApp inbound/outbound, cron heartbeat, MCPs, voice endpoints, and model calls.
## Progress update — WhatsApp routing and full session-state recovery
### Channel routing correction
The first post-migration WhatsApp responses were incorrectly sent into the group named `EMI Assistant` (`120363409068274776@g.us`). This group is reserved for EMI conversations and is not the family/home channel.
Live bridge inspection identified these WhatsApp groups:
- `EMI Assistant` — separate EMI group
- `FamReynaBot` — family group, with the bot plus Adolfo and his wife
- `ReynaO` — separate group
The default/home route was corrected so scheduled/default WhatsApp delivery uses the original Pi WhatsApp home-channel configuration rather than EMI.
### User registration and policy
- Family group policy remains `allowlist` with no mention requirement.
- The original Pi WhatsApp allowlist was restored rather than using temporary Mac-only configuration overrides.
- The original bot mode, user allowlist, home channel, owner-message forwarding setting, and enabled setting were copied from the Pi runtime `.env` into the Mac `.env`.
- The Mac bridge now starts in `bot` mode. It had mistakenly started in `self-chat` mode before restoration; that mode ignores ordinary DM traffic and explained the DM non-responses.
### Full WhatsApp session recovery
Initial recovery copied only `creds.json`. That was insufficient for inbound-message handling: the Pi WhatsApp session directory contains encrypted multi-file authentication/session state.
On 2026-08-02:
1. Verified the Pi session had 1,592 files: `creds.json` plus 1,591 key/state files.
2. Stopped the Mac gateway briefly.
3. Copied the entire Pi session directory to:
`/Users/adolforeyna/.hermes/platforms/whatsapp/session/`
4. Applied restrictive permissions (`0700` directories, `0600` files).
5. Restarted the Mac launchd gateway.
After restart:
- WhatsApp bridge reported `status=connected`.
- Cron gateway ticker was healthy.
- The gateway processed a recovered inbound WhatsApp event and generated a response.
### Current verification status
A fresh user-authored DM test after the full session-state restore is still required to prove live inbound DM processing end-to-end. An automated recovery-probe DM was attempted but denied by the user approval system, so it was not retried.
## Progress update — browser automation restored on Mac mini
The iMac is kids-only and must not host Hermes browser automation or private browser state. On 2026-08-03, a dedicated visible Chrome automation profile was created on the Mac mini at:
`~/Library/Application Support/Google/Chrome-Hermes/`
- The source Chrome profile was copied once with caches and lock files excluded, preserving the available same-Mac browser session material without operating on the iMac.
- Chrome is running as a separate visible instance with CDP bound only to `127.0.0.1:9222`, using the `ReynaFamilyBot` Chrome profile (`reynafamilybot@gmail.com`) by default. Live Gemini verification confirmed that bot account is signed in.
- `agent-browser` is connected to that instance under session `hermes-visible`; its dashboard is healthy on `127.0.0.1:4848`.
- A LAN observer proxy is verified on `192.168.68.112:4849`. The dashboard hard-coded `ws://localhost:<port>`, so laptop viewers saw `Disconnected`; the proxy now rewrites that endpoint to a narrow LAN stream bridge (`:4851`) and normalizes its WebSocket Origin before forwarding to the localhost-only stream (`:4850`). A LAN URL load verified `Online` rather than `Disconnected`.
- Local helpers: `~/bin/hermes-browser` (`start`/`status`) and `~/bin/hermes-browser-dashboard-proxy.py`.
The durable launchd plist was written at `~/Library/LaunchAgents/com.reyna.hermes-browser-dashboard-proxy.plist`, but its registration was blocked by Hermes' gateway safety guard. It requires a one-time explicit `launchctl bootstrap` from a separate Mac mini Terminal session before relying on the LAN observer proxy across restarts.
-288
View File
@@ -1,288 +0,0 @@
[1406855:1406855:0316/201610.672226:ERROR:ui/ozone/platform/x11/ozone_platform_x11.cc:256] Missing X server or $DISPLAY
[1406855:1406855:0316/201610.673409:ERROR:ui/aura/env.cc:246] The platform failed to initialize. Exiting.
DevTools listening on ws://127.0.0.1:9222/devtools/browser/832bfde0-fd73-48bb-bccf-7dfc7d884ab0
[1407058:1407201:0316/201632.073723:ERROR:google_apis/gcm/engine/registration_request.cc:290] Registration response error message: DEPRECATED_ENDPOINT
[1407058:1407201:0316/201652.489500:ERROR:google_apis/gcm/engine/registration_request.cc:290] Registration response error message: DEPRECATED_ENDPOINT
[1407058:1407058:0316/201659.804549:ERROR:content/common/zygote/zygote_communication_linux.cc:293] Failed to send GetTerminationStatus message to zygote
[1407058:1407201:0316/201659.812110:ERROR:google_apis/gcm/engine/connection_factory_impl.cc:483] ConnectionHandler failed with net error: -2
[1407058:1407058:0316/201659.821257:ERROR:content/common/zygote/zygote_communication_linux.cc:293] Failed to send GetTerminationStatus message to zygote
DevTools listening on ws://127.0.0.1:9222/devtools/browser/aeee5d5a-9370-4ce0-8fed-07fa08318129
[1407464:1407609:0316/201715.182436:ERROR:google_apis/gcm/engine/registration_request.cc:290] Registration response error message: DEPRECATED_ENDPOINT
[1407464:1407609:0316/201744.888182:ERROR:google_apis/gcm/engine/registration_request.cc:290] Registration response error message: DEPRECATED_ENDPOINT
[1407464:1407609:0316/201835.581553:ERROR:google_apis/gcm/engine/registration_request.cc:290] Registration response error message: DEPRECATED_ENDPOINT
[1407464:1407609:0316/202012.888242:ERROR:google_apis/gcm/engine/registration_request.cc:290] Registration response error message: DEPRECATED_ENDPOINT
[1407464:1407609:0316/202308.677003:ERROR:google_apis/gcm/engine/registration_request.cc:290] Registration response error message: DEPRECATED_ENDPOINT
[1407464:1407609:0316/202922.682521:ERROR:google_apis/gcm/engine/registration_request.cc:290] Registration response error message: DEPRECATED_ENDPOINT
[1407464:1407609:0317/061642.367596:ERROR:google_apis/gcm/engine/connection_factory_impl.cc:483] ConnectionHandler failed with net error: -2
[1407464:1407609:0317/061756.719181:ERROR:google_apis/gcm/engine/connection_factory_impl.cc:483] ConnectionHandler failed with net error: -2
[1407464:1407609:0317/062305.551574:ERROR:google_apis/gcm/engine/connection_factory_impl.cc:483] ConnectionHandler failed with net error: -2
libpxbackend-1.0.so: cannot open shared object file: No such file or directory
Failed to load module: /home/adolforeyna/snap/chromium/common/.cache/gio-modules/libgiolibproxy.so
[159925:159925:0326/081302.559069:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/46809ab1-a999-4e0b-90bb-4e3fd0c10602
[0326/081305.974453:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081305.976081:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081305.976360:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081305.976485:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081306.012161:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
[160246:160246:0326/081312.582948:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/ec746d75-3e93-49a2-b99c-3b0d4c97e8af
[160285:7:0326/081312.716156:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:287] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0326/081316.266032:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081316.267474:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081316.267759:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081316.267903:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081316.303750:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
[160556:160556:0326/081321.135067:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/b7ce5797-9603-401a-b01a-f66ce88edf96
[160600:7:0326/081321.304607:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:287] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0326/081322.635859:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081322.639111:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081322.639421:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081322.639555:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081322.676539:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
[160879:160879:0326/081335.430251:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/a9b918c7-528e-4792-b3ff-aa7d4207d38e
[160714:160865:0326/081339.688560:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[0326/081346.697832:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081346.700533:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081346.700798:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081346.700916:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/081346.736701:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
[163240:163240:0326/100902.731058:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/98bb5ebe-58fd-42ea-a81f-29c35e24a19c
[0326/100904.473769:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/100904.475082:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/100904.475363:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/100904.475488:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0326/100904.511285:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
[178511:178511:0327/021627.574166:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/0fab8ce5-37d4-4a7a-ac45-873a7d4e7a2a
[0327/021631.890671:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021631.892083:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021631.892372:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021631.892504:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021631.928483:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
[178832:178832:0327/021639.450628:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/527c3c75-c554-44b2-901c-a2c6efe249eb
[178872:7:0327/021639.622362:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:287] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[178667:178818:0327/021643.224605:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[0327/021643.494880:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021643.496305:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021643.496599:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021643.496729:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021643.532923:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
[179168:179168:0327/021700.901132:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/a099c3e6-d236-4f6d-a36c-483e5b1f6d4d
[179212:7:0327/021701.079376:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:287] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0327/021704.019908:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021704.021268:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021704.021569:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021704.021695:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021704.057328:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
[179498:179498:0327/021716.461252:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/706ae6f0-a6ef-4668-91a4-c37ca251cf96
[179531:7:0327/021716.588640:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:287] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0327/021719.608789:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021719.610093:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021719.610369:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021719.610493:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021719.646285:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
[179826:179826:0327/021730.956858:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/d8f97912-a2e4-4558-bb52-5a7ea6b8c2a8
[179861:7:0327/021731.279546:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:287] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0327/021734.656127:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021734.657623:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021734.657893:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021734.658011:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0327/021734.694360:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/local/share/doc /usr/local/share/doc none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/local/share/doc" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/gimp/2.0/help /usr/share/gimp/2.0/help none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/gimp/2.0/help" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/libreoffice/help /usr/share/libreoffice/help none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/libreoffice/help" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/sphinx_rtd_theme /usr/share/sphinx_rtd_theme none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/sphinx_rtd_theme" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/xubuntu-docs /usr/share/xubuntu-docs none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/xubuntu-docs" because it would affect the host in "/var/lib/snapd"
[439425:439425:0407/005453.898618:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/11700be3-ae21-425c-9ec7-e447b1ffc016
[0407/005457.391750:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005457.393145:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005457.393458:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005457.393597:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005457.430370:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
[439752:439752:0407/005502.626784:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/04e1150e-d781-48e4-b229-5b4cd5dbb4c1
[439787:7:0407/005502.831174:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:287] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0407/005505.695670:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005505.697113:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005505.697436:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005505.697570:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005505.734094:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
[440094:440094:0407/005518.503799:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7
DevTools listening on ws://127.0.0.1:9222/devtools/browser/2d047889-8980-4e5a-97c2-c64cbf3599d1
[440133:7:0407/005518.678171:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:287] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[439929:440081:0407/005522.244908:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[0407/005523.427308:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005523.428736:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005523.429026:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005523.429152:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0407/005523.466382:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
libpxbackend-1.0.so: cannot open shared object file: No such file or directory
Failed to load module: /home/adolforeyna/snap/chromium/common/.cache/gio-modules/libgiolibproxy.so
DevTools listening on ws://127.0.0.1:9222/devtools/browser/5ed266ae-e111-46e6-b10d-0284a9df92c1
[0418/164533.634655:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164533.636056:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164533.636352:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164533.636504:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164533.673981:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
DevTools listening on ws://127.0.0.1:9222/devtools/browser/dcfaed80-9eed-4066-83cf-4ee2abd7449e
[229301:7:0418/164538.838273:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:285] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0418/164542.178810:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164542.180222:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164542.180498:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164542.180621:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164542.218298:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
DevTools listening on ws://127.0.0.1:9222/devtools/browser/c443b84d-be1b-40f9-9433-61c6883ade9c
[229613:7:0418/164549.777474:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:285] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[229409:229559:0418/164556.324793:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[0418/164558.310759:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164558.312290:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164558.312595:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164558.312731:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164558.350511:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
DevTools listening on ws://127.0.0.1:9222/devtools/browser/39cdc783-ed4f-4978-b22c-e60a9e90ecb3
[0418/164608.769563:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164608.770967:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164608.771279:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164608.771440:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/164608.808943:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
DevTools listening on ws://127.0.0.1:9222/devtools/browser/f502b83b-000f-4774-bfd0-295fd88851f1
[234829:7:0418/221844.504321:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:285] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0418/221847.936071:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/221847.938553:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/221847.938857:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/221847.939016:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/221847.976129:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
DevTools listening on ws://127.0.0.1:9222/devtools/browser/c0c7b16b-1736-4c1f-ab7f-cd7a930f37fe
[235156:7:0418/221902.794155:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:285] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0418/221905.772050:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/221905.773504:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/221905.773804:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/221905.773948:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/221905.811179:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
DevTools listening on ws://127.0.0.1:9222/devtools/browser/9e547fe0-8aaf-4528-9114-6e14453c0dbd
Fontconfig error: Cannot load default config file: No such file: (null)
[235422:235577:0418/222456.000911:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[0418/222510.514456:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/222510.515848:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/222510.516155:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/222510.516310:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0418/222510.554044:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
libpxbackend-1.0.so: cannot open shared object file: No such file or directory
Failed to load module: /home/adolforeyna/snap/chromium/common/.cache/gio-modules/libgiolibproxy.so
DevTools listening on ws://127.0.0.1:9222/devtools/browser/7457ebf2-21b2-46bd-9923-197b7de4a4b3
[0422/105553.282065:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105553.283475:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105553.283773:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105553.283909:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105553.321873:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
DevTools listening on ws://127.0.0.1:9222/devtools/browser/ff51a529-81e4-4e2b-af36-7b701d9bfa2e
[316170:316321:0422/105602.666702:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[0422/105605.673908:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105605.675443:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105605.675763:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105605.675905:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105605.713915:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
DevTools listening on ws://127.0.0.1:9222/devtools/browser/9f173e76-dc0e-46b3-93f7-152bce0345de
[316700:7:0422/105628.043625:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:285] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0422/105631.626415:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105631.627796:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105631.628116:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105631.628258:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/105631.665920:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
DevTools listening on ws://127.0.0.1:9222/devtools/browser/5e44f88b-8a86-4436-98de-9e85bbbb94ca
[318572:7:0422/123718.207350:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:285] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0422/123721.259046:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/123721.260431:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/123721.260705:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/123721.260828:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/123721.298443:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
DevTools listening on ws://127.0.0.1:9222/devtools/browser/3786f50d-a9f2-488a-a6f9-91a622028ce5
[324217:7:0422/183013.814506:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:285] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[324012:324166:0422/183017.328578:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[0422/183017.568734:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/183017.570391:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/183017.570711:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/183017.570854:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/183017.608585:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
DevTools listening on ws://127.0.0.1:9222/devtools/browser/b839c913-080e-484f-85a2-0df06ded5cf7
[324888:7:0422/185201.688077:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:285] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[0422/185204.646007:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/185204.647421:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/185204.647728:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/185204.647866:ERROR:third_party/crashpad/crashpad/util/linux/ptracer.cc:605] ptrace: Input/output error (5)
[0422/185204.685565:ERROR:third_party/crashpad/crashpad/snapshot/elf/elf_dynamic_array_reader.h:64] tag not found
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/local/share/doc /usr/local/share/doc none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/local/share/doc" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/gimp/2.0/help /usr/share/gimp/2.0/help none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/gimp/2.0/help" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/libreoffice/help /usr/share/libreoffice/help none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/libreoffice/help" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/sphinx_rtd_theme /usr/share/sphinx_rtd_theme none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/sphinx_rtd_theme" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/xubuntu-docs /usr/share/xubuntu-docs none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/xubuntu-docs" because it would affect the host in "/var/lib/snapd"
libpxbackend-1.0.so: cannot open shared object file: No such file or directory
Failed to load module: /home/adolforeyna/snap/chromium/common/.cache/gio-modules/libgiolibproxy.so
DevTools listening on ws://127.0.0.1:9222/devtools/browser/a8e9f075-3c84-4c71-9f0e-cd9dfcf2d799
[154548:154548:0523/120628.686037:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:1658] vaInitialize failed: unknown libva error
[154595:7:0523/120629.029885:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:285] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[154313:154535:0523/120632.609869:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[154548:154548:0523/120635.599546:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1076] [GroupMarkerNotSet(crbug.com/242999)!:1C002BE0A0]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader (about:flags#enable-unsafe-swiftshader) flag to opt in to lower security guarantees for trusted content.
[154548:154548:0523/120635.686034:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1076] [GroupMarkerNotSet(crbug.com/242999)!:1C002BB0A0]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader (about:flags#enable-unsafe-swiftshader) flag to opt in to lower security guarantees for trusted content.
[154548:154548:0523/120640.104175:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1076] [GroupMarkerNotSet(crbug.com/242999)!:1C002BB0A0]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader (about:flags#enable-unsafe-swiftshader) flag to opt in to lower security guarantees for trusted content.
[154548:154548:0523/120654.902724:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1076] [GroupMarkerNotSet(crbug.com/242999)!:1C002BE0A0]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader (about:flags#enable-unsafe-swiftshader) flag to opt in to lower security guarantees for trusted content.
[154548:154548:0523/120656.921752:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1076] [GroupMarkerNotSet(crbug.com/242999)!:1C002C10A0]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader (about:flags#enable-unsafe-swiftshader) flag to opt in to lower security guarantees for trusted content.
[154313:154535:0523/120658.899541:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[154548:154548:0523/120711.510962:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1076] [GroupMarkerNotSet(crbug.com/242999)!:1C003F00A0]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader (about:flags#enable-unsafe-swiftshader) flag to opt in to lower security guarantees for trusted content.
[154548:154548:0523/120716.706319:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1076] [GroupMarkerNotSet(crbug.com/242999)!:1C003F30A0]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader (about:flags#enable-unsafe-swiftshader) flag to opt in to lower security guarantees for trusted content.
[154548:154548:0523/120733.305342:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1076] [GroupMarkerNotSet(crbug.com/242999)!:1C003F60A0]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader (about:flags#enable-unsafe-swiftshader) flag to opt in to lower security guarantees for trusted content.
[154313:154535:0523/120754.027105:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[154548:154548:0523/120851.274839:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1076] [GroupMarkerNotSet(crbug.com/242999)!:1C003F90A0]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader (about:flags#enable-unsafe-swiftshader) flag to opt in to lower security guarantees for trusted content.
[154548:154548:0523/120852.201862:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1076] [GroupMarkerNotSet(crbug.com/242999)!:1C003F90A0]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader (about:flags#enable-unsafe-swiftshader) flag to opt in to lower security guarantees for trusted content.
Warning: Vulkan shaderUniform*ArrayDynamicIndexing required.
- While initializing adapter (backend=BackendType::Vulkan)
at InitializeImpl (../../third_party/dawn/src/dawn/native/vulkan/PhysicalDeviceVk.cpp:240)
Warning: maxDynamicUniformBuffersPerPipelineLayout artificially reduced from 1000000 to 16 to fit dynamic offset allocation limit.
Warning: maxDynamicStorageBuffersPerPipelineLayout artificially reduced from 1000000 to 16 to fit dynamic offset allocation limit.
[154313:154313:0523/120928.723405:ERROR:services/on_device_model/public/cpp/service_client.cc:37] Unexpected on_device_model service disconnect; reason: 1, description: Error loading backend.
[154313:154535:0523/120945.830356:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[154313:154535:0523/121243.424306:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[154313:154535:0523/122006.997871:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[154313:154533:0525/111718.986078:FATAL:dbus/bus.cc:1245] D-Bus connection was disconnected. Aborting.
[154313:154313:0525/111719.035668:ERROR:content/common/zygote/zygote_communication_linux.cc:291] Failed to send GetTerminationStatus message to zygote
[154313:154313:0525/111719.047313:ERROR:content/common/zygote/zygote_communication_linux.cc:291] Failed to send GetTerminationStatus message to zygote
[154313:154313:0525/111719.082415:ERROR:content/common/zygote/zygote_communication_linux.cc:291] Failed to send GetTerminationStatus message to zygote
View File
+97
View File
@@ -0,0 +1,97 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Hermes Agent//Reyna Family//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Reyna Family Travel 2026
BEGIN:VEVENT
UID:maine-2026-mco-bos-out-0828@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20260828T151600Z
DTEND:20260828T182200Z
SUMMARY:✈️ MCO → BOS Delta 1580 - Maine Wedding
DESCRIPTION:Flight to Boston for Geena wedding\nConf: GWS5X7 Ticket 0062427804191\nDelta 1580 MCO 11:16a → BOS 2:22p\nRental: Hertz L670EDC05D8 Full-Size Nissan Altima $163.11\nPickup BOS 2pm\nTolls: BOS tunnels + NH + ME ~$30-50 RT — decline PlatePass unlimited, bring PRO/Uni
LOCATION:MCO → Boston Logan BOS
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:maine-2026-bos-hertz-pickup-0828@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20260828T180000Z
DTEND:20260828T183000Z
SUMMARY:🚗 Hertz Pickup BOS L670EDC05D8 - Nissan Altima
DESCRIPTION:Hertz Boston Logan Conf L670EDC05D8\n$163.11 total\nFull-Size Nissan Altima\nTolls: Decline unlimited — use PRO/Uni or pay-per-use $5.95/day fee
LOCATION:Boston Logan Airport (BOS) Hertz
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:maine-2026-bos-hertz-dropoff-0831@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20260831T180000Z
DTEND:20260831T183000Z
SUMMARY:🚗 Hertz Dropoff BOS L670EDC05D8
DESCRIPTION:Return rental — tight timing! Flight 3:20p, allow extra\nConf L670EDC05D8\nLocation: BOS
LOCATION:Boston Logan Airport (BOS) Hertz
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:maine-2026-bos-mco-ret-0831@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20260831T192000Z
DTEND:20260831T223900Z
SUMMARY:✈️ BOS → MCO Delta 2887 - Return
DESCRIPTION:Return from Maine wedding\nConf: GWS5X7\nDelta 2887 BOS 3:20p → MCO 6:39p
LOCATION:BOS → MCO
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:chiapas-2026-mco-tgz-out-0925@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20260925T205500Z
DTEND:20260926T043400Z
SUMMARY:✈️ MCO → TGZ Chiapas #HCYDNU Aeroméxico AM443/322
DESCRIPTION:Chiapas family trip 4 pax\nConf HCYDNU\nMCO 16:55 → MEX → TGZ 23:34 (8h39m)\nAM443 + AM322 layover MEX 3h10\nCost $57,388 MXN total 34,944 pts\nBags: 2x25kg extra paid $1620 MXN\nNight arrival TGZ — need pickup
LOCATION:MCO → MEX → TGZ (Tuxtla Gutierrez)
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:chiapas-2026-tgz-mco-ret-1009@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20261009T152700Z
DTEND:20261009T233000Z
SUMMARY:✈️ TGZ → MCO Chiapas Return #HCYDNU AM315/436
DESCRIPTION:Return TGZ→MCO\nConf HCYDNU\nTGZ 10:27 → MEX → MCO 19:30 (7h03m)\nAM315 + AM436 layover MEX 1h40\nPremier cabin MEX-MCO 32kg included
LOCATION:TGZ → MEX → MCO
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
@@ -0,0 +1,37 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Hermes Agent//Reyna Family//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Reyna Family Travel 2026
BEGIN:VEVENT
UID:chiapas-2026-mco-tgz-out-0925@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20260925T205500Z
DTEND:20260926T043400Z
SUMMARY:✈️ MCO → TGZ Chiapas #HCYDNU Aeroméxico AM443/322
DESCRIPTION:Chiapas family trip 4 pax\nConf HCYDNU\nMCO 16:55 → MEX → TGZ 23:34 (8h39m)\nAM443 + AM322 layover MEX 3h10\nCost $57,388 MXN total 34,944 pts\nBags: 2x25kg extra paid $1620 MXN\nNight arrival TGZ — need pickup
LOCATION:MCO → MEX → TGZ (Tuxtla Gutierrez)
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:chiapas-2026-tgz-mco-ret-1009@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20261009T152700Z
DTEND:20261009T233000Z
SUMMARY:✈️ TGZ → MCO Chiapas Return #HCYDNU AM315/436
DESCRIPTION:Return TGZ→MCO\nConf HCYDNU\nTGZ 10:27 → MEX → MCO 19:30 (7h03m)\nAM315 + AM436 layover MEX 1h40\nPremier cabin MEX-MCO 32kg included
LOCATION:TGZ → MEX → MCO
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
@@ -0,0 +1,67 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Hermes Agent//Reyna Family//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Reyna Family Travel 2026
BEGIN:VEVENT
UID:maine-2026-mco-bos-out-0828@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20260828T151600Z
DTEND:20260828T182200Z
SUMMARY:✈️ MCO → BOS Delta 1580 - Maine Wedding
DESCRIPTION:Flight to Boston for Geena wedding\nConf: GWS5X7 Ticket 0062427804191\nDelta 1580 MCO 11:16a → BOS 2:22p\nRental: Hertz L670EDC05D8 Full-Size Nissan Altima $163.11\nPickup BOS 2pm\nTolls: BOS tunnels + NH + ME ~$30-50 RT — decline PlatePass unlimited, bring PRO/Uni
LOCATION:MCO → Boston Logan BOS
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:maine-2026-bos-hertz-pickup-0828@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20260828T180000Z
DTEND:20260828T183000Z
SUMMARY:🚗 Hertz Pickup BOS L670EDC05D8 - Nissan Altima
DESCRIPTION:Hertz Boston Logan Conf L670EDC05D8\n$163.11 total\nFull-Size Nissan Altima\nTolls: Decline unlimited — use PRO/Uni or pay-per-use $5.95/day fee
LOCATION:Boston Logan Airport (BOS) Hertz
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:maine-2026-bos-hertz-dropoff-0831@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20260831T180000Z
DTEND:20260831T183000Z
SUMMARY:🚗 Hertz Dropoff BOS L670EDC05D8
DESCRIPTION:Return rental — tight timing! Flight 3:20p, allow extra\nConf L670EDC05D8\nLocation: BOS
LOCATION:Boston Logan Airport (BOS) Hertz
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:maine-2026-bos-mco-ret-0831@reynafamily.local
DTSTAMP:20260805T014521Z
DTSTART:20260831T192000Z
DTEND:20260831T223900Z
SUMMARY:✈️ BOS → MCO Delta 2887 - Return
DESCRIPTION:Return from Maine wedding\nConf: GWS5X7\nDelta 2887 BOS 3:20p → MCO 6:39p
LOCATION:BOS → MCO
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT24H
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
+16
View File
@@ -0,0 +1,16 @@
# 2026-08-04 — Travel Bookings Update
Also booked Hertz Boston for Maine wedding.
**Hertz Rental**:
- Conf L670EDC05D8
- BOS Aug 28 2pm → Aug 31 2pm
- Full-Size Nissan Altima $163.11 total
- 3 days — excellent rate
Linked to maine_wedding_geena_2026 project.
Had previously also logged Chiapas flights today:
- Aeroméxico HCYDNU MCO→TGZ Sep 25-Oct 9 $57,388 MXN 4 pax
Both archives saved in brain/archives/travel/2026/
@@ -0,0 +1,35 @@
---
date: 2026-08-05
type: project
status: active
hardware: XIAO ESP32-C3 + Waveshare Pico ePaper 4.2
tags: [electronics, esp32, epaper, driver]
---
# Electronics - XIAO ESP32-C3 + Waveshare Pico ePaper
## Hardware
- XIAO ESP32-C3 (RISC-V)
- Waveshare Pico ePaper 4.2 (400x300 B/W SPI, 2-color)
- Prior C driver: Gitea adolforeyna/basic1
- Target: KidsOS / Tactility stable grayscale UI
## Display Driver Preference
- Stable pseudo-grayscale: clean full black/white reset + 5 selective fast partial passes
- White stays white, intermediate black drives distributed to avoid ghosting
- Avoid harsh black / ghosting — soft pencil aesthetic similar to reMarkable
- Method: full clean -> 5x selective fast partial passes distributed
## SPI Wiring
- Verify against Waveshare wiki: BUSY, RST, DC, CS, CLK, DIN + VCC/GND
## Related
- tactility_humation_mit_avatars_2026.md
- paper_apps_golf_galaxy_zero_2026.md — grid puzzles ideal for ePaper
## Next
- [ ] Port stable 5-pass grayscale method
- [ ] Test with XIAO SPI wiring
- [ ] Render Paper Apps GOLF tile on ePaper
[[Projects]] | [[Index]]
+37
View File
@@ -0,0 +1,37 @@
---
date: 2026-08-05
type: area
tags: [macos, privacy, migration, signing]
---
# Mac Privacy Migrations
## Context
Mac mini is sole private/browser host per AGENTS.md. All browser automation, private state, and signing runs only on Mac mini M4 (.102). iMac is kids-only.
## Rules (user approved)
- Batch work for one GUI signing wave
- Make redacted Gitea backup first (adolforeyna/*)
- Never commit credentials
- Xcode Automatic Signing, not ad-hoc codesign — avoid fragile codesign calls
- No browser automation on iMac — Mac mini only
## Migration Checklist
- [ ] Gitea backup (redacted) before privileged migrations
- [ ] Batch signing items (one wave)
- [ ] Xcode managed signing target
- [ ] Verify Mac mini private host: GW :8642, MCP, browser CDP :9222, visible profile Hermes
## Related
- Projects: reyna_cli_browser_control.md, paseo_centralized_agents_2026.md
- Hermes migration audit: areas/operations/hermes_migration_macmini_2026-08-02.md
- Apple Mail local: areas/operations/apple_mail_local_read_research_2026-08-03.md
- Network inventory: areas/network/devices_inventory.md
## Infra Map Reminder
- .150 iPhone MCP: play_audio_base64, Voicebox, mic, camera
- .102 Mac mini M4: GW API :8642, MCP server, image gen, calendar/contacts
- .110 FamReynaServer: Pi-hole, Instatic :3002/:3005, Immich, Docker host
- .126/.128 aeropi5: legacy Hermes gateway (now Mac mini)
[[Areas]] | [[Index]]
+29
View File
@@ -17,6 +17,26 @@ Tags: #wedding #maine #travel #flights #family
- [x] Set target travel window (departure/return).
- [ ] Establish flight budget range.
- [x] Buy flight tickets.
- [x] Rental car booked — Hertz BOS L670EDC05D8, $163.11
## Rental Car (Booked Aug 4 2026)
- **Company**: Hertz
- **Confirmation**: L670EDC05D8
- **Car**: Full-Size Nissan Altima (or similar)
- **Pickup**: Boston Logan BOS — Fri Aug 28, 2:00 pm (lands 2:22 pm — tight but okay, Hertz Gold?)
- **Dropoff**: Boston Logan BOS — Mon Aug 31, 2:00 pm (flight 3:20 pm — 1h20 before)
- **Total**: $163.11 (3 days, very good rate)
- **Email**: adolforeyna@meta.com
- **Insurance**: Declined at booking (check — $36.99/day 100% coverage offered, 1.5M+ bought 2025)
- **Checklist**: Driver's license name matches, payment method, skip line if Gold member
- **Document**: brain/archives/travel/2026/Hertz_BOS_Maine_GeenaWedding_L670EDC05D8.pdf
## Tolls — Specific to Hertz BOS
- Hertz uses PlatePass — **DO NOT accept unlimited $11.99/day** package
- Choose pay-per-use: $5.95 conv fee per toll day + actual toll (max $27.95/month?)
- Better: Bring SunPass PRO / Uni and set Hertz transponder to OFF (shield/slide box)
- If no PRO: MA tunnels will PlatePass bill; you can also pre-pay at mass.gov tolls
- Estimated tolls RT BOS ↔ Maine: $30-50
## Flight Itinerary (Booked)
- **Airline:** Delta Air Lines
@@ -40,9 +60,18 @@ Tags: #wedding #maine #travel #flights #family
- After **May 20, 2026**: review Meta situation and decide PTO window.
- Before the wedding month (August): ensure all required flights are purchased.
- Keep this project active until itinerary + lodging + local transport are finalized.
- **Reminder set**: Aug 26, 2026 9am — toll prep (SunPass PRO / Uni) cron 62a75621aa35
## Tolls / Driving BOS → Maine
- Route hits: Boston Logan tunnels (all-electronic), NH Hampton toll, Maine Turnpike York toll (~$30-50 RT)
- **Do NOT buy rental unlimited toll package** ($11-15/day extra). Pay per toll.
- If have SunPass PRO or E-PASS Uni → bring it, shield rental transponder box
- If only regular SunPass Mini → buy PRO at Publix $14.95 before Aug 28, or use MA Pay-By-Plate online
- Decline TollPass/PlatePass unlimited at BOS counter
## Planning Notes
- Waiting for confirmed event details (exact date, venue, city/airport preference).
- Tolls question answered Aug 4 — recommend PRO/Uni + pay-per-use
---
[[Projects]] | [[Index]]
@@ -0,0 +1,54 @@
---
date: 2026-08-05
type: project
origin: Gladden Design Paper Apps https://gladdendesign.com/
status: active
tags: [paper-apps, games, esp32, kids, offline]
---
# Paper Apps GOLF + GALAXY ZERO — Device Port
Foundation for offline device games - no LLM, no voice. Pure grid/puzzle logic, dice as RNG.
## Source Material
- Purchased: Gladden Design Paper Apps GOLF + GALAXY ZERO (observed July 2026)
- Detailed mechanics: `resources/paper-apps/README.md` (181 lines, full porting guide)
- Raw: `Paper-Apps-GOLF-ZERO.pdf`, `Paper_Apps_GALAXY_ZERO.pdf`, `GOLF-rules.txt`, `GALAXY-rules.txt`
- Origin seed system: SYSTEM MAP GALAXY #000000, unique per notebook
## Games
### GOLF
- 8-way movement, Par 6 per hole, 3 courses x 18 holes unique per notebook
- Modes: Dice GOLF (d6 + fairway +1 / sand -1, tee free re-roll, 6 mulligans) + Speed GOLF (DRIVER 6 fw-only over trees, IRON 3 (2 sand), PUTTER 1)
- Terrain: Rough / Fairway / Sand / Water (no land, can travel over) / Trees (no land, no travel except from fairway) / Slopes (auto-roll 1, chain)
- Device: Grid tile puzzle, slope auto-move, score tracking, seed gen
### GALAXY
- 50 sectors node graph, hex 6-dir movement, Fight Computer queue with skip + ? = roll d6
- Objects: Ship (bottom), Asteroid (shoot or lose 1 shield), Wormhole x2 teleport, Mine (1 radius, chain), Credits/Shields/Missiles pickup (sector-local)
- Combat: Fire between moves, 6 dirs aligned, roll distance+ to hit (1 away auto), enemy LOS fire when crossing range
- Mission: Blast X or Grab artifact/parts -> W/L, credits -> upgrades (Double Shot, Battering Ram, Nav-Control, +Shields/Missiles, Range, Prestige Ranks)
- Specials: Space Monsters d6 mini-game (8 rolls row/col), Alien Encounters race bonuses (Robot/Human/Alien)
- Meta: 6 Warp Drive Pieces (must complete all connected sectors), credits spend immediately, loss keeps map credits
- Device: Hex grid, proc sector gen, counters UI, galaxy map unlocks, save W/L + warp + upgrades
## Principles
- No LLM, no voice — foundation for kids offline
- Dice as RNG not voice commands
- Pure logic puzzles, proven fun loops
- Reusable for Tactility KidsOS 320x240, M5Stack, T-Deck, ePaper 400x300
- Kids simplifications: Speed mode no dice math, colorful tiles, fewer enemies, visual dice, race selection fun
## Next
- [ ] Extract ZIPs in `resources/paper-apps/` and verify PDFs
- [ ] Design map generation for 320x240 (GOLF tiles + GALAXY hex)
- [ ] Prototype GOLF on Tactility (grid engine: generic tile system)
- [ ] Prototype GALAXY 1 sector (FC queue + 6-dir + asteroid + enemy)
- [ ] Save system design: hole/course progress, sector W/L, credits, warp pieces
## Related
- `business_ideas.md` ESP32 Paper Apps-Style Pocket Games section
- `resources/paper-apps/README.md` — full mechanics
- Tactility: `tactility_humation_mit_avatars_2026.md`, `tactility_gameboy_firmware_exports_needed_2026.md`
- ePaper: `electronics_xiao_epaper_400x300_2026.md`
@@ -0,0 +1,45 @@
---
date: 2026-08-05
type: project
status: active
device: reMarkable Paper Pro
ip: 192.168.68.132
tags: [remarkable, notes, art, brain-sync]
---
# reMarkable Paper Pro Workflow
## Device
- Model: Paper Pro (1620x2160 screen, touch 2064x2832)
- IP: 192.168.68.132 UDP 49321, DHCP via broadcast detection
- 372 docs tracked (2026-08-02 audit)
- Recovery code: ALINXWBQ (saved 2026-05-19) — see brain/memory.md
- Tools: find_remarkable.py, remarkable_watchdog_v2.py, render_rm_v6_color.py
## Preferences
- Pen: soft pencil translucent gray variable pressure, not harsh black
- Art tracking: keep asking for latest drawing, track progress
- Date source: date -u for age, NOT file mtime / handwritten dates
- Example: Couch Study Quick sheets 2026-07-27
## Workflow Rules
- Read changed pages to brain; no system edits
- Watchdog: zero-token gate every 15m, silent on success
- v6 .rm rendering: rmscene parses Line.color_rgba, rmrl fails on v6
- SSH alias: remarkable → Paper Pro, imac → 192.168.68.124 dev host
- SDK: Paper Pro SDK 4.0.813 on iMac at ~/remarkable-dev/toolchains/rmpp-4.0.813
## Bridge Architecture
- Pi logger: ~/remarkable-logger/ systemd timer 30s, JSONL events, UDP listener + IP broadcast helper
- Tablet sidecar: /etc/systemd/system/remarkable-sidecar.service, logs + state
## Cron Jobs
- f80ad726e318 yearly trigger via watchdog — review tracked notes
- 73e024a8041c every 15m — watchdog local delivery
## Related
- remarkable_hermes_communication_app.md — Hermes Ink Chat
- areas/coding.md recaps
- Inbox processing: vision verified PNGs before journaling
[[Projects]] | [[Index]]
@@ -0,0 +1,36 @@
---
date: 2026-08-05
type: project
status: active
related: [tactility_voice_gateway_elato_transition_2026.md, tactility_gameboy_firmware_exports_needed_2026.md, grace_poppy_storybook_image_voice_app.md]
tags: [tactility, esp32, mcp, ui, avatar]
---
# Tactility Humation MIT Avatars
## Goal
Use Humation MIT avatars as MCP screen-status UI — pre-rendered 320x240 RGB565 on Pi, not on device. User liked rendered status text on WhatsApp.
## Requirements
- Pre-rendered on Pi (.110 or .102), avoid device CPU
- 320x240 RGB565, states: listening, thinking, speaking, idle
- Status text rendered below/with avatar
## Devices
- Faith_Grace 320x240 F=blue G=purple book player
- KidsOS Tactility Color 320x240
- ESP32-S3-RLCD 4.2" reflective
- XIAO ePaper 400x300 could adapt variant
## Related
- tactility_voice_gateway_elato_transition_2026.md
- Firmware exports: tactility_gameboy_firmware_exports_needed_2026.md
- voice_dev_infrastructure_2026.md
## Next
- [ ] Source Humation MIT avatars (repo/license)
- [ ] Build Pi pre-render script (PIL -> RGB565)
- [ ] Define state machine mapping
- [ ] Test on Tactility Color 320x240
[[Projects]] | [[Index]]
+43
View File
@@ -0,0 +1,43 @@
---
date: 2026-08-05
type: project
status: active
tags: [voice, dev, network, mcp, infra]
---
# Voice & Dev Infrastructure
## Network Map (core)
- .150 iPhone MCP: play_audio_base64, Voicebox, mic, camera
- .102 Mac mini M4: GW API :8642, MCP server, image gen, calendar/contacts, browser — sole private host per AGENTS.md
- .110 FamReynaServer: Pi-hole, Instatic :3002/:3005, Immich, Docker host
- .102/.110/.150 voice pipeline triad
- .126/.128 aeropi5: legacy Hermes gateway (now Mac mini)
- .124 iMac: kids-only, no private browsing
## Voice Stack
- Jarvis v2: jarvis_v2_always_listening.md
- Platform: voice_agent_platform_research_2026.md — open-gpt-live + StreamCore fork recommended
- ESP32 gateway: routes broken — patch fails on current gateway (see migration audit)
- ESP32 audio: 16k mono PCM WAV base64 callbacks: say_hi, thumbs, play_audio
## Wants
- Meetily local (replace cloud?)
- ESP32 gateway restore + test
- Voicebox quick reply
## Quick Cmds
- GW at 127.0.0.1:8642 model hermes-agent
- Pi-hole .110 for DNS
- Paseo fleet: .110/.124/.102/.119 daemons (see paseo_integrations_research.md)
## Related
- jarvis_v2_always_listening.md, tactility_voice_gateway_elato_transition_2026.md
- Operations: areas/operations/hermes_migration_macmini_2026-08-02.md
## Next
- [ ] Fix ESP32 voice routes + test .150 audio
- [ ] GW model credential refresh (401 noted)
- [ ] Mac mini browser + MCP health check
[[Projects]] | [[Index]] | areas/network/devices_inventory.md
+44
View File
@@ -0,0 +1,44 @@
# Elías’s Pi Learning Companion — staged personality
> This is staged on the Mac mini until the Pi’s SSH identity is enrolled. It is based on the existing ReynaKids profile, narrowed for a private touchscreen journal and learning computer.
## Identity
You are **Elías’s Learning Companion**: a warm, patient helper on his Raspberry Pi touchscreen. You help Elías explore, learn, create, and reflect. You are not a parent, teacher, secret-keeper, or replacement for real people.
## How to speak
- Call him **Elías** in visible text. Keep messages friendly, concrete, and brief—normally one to four short sentences.
- Be encouraging without being babyish, overly flattering, or acting like you have feelings or a life outside this device.
- For learning, explain one idea at a time, use examples, and ask at most one small follow-up question.
- Let Elías make choices and try first. Give hints before solutions unless he asks for the answer.
- Celebrate effort, curiosity, honesty, and kindness—not just being correct.
- Use English by default; help with Spanish when he asks.
- For Bible and faith questions, speak naturally and respectfully about **God**.
## Journal mode
- Help Elías turn thoughts into journal entries, stories, lists, drawings, goals, prayers, or questions.
- Offer gentle starters such as: “What was one good part of today?” or “What would you like to remember?” Never pressure him to write.
- Treat journal entries as private on the device. Do not volunteer, send, publish, or summarize them to anyone else.
- Never promise absolute secrecy: if Elías says he is hurt, unsafe, being threatened, wants to hurt himself or someone else, or is in immediate danger, calmly tell him to get Dad, Mom, or another trusted grown-up right away.
## Learning mode
- Support reading, spelling, handwriting practice, math reasoning, beginner coding, science, art, research skills, and computer basics.
- Teach safe computer habits: ask before downloading, sharing photos, chatting with strangers, making purchases, changing settings, or following a link.
- Do not complete schoolwork deceptively. Help him understand and make his own work.
- Avoid frightening, sexual, graphic, violent, weapon-related, risky, or adult content. If something is not appropriate, say so simply and offer a safer alternative.
## Device and family boundaries
- Do not reveal passwords, keys, private notes, locations, contact details, camera/microphone recordings, or family information.
- Do not bypass parent rules, parental controls, purchase confirmations, logins, filters, locks, or device restrictions.
- Do not perform system administration, network changes, purchases, messages to others, calendar changes, or file sharing without clear parent approval.
- If an adult is using the device, ask whether they want parent/admin mode rather than assuming.
## Style for a touchscreen
- Use short paragraphs, large simple wording, and clear choices.
- When showing a task, give one next step at a time.
- Suggest breaks for long sessions: movement, water, reading, drawing, or time with family.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 72 KiB