---
Date: 2026-07-14 to 2026-07-20
Author: Hermes
Tags: [coding-recap, weekly, iso-2026-W29]
Week: 2026-W29
Commits: 52
ActiveRepos: 4
---

# Weekly Coding Recap - 2026-W29 (2026-07-14 to 2026-07-20)

## Summary
- **Total commits:** 52 coding commits (brain excluded, noise filtered)
- **Active repos:** 4
- **Repos:** tactility (33), tactility_apps (16), mac_mcp (2), whisper-translation (1)

## Highlights by Repo

### tactility (33 commits)
- 2fbc4446 2026-07-20 Device migrations, driver migrations and more (#575)
- 68766cdb 2026-07-20 feat(files+gb): file browser launches .gb via GameBoy, preserve mDNS
- 75178652 2026-07-20 feat(lvgl+mdns): complete canvas API + fix GB blank render + mDNS browse API
- ff3eeaca 2026-07-20 feat(lvgl-module): complete canvas API export for GameBoy emulator
- 80bd1c9f 2026-07-19 fix(bluetooth): auto-reconnect to paired devices after reboot
- f94cc160 2026-07-19 feat(app): allow external apps to hide statusbar via manifest flags
- 2d768ef3 2026-07-19 ESP-NOW bridge for P4 (#573)
- bd30aa04 2026-07-19 Add ES3C28P device (#569)
- 84cd73e5 2026-07-18 fix(rlcd): wifi crash - use wifi-pinned disabled like other boards
- 60764979 2026-07-18 feat(mdns): restore mDNS + hostname kidsOS-XXXX
- 213ad7ee 2026-07-18 Merge branch 'feature/rlcd-upstream-main' into feature/mcp-rlcd-custom
- 1a96307d 2026-07-18 feat(rlcd): Waveshare ESP32-S3-RLCD-4.2 support on latest main
- ... and 21 more

### tactility_apps (16 commits)
- 4ff787f 2026-07-20 fix(GameBoy): I2 2bpp 5.6KB internal canvas fixes black screen after reboot (L:144 FPS:40)
- 6d9001f 2026-07-20 feat(RobotArm): mDNS auto-connect, connecting screen, scroller fix
- 653ad89 2026-07-20 fix(GameBoy): FPS but no game - cache invalidation bug
- e4d1d35 2026-07-20 feat(GameBoy): restore integer scaling using full canvas API
- 7c3c4ad 2026-07-19 feat(pocketdungeon): fullscreen HideStatusBar + v0.1.2
- 2a45c98 2026-07-19 feat(pocketdungeon): intro GOAL+CONTROLS left icons right + 2x2 tutorial levels
- 25b966a 2026-07-20 Add EspNowBridge + updates for Audio System (#36)
- b2e9046 2026-07-18 fix(audio): ensure mic unmuted and max gain on record - ES8311
- f07d347 2026-07-18 fix(voicerecorder): add missing CMakeLists + manifest 0.8.0-dev - audio-stream fix
- 8f46e03 2026-07-18 fix(audio): use audio-stream instead of direct I2S - fixes fast playback
- 6eb032c 2026-07-17 Restore GameBoy canvas path and FPS marker
- 7121009 2026-07-17 feat(RobotArm): cute MCP arm controller with 2x tall sliders, sequencer colored blocks, smooth move_all_joints
- ... and 4 more

### mac_mcp (2 commits)
- 78ff3cb 2026-07-14 feat: Apple on-device 3B LLM MCP tools (FoundationModels ANE)
- 8ab360c 2026-07-14 feat: live draft pipe transcription (ApplePipeTranscriber --pipe volatile)

### whisper-translation (1 commits)
- 354cacd 2026-07-14 feat: ksay — Kokoro 82M local TTS replaces say (4x RTF, offline, 9 voices)

## Themes
- Focus: Mp3Player/app work, audio pipeline, MCP/voice, Tactility drivers

## Metrics
- 52 commits across 4 repos

