315 Commits
Author SHA1 Message Date
MarioGLealPandClaude Opus 5.5 5d507d6be3 docs: Felt is fully local now [skip ci]
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01As1S7fpDqEDnZxcGbSSoUW
2026-10-24 12:51:55 +01:00
MarioGLealPandClaude Opus 5.5 e2fcc3c806 docs: README - first person, no links to private notes [skip ci]
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01As1S7fpDqEDnZxcGbSSoUW
2026-10-24 12:51:34 +01:00
MarioGLealPandClaude Opus 5.5 ae90246d22 chore: ignore bought and third-party assets [skip ci]
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01As1S7fpDqEDnZxcGbSSoUW
2026-10-24 11:56:36 +01:00
MarioGLealPandClaude Opus 5.5 f87d53bc06 chore: license under PolyForm Strict 1.0.0 (source-available) [skip ci]
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01As1S7fpDqEDnZxcGbSSoUW
2026-10-24 11:55:36 +01:00
MarioGLealPandClaude Opus 5.5 46e4e8046d WP-65: closed, accepted without live check
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_017Kz7v5usgosDDq1CEpEE7E
2026-10-22 21:16:24 +01:00
MarioGLealP 5648ecd36a WP-65: laptop off, gate + switches live 2026-10-21 13:24:30 +01:00
MarioGLealP 68d877ad1c WP-65: tray 0.9.0/0.9.1, cache eviction fix (infra #405) 2026-10-21 10:09:01 +01:00
MarioGLealPandClaude Opus 5.5 26ca0c596c WP-65: night handoff - #50 live, voice on server pending infra #402, tray release pending
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01NxS9iA3JmkVwRKtmcyKQPx
2026-10-21 01:51:56 +01:00
MarioGLealPandClaude Opus 5.5 1369adc68e WP-65: steps 1+2 built (felt-core #49), timer numbers
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01NxS9iA3JmkVwRKtmcyKQPx
2026-10-21 00:25:56 +01:00
MarioGLealPandClaude Opus 5.5 4a41b780c8 WP-65 plan: streamed replies (speak sentence 1 while she writes), guard option 1
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_012q8moKazgNcDKhsvJrCMQa
2026-10-20 23:06:46 +01:00
MarioGLealPandClaude Opus 5.5 194c03cc29 felt-llm fetch: Bonsai 2 27B PQ2_0 + mmproj (Felt's brain since 2026-10-20), Gemma 12B kept as rollback
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_012q8moKazgNcDKhsvJrCMQa
2026-10-20 22:16:59 +01:00
MarioGLealPandClaude Opus 5.5 bd9046a804 Archive before the Linux swap: tee designs, Stitch mockups, outfit graphics + review tool changes
Never committed until now (2026-10-14, before wiping the Windows box). Also ignore the
Animations/Model junctions (git sees them as files), Python caches and .lnk shortcuts.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01PoEEHvqA9Pih5QKFWPEPw1
2026-10-14 13:34:08 +01:00
MarioGLealPandClaude Opus 5.5 ab2c8225e0 fix(launcher): StartNitro5 checks felt-voice + felt-indextts, not ollama
Ollama is gone from the laptop (2026-10 audit; Felt's brain is felt-llm on the server's
P104), so the launcher's ollama half always reported a failed start. It now checks and
starts the two Felt services that actually run there.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01TCbqpZ4NydZRE2XeWHJbhc
2026-10-08 01:31:01 +01:00
MarioGLealPandClaude Opus 5.5 1b60f1507e WP-42.5: felt-core-down test round 1, fixes; toasts gone
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01C6EgTmgd2WhZP7b4GKtgTJ
2026-10-03 22:20:47 +01:00
MarioGLealPandClaude Opus 5.5 a3746a50a6 WP-58: the privacy line
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 21:58:53 +01:00
MarioGLealPandClaude Opus 5.5 26bc5e2a56 WP-44: acceptance check; quiet is quiet for spoken alerts
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 21:56:04 +01:00
MarioGLealPandClaude Opus 5.5 b59196d6e8 WP-42.5: controls tested live
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 21:49:56 +01:00
MarioGLealPandClaude Opus 5.5 e46bc86be2 WP-42.5: controls built
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 21:44:53 +01:00
MarioGLealPandClaude Opus 5.5 1cd5dd9e1c WP-42.5: alerts come through quiet; mouse wheel steps the timer
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 21:37:39 +01:00
MarioGLealPandClaude Opus 5.5 a6db24dda6 WP-42.5: controls = hide and quiet tiles, HyperOS-style
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 21:35:22 +01:00
MarioGLealPandClaude Opus 5.5 9fcf8d4a59 WP-42: keybinds live in settings (Mario)
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 21:28:42 +01:00
MarioGLealPandClaude Opus 5.5 62286ed19a WP-42: lists live; settings and controls flags
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 21:28:25 +01:00
MarioGLealPandClaude Opus 5.5 5ef423a81c WP-42.5: pop-ups approved
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 21:17:24 +01:00
MarioGLealPandClaude Opus 5.5 266d70f79d WP-42.5: desktop pop-ups built
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 21:09:20 +01:00
MarioGLealPandClaude Opus 5.5 1e9e121c8f WP-42.5: what pops by level, our own pop-up, keys left open
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 21:01:08 +01:00
MarioGLealPandClaude Opus 5.5 5359f7b4a6 WP-42.5: desktop notifications through the tray
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 20:55:49 +01:00
MarioGLealPandClaude Opus 5.5 5f1cbb7478 WP-42.5: Systems approved
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 20:52:50 +01:00
MarioGLealPandClaude Opus 5.5 b81a742b46 WP-42.5: Systems page built; three fixes found on the way
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 20:26:47 +01:00
MarioGLealPandClaude Opus 5.5 76b1af79ba WP-42.5: Systems shape, details + trail; WP-61 for chat with Claude
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 20:12:24 +01:00
MarioGLealPandClaude Opus 5.5 9aef2d9508 WP-58/59: responder live
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 19:53:41 +01:00
MarioGLealPandClaude Opus 5.5 d044c4a71e WP-59: run 2 - the three misses fixed
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 19:52:10 +01:00
MarioGLealPandClaude Opus 5.5 decc2a3919 WP-59: run 1 scorecard
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 19:48:42 +01:00
MarioGLealPandClaude Opus 5.5 67ae227225 WP-59: set confirmed, runner built, run 1 started
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 19:39:35 +01:00
MarioGLealPandClaude Opus 5.5 8497f18080 WP-59: exam set drafted (10 known causes + 3 unknowns)
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 19:36:29 +01:00
MarioGLealPandClaude Opus 5.5 49230ea433 WP-58: push + pull, deadlines by urgency; push tested
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 19:28:20 +01:00
MarioGLealPandClaude Opus 5.5 b81d9fea68 WP-58: limit by plan usage (70% session / 85% week)
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 19:18:35 +01:00
MarioGLealPandClaude Opus 5.5 9420c23d11 WP-58: timer off until the WP-59 exam (Mario)
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 19:13:26 +01:00
MarioGLealPandClaude Opus 5.5 61e22b4d3c WP-58: built; first live rounds logged
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 19:11:32 +01:00
MarioGLealPandClaude Opus 5.5 43faafe9f5 WP-58: sandboxed user, its CLAUDE.md, skills; WP-59 exam ticket
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 18:51:43 +01:00
MarioGLealPandClaude Opus 5.5 8289fd9b4a WP-58: Wazuh read-only alerts user
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 18:42:05 +01:00
MarioGLealPandClaude Opus 5.5 3ab3b1fae9 WP-58: Zabbix read-only token + OpenObserve search-only gate
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 18:30:14 +01:00
MarioGLealPandClaude Opus 5.5 ca46330ec4 WP-58: login token stored, Claude Code installed on the server
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 18:15:23 +01:00
MarioGLealPandClaude Opus 5.5 134f5d5a39 WP-42/58: the alert chain (warn first, relay the outcome) + raw alerts never depend on Felt
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 18:10:53 +01:00
MarioGLealPandClaude Opus 5.5 53bea76d85 WP-44: her alert wording stays as is (Mario 10-03)
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 18:07:13 +01:00
MarioGLealPandClaude Opus 5.5 1ce8a4ed57 WP-58: plan - headless Claude on the server, investigate-only
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 16:56:24 +01:00
MarioGLealPandClaude Opus 5.5 dc17cf48ac WP-44: step 2 done
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 16:55:46 +01:00
MarioGLealPandClaude Opus 5.5 74cba08d08 WP-44: step 1 done
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 16:29:38 +01:00
MarioGLealPandClaude Opus 5.5 54f266b34a WP-44: plan doc - Felt as first responder to alerts, in order
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 16:20:02 +01:00
MarioGLealPandClaude Opus 5.5 d79ab48be2 alert catalogue: state after the 10-02 Zabbix cleanup
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 16:16:40 +01:00
MarioGLealPandClaude Opus 5.5 f1e2e644ba WP-42: decisions log - headless Claude as the alert handler
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01J6HHNpxPTbGs67WjbB18iN
2026-10-03 16:16:18 +01:00