d688279c04
docs: move RMM session log to root session-logs; update placement rules
2026-05-15 06:10:15 -07:00
5e437ff68a
chore: update guru-rmm submodule pointer (session log + fix commits)
2026-05-15 06:06:16 -07:00
47b34509f4
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-15 06:05:18
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-15 06:05:18
2026-05-15 06:05:19 -07:00
2f2fde1b17
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-14 19:42:52
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-14 19:42:52
2026-05-14 19:42:53 -07:00
3db10b17b6
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-14 18:46:54
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-14 18:46:54
2026-05-14 18:46:55 -07:00
66603804b7
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-14 10:48:28
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-14 10:48:28
2026-05-14 10:48:29 -07:00
137070fb03
chore: update GuruRMM submodule - laptop rebuilt Remote Registry Phase 1 (553a364)
2026-05-14 06:16:19 -07:00
028e72c9f6
chore: update GuruRMM submodule - branch sync complete, rebuild plan documented
2026-05-13 20:55:24 -07:00
f85b229466
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-13 20:45:19
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-13 20:45:19
2026-05-13 20:55:07 -07:00
785e31d0fc
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 17:06:30
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 17:06:30
2026-05-13 17:06:31 -07:00
362a30ee94
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 13:36:15
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 13:36:15
2026-05-13 13:36:16 -07:00
24230259e4
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 11:53:10
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 11:53:10
2026-05-13 11:53:11 -07:00
d9495af73e
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 10:53:57
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 10:53:57
2026-05-13 10:53:57 -07:00
5fe4309781
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 10:19:52
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 10:19:52
2026-05-13 10:20:07 -07:00
b5b5c5fc6a
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 07:59:31
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 07:59:31
2026-05-13 07:59:31 -07:00
c9de43bdf2
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 07:48:59
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 07:48:59
2026-05-13 07:49:00 -07:00
665e823575
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 07:41:31
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 07:41:31
2026-05-13 07:41:31 -07:00
baeee8d52b
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 07:10:20
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 07:10:20
2026-05-13 07:10:21 -07:00
32d503e7ee
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 06:55:59
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 06:55:59
2026-05-13 06:56:00 -07:00
542e8c00e5
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 06:42:48
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 06:42:48
2026-05-13 06:42:48 -07:00
6ba126fcb7
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 20:54:05
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 20:54:05
2026-05-12 20:54:26 -07:00
6b6133b31a
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-12 20:04:47
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-12 20:04:47
2026-05-12 20:04:48 -07:00
77bdb0defe
chore: update guru-rmm submodule pointer (session log)
2026-05-12 18:22:51 -07:00
4d92699fc5
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 18:20:46
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 18:20:46
2026-05-12 18:20:46 -07:00
1fe9ede202
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 17:13:53
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 17:13:53
2026-05-12 17:13:55 -07:00
b4238a64c4
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 12:09:27
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 12:09:27
2026-05-12 12:09:29 -07:00
8f6545e4b3
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 10:48:35
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 10:48:35
2026-05-12 10:48:36 -07:00
71604571d4
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 10:18:07
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 10:18:07
2026-05-12 10:18:07 -07:00
be3ff53e2d
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 10:15:17
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 10:15:17
2026-05-12 10:15:18 -07:00
b56ff5506c
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 09:54:38
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 09:54:38
2026-05-12 09:54:38 -07:00
0b1e6db882
feat(gururmm): Phase 1 — Script Library, Check System, and Check-based Alerts
...
Submodule advanced through three commits:
- f6a9a5d: Phase 1 implementation (19 files, 2,838 insertions)
- ed3b797: Post-review fixes (disk threshold inversion + agents RwLock scope)
- 602eb85: Session log 2026-05-12
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 08:41:20 -07:00
5ca378b614
feat: retire PROJECT_STATE.md — add real-time coordination API protocol
...
- CLAUDE.md: triggers now query coordination API (/api/coord/status,
/api/coord/components, /api/coord/messages) instead of reading
PROJECT_STATE.md files
- COORDINATION_PROTOCOL.md: new doc covering locks, component states,
workflows, work items, and inter-session messages via ClaudeTools API
- guru-rmm/PROJECT_STATE.md: marked ARCHIVED, redirects to
COORDINATION_PROTOCOL.md for live state
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 08:37:13 -07:00
2056216e7b
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 08:28:49
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 08:28:49
2026-05-12 08:28:49 -07:00
f1739507ac
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 07:50:21
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 07:50:21
2026-05-12 07:50:21 -07:00
d7dadb4bde
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 07:04:17
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 07:04:17
2026-05-12 07:04:18 -07:00
a573d9fc04
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 06:47:00
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 06:47:00
2026-05-12 06:47:00 -07:00
307e9cfc9a
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 05:49:05
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 05:49:05
2026-05-12 05:49:06 -07:00
c3d7d156bc
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-11 19:44:15
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-11 19:44:15
2026-05-11 19:44:15 -07:00
552efd8a7b
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-11 19:16:35
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-11 19:16:35
2026-05-11 19:16:35 -07:00
144c877290
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-11 18:22:21
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-11 18:22:21
2026-05-11 18:22:23 -07:00
7489a358fa
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-08 12:25:28
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-08 12:25:28
2026-05-08 12:25:32 -07:00
d0dbc3bbcf
radio-archive: add /api/clip endpoint + download buttons + ffmpeg in Dockerfile
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-08 08:44:46 -07:00
7a4cc598fc
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-08 10:42:22
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-08 10:42:22
2026-05-08 10:42:23 -04:00
c540eaaa5d
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-04 12:24:49
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-04 12:24:49
2026-05-04 12:24:51 -07:00
e8e1874cbb
sync: auto-sync from GURU-BEAST-ROG at 2026-05-01 15:05:53
...
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-01 15:05:53
2026-05-01 15:05:56 -07:00
f2c17c59ec
Session log: radio-show UI redesign recovery + Jupiter audio-404 diagnosis
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-01 05:41:07 -07:00
109eeb0a97
radio: visual redesign of search + episode pages, active-Q&A highlight follows playhead
...
Frontend pass on the two embedded HTML templates in the FastAPI server. No
backend / Python logic changed; only template strings, CSS, and inline JS.
Index page: full CSS custom-property theme (light, #c39733 accent),
responsive viewport meta, search input with embedded SVG magnifier and
focus ring, control bar reorganised into divider-separated groups with
the browse-mode toggle rendered via :has() selector, hit cards with
hover-lift + arrow indicator and focus-visible outline, restyled Q/A
badges and score/topic chips, animated loading dots.
Episode page: sticky audio player and sticky aside (top: 130px,
max-height calc'd against viewport). New active-Q&A highlight builds a
sorted index of QA blocks at load time, computes each block's end as
the next block's start (capped at +180s), and on timeupdate/pause
toggles .active on both the body QA block and its aside list item; a
"NOW PLAYING" pill is revealed on .qa.active. Intro-marker also gets
.active. Audio preload bumped from none to metadata so #qa-<id> deep
links can seek without a prior user gesture.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-01 05:35:55 -07:00
d937bd5d34
Session log: Discord bot Phase 1 MVP implementation
2026-04-30 20:48:23 -07:00
b4941e56ac
feat: Discord bot Phase 1 MVP implementation
...
Implemented Phase 1 of ClaudeTools Discord bot with:
Core Features:
- Discord.py bot with message content intents
- Claude API integration with streaming responses
- Thread-based conversations with context management
- @mention handling with automatic thread creation
- Tool definitions for future ClaudeTools/remediation integration
Architecture:
- bot/main.py: Entry point with Discord client setup
- bot/config.py: Pydantic Settings for environment config
- bot/claude/client.py: Anthropic SDK wrapper with streaming
- bot/claude/tools.py: Tool definitions and system prompt
- bot/handlers/message_handler.py: Discord message handling
Configuration:
- requirements.txt: Python dependencies (discord.py, anthropic, httpx)
- .env.example: Environment variable template
- .gitignore: Sensitive data protection
- README.md: Comprehensive setup and usage guide
Next Steps (Phase 2):
- Implement tool execution (ClaudeTools API client)
- Add user role mapping and permissions
- Implement audit logging
Deployment Target: BEAST (Windows) as NSSM service
Test: @ClaudeTools hello should create thread and stream response
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-04-30 20:40:24 -07:00
c7d609db2a
sync: auto-sync from Mikes-MacBook-Air.local at 2026-04-30 19:17:35
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-04-30 19:17:35
2026-04-30 19:17:36 -07:00