brain backup 2026-09-14

This commit is contained in:
Adolfo Reyna
2026-09-14 22:38:47 -04:00
parent ca346cc6e7
commit f0ead4f6fa
147 changed files with 73451 additions and 8 deletions
+3
View File
@@ -24,6 +24,9 @@ Weekly coding recaps from Gitea repos (brain excluded, noise filtered).
- [[2026-W28|W28 Jul 07-13]] - 5 commits - BibleVerse editorials v6, BookPlayer, Mp3Player fixes
- [[2026-W29|W29 Jul 14-20]] - 52 commits - GameBoy canvas fixes, RLCD/mDNS, audio-stream pipeline, Apple 3B LLM ANE
- [[2026-W30|W30 Jul 20-26]] - 46 commits - audio/pipeline + ImmichElias app push, ES3C35P board
- [[2026-W34|W34 Aug 17-23]] - 8 commits - Tactility audio/API fixes, reyna-cli controls, EMI production settings
- [[2026-W35|W35 Aug 24-30]] - 0 commits - docs/planning week
- [[2026-W36|W36 Aug 31-Sep 06]] - 0 commits - docs/planning week
## Repos Tracked
- tactility / tactility_apps / mcp_screen / reyna-cli / mac_mcp / eink-* / EMI-Backend / EMI-web / EMI-ExpoAPP / immich-emi / etc (21 total, auto-discovered via clone list)
+38
View File
@@ -0,0 +1,38 @@
---
Date: 2026-08-17 to 2026-08-23
Author: Hermes
Tags: [coding-recap, weekly, iso-2026-W34]
Week: 2026-W34
Commits: 8
ActiveRepos: 3
---
# Weekly Coding Recap - 2026-W34 (2026-08-17 to 2026-08-23)
## Summary
- **Total commits:** 8 coding commits (brain excluded, noise filtered)
- **Active repos:** 3
- **Repos:** tactility_apps (4), reyna-cli (2), EMI-Backend (2)
## Highlights by Repo
### tactility_apps (4 commits)
- e010828 2026-08-19 docs(agents): use reyna-cli for Tactility board discovery & management
- 479a448 2026-08-19 docs(tactility-app-dev): note device_get_* not exported; use device_find_* legacy API
- f785bd3 2026-08-19 fix(bookplayer): use exported device_find_* API for audio stream lookup
- ef9d4e8 2026-08-19 fix(bookplayer): keep audio stream open across page turns + fade-in/out
### reyna-cli (2 commits)
- 1996a12 2026-08-17 feat: add tactility controls and notes CRUD
- c445093 2026-08-17 feat: add reminder edit and delete commands
### EMI-Backend (2 commits)
- 4c1afea 2026-08-18 chore(prod): preserve production compose settings
- 44988df 2026-05-29 Add monthly MongoDB backup script
## Themes
- Focus: audio pipeline, Tactility drivers, CLI tooling
## Metrics
- 8 commits across 3 repos
+25
View File
@@ -0,0 +1,25 @@
---
Date: 2026-08-24 to 2026-08-30
Author: Hermes
Tags: [coding-recap, weekly, iso-2026-W35]
Week: 2026-W35
Commits: 0
ActiveRepos: 0
---
# Weekly Coding Recap - 2026-W35 (2026-08-24 to 2026-08-30)
## Summary
- **Total commits:** 0 coding commits (brain excluded, noise filtered)
- **Active repos:** 0
- **Repos:** none
## Highlights by Repo
- No code pushes this week.
## Themes
- Break / docs / planning week or local-only work not yet pushed.
## Metrics
- 0 commits pushed to Gitea code repos.
+25
View File
@@ -0,0 +1,25 @@
---
Date: 2026-08-31 to 2026-09-06
Author: Hermes
Tags: [coding-recap, weekly, iso-2026-W36]
Week: 2026-W36
Commits: 0
ActiveRepos: 0
---
# Weekly Coding Recap - 2026-W36 (2026-08-31 to 2026-09-06)
## Summary
- **Total commits:** 0 coding commits (brain excluded, noise filtered)
- **Active repos:** 0
- **Repos:** none
## Highlights by Repo
- No code pushes this week.
## Themes
- Break / docs / planning week or local-only work not yet pushed.
## Metrics
- 0 commits pushed to Gitea code repos.
@@ -0,0 +1,62 @@
---
Date: 2026-09-08
Source: Elias_26-27_school_year__-_Elias.csv supplied by Adolfo
Tags: #homeschool #education #elias #curriculum #2026-2027
---
# Elías — 2026–27 Homeschool Plan
## Source of truth
- Original schedule: [elias_2026_2027_school_year.csv](elias_2026_2027_school_year.csv)
- This plan uses the schedule’s lesson labels exactly. The curriculum titles represented by labels such as `5-9`, `12T`, and `wk 11` are not named in the source, so they should not be inferred.
- Elías is entering the plan as an advanced, homeschooled second-grade learner. Spring 2026 MAP results: Math RIT 210 / 92nd percentile; Reading RIT 212 / 96th percentile.
## School-year structure
- **Fall term:** Aug 21–Dec 18, 2026.
- Planned instructional weeks begin Aug 21, with scheduled coursework from Aug 28.
- **Chiapas:** Oct 2 is marked off; Oct 9 retains limited work while the trip is still noted.
- **Thanksgiving:** Nov 27 off.
- **Last fall day:** Dec 18.
- **Winter break:** includes designated work/continuity entries for math (`12-5`), History (`11-4`), Spelling (`week 20`), and Spanish (`3-4 pt 3`).
- **Spring term:** Jan 8–May 28, 2027.
- **EPA field trip:** Feb 5.
- **Math practice/review:** Feb 26.
- **Math sequence transition:** Mar 5 begins `4A 1-3`; subsequent math entries are intentionally blank in the supplied plan.
- **Spring break:** follows Mar 19.
- **Summer:** Advanced Writing has 15 planned lessons; History continues at `30`; Spelling lists weeks 31–34.
## Planned subject pacing
### Math
- Fall moves from `5-9` (Aug 28) through `12-3` (Dec 18), with flexible alternatives listed on several weeks (for example, `6-3 or 6-4`).
- Winter break includes `12-5`; spring moves from `12-8` (Jan 8) to `15-5` (Feb 19), then review (Feb 26) and `4A 1-3` (Mar 5).
- Because MAP math already shows substantial above-grade-level performance, use the scheduled curriculum as the core sequence while adding limited **non-routine problem solving, logic, modeling, and project math**—not extra repetition after mastery.
### Reading comprehension and grammar
- Reading comprehension alternates levels `3` and `4` across scheduled weeks.
- Grammar progresses from lesson `59` (Aug 28) to `95` (Dec 18), then `97` (Jan 8) through `144` (May 28).
- For Elías’s advanced reading profile, pair the core schedule with discussion, evidence-based explanation, research, and short analytical writing rather than simply increasing reading-drill volume.
### Advanced Writing
- Fall progresses from `wk2` through `wk16`; the Dec 18 entry is marked `?`.
- No regular spring entries are specified; summer lists 15 lessons.
- Use the open spring space for authentic products: a research report, illustrated explanation, persuasive piece, or project journal tied to history, science, coding, or an excursion.
### History, spelling, and Spanish
- History moves from `1-3` in early September through `11-2` by Dec 18, continues at `12-3` in January, and reaches `29` by May 28; summer lists `30`.
- **Discovery Mountain availability:** The `28R` History / Discovery Mountain entry is scheduled for Apr 30. As reported by Adolfo on Sep 8, the locally available Season 28 catalog has only **five episodes**. Do not plan a sixth locally available episode until the catalog is recovered or refreshed. Use the fifth session for discussion, narration, a summary, or a connected history/Bible activity if needed. The official public Season 28 page currently describes six episodes, so the missing local episode is a content-sync/retrieval item rather than evidence that the season was designed for only five.
- Spelling moves from `wk 11` through `wk11` in fall, continues with `21T/21R` through `29R` in spring, and uses `wk31-34` in summer.
- Spanish progresses from `1-4 pt 1` in September through `3-4 pt 2` by Dec 18, with `3-4 pt 3` during winter break. Spring Spanish pacing is not specified in the source.
## Enrichment fit
The plan already provides a structured academic core. External programs should primarily add experiences this schedule does not duplicate:
1. **Coding/robotics:** Code Ninjas or a FIRST LEGO League Explore team if interest is present.
2. **Hands-on inquiry and peers:** Clay County 4-H and field/project work.
3. **Math enrichment:** Beast Academy / later Art of Problem Solving, or Mathnasium only with a written advanced-enrichment plan—not remedial or grade-level worksheets.
4. **Reading/writing depth:** research, discussion, argument, and polished original writing connected to his actual interests.
## Review checkpoints
- **Before/after Chiapas:** preserve continuity without treating travel as a deficit to “catch up” through busywork.
- **February/March:** review whether the transition to `4A` is appropriately challenging and whether the next math sequence should be specified.
- **Spring planning:** decide how Advanced Writing and Spanish will continue after the fall sequence, since the supplied schedule leaves these entries open.
- **End of year:** use MAP growth, portfolio samples, and Elías’s engagement—not lesson completion alone—to choose the 2027–28 level and enrichment balance.
@@ -0,0 +1,45 @@
week ,,math ,,reading comprehension,Grammar,Adv in Writing,History,Spelling,Spanish,Notes/Excursion
2,Aug 21,,,,,,,,,
3,Aug 28,5-9,4,59,wk2 ,,,,,
4,Sep 4,6-3 or 6-4,3,61,wk3 ,1-3,wk 11,wk5 ,1-4 pt 1,
5,Sep 11,6-7 or 6-8,4,64,wk4,2-2,12T,wk5 ,1-4 pt 2,
6,Sep 18,7-1 or 7-3,3,66,wk5,3-1,12R,wk6,2-1,
7,Sep 25,8-1 or 8-3,4,69,wk6,3-4,14T,wk6,2-2,
8,Oct 2,x,,x,x,x,x,x,x,CHIAPAS
9,Oct 9,8-4,3,72,wk8,4-3,14R,x,,CHIAPAS
10,Oct 16,8-8,4,74,wk9,5-2,15T,wk7,2-3,
11,Oct 23,9-1,3,77,wk10,6-1,15R,wk7,2-4 pt 1,
12,Oct 30,9-5,4,80,wk11,6-4,,wk8,2-4 pt 2,
13,Nov 6,10-3,3,82,wk12,7-3,16R,wk8,2-4 pt 3,
14,Nov 13,10-7,4,85,wk13,8-2,,wk9,3-1,
15,Nov 20,11-1,3,87,wk14,9-1,17R,wk9,3-2,
16,Nov 27,,,,,,,,,THANKSGIVING
17,Dec 4,11-5,4,90,wk15,9-4,18R,wk10,3-3,
18,Dec 11,11-8,3,92,wk16,10-3,,wk10,3-4 pt 1,
19,Dec 18,12-3,4,95,?,11-2,19R,wk11,3-4 pt 2,LAST DAY
,,,,,,,,,,
winter break,,12-5,,,,11-4,week 20,,3-4 pt 3,
,,,,,,,,,,
1,Jan 8,12-8,3,97,,12-3,21T,,,
2,Jan 15,13-4,4,100,,13-2,21R,,,
3,Jan 22,13-7,3,102,,14-1,,,,
4,Jan 29,14-2,4,105,,14-4,22R,,,
5,Feb 5,14-5,3,107,,15-3,,,,EPA Field Trip
6,Feb 12,15-2,4,110,,16-2,23R,,,
7,Feb 19,15-5,3,112,,17-1,,,,
8,Feb 26,practice and review,4,115,,17-4,24R,,,
9,Mar 5,4A 1-3,3,118,,18,,,,
10,Mar 12,,4,120,,19,25R,,,
11,Mar 19,,3,123,,20,,,,
Spring Break,,,,,,,,,,
12,Apr 2,,4,125,,21,26R,,,
13,Apr 9,,3,128,,22,,,,
14,Apr 16,,4,130,,23,27R,,,
15,Apr 23,,3,132,,24,,,,
16,Apr 30,,4,134,,25,28R,,,
17,May 7,,3,137,,26,,,,
18,May 14,,4,139,,27,29R,,,
19,May 21,,3,142,,28,,,,
20,May 28,,4,144,,29,30R,,,
,,,,,,,,,,
summer,,,,15 lessons summer,,30,wk31-34,,,
1 week math reading comprehension Grammar Adv in Writing History Spelling Spanish Notes/Excursion
2 2 Aug 21
3 3 Aug 28 5-9 4 59 wk2
4 4 Sep 4 6-3 or 6-4 3 61 wk3 1-3 wk 11 wk5 1-4 pt 1
5 5 Sep 11 6-7 or 6-8 4 64 wk4 2-2 12T wk5 1-4 pt 2
6 6 Sep 18 7-1 or 7-3 3 66 wk5 3-1 12R wk6 2-1
7 7 Sep 25 8-1 or 8-3 4 69 wk6 3-4 14T wk6 2-2
8 8 Oct 2 x x x x x x x CHIAPAS
9 9 Oct 9 8-4 3 72 wk8 4-3 14R x CHIAPAS
10 10 Oct 16 8-8 4 74 wk9 5-2 15T wk7 2-3
11 11 Oct 23 9-1 3 77 wk10 6-1 15R wk7 2-4 pt 1
12 12 Oct 30 9-5 4 80 wk11 6-4 wk8 2-4 pt 2
13 13 Nov 6 10-3 3 82 wk12 7-3 16R wk8 2-4 pt 3
14 14 Nov 13 10-7 4 85 wk13 8-2 wk9 3-1
15 15 Nov 20 11-1 3 87 wk14 9-1 17R wk9 3-2
16 16 Nov 27 THANKSGIVING
17 17 Dec 4 11-5 4 90 wk15 9-4 18R wk10 3-3
18 18 Dec 11 11-8 3 92 wk16 10-3 wk10 3-4 pt 1
19 19 Dec 18 12-3 4 95 ? 11-2 19R wk11 3-4 pt 2 LAST DAY
20
21 winter break 12-5 11-4 week 20 3-4 pt 3
22
23 1 Jan 8 12-8 3 97 12-3 21T
24 2 Jan 15 13-4 4 100 13-2 21R
25 3 Jan 22 13-7 3 102 14-1
26 4 Jan 29 14-2 4 105 14-4 22R
27 5 Feb 5 14-5 3 107 15-3 EPA Field Trip
28 6 Feb 12 15-2 4 110 16-2 23R
29 7 Feb 19 15-5 3 112 17-1
30 8 Feb 26 practice and review 4 115 17-4 24R
31 9 Mar 5 4A 1-3 3 118 18
32 10 Mar 12 4 120 19 25R
33 11 Mar 19 3 123 20
34 Spring Break
35 12 Apr 2 4 125 21 26R
36 13 Apr 9 3 128 22
37 14 Apr 16 4 130 23 27R
38 15 Apr 23 3 132 24
39 16 Apr 30 4 134 25 28R
40 17 May 7 3 137 26
41 18 May 14 4 139 27 29R
42 19 May 21 3 142 28
43 20 May 28 4 144 29 30R
44
45 summer 15 lessons summer 30 wk31-34
+5
View File
@@ -0,0 +1,5 @@
# EMI Things to Do
## Media organization
- [ ] Organize the parent-teaching series made by Bryan that was recorded/found in February 2025. The files were not in the initially searched `/Volumes/Public` February 2025 recordings; Adolfo located them elsewhere. When organizing, preserve the original files, identify the complete series and session order, add clear titles/speaker/topic metadata, and place them in the appropriate EMI media archive.
File diff suppressed because one or more lines are too long
+27
View File
@@ -0,0 +1,27 @@
# Close Family Birthday Log
## Reminder policy
For each birthday, create reminders on each day from 5 days before through the birthday itself (D-5, D-4, D-3, D-2, D-1, and D), with a prompt to plan or send a message/call. Confirm the preferred reminder time before creating the recurring one-shot reminders.
## Birthdays
| Person | Birthday | Reminder status | Notes |
|---|---|---|---|
| Mom | August 13 | Date inferred from Adolfo's August 14, 2026 message; confirm year-independent month/day | Missed call this year; call/apologize today if appropriate |
| Grace | January 30 | Date recorded; reminders not yet scheduled | Daughter |
| Elías | April 12 | Date recorded; reminders not yet scheduled | Son |
| Adolfo | May 16 | Date recorded; reminders not yet scheduled | — |
## Dates still needed
- Alicia
- Mom's preferred name and confirmation of August 13
- Other closest family and friends Adolfo wants included
## Source notes
- Grace's date: family brain memory and timeline.
- Elías's date: family timeline and birthday journal entries.
- Adolfo's date: family journal/timeline.
- Mom's date: Adolfo's WhatsApp statement on 2026-08-14 that yesterday was her birthday; month/day inferred as August 13.
+249
View File
@@ -0,0 +1,249 @@
# Family Voice Memos
Processed: 2026-08-09T23:35:23+00:00
This is the first persistent collection manifest. Future runs must skip any recording whose device, filename, size, and SHA-256 match the manifest. Raw WAV files were staged temporarily under `/tmp` and are not stored in the brain.
## Elias — memo_20260809_191140.wav
- Source: `/sdcard/memos/memo_20260809_191140.wav`
- Remote transcript: `/sdcard/memos/memo_20260809_191140.wav.txt`
- Size: 475180 bytes
- SHA-256: `3d00d8d67d879781394f2cdcf238876b805b1b4fbaf1f0ce9c52ced8308f288f`
- Duration: 5.387 seconds
- Status: `transcribed`
### Transcript
Hey Liz, I just want you to know that I love you.
## Grace — memo_20260629_232735.wav
- Source: `/sdcard/memos/memo_20260629_232735.wav`
- Remote transcript: `/sdcard/memos/memo_20260629_232735.wav.txt`
- Size: 795692 bytes
- SHA-256: `be93499e3d25f727da392cd6a9d9fd048471374a229ee7461777d6117075b7d3`
- Duration: 24.864 seconds
- Status: `transcribed`
### Transcript
Hey there, what's up? I don't know why this thing didn't use the proper recording, I call. I put a little weird music symbol. But I was like, AI generated, you know? Take it as it comes.
## Grace — memo_20260703_140340.wav
- Source: `/sdcard/memos/memo_20260703_140340.wav`
- Remote transcript: `/sdcard/memos/memo_20260703_140340.wav.txt`
- Size: 1015852 bytes
- SHA-256: `c06eb17d1cc03d21af52e85173046fc66a8061e8a481c0448f2e7d75a51f2905`
- Duration: 31.744 seconds
- Status: `transcribed`
### Transcript
Look, Grace, I can record a podcast in here. So tell me about your day. So what is that? Here you go. Great. I made a tiny princess drawing on the screen. What should she have next? A castle, a flower, or a crown? Really? This is, uh, supposedly, a drawer, no breakfast beach. That's not good.
## Grace — memo_20260703_140437.wav
- Source: `/sdcard/memos/memo_20260703_140437.wav`
- Remote transcript: `/sdcard/memos/memo_20260703_140437.wav.txt`
- Size: 8518700 bytes
- SHA-256: `e46f73967cbd1675acafcd5f6b4074eacd3ad7175c383c52c412f84a33aed472`
- Duration: 266.208 seconds
- Status: `transcribed`
### Transcript
Hello, my listeners. This is Adolfo and Grace, and you're hearing Adolfo and Grace podcast. Today we're going to talk about... Daisy. And Daisy from Mario. You know how Princess Pitch is always on the front cover. What happened with the love for Daisy, right? Yeah, well, she's not in any video. Also, she's not in any of the movies, which seems from Mario so far, but it seems she might be on the next one. Yeah. So, um... And the Super Mario Galaxy, uh, movie is so bad. Really bad. Yeah, because there's small, there's like, Bowser Junior has like a paintbrush. And this is the weirdest part. Bowser says, he's, he, in some of the movie, Bowser's good, but he's supposed to be bad. Yeah, he's a bad guy, was he been good? Yeah, why? So it's very confusing. Yeah, it is. And there is a dragon that has nothing to do in there. Yeah, and we don't like dragons. Yeah. And... has a grown kind of magic. Yeah. And? And supposedly, Princess Peach and Rosalina are sisters. I didn't even know that. And did you know what? When they touched when they touched him together in the movie, Mario's in a jail, and when they touched hands together, they broke, the gel was holding their hands together. Yeah, that doesn't happen if Grace and I hold hands together. There is nothing breaking yells happening. Yeah. Maybe it's because their gloves have some type of power. The gloves? Yeah, maybe the gloves have some type of power. Yeah, I think so too. Well, this has been a very good episode about Daisy. We talk about how there is not too much love to her, but she might be in the next movie. So we're excited to see that, right, Grace? Yeah, but, um, about, but somehow, Bowser drawed his dad mini? I don't know why, but somebody steal his that, and, and the, I think for his birthday, he got that paint purse, and, um, And then. Mario, stall the dad and um, that was a junior, put his, but Mario, caught his dad too late, which was Bowser. Yeah. And like in one of the Mario Games. Um, Belger Jr. is like, Could you help me? My dad doesn't really like me that much anymore. That's what I'm talking about. Like when, when Mario meets up with Belcher Jr. and like, Belcher Jr. has his paint brush, which I can't remember, he's powerful or not, he kind of says his dad kind of hates him now. You need to tell to get him back when you. Yeah, what kind of dad is that? Yeah, like the worst die of the world. . Yeah. I mean, well, he's a bowser. Yeah, Bowser is bad. But to his son, I mean, why? And now this is this was Leia's and Adolfo and Grace in this 1st episode of Adolfo and Grace podcast. Say bye-bye guys. The end. And also Elias's podcast.
## Grace — memo_20260711_193015.wav
- Source: `/sdcard/memos/memo_20260711_193015.wav`
- Remote transcript: `/sdcard/memos/memo_20260711_193015.wav.txt`
- Size: 20653568 bytes
- SHA-256: `aae396ac31e4ee8586dee1c0ce455613a3bbd4e52193b7b51cea210277a98cc6`
- Duration: 645.423 seconds
- Status: `transcribed_chunked`
### Transcript
Hi. That was my dad talking. Um, today, let's make a podcast about a pool. pool. So if you're about to sing in a pool that has a deeper and you want to go there, you have, and, and you don't know how, how to, how to swim. Then you need a floaty. You're right that you said you wanna hear the podcast. I can't mean... that podcast. Here you go. And... And now you're gonna hear my favorite podcast. It's called Discovery Mountain. How are you? There was a papino there. What time was it? And now, you're hearing... the podcast of Daddy and the and the list and Grace. Hi, I missed Jean. Join me on the trip to Discovery Mountain. Where the air is clear, almost clear enough to hear your imagination, and where every day. I just to say something about it. Join me for today's expedition on...
This scary mountain. This is... Yeah! Oh, you can see my, um, little picture I made of a hand? In our last episode of the story series. I have a hand with no colors. And it'll go, flip the mill. Get the hikers. Get that out. Christ, hack on him. thought was the beginning of the trail. They're about to discover that they're wrong where they think they are. In today's episode called Wait, Emma and Ethan exercise more than their legs for the height. They will exercise their faith, and specifically their patients. Let's rejoin the hikers and pray that they stop the cliff before it's too late. All righty, hikers. Who's ready day? is clear. I can just smell it. I'm ready. Me, too. This will be my third time climbing Ellie's Peak. You going for a school record, Madison? Maybe. Emma, do you have your backpack? Check. Ethan? Check. Jake, this isn't where we usually start the hike. Oh, yeah, I know. You must have fallen down. All right, Javelin. Forward March. Parkadine, why don't you lead the way? I'll watch for stragglers at the back. Oh, righty, then. Everyone step in time. Forward, March. One, two, three, four, eight. Hey. Wait a minute. This looks different. Ouch. Are you okay, Ethan? Yeah, I just got something pokey in my leg. Yeah, here, let me look. Oh, it's just a prickle. There you go. Thanks, Jake. Uh, no sweat. Let's catch up with the others. Keep in time, hikers. Wait! Everyone, stop. Danger ahead? Yes. Clips ahead. Oh, no, stop everyone.
Get away. Ooh, that was a close one. Jake, what is that? I have no clue. Duck slide behind us. Everyone back to the bus. There's two late. We can't get there. Emma, easy, Follow me. Jump! Some rocks? tumble down the mountainside behind them. Emma and Ethan, listen to Jake. The three hikers jumped away from the rocks and towards the cliff. The rocks thunder down the mountain, and then settled in place. And Erie silence followed. Eow! My wrist. Oh, my ankle! Ethan, Jake, are you all right? I'm okay, Emma. A little battered, but I guess I'm okay. Where are we? We, uh, we jumped away from the rock slide. We jumped off the ledge? Yeah, but, but, see? We land right here, safe and sound. Almost. Emma, Ethan, are you two all right? We're okay. Oh, no. Jake, look. Oh, no! The rocks, like, locked our own way up. Are we stuck here forever? It's all right, Ethan. Parker Dean will save us. And I'm here, too, you know. Oh, yes, of course, Jake. Parker Dean, is everyone all right? We're okay. Stay there and keep still. Don't disturb the rocks. Parker Dean? Can you rescue us? Never fear. I will rescue you. Just sit and wait. Be patient. Yes, it is. Be patient. Huh? I'm afraid I'm not very good at that. I think so. Me neither. So, I? I have no choice. Are they even as cool as I can do? No. What did you do? Let's look for a seat. Well, I like this, so anyway. Emma, I'm scared. It's all right. Ethan, is your ankle located?
Yeah, I think so. Okay, let's sit over here, away from the loose rocks, and with our backs against the cliff. Good idea, Emma. Here. Now, look at our perfect view of the sunrise over those mountains. Yes, it is really beautiful. Not exactly how I thought we'd spend our day. Are we gonna have to sit here all day? Well, I don't know about that. Parker Dean is working to rescue us. One day isn't so bad. Moses spent four years in the mountains, taking care of sheep. Yeah, Midian. Hey, Emma. Yeah, Jake? You've been paying attention in Bible class. Well, yeah, it's my favorite class. Really? I don't know what to say. I can relate to Moses. I love learning about how God used him. Yeah, the story of Moses. Hey, I feel left out. Who's Moses, and why do you spend 40 years in the mountains? Oh, Ethan, it's a wonderful story. It starts in the Book of Exodus. Exodus? Yeah. The second book in the Bible. And in what chapter is the mountain part, Jake? In Exodus chapter 2. See, it all started when Moses went out to see the Israelites, and the Egyptian taskmaster was eating one of the Hebrew slaves. Moses didn't like that, so what he did... Oh, don't start there, Jake. Or Ethan won't like Moses. I won't? Well, all right. How did you tell it, Emma? Moses was running. Running away from Pharaoh. He ran straight into the wilderness. Straight into the land of Minions, far away from Egypt. Oh, water. Oh, I'm so thirsty. I just have to keep going. What was that? There's no one around. It must have been the wind. Oh, I need water. Why did I react so patiently? Oh, patience, patience? I'd never seen that.
Close this. Why are you always in such a hurry? Oh, shit, time of sandal stars. You need to slow down. I'm learning some patience for it. Tie your handles. Oh, water. I just need water. Oh, I'm too tired to walk anymore. Oh, water. I have to get water. I'm so thirsty. Oh, come on, now. We need to draw water from the well. Father, sheep are thirsty. Oh, thirsty, so thirsty. Honeybee, look this way. Ha! I got you. I'll eat you. I'll get all of you. You can outrun their big sister. Little bird, you might me feel this, but I The fastest. Oh, yeah? Do just because Father called you Grasshopper, that makes you fast? Quit splashing. You'll get water on the baby and wake her up. Ah, ah. Awesome. Water. The baby's laughing. She likes wine. She likes water. I must be turning me. I'm not dreaming. Oh, well? So thirsty. Oh, I'm a mess. I don't want to scare those girls. Oh, is this some of the patience, no patience? All right, girls, listen up. Let's finish drawing water. Father's waiting for us. Little bird, look behind you. What is it? All right, all you young women, move along. We need to drill wire for our flocks. Yes, sir. My sisters and I are almost finished drawing water for our father's sheep.
And we'll be on our way. You're finished now. Move along. We're nearly finished, sir. Little bird. Finish doing your pail, little girl. It's all right. This isn't a playplace for girls. Our flocks are thirsty. I don't like the looks of these two. Our father's flocks are thirsty as well. I said, You heard the young lady. Her father's flocks are thirsty, too. Look at you, all dressed like an Egyptian. Does who do you think you are? Yeah, maybe he thinks he's fair himself. I'm somebody who wants you to wait your turn until these young ladies are dumb. All right. We'll come back later. Yeah. Take your time, young ladies. Take all the time you need. And don't come back. until they're far, far away from here.
## Grace — memo_20260711_194936.wav
- Source: `/sdcard/memos/memo_20260711_194936.wav`
- Remote transcript: `/sdcard/memos/memo_20260711_194936.wav.txt`
- Size: 11485228 bytes
- SHA-256: `d9db7566e49263a3569fe7168cc6302196455e8b47e42b16b5216b00a94c9693`
- Duration: 358.912 seconds
- Status: `transcribed`
### Transcript
And they don't listen very well. Yeah, very different from your palace life. Yep. You know, out here in the mountains, all alone. reminded of my childhood. Oh, when you were with your Hebrew family? Yeah, out here all day, I'm surrounded by the beauty of the mountains. They are majestic. You know, remember, just how big and mighty God is, and how small the Egyptian gods are. Well, how small I am, too, looking out at these beautiful mountains. I see God's name everywhere. I forgot all about Egypt. Oh, look, you're last draggling a sheep. Oh, come in. Come into pasture. I'm still learning to depend on God to wait patiently on him. I'm all just, why did you leave Egypt? I'm sleep here at Midi. Well, I, um. Love this little bird. The food is ready. All right, coming, little brook. You go ahead. I'll make sure the sheep are all safely secured for that night. All right, we'll save a dish for you. Whew Save my little brook. Moses faithfully cared for Jethro Sheep, his sheep shearing skills grew, and so did his patience. The longer he spent in the mountains, along with God, the more he grew to depend on him. Moses became a patient shepherd. Moses, why do you look so nervous? Oh, Jethro, I really need to speak to you about something. Have a seat, Moses. As he knows, the poor would really like to be married. Yes, you already have my blessing. But there's something I must tell you first. What is it? I fled from Egypt for a reason, you know? Yes, I always imagined that there was a good reason. Well, Pharaoh wanted to kill me. Why? You were like a grandson to him. I was, but I did something terrible. Well, one day, I left the palace, and I saw an Egyptian beating a Hebrew slave, one of my people, and I was so angry and impatient, and what did you do? Well, I killed the Egyptian, and I buried him in the sand. I see. Does the world know about this? yes, she does. I've told her everything. I don't know why, but I thought I got away with murder, but I didn't. Our Sams will always find us out. Oh, they sure did. The next day, I saw two Hebrew men fighting with each other. I scolded them. they turned on me. They attacked you? Well, they attacked me with their words, they taunted me, and they said, Who made you a prince and judge over us? Are you going to kill us, like you did the Egyptian? Oh, I see. Well, I mean, then that I had to flee, Pharaoh, he would never let me live. Well, if you wish me to leave your home and your family, I will do so at once. Sit back down, Moses. You throw it a lot in a short time. Yeah, I agree. You're patient. ancestors again. Yes, I have. Perhaps God has sent you here to the mountains to help you discover just who you are, to prepare you for some great task. Then you don't want me to leave? No, no, you still have my blessing to marry Zepora. And to stay on this my shepherd. Oh, thank you, Jethro, thank you. You don't plan to stay too long, though, do you? You'll want to set up your own home and your own land. Oh, yes, uh, not too long, Jethro. Thank you for your kindness here in the mountains. I thank God for you. Emma? Oh, are you here? How long do Moses stay with Jethro? 40 years? 40 years? That was a long way in the mountains. Yeah. Now you see why I said waiting a whole day wasn't too long. Oh, hearing that story? looking at these mountains? I felt like Moses did. You did? How, Jake? Well, just look at this beauty. God's name is written everywhere. Can't you see it? I can't. God is big, isn't he? Oh, that he is, Ethan. Oh, no, not the falling rocks again. It's all right. I'm here to rescue you. Oh, Parker Dean. Thank you. It's all Rick. I rescue you to here. Parker, Dean. Are you? okay? Yes, Ethan, I'm... Oh... I'm Emma. And, oh, no. What's happening? Uh. quick. He's going over Emma. Ethan, grab one arm, and I've got the other one. Parker Dean, are you all right? Oh, I don't think he can hear you, Emma. Why can't you hear? Look at those hugest fed. Oh, no. Who's gonna rescue our rescuer? Then who's gonna rescue us? Oh, no. disaster. Disaster! Oh, no. It sounds like Jake Hammond, even, going to have to keep exercising their faith about being patient. I sure hope that Parker game is all right, and everyone will find their way off the mountain safely. In next week's episode, in this story series, family matters. We'll find out if the hikers ever make it to the summit of Ellie's Peak or not. And maybe we'll finally learn just who Parker D is. Until next time, keep exercising your faith. I'm waiting patiently. It was perfect.
## Kitchen — memo_20260702_041724.wav
- Source: `/sdcard/memos/memo_20260702_041724.wav`
- Remote transcript: `/sdcard/memos/memo_20260702_041724.wav.txt`
- Size: 308268 bytes
- SHA-256: `1e25dd9d6096252de2e4979be0b00feeaed10aa56794a3c8185acf339138f219`
- Duration: 9.632 seconds
- Status: `transcribed`
### Transcript
You can record your voice, and you say, Hey, this was my day, blah, blah, blah. And then you can care later.
## Kitchen — memo_20260712_153919.wav
- Source: `/sdcard/memos/memo_20260712_153919.wav`
- Remote transcript: `/sdcard/memos/memo_20260712_153919.wav.txt`
- Size: 791596 bytes
- SHA-256: `fc93ae664837e0140b8d77acc16b6a2eaebf307f9af9bdcf9f4b6c0fe75989a7`
- Duration: 24.736 seconds
- Status: `transcribed`
### Transcript
Is it starting? Okay. Um, silly, jelly, kitty, all the sun. We're having so much fun. Dilly, dilly, kitty. Oh, the sun? We're having so much fun. Uh oh. How do we start recording?
## Kitchen — memo_20260712_154019.wav
- Source: `/sdcard/memos/memo_20260712_154019.wav`
- Remote transcript: `/sdcard/memos/memo_20260712_154019.wav.txt`
- Size: 480300 bytes
- SHA-256: `39a696b06ee461f837aad0bfc79a4b4b77184745158598c7352182c8d67b34b0`
- Duration: 15.008 seconds
- Status: `transcribed`
### Transcript
Silly, silly, dilly, Billy. Oh, the moon. We are having a good mood. Silly, dilly, dilly, on the moon. We are having a good mood.
## Personal — memo_20260702_162524.wav
- Source: `/sdcard/memos/memo_20260702_162524.wav`
- Remote transcript: `/sdcard/memos/memo_20260702_162524.wav.txt`
- Size: 212012 bytes
- SHA-256: `c1388d681245780626fd822d98d1fd04c9b2713dd2bb4b744d751822f78a24ff`
- Duration: 6.624 seconds
- Status: `transcribed`
### Transcript
Testing this device. 123.
## Personal — memo_20260706_195910.wav
- Source: `/sdcard/memos/memo_20260706_195910.wav`
- Remote transcript: `/sdcard/memos/memo_20260706_195910.wav.txt`
- Size: 4023340 bytes
- SHA-256: `eeb4cfb91c89c110d53b59947296831abcf51a95099c8065c63cfe9171c0a139`
- Duration: 125.728 seconds
- Status: `transcribed`
### Transcript
Hello everyone, this is Atolfo and Grace, and you're hearing Adolfo and Grace podcast. Today we're going to talk about discouragement. Grace feels a little bit sad because she wanted to go swimming and we couldn't go. So Carlos, Grace, how are you feeling? My heart is feeling not that good and sad. What made you feel that way? Because the other day going in the pool was so much fun. So you were wanted to have a day like that again today. Yeah. And what happened? We couldn't go because it was raining too much, and when it stopped raining, it was too late. Yeah. Sometimes things like that happen, huh? Yeah. What can we do when we feel sad, Chris? We can write it down or make a podcast about it. Yeah. We can talk about it and feel better. Yeah. Do you feel a little bit better? Just, like, one percent. Okay, we're still gonna grab it down, right? Yeah. Yeah. Okay, guys, this was the podcast of Adolfo and Grace. It's a beverage for you to listen to us. Stay tuned for the next episode. Of course, and, and the next one is gonna be adult, and Grace and Elise is episode. Bye.
## Personal — memo_20260731_120809.wav
- Source: `/sdcard/memos/memo_20260731_120809.wav`
- Remote transcript: `/sdcard/memos/memo_20260731_120809.wav.txt`
- Size: 2056236 bytes
- SHA-256: `39193951102a7687e2871f3b77536e1220f6855a0921c6b12207e9d8cb0586f5`
- Duration: 23.313 seconds
- Status: `transcribed`
### Transcript
Today, I fix the audio volume issue, while my issue on the device on the 35 inches screen, color, ESP 32, so hopefully the kids can use it for recording some nice audio notes.
## Personal — memo_20260809_135238.wav
- Source: `/sdcard/memos/memo_20260809_135238.wav`
- Remote transcript: `/sdcard/memos/memo_20260809_135238.wav.txt`
- Size: 9584684 bytes
- SHA-256: `183c238cfde561477989df41a1e0249f7971d268003bfabd4e435c3f08573077`
- Duration: 108.669 seconds
- Status: `transcribed`
### Transcript
Okay, I'm here with Grace. This is Daddy, and this is? Me, Grace. And together, we're doing Daria and Grace podcast. In this episode, we're going to talk about our plan, with the new kinetic hand. Tell us about it Chris. Well, I already have some pink kinetics, and, and I want more that's gonna be with blue and red, and all I want, I can make, because it's gonna look so pretty, that makes the blue and red. Okay. It's gonna look like blue, red, Superman ice cream. I think it's just gonna look like a block. So you should try it with a little bit instead of the whole thing. Yeah. What can you do with kinetic side? You can build stuff? And, um, you can build, uh, a castle, you can build, a sky on the bottom. You can build a tree, maybe? Hmm. That's why I love kinetic sand. Yeah. And what is your favorite color for that kinetic sun? Blue, red mixed together. Well, this was 30 adults, one grace in this episode about kinetic time. Until next time. We, we are gonna talk about... How much I love kinetics and? We'll see you later in our next episode.
## Personal — memo_20260809_135637.wav
- Source: `/sdcard/memos/memo_20260809_135637.wav`
- Remote transcript: `/sdcard/memos/memo_20260809_135637.wav.txt`
- Size: 11378732 bytes
- SHA-256: `0efefbef18be61d817f0e193e0d966b4686655e30ded61c9a9503165118e7003`
- Duration: 129.010 seconds
- Status: `transcribed`
### Transcript
Hi, this is Daddy and Grace's podcast. I'm Daddy. And I'm Grace. Today we're gonna learn how much I love kinetics and. So tell me, Grace, how much to love kinetic sense. One million thousand percent, but I love my dad, which is called daddy? Infinity, Thousand Infinity, Thousand percent. Oh, señor. Gracias. What is the thing you like or love about Connecticut? That you can build stuff and, um, you can build whatever you want, maybe. And let's be realistic. But are some of the things that you have built with kinetics and that you want to share with us? A volcano. Ooh, erupting. And, um... And a flower. And... a mouse running away of a garbage cab. Oh, boy. What was that? That seems like a lot of fun. Hours and hours of screen distraction. Screenless. So in our next video, we are going to talk about how much? I really love kinetics and. Yeah, this was just a taste. The next video would be really in depth of how much grace loves kinetic. Yeah. Bye bye. On the next video, we'll talk together, and see if we both love kinetics, and I'm gonna tell you, what actually is kinetics here? Bye. Bye.
## Personal — memo_20260809_140139.wav
- Source: `/sdcard/memos/memo_20260809_140139.wav`
- Remote transcript: `/sdcard/memos/memo_20260809_140139.wav.txt`
- Size: 15548460 bytes
- SHA-256: `438fd3fd915c5c1a3da203e390b42e3a3facc096cdc63212a52ca855a8d4e9a2`
- Duration: 176.286 seconds
- Status: `transcribed`
### Transcript
Hi, this is me, Grace, and this is me, Daddy. Today, we're gonna talk, how really I love, like I told you in the other media. Yeah, I know, previous, um, podcast, chapter, we talk about, some of things that Grace loves about Kinetistan, but we've left the best part, and the explanation of what actually is kinetic sand, this episode. So tell us, Grace. Well, kinetician is said that can get stuck in your hands. And um... Now I'm gonna tell you the grand finale at the end of this episode. And we're gonna introduce our guests of today. Let's see if it's ready. Hello, computer. Please tell us how kinetic sun is made. I guess shy today. So back to Grace. I'm gonna tell you what I think kinetic sand is made of. So, what I think kinetics and is made of is, um, real sand from the beach, with some colors. Yeah. That's probably it, but it must have to be, like, a really clean sand. Yeah. And like, I think they put a little, so tiny bit of glue. So, um, sticks to, like, magnetically. Wait, Leah, we're in the middle of an episode. And we're gonna give another try to our guest. Hey, computer. Tell us how kinetic sun is made. Well, he really is shy today. It's really sad. So, he, um, puts, so, my next guest is, um, the guy puts a special type of glue that, um, doesn't like stick it, but it has some type of magnetic thing, that, um, that, um, that
## Personal — memo_20260809_141136.wav
- Source: `/sdcard/memos/memo_20260809_141136.wav`
- Remote transcript: `/sdcard/memos/memo_20260809_141136.wav.txt`
- Size: 24338476 bytes
- SHA-256: `cd52fe9a1557d8707ffe01d5eb5d60ae0a94eaabec06018aea2d4a746fa3a712`
- Duration: 275.946 seconds
- Status: `transcribed`
### Transcript
Hi, this is me, Grace. And this is me, Daddy. We are gonna have four guests today. My brother, Alyas, and computer. Say, say hi, computer. Did you hear that? That's a computer desk. It always might not be ready to talk to you, yeah. Yeah, he sounds good. Okay. Would you like to talk to our to our episode? Would you like to talk to our episode? All right, bless you, Mia. Okay. Computer? How much do you love nature? I love nature a lot. Forests, oceans, and wildlife are amazing, and they're worth protecting. Those are special guest computer. He really loves nature, I guess. So come here. How much do you like houses? A lot. Nature is beauty for, fascinating, and essential to life. Computer, we didn't have podcasts, and you're, I guess, in the podcast. Tell us how much you don't like house. I like houses a lot. They give people comfort, shelter, and a place to make memories. As a podcast guest, I'd say a good house should feel safe and well called. So, computer, my name is Grace, and, um, our podcast is right now on. So I'm actually talking to you and the podcast. Nice to meet you, Grace. I'm glad to be part of the podcast, and I'm ready for your next question. How much do you like cherries? I like cherries a lot. They are sweet, juicy, and delicious, especially when they're fresh. Change your voice to David's voice. David's voice isn't available. The available voices include Daniel Style voices like Michael, Adam, Fenrier, and Puck. Change your voice to Adam's voice. My voice is now set to Adam. Hi, Adam. Um, you're invited in a podcast, actually. Hi, thanks for inviting me. I'm happy to join the podcast and chat with you. There's one more guest in the podcast, which is my brother called Elias. Nice to meet you, Aleah. I am glad to be joining you both on the podcast. Um, I don't think that Leo is ready to talk to you yet. Hi. That's okay. I'm right here. Elias is here. Hi, Elias. It's nice to have you here. I'm ready to chat whenever you are.
## Personal — memo_20260809_141710.wav
- Source: `/sdcard/memos/memo_20260809_141710.wav`
- Remote transcript: `/sdcard/memos/memo_20260809_141710.wav.txt`
- Size: 12632108 bytes
- SHA-256: `c571455ded3b88e0b57246cf119f579a97a5c8ac77bc17bdaa6a8d4442bff289`
- Duration: 143.221 seconds
- Status: `transcribed`
### Transcript
Hey, this is my dad, my dad called daddy. Hey, this is me daddy. Today, we're gonna talk with me, computer, and that, I don't think that my brother, at least, is gonna want to talk. First, we're gonna start with computer. Hi computer. I'm gonna call you chat. Hi, chat works for me. What would you like to talk about? You? Or actually talking in a podcast, too. Yes, I'm still part of the podcast. I'm happy to keep chatting with you and Elias. Uh... Uh... Alice might not want to talk in this video. That's perfectly okay. I can stay quiet and let you two continue the conversation. So, Tats? How much, really, do you like cherries? Tell me which number. It's a car. Here. If you mean cats, I'd give them a nine out of ten. They're curious, playful and wonderfully independent. I said cherry, not cop. Cherry. Knock. Oh, cherries. I'd give them a nine out of ten. They're sweet, juicy, and delicious. What are some things you can enjoy, cherry sweet? You can enjoy cherries fresh. In pies, jams, smoothies, or on top of ice cream. They're especially good when they're chilled and ripe.
## Personal — memo_20260809_141939.wav
- Source: `/sdcard/memos/memo_20260809_141939.wav`
- Remote transcript: `/sdcard/memos/memo_20260809_141939.wav.txt`
- Size: 18866220 bytes
- SHA-256: `cd90f3e1149060835ebdf793fb82c359e63c16d9e0f21ead4387864726ecdaa5`
- Duration: 213.902 seconds
- Status: `transcribed`
### Transcript
My dad, daddy. Today we're gonna talk chat, which is... But now it's named chat. So cute, Richard. Take care of him. No, if you lost the other one. I promise I won't lose at this one time. I promise so much. I What? Okay. That was not part of the video. Hey, cats. Tell me some of the voices you can change to. I can switch to voices like Michael, Adam, Fenry or Puck, Emma, George, Moira, Daniel, Samantha, Karen, or Alex. I'm currently using Adam. Change your voice to Samantha. Your voice is now sent to Samantha. Your name is actually Cat, but I asked you to change his voice to Samantha. Understood. My name is Cat, and I'm speaking with Samantha's voice. Actually, you name it to me. Understood. My name is Samantha. What's your favorite thing to do at school, Samantha, in the book? If you mean me, Samantha. My favorite thing at school would be learning new things and helping classmates. Which book are you referring to? Um... I'm the real Samantha, but... the real love. It's the one where Samantha teaches her friend, is her friend, has friends that, um, laughs at her? I'm not sure which Samantha book you mean. Tell me the title. And I can answer whether her friend's friends laugh at her. The... Um, I forget that title, but, um... her name is named Samantha. I think that's the title. There may be several books titled Samantha. So I can't identify the story from the title alone. Tell me another detail about the characters or plot, and I'll try to help.
+207
View File
@@ -0,0 +1,207 @@
{
"version": 1,
"processed_at": "2026-08-26T22:37:08Z",
"source_directory": "/sdcard/memos",
"skip_key": [
"device",
"filename",
"size",
"sha256"
],
"recordings": [
{
"device": "elias",
"filename": "memo_20260809_191140.wav",
"remote_path": "/sdcard/memos/memo_20260809_191140.wav",
"size": 475180,
"sha256": "3d00d8d67d879781394f2cdcf238876b805b1b4fbaf1f0ce9c52ced8308f288f",
"duration_seconds": 5.38702947845805,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260809_191140.txt"
},
{
"device": "grace",
"filename": "memo_20260629_232735.wav",
"remote_path": "/sdcard/memos/memo_20260629_232735.wav",
"size": 795692,
"sha256": "be93499e3d25f727da392cd6a9d9fd048471374a229ee7461777d6117075b7d3",
"duration_seconds": 24.864,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260629_232735.txt"
},
{
"device": "grace",
"filename": "memo_20260703_140340.wav",
"remote_path": "/sdcard/memos/memo_20260703_140340.wav",
"size": 1015852,
"sha256": "c06eb17d1cc03d21af52e85173046fc66a8061e8a481c0448f2e7d75a51f2905",
"duration_seconds": 31.744,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260703_140340.txt"
},
{
"device": "grace",
"filename": "memo_20260703_140437.wav",
"remote_path": "/sdcard/memos/memo_20260703_140437.wav",
"size": 8518700,
"sha256": "e46f73967cbd1675acafcd5f6b4074eacd3ad7175c383c52c412f84a33aed472",
"duration_seconds": 266.208,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260703_140437.txt"
},
{
"device": "grace",
"filename": "memo_20260711_193015.wav",
"remote_path": "/sdcard/memos/memo_20260711_193015.wav",
"size": 20653568,
"sha256": "aae396ac31e4ee8586dee1c0ce455613a3bbd4e52193b7b51cea210277a98cc6",
"duration_seconds": 645.423,
"status": "transcribed_chunked",
"transcription_note": "SpeechAnalyzer required six 120-second chunks.",
"transcription_remote_path": "/sdcard/memos/memo_20260711_193015.txt"
},
{
"device": "grace",
"filename": "memo_20260711_194936.wav",
"remote_path": "/sdcard/memos/memo_20260711_194936.wav",
"size": 11485228,
"sha256": "d9db7566e49263a3569fe7168cc6302196455e8b47e42b16b5216b00a94c9693",
"duration_seconds": 358.912,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260711_194936.txt"
},
{
"device": "kitchen",
"filename": "memo_20260702_041724.wav",
"remote_path": "/sdcard/memos/memo_20260702_041724.wav",
"size": 308268,
"sha256": "1e25dd9d6096252de2e4979be0b00feeaed10aa56794a3c8185acf339138f219",
"duration_seconds": 9.632,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260702_041724.txt"
},
{
"device": "kitchen",
"filename": "memo_20260712_153919.wav",
"remote_path": "/sdcard/memos/memo_20260712_153919.wav",
"size": 791596,
"sha256": "fc93ae664837e0140b8d77acc16b6a2eaebf307f9af9bdcf9f4b6c0fe75989a7",
"duration_seconds": 24.736,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260712_153919.txt"
},
{
"device": "kitchen",
"filename": "memo_20260712_154019.wav",
"remote_path": "/sdcard/memos/memo_20260712_154019.wav",
"size": 480300,
"sha256": "39a696b06ee461f837aad0bfc79a4b4b77184745158598c7352182c8d67b34b0",
"duration_seconds": 15.008,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260712_154019.txt"
},
{
"device": "personal",
"filename": "memo_20260702_162524.wav",
"remote_path": "/sdcard/memos/memo_20260702_162524.wav",
"size": 212012,
"sha256": "c1388d681245780626fd822d98d1fd04c9b2713dd2bb4b744d751822f78a24ff",
"duration_seconds": 6.624,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260702_162524.txt"
},
{
"device": "personal",
"filename": "memo_20260706_195910.wav",
"remote_path": "/sdcard/memos/memo_20260706_195910.wav",
"size": 4023340,
"sha256": "eeb4cfb91c89c110d53b59947296831abcf51a95099c8065c63cfe9171c0a139",
"duration_seconds": 125.728,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260706_195910.txt"
},
{
"device": "personal",
"filename": "memo_20260731_120809.wav",
"remote_path": "/sdcard/memos/memo_20260731_120809.wav",
"size": 2056236,
"sha256": "39193951102a7687e2871f3b77536e1220f6855a0921c6b12207e9d8cb0586f5",
"duration_seconds": 23.312834467120183,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260731_120809.txt"
},
{
"device": "personal",
"filename": "memo_20260809_135238.wav",
"remote_path": "/sdcard/memos/memo_20260809_135238.wav",
"size": 9584684,
"sha256": "183c238cfde561477989df41a1e0249f7971d268003bfabd4e435c3f08573077",
"duration_seconds": 108.66938775510204,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260809_135238.txt"
},
{
"device": "personal",
"filename": "memo_20260809_135637.wav",
"remote_path": "/sdcard/memos/memo_20260809_135637.wav",
"size": 11378732,
"sha256": "0efefbef18be61d817f0e193e0d966b4686655e30ded61c9a9503165118e7003",
"duration_seconds": 129.01006802721088,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260809_135637.txt"
},
{
"device": "personal",
"filename": "memo_20260809_140139.wav",
"remote_path": "/sdcard/memos/memo_20260809_140139.wav",
"size": 15548460,
"sha256": "438fd3fd915c5c1a3da203e390b42e3a3facc096cdc63212a52ca855a8d4e9a2",
"duration_seconds": 176.28589569160997,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260809_140139.txt"
},
{
"device": "personal",
"filename": "memo_20260809_141136.wav",
"remote_path": "/sdcard/memos/memo_20260809_141136.wav",
"size": 24338476,
"sha256": "cd52fe9a1557d8707ffe01d5eb5d60ae0a94eaabec06018aea2d4a746fa3a712",
"duration_seconds": 275.9459410430839,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260809_141136.txt"
},
{
"device": "personal",
"filename": "memo_20260809_141710.wav",
"remote_path": "/sdcard/memos/memo_20260809_141710.wav",
"size": 12632108,
"sha256": "c571455ded3b88e0b57246cf119f579a97a5c8ac77bc17bdaa6a8d4442bff289",
"duration_seconds": 143.22068027210884,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260809_141710.txt"
},
{
"device": "personal",
"filename": "memo_20260809_141939.wav",
"remote_path": "/sdcard/memos/memo_20260809_141939.wav",
"size": 18866220,
"sha256": "cd90f3e1149060835ebdf793fb82c359e63c16d9e0f21ead4387864726ecdaa5",
"duration_seconds": 213.90222222222224,
"status": "transcribed",
"transcription_remote_path": "/sdcard/memos/memo_20260809_141939.txt"
},
{
"device": "whatsapp",
"filename": "aud_ef2a801c38e3.m4a",
"remote_path": "/Users/adolforeyna/.hermes/audio_cache/aud_ef2a801c38e3.m4a",
"size": 33684653,
"sha256": "a71cd9360c5ca8e1ce0b84bd86d7935d1c698ecd9845b3061fc5c37937bc91fc",
"duration_seconds": 2007.530667,
"status": "transcribed",
"transcription_note": "/Users/adolforeyna/brain/areas/family/2026-08-26_prayer-for-elias-and-grace.md",
"source_channel": "WhatsApp DM",
"transcription_engine": "Apple SpeechAnalyzer + SpeechTranscriber/macOS 26.5",
"locale": "en_US"
}
]
}
@@ -43,9 +43,14 @@ Tags: [areas, finances, insurance, flood, 220_emerald, neptune]
- Mail checks payable to: Neptune Flood Incorporated, PO Box 735653, Chicago, IL 60673-5653.
- Courier deliveries only (FedEx/UPS): JPMorgan Chase, Attn: Neptune Flood Incorporated 735653, 131 S. Dearborn St, Floor 6, Chicago, IL 60603.
## 2026-08-21 Payment Status — User Confirmed
- **Neptune flood renewal was paid.** The user confirmed payment in the family chat; retain the official payment confirmation/receipt if available.
- Policy TNF4366115 covers 220 Emerald Ave through **2027-08-21**.
- **Planning request:** research alternative flood-insurance options before the 2027 renewal payment, then compare price, limits, deductibles, exclusions, lender acceptance, and waiting period against Neptune. Do not cancel or change coverage without explicit approval.
## Follow-up
- Verify after July 22, 2026 that the automatic payment processed for $870.23 and coverage renewed.
- Keep the photo/notice as backup if lender or insurance questions come up.
- Begin alternative-policy research around **June 2027**, before the August 21, 2027 renewal.
- Keep the photo/notice and payment confirmation as backup if lender or insurance questions come up.
## Related
- [[220_emerald_mortgage]]
+12
View File
@@ -25,6 +25,18 @@ Tags: [finances, mortgage, 220_emerald, debt]
- Corrected by Adolfo on 2026-05-20 (supersedes earlier typo values).
- Keep this note as the source of truth for current mortgage numbers unless a newer lender statement is provided.
## Escrow Analysis — Effective 2026-10-01
- **Source:** Pennymac escrow-analysis email provided by Adolfo; analysis completed 2026-08-12. Original email/document path not supplied.
- **New monthly payment:** `$5,373.43`, beginning with the payment due 2026-10-01.
- **Current monthly payment:** `$5,358.53` (consistent with the prior lender snapshot).
- **Change:** `+$14.90/month`.
- **Principal & interest:** `$4,030.20` (unchanged in the notice).
- **Current escrow payment:** `$1,328.33`.
- **New escrow payment:** `$1,343.23` (`+$14.90/month`).
- **Escrow drivers:** Property taxes unchanged at `$639.25/month`; mortgage insurance unchanged at `$145.35/month`; hazard insurance increased from `$543.73` to `$558.63/month` (`+$14.90/month`). Reserve requirement and shortage amount remain `$0.00`.
- **Projected escrow surplus/refund:** `$536.36`, to be refunded by Pennymac to the bank account configured for eDisbursement.
- **Action/date:** Payments due before 2026-10-01 should use the current amount; use `$5,373.43` starting 2026-10-01. Monitor for the `$536.36` refund.
## Related
- [[Finances Index]]
- [[Areas]]
+6 -4
View File
@@ -18,12 +18,14 @@ Captured 2026-07-23. Full notes in journals/2026-07-22 and projects/220_emerald_
## 💧 Water Filtration System
- **Peroxide & Salt Pellets**
- **Last Service:** 2026-07-16 (Added 10 bottles peroxide and 2 bags salt pellets)
- **Last Service:** 2026-08-20 (Added 10 gallons peroxide); salt pellets added 2026-08-15.
- **Check Cycle:** Monthly (Avg. refill every 1.5 months)
- **Next Check Due:** 2026-08-16
- **Current Status:** Replenished on 2026-07-16 with usual amount: 10 bottles peroxide and 2 bags salt pellets.
- **Next Action:** Check peroxide and salt pellet levels around 2026-08-16.
- **Next Check Due:** 2026-09-20
- **Current Status:** Peroxide replenished on 2026-08-20 with 10 gallons; salt pellets replenished 2026-08-15.
- **Next Action:** Check peroxide and salt pellet levels around 2026-09-20.
- **Service History:**
- 2026-08-20: Added 10 gallons peroxide to water filtration system.
- 2026-08-15: Added salt pellets to water filtration system.
- 2026-07-16: Added usual amount to water filtration system — 10 bottles peroxide and 2 bags salt pellets.
- 2026-06-05: Added 10 bottles peroxide and 2 bags salt pellets.
- 2026-04-26: Added 2 bags salt pellets; peroxide purchase pending.
@@ -0,0 +1,71 @@
---
Date: 2026-09-12
Author: Adolfo Reyna
Tags: [home, maintenance, landscaping, front-yard, ideas, 220-emerald]
---
# Front Yard Landscape Idea
Concept captured from an AI-generated front-yard makeover image for [[220 Emerald Maintenance Log]]. This is an inspiration concept, not a measured construction plan.
## Overall vision
Create a welcoming, Florida-friendly front yard for family and friends that combines beauty, shade, butterflies, and practical outdoor seating while keeping the existing driveway.
## Main design elements
- Keep the existing driveway as-is, with a clean edge along the landscape beds.
- Add curved brick or reclaimed-brick edging around the driveway and planting beds.
- Create a brick walkway leading from the driveway to a covered front porch.
- Use layered planting beds: taller plants toward the house and lower plants along the walkway and driveway.
- Add a covered front-porch sitting area with a porch swing.
- Consider a ceiling fan on the porch for comfort and mosquito reduction.
- Add a second porch swing beneath the large shade tree on the right side of the yard.
- Use mulch in planting beds and low-voltage or solar path lighting along the walkway.
- Add a few terracotta, ceramic, or resin planters near the porch.
## Suggested plant palette from the concept
### Butterfly-attracting plants
- Firebush
- Pentas
- Salvia
- Porterweed
- Milkweed
### Fragrant or mosquito-deterrent plants
- Citronella grass
- Lemongrass
- Lavender
- Rosemary
- Marigolds
### Structural and edging plants
- Cocoplum
- Simpson's stopper
- Dwarf yaupon holly
- Liriope
- Muhly grass
Plant selections should be confirmed for the actual sun, drainage, irrigation, mature size, and salt/wind exposure at 220 Emerald. Mosquito-deterrent claims should be treated as supplemental; standing-water control and appropriate screening remain more important.
## Practical planning notes
- Measure the front yard, driveway, porch, tree canopy, and proposed walkway before ordering materials.
- Identify irrigation lines, electrical lines, septic or drainage features, and tree roots before digging.
- Confirm that the existing porch and tree area can safely support the proposed swings.
- Check local permit and HOA requirements before changing the porch, walkway, or driveway edge.
- Plan the project in phases: walkway/edging first, foundation plants second, porch seating and lighting afterward.
- Consider Home Assistant-compatible switches or dimmers for porch and path lighting once the electrical layout is known.
## Possible future phases
1. Clean and define the driveway edge.
2. Install the curved brick walkway and bed edging.
3. Establish the main Florida-friendly planting beds and mulch.
4. Add porch swing, shade-tree swing, and outdoor cushions.
5. Add path lighting and porch lighting with local Home Assistant control.
6. Add irrigation, moisture, temperature, or outdoor-light sensors if useful.
+49 -2
View File
@@ -1,8 +1,8 @@
---
title: Reyna Family Device Inventory
type: living-inventory
updated: '2026-07-13'
version: 1
updated: '2026-08-09'
version: 2
maintainer: Hermes Pi .126
sources:
- deco_api
@@ -16,6 +16,53 @@ sources:
Living inventory. Update on new device, IP change, or replacement. Frontmatter YAML for machine parsing.
## Current Tactility fleet — friendly names
| Device ID | Friendly name | Size | Current IP | mDNS hostname |
|---|---|---:|---|---|
| `kidsos_5690` | Elias | 2.8-inch / 320x240 | `192.168.68.107` | `kidsos-5690.local` |
| `kidsos_5c5c` | Grace | 2.8-inch / 320x240 | `192.168.68.114` | `kidsos-5c5c.local` |
| `kidsos_591c` | Kitchen | 2.8-inch / 320x240 | `192.168.68.128` | `kidsos-591c.local` |
| `kidsos_a790` | Personal / Dev | 3.5-inch / 480x320 | `192.168.68.129` | `kidsos-a790.local` |
All four were live-verified on 2026-08-09 through the Tactility HTTP API. The RLCD board remains optional/retired because its display is broken.
## Screen text update rule
Before writing new text to a Tactility screen, send a full-size black RGB565 frame to `/api/screen/raw`, then send the new rendered frame. This avoids residual text from the previous screen showing through.
## Tactility apps, SD capacity, and usage report — 2026-08-09
Bible Verse and Voice Recorder are installed on all four boards at the current source manifest versions: Bible Verse `0.1.0` (code 2, SDK `0.8.0-dev`) and Voice Recorder `1.0.0` (code 1, SDK `0.8.0-dev`). No reinstall was needed.
- **Elias** — SD `4.50 GB free / 8.04 GB total`; apps: Book Player 1.0.0, Robot Arm 0.1.0, Discovery Mountain 0.1.0, SD Downloader 1.0.0, Immich Elias 0.1.0, Bible Verse 0.1.0, ReynaBot 1.0.0, Voice Recorder 1.0.0, MP3 Player 1.0.0. Bible favorites: `[81]`; progress raw: `31093 / 66 22 21 / 65 403`. Podcast state: `308_Fear_S14E01`.
- **Grace** — SD `30.64 GB free / 31.09 GB total`; apps: SD Downloader 1.0.0, Discovery Mountain 0.1.0, Immich Elias 0.1.0, Robot Arm 0.1.0, ReynaBot 1.0.0, Voice Recorder 1.0.0, Book Player 1.0.0, Bible Verse 0.1.0, Breakout 0.7.0, 2048 0.9.0, MP3 Player 1.0.0, Pocket Dungeon 0.1.2. Bible favorites: `[]`; progress raw: `8890 / 11 5 12 / 10 172`. Podcast state: `308_Fear_S14E01`.
- **Kitchen** — SD `8.02 GB free / 8.04 GB total`; apps: Immich Elias 0.1.0, Robot Arm 0.1.0, ReynaBot 1.0.0, Voice Recorder 1.0.0, Bible Verse 0.1.0, Breakout 0.5.0, Dairy Notes 1.0.0, MP3 Player 1.0.0. Bible favorites: `[30027, 30074, 21959, 23647, 28782, 29304]`; progress raw: `13691 / 18 34 8 / 17 821`. No Discovery Mountain state file found.
- **Personal / Dev** — SD `12.77 GB free / 62.52 GB total`; apps: SD Downloader 1.0.0, Immich Elias 0.1.0, Snake 0.8.0, Discovery Mountain 0.1.0, Robot Arm 0.1.0, Bible Verse 0.1.0, Book Player 1.0.0, Voice Recorder 1.0.0, ReynaBot 1.0.0, Breakout 0.5.0, Dairy Notes 1.0.0, 2048 0.7.0, MP3 Player 1.0.0, Lua Game 0.2.0, Pocket Dungeon 0.1.2, Pipecat Voice 1.0.0. Bible favorites: `[18951, 19203, 19207]`; progress raw: `22889 / 38 1 12 / 37 11`. Podcast state: `318_Jakes_Promise_S13E01`; MP3 player state is empty.
Podcast state is stored on SD in `/sdcard/apps/one.tactility.discoverymountain/userdata/state.json`; Bible data is in `/sdcard/user/app/one.tactility.bibleverse/{favorites.txt,progress.txt}`. The report distinguishes “last played” state from merely downloaded episode files.
## CLI integrations
`reyna-cli tactility report <board> --json` now reads installed apps, sysinfo/SD capacity, Bible favorites/progress, Discovery Mountain state, MP3 state, and `/sdcard/dm` episode metadata. `reyna-cli tactility screen text <board> "message"` clears the full native RGB565 framebuffer before drawing by default; use `--no-clear-first` only when intentionally layering content.
## Personal/Dev MCP smoke-test failures — 2026-08-09
All 25 live MCP tools were attempted on `kidsos_a790` / Personal / Dev. The following failures were verified and should remain future-work items:
- **Persistent display ownership:** `clear_screen` and `draw_text` both return success and produce a visible white screen with text transiently, but the Tactility launcher later redraws the home screen. A foreground-app, launcher-suspend, or display-ownership mechanism is needed for persistent custom content.
- **mDNS resolution from CLI host:** `kidsos-a790.local` was not resolvable during MCP CLI calls; the reserved-IP fallback `192.168.68.129` worked. Keep mDNS-first with reliable IP fallback and investigate why local resolution differs from the board's advertised hostname.
- **`record_voice`:** board returned `Failed to open the recording file`; investigate VoiceRecorder/app-user-data mount and microphone/storage permissions.
- **`get_battery`:** board returned `Power device not found`; this hardware has no exposed power-management device. Treat battery as unsupported rather than a fleet-wide failure.
- **`scan_ble`:** board returned `BLE device not found`; investigate firmware/BLE hardware configuration or mark BLE unavailable on this board.
- **`download_file`:** board returned `Failed to open connection`; investigate outbound networking, DNS, HTTPS support, and URL-fetch implementation.
- **`list_files`:** MCP paths are relative to `/sdcard`, not absolute. `/`, `/sdcard`, `/sdcard/`, and empty path failed, while `apps`, `user`, `user/app`, `dm`, and `memos` succeeded. Personal/Dev currently exposes downloaded podcast files under `dm/` and WAV voice memos under `memos/`.
- **`play_audio` and `play_mp3`:** MCP requires a simple relative filename and rejects subdirectories (`filename must be a simple relative name`), so it cannot directly play files in `memos/` or `dm/`. The MP3 Player source correctly normalizes an app launch `file` parameter to `/sdcard/...`, but the current `/app/run` HTTP route returned 404 when given the file parameter. Add a supported app-launch-parameter or path-aware playback integration.
The LED was returned to `off` after testing. The CLI test suite remained green: 255 passed, 1 existing deprecation warning.
## Summary Stats
- Total tracked: 29 Deco clients + 6 Deco nodes + 9 canonical in local_devices.yaml = ~35 unique logical devices
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,73 @@
{
"fail": 7,
"failures": [
{
"detail": "ConnectionRefusedError: [Errno 61] Connection refused",
"elapsed_ms": 0,
"group": "voice",
"kind": "tcp",
"service": "kokoro-tts",
"status": "fail",
"timestamp": "2026-09-15T01:50:47+00:00"
},
{
"detail": "URLError: <urlopen error [Errno 8] nodename nor servname provided, or not known>",
"elapsed_ms": 174,
"group": "emi",
"kind": "http",
"service": "emi-frontend",
"status": "fail",
"timestamp": "2026-09-15T01:50:47+00:00"
},
{
"detail": "HTTP 502",
"elapsed_ms": 165,
"group": "emi",
"http_status": 502,
"kind": "http",
"service": "emi-wordpress",
"status": "fail",
"timestamp": "2026-09-15T01:50:47+00:00"
},
{
"detail": "ConnectionRefusedError: [Errno 61] Connection refused",
"elapsed_ms": 1133,
"group": "esp32",
"kind": "tcp",
"service": "reyna-cli-kidsos",
"status": "fail",
"timestamp": "2026-09-15T01:50:47+00:00"
},
{
"detail": "URLError: <urlopen error [Errno 61] Connection refused>",
"elapsed_ms": 1006,
"group": "esp32",
"kind": "http",
"service": "kitchen-esp32",
"status": "fail",
"timestamp": "2026-09-15T01:50:47+00:00"
},
{
"detail": "URLError: <urlopen error [Errno 65] No route to host>",
"elapsed_ms": 1,
"group": "esp32",
"kind": "http",
"service": "rlcd-esp32",
"status": "fail",
"timestamp": "2026-09-15T01:50:47+00:00"
},
{
"detail": "URLError: <urlopen error [Errno 61] Connection refused>",
"elapsed_ms": 1002,
"group": "operations",
"kind": "http",
"service": "hermes-dashboard-pi",
"status": "fail",
"timestamp": "2026-09-15T01:50:47+00:00"
}
],
"log": "/Users/adolforeyna/brain/areas/operations/service_health_checks.jsonl",
"ok": 14,
"timestamp": "2026-09-15T01:50:47+00:00",
"total": 21
}
+157
View File
@@ -0,0 +1,157 @@
---
title: Reyna Family Services Inventory
type: living-inventory
status: active
updated: 2026-08-15
canonical_detail: areas/platform.md
related:
- areas/network/inventory_report_2026-07-13.md
- areas/network/devices_inventory.md
- areas/operations/hermes_migration_macmini_2026-08-02.md
- areas/emi_things_to_do.md
tags: [operations, services, infrastructure, emi, brain]
---
# Reyna Family Services Inventory
Human-facing catalog of the services that support the Reyna family, Hermes, the brain, and EMI. `[[platform]]` is the more detailed technical tracker for hosts, MCP tools, LaunchAgents, plugins, cron jobs, and migration work.
**Status vocabulary:**
- **Active/documented:** recorded as running or intentionally used in the latest inventory.
- **Needs live verification:** documented previously, but the last check is dated or the service has known uncertainty.
- **Legacy/planned:** retained for history or future work; do not assume it is running.
## 1. Brain, Hermes, and private operations
| Service | Purpose | Host / location | Status |
|---|---|---|---|
| **Reyna family brain** | Markdown source of truth for family, projects, operations, EMI, maintenance, finances, media, and journals | Mac mini: `~/brain`; mirrored/backed up through Pi workflows and Gitea/Nextcloud paths | Active/documented |
| **Hermes Agent gateway** | Main conversational agent, WhatsApp handling, MCP orchestration, profiles, skills, memory, and cron | Mac mini `.102`; historical Pi `.126` runtime | Active/documented; migration follow-up remains |
| **Hermes profiles** | Separate operating contexts, including default, EMI, kids, and voice | `~/.hermes/profiles/` | Active/documented |
| **Hermes cron/automation** | Briefings, wind-down reminders, coding recaps, price monitors, maintenance reminders, and family automation | Hermes cron plus Pi/system crontab | Active/documented; individual jobs need periodic verification |
| **Brain sync** | Synchronizes brain content to backup/cloud destinations and maintains Git history | Pi `.126` plus local/Gitea/Nextcloud workflows | Needs live verification |
| **Brain MCP/search layer** | Programmatic search and controlled access to brain notes | `brain/projects/para_brain_mcp_server.md` | Active project / implementation status needs verification |
| **Reyna CLI privacy host** | Canonical local Mac service for privacy-sensitive Calendar, Contacts, Reminders, Notes, and system operations | Mac mini `.102`; signed Swift host + Unix socket | Active migration target |
| **MacMiniMCP** | Older Mac automation/MCP host for Apple apps, speech, TTS, images, and Deco | Mac mini `.102` | Legacy; being replaced by Reyna CLI |
| **Private browser automation** | Visible Chrome/ReynaFamilyBot profile, CDP, browser dashboard, and LAN observer proxy | Mac mini `.102`, loopback CDP `9222` | Active/documented |
| **WhatsApp gateway** | Home/family, EMI, and direct assistant messaging | Mac mini gateway; old Pi session was migrated | Active/documented; live outbound/inbound verification should remain on the checklist |
## 2. Core home and network infrastructure
| Service | Purpose | Host / location | Status |
|---|---|---|---|
| **Deco mesh network** | Home LAN, DHCP, Wi-Fi, device connectivity | Deco M5 nodes, gateway `.1` | Active/documented |
| **Caddy reverse proxy** | TLS termination and routing for family, EMI, media, cloud, and internal domains | FamReynaServer `.110` | Active/documented; configuration has known stale/duplicate entries |
| **Authentik SSO** | Authentication for protected browser/web services | FamReynaServer `.110`; some EMI routing points to `.119` | Active/documented; duplicate/legacy routes need verification |
| **Pi-hole DNS** | LAN DNS and ad/blocking service | FamReynaServer `.110` | Active/documented |
| **Docker / Portainer** | Container runtime and management | FamReynaServer `.110` | Active/documented |
| **NAS / MyCloud** | Local backup and media storage | `.111` / related DHCP observations | Needs live verification |
| **Ollama** | Local model serving | FamReynaServer `.110`; separate `.200` route also documented | Needs live verification |
| **AFFiNE** | Self-hosted documents/knowledge workspace | Expected `.200:3010` | Legacy or offline; documented as down in the last inventory |
| **Llama endpoint** | Model endpoint paired with AFFiNE | Expected `.200:11434` | Legacy or offline; documented as down in the last inventory |
## 3. Family media, photos, files, and communications
| Service | Purpose | Host / location | Status |
|---|---|---|---|
| **Immich** | Private family photo/video library, search, albums, and media archive | FamReynaServer `.110`; `photos.reynafamily.com` | Active/documented |
| **Nextcloud** | Cloud files, document sync, and brain/cloud workflows | FamReynaServer `.110`; `cloud.reynafamily.com` / `cloud.emmint.com` | Active/documented; Docker and Snap installations may both exist and require cleanup decision |
| **Jellyfin** | Family media streaming | FamReynaServer `.110`; `media.reynafamily.com` | Active/documented |
| **Memos** | Lightweight notes/micro-journal service | FamReynaServer `.110`; `memos.reynafamily.com` | Active/documented |
| **Family voice system** | ESP32/iPhone/Mac voice capture, transcription, speaker context, TTS, and voice gateway | Mac mini `.102`, iPhone `.150`, Pi/ESP32 devices | Active project/infrastructure; several components require live verification |
| **Kokoro / ksay** | Warm local neural TTS daemon | Mac mini `.102`, loopback `7332` | Active/documented |
| **Voicebox** | Qwen3-TTS voice generation and family voice profiles | Mac mini `.102` | Active/documented |
| **Apple Speech services** | Local speech transcription and voice synthesis integrations | Mac mini `.102` | Active/documented |
| **iPhone MCP** | Camera, audio, video, screen, and voice-device bridge | iPhone `.150` | Active/documented |
## 4. ESP32, reMarkable, and household interfaces
### ESP32 / Tactility service family
The ESP32 fleet is not just hardware inventory. It is a set of local family services with device-side apps, HTTP/MCP APIs, media storage, and Hermes/Reyna CLI integrations.
| Service | Purpose | Device / location | Status |
|---|---|---|---|
| **Tactility platform** | Shared ESP32 runtime for screens, touch, audio, SD storage, apps, and local HTTP/MCP operations | ESP32-S3 fleet | Active/documented |
| **KidsOS dashboards** | Child/family dashboards, screen text, file transfer, local status, and household display surfaces | Tactility boards `.112`, `.113`, `.129` | Active/documented; individual board health varies |
| **Reyna CLI KidsOS endpoint** | Device-side HTTP service exposed through the Reyna CLI/Caddy route | KidsOS-591C `.113`; `reyna-cli.reynafamily.com` | Active/documented; needs periodic live verification |
| **Kitchen voice/display device** | Kitchen voice button, display, audio playback, and microphone endpoint | Little32 `.122` | Active project / needs live verification |
| **ESP32 RLCD screen** | Reflective display, screenshots, sensors, BLE, video, and e-paper-style experiments | Waveshare RLCD `.123` | Active project / needs live verification |
| **ESP32 voice gateway** | Local voice capture, audio transport, Hermes gateway integration, and voice responses | ESP32 voice devices + Mac mini adapter | Active project; Hermes route repair/testing remains outstanding |
| **Book Player service** | Local storybook/podcast/audio playback from SD card | Tactility Book Player boards | Active app family |
| **Grace/Poppy storybook player** | Image-and-audio storybook playback for the children | Expected `.107` | Needs live verification; last inventory showed offline/stale |
| **Bible Verse app** | Offline Bible reading, progress, and favorites | Tactility fleet | Active/documented |
| **Voice Recorder app** | Local voice-memo capture to SD card for later ingestion | Tactility fleet | Active app; recording permissions/storage need per-board verification |
| **Tactility games and utility apps** | Breakout, 2048, Pocket Dungeon, Snake, MP3 Player, Robot Arm, Discovery Mountain, and related experiments | Tactility SD-card app packages | Active/experimental |
| **ESP32 fleet management** | Device discovery, screen drawing, screenshots, file operations, app reports, and smoke tests | Reyna CLI + local device registry | Active/documented; mDNS/IP conflicts remain a known issue |
### reMarkable service family
| Service | Purpose | Device / location | Status |
|---|---|---|---|
| **reMarkable Paper Pro** | Handwritten journal, planning, drawings, source notes, and document workspace | Paper Pro `.132` | Active device |
| **reMarkable UDP listener** | Receives device broadcast/IP updates so DHCP changes can be tracked | Pi/logger host | Needs live verification |
| **reMarkable logger/poller** | Polls the Paper Pro, tracks document changes, writes JSONL events and latest/state snapshots | Expected `~/remarkable-logger/` on Pi `.126` | **Not working as of 2026-08-15**; service/timer and expected files were absent |
| **reMarkable Paper Pro sidecar** | Device-side heartbeat, online/offline state, and document-change detection | Paper Pro system service | Needs live verification; old SSH alias is stale and the current `.132` host key is unresolved |
| **reMarkable brain ingestion** | Vision/transcription of changed pages into journals, inbox, and durable brain areas | Brain ingestion workflow | Blocked by watcher failure; existing imported notes remain available |
| **reMarkable rendering tools** | Parse/render Paper Pro v6 `.rm` pages and preserve color/ink information | Logger/tooling environment | Active tooling; depends on restored logger environment |
### Other household interfaces
| Service / device system | Purpose | Host / location | Status |
|---|---|---|---|
| **Kindle/e-paper dashboards** | Household and office task/status display | Kindle/e-paper projects | Active project |
| **Robot arm** | Hardware/robotics experimentation and MCP control | LAN device, expected `.116` | Active project / needs live verification |
| **Google Home / Blink / TVs** | Household smart-home and media endpoints | LAN devices | Active household devices; not all are Hermes-managed |
| **Water filtration system** | Peroxide and salt-pellet household water treatment | 220 Emerald | Active maintenance responsibility; monthly checks tracked in `areas/maintenance/220_emerald.md` |
## 5. EMI — Emanuel Ministries International
### Organization and governance
- **EMI-C Florida / local church:** board, bylaws, meeting history, minutes, scripts, governance, and ministry administration.
- **EMI international family:** leadership and relationships across the USA, East Africa/Kenya, Europe, Latin America, and related churches.
- **EMI gatherings:** Kenya 2026 archive, participants, logistics, media plan, translation, and technology coordination.
- **EMI financial/board operations:** board-related accounts, financial records, and administrative follow-up.
### Public and technical services
| Service | Purpose | Host / domain | Status |
|---|---|---|---|
| **EMI Backend API** | Main EMI application API, Socket.IO/web-push integrations, Stripe, and Mongo-backed application functions | emiserver `.119:3001`; failover/routing also documented through `.110`; `emiapi.reynafamily.com`, `api.emmint.com` | Active/documented; `.119` access is incomplete and needs live verification |
| **EMI frontend / website** | Public EMI web presence and ministry-facing frontend | `emi.reynafamily.com`; expected `.119:8082` | Needs live verification |
| **EMI WordPress / WP1** | EMI web/content property | `wp1.reynafamily.com`; expected `.119:8081` | Needs live verification |
| **EMI authentication** | Authentik route used by EMI domains | `auth.emmint.com`; expected `.119:9000` | Needs live verification; overlaps with family Authentik routing |
| **EMI media archive** | Books, recordings, Bryan teaching series, livestreams, photos, and video source material | Brain, Immich, Nextcloud, local media archives, and EMI projects | Active/documented; organization work remains |
| **EMI livestream/media workflow** | Capture, production, translation, captioning, archiving, search, and outreach | EMI media projects; Sardius/Ari workflow report | Active project |
| **EMI publication pipeline** | Books, ministry publications, Subsplash embeds, YouTube, and outreach strategy | EMI projects and external platforms | Active project |
| **EMI local ministries/collaboration** | Local ministry planning, Latin America collaboration, church relationships, and family gatherings | Brain project files | Active project |
| **EMI social/video outreach** | YouTube strategy, media outreach, worship graphics, and public communication | EMI website/social/YouTube workflows | Active project |
## 6. Other web and collaboration services
| Service | Purpose | Host / location | Status |
|---|---|---|---|
| **Instatic** | Family website/CMS publishing | FamReynaServer `.110:3002`; planned `sites.reynafamily.com` | Active/documented; DNS/Caddy publishing route needs verification |
| **n8n** | Workflow automation | FamReynaServer `.110:5678`; `auto.reynafamily.com` | Active/documented; workflows require authenticated inspection |
| **Homarr** | Internal dashboard | FamReynaServer `.110:7575`; `dashboard.reynafamily.com` | Active/documented |
| **Gitea** | Private source-code hosting and backup | Expected emiserver `.119:3000`; `git.reynafamily.com` | Needs live verification |
| **Portainer** | Docker UI | FamReynaServer `.110:9000`; `docker.reynafamily.com` | Active/documented |
| **Mixpost** | Social publishing | Expected FamReynaServer `.110:9010` | Needs live verification |
| **Appwrite** | Backend-as-a-service experiment | Expected FamReynaServer `.110:8090` | Legacy/planned; not seen running in last inventory |
| **Ghost** | Blog platform | Expected FamReynaServer `.110:2368`; `blog.reynafamily.com` | Legacy/offline in last inventory |
| **Mattermost** | Team/chat platform | Expected `.110:8065`; `mattermost.reynafamily.com` | Legacy/offline in last inventory |
## 7. Service-management priorities
1. Restore and verify the **reMarkable watcher/logger**; it is currently a broken ingestion dependency for the brain.
2. Make `areas/platform.md` and this file agree on the canonical **Reyna CLI privacy host** and LaunchAgent paths.
3. Verify the **brain backup chain**: local files → Git/Gitea → Nextcloud/NAS, including recent successful timestamps.
4. Resolve the **FamReynaServer duplicate Nextcloud** installation and document the single source of truth.
5. Restore SSH/operator access to **emiserver `.119`** so EMI services can be checked directly.
6. Separate **active EMI production services** from stale Caddy routes and historical deployments.
7. Add one live verification record per service: URL/socket, owner, host, health check, data location, backup path, and recovery procedure.
## Source notes
This catalog was assembled from the living `areas/platform.md`, `areas/network/devices_inventory.md`, `areas/network/inventory_report_2026-07-13.md`, Hermes migration audit, EMI project files, maintenance areas, and the current reMarkable watcher investigation on 2026-08-15. Dated inventory claims are labeled as needing live verification rather than treated as current fact.