Commit Graph

1104 Commits

Author SHA1 Message Date
f09bd05ef4 sync: auto-sync from GURU-5070 at 2026-05-31 09:41:03
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-31 09:41:03
2026-05-31 09:41:08 -07:00
1b284c7024 sync: auto-sync from GURU-KALI at 2026-05-31 09:36:59
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-31 09:36:59
2026-05-31 09:37:01 -07:00
650e0cb19a fix: improve git hook JSON escaping
Fixed post-commit hook to properly escape JSON payloads using python.
Previous implementation was vulnerable to breaking on commit messages
with special characters (quotes, newlines, etc.).

CHANGES:
- Use python json.dumps() for proper JSON escaping
- Prevents 422 validation errors from coordination API
- Handles multi-line commit messages correctly

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-05-31 08:54:53 -07:00
89199522c6 feat: add git hooks for automated dev-alerts notifications
Implemented post-commit hooks to automatically send coordination messages
to dev-alerts channel when feature specs are created or builds occur.

HOOKS:
- .git/hooks/post-commit (main repo)
- .git/modules/projects/msp-tools/guru-connect/hooks/post-commit (GC submodule)

TRIGGERS:
- Feature spec creation (SPEC-NNN files)
- Build events (spec/feat/fix/build commits on main)

ACTIONS:
- Extract spec metadata (priority, effort, overview)
- Send coordination message to dev-alerts channel
- Include commit hash, author, files changed

DOCUMENTATION:
- .claude/HOOKS.md - Full hook documentation
- .claude/hooks/post-commit.template - Reusable hook template

BENEFITS:
- Automatic notifications for new features
- Build tracking on main branch
- Team awareness of spec changes
- No manual message sending required

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-05-31 08:52:41 -07:00
d3038f5306 chore: bump guru-connect submodule (SPEC-015 Notification Overlay)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-05-31 08:45:23 -07:00
303beaacf5 sync: auto-sync from GURU-BEAST-ROG at 2026-05-31 08:39:55
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-31 08:39:55
2026-05-31 08:41:06 -07:00
f890fe01b9 chore: bump guru-connect submodule (SPEC-014 Branding and White-Label Configuration)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-05-31 08:18:00 -07:00
9c56a35d6f chore: update guru-rmm submodule (SPEC-021 branding and white-label) 2026-05-31 08:18:00 -07:00
907bba685b chore: bump guru-connect submodule (SPEC-013 session selection and backstage) 2026-05-31 08:18:00 -07:00
629a0eb2b6 sync: auto-sync from GURU-KALI at 2026-05-31 07:40:31
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-31 07:40:31
2026-05-31 07:40:32 -07:00
0d0b110571 sync: auto-sync from GURU-KALI at 2026-05-31 06:49:01
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-31 06:49:01
2026-05-31 06:49:56 -07:00
f5886ef960 sync: auto-sync from HOWARD-HOME at 2026-05-30 22:32:29
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-30 22:32:29
2026-05-30 22:32:36 -07:00
824d042e7f sync: auto-sync from HOWARD-HOME at 2026-05-30 22:10:26
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-30 22:10:26
2026-05-30 22:10:34 -07:00
357a4991c6 sync: auto-sync from HOWARD-HOME at 2026-05-30 21:35:43
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-30 21:35:43
2026-05-30 21:35:52 -07:00
d6a87a1ab4 chore: bump guru-connect submodule (SPEC-004 Task 1: agent machine_uid)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 21:23:14 -07:00
55eb5c6a26 chore: bump guru-connect submodule (v2-stable-identity plan)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 21:17:51 -07:00
7679dd56a3 chore: re-point guru-connect submodule to df51d40 (H.264 override, rebased)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 20:18:35 -07:00
7aa6992213 chore: bump guru-connect submodule (H.264 test override)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 20:17:01 -07:00
d4e1c9af92 sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-30 19:18:44
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-30 19:18:44
2026-05-30 19:22:11 -07:00
0e9de3aed3 chore: bump guru-connect submodule (SPEC-010 cross-platform agents)
Updates GuruConnect to include SPEC-010: Cross-Platform Agent Support.

Spec addresses market-critical need for macOS and Linux remote control
agents. Comprehensive platform abstraction design with native APIs for
each platform (ScreenCaptureKit/VideoToolbox on macOS, X11/VA-API on
Linux). Priority elevated from P3 to P2 in roadmap.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-05-30 19:22:11 -07:00
c525023688 chore: bump guru-connect submodule (viewer-token logout revocation + chat-log fix)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 19:20:17 -07:00
6667f8acee chore: bump guru-connect submodule (agent auto-update TLS fix)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 19:02:25 -07:00
15b4f4221b chore: bump guru-connect submodule (2026-05-30 security audit report)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 18:48:50 -07:00
c0c075239f chore: bump guru-connect submodule (Tasks 3-5 review fixes)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 18:23:06 -07:00
9822bdb6fb chore: bump guru-connect submodule (Tasks 3-5 review recorded)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 18:14:19 -07:00
ca8c3feb4c feat(radio): add HTML show notes for 2026-05-30 episode
Build professional HTML version of "Promised vs Got and Inventions" show:
- Enhanced styling with color-coded sections and responsive design
- 3 segments: promised tech vs reality, best invention debate, current AI news
- Phone hook callouts highlighted for easy scanning during broadcast
- Complete sources/fact-check section
- All content from show-prep.md formatted for web viewing

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-05-30 18:03:00 -07:00
e230f2ab2d sync: auto-sync from GURU-5070 at 2026-05-30 17:59:38
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-30 17:59:38
2026-05-30 17:59:44 -07:00
c82f15a53f chore: bump guru-connect submodule (roadmap v2 re-baseline)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 17:36:26 -07:00
203e0e395f chore: bump guru-connect submodule (roadmap v2-first annotation)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 17:26:50 -07:00
c4457c8a21 memory: record RMM webhook docs-only build guard (SPEC-020 Phase 0)
Host guard in /opt/gururmm/webhook-handler.py skips docs-only pushes; note the
stale repo copy must not be redeployed over it.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 17:07:09 -07:00
24e4ff248c chore: update guru-rmm submodule (SPEC-020 CI/CD migration spec)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 17:06:21 -07:00
08caeaf594 memory: add RMM identify-by-IP feedback
Match a known external IP to the RMM agent rather than reconning every
candidate machine (Mike's correction during the Pavon GuruConnect-client
removal). Notes the GuruRMM agent-IP tracking gap (todo 7459428e).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:39:46 -07:00
9ab8fd76cd chore: update guru-rmm submodule (SPEC-019 feature-rich documented API)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:37:35 -07:00
cfa90b5168 chore: bump guru-connect submodule (SPEC-009 feature-rich documented API)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:35:57 -07:00
26b991095a chore: update guru-rmm submodule (SPEC-018 valuable error messages)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:33:52 -07:00
dcf7851ae0 chore: bump guru-connect submodule (SPEC-008 valuable error messages)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:30:07 -07:00
834924182b chore: bump guru-connect submodule (SPEC-007 installer builder)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:24:56 -07:00
4a5b3136b3 chore: bump guru-connect submodule (SPEC-006 universal machine search)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:21:10 -07:00
fce952b852 chore: bump guru-connect submodule (SPEC-005 machines list view)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:17:48 -07:00
f255a1bee2 chore: bump guru-connect submodule (SPEC-004 stable machine identity)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:11:38 -07:00
ffdc6caef5 chore: bump guru-connect submodule (SPEC-004 session lifecycle + removal)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:05:32 -07:00
d6ecbb13a2 chore: bump guru-connect submodule (SPEC-003 machine inventory)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 15:48:17 -07:00
39e306a18c sync: auto-sync from GURU-5070 at 2026-05-30 15:26:54
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-30 15:26:54
2026-05-30 15:27:00 -07:00
b3a8eedf8d chore: update guru-connect submodule (NULL-tags fix)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 15:17:36 -07:00
1898f42f0e scc: Session save and push from GURU-5070 at 2026-05-30 14:47
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-30 14:46:14 -07:00
a0168fef4b sync: auto-sync from GURU-5070 at 2026-05-30 14:29:02
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-30 14:29:02
2026-05-30 14:29:11 -07:00
7994644efc sync: auto-sync from GURU-5070 at 2026-05-30 14:26:39
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-30 14:26:39
2026-05-30 14:26:48 -07:00
c5bc316b12 chore: update guru-connect submodule (v2 dashboard Users admin view)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 14:19:12 -07:00
b846725c18 chore: update guru-connect submodule (v2 dashboard Support Codes view)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 13:59:44 -07:00
00199af05d chore: update guru-connect submodule (v2 SPA serving wiring)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 13:44:40 -07:00