0dbdd3e76e
Remediation report: client-directed password set for carla@rednourlaw.com
2026-06-01 09:44:49 -07:00
b6f1ac571d
sync: auto-sync from HOWARD-HOME at 2026-06-01 09:39:50
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 09:39:50
2026-06-01 09:40:02 -07:00
adc74b853f
chore: bump gururmm submodule (SPEC-023 msp360 license release)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 09:39:26 -07:00
100cf28d62
sync: auto-sync from HOWARD-HOME at 2026-06-01 09:11:26
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 09:11:26
2026-06-01 09:11:39 -07:00
08b0beb70c
chore: bump guru-rmm submodule (SPEC-023 + BUG-019)
2026-06-01 08:21:23 -07:00
79c54c12c9
sync: auto-sync from GURU-5070 at 2026-06-01 08:06:52
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-01 08:06:52
2026-06-01 08:07:15 -07:00
ac02ba6c60
chore: bump guru-rmm submodule (BUG-018 filed in roadmap)
2026-06-01 08:03:28 -07:00
a1202f8e8b
sync: auto-sync from HOWARD-HOME at 2026-06-01 07:26:45
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 07:26:45
2026-06-01 07:26:58 -07:00
e74ebb47ea
sync: auto-sync from GURU-5070 at 2026-06-01 07:00:47
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-01 07:00:47
2026-06-01 07:00:54 -07:00
f184412b9b
sync: auto-sync from GURU-5070 at 2026-06-01 06:57:20
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-01 06:57:20
2026-06-01 06:57:28 -07:00
54134c112e
sync: auto-sync from GURU-KALI at 2026-06-01 06:45:05
...
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-06-01 06:45:05
2026-06-01 06:45:08 -07:00
42a6d5215e
chore: bump gururmm submodule (UI_GAPS reconciliation)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:46:53 -07:00
bfa4ed0893
chore: bump gururmm submodule (BUG-015 docs marked fixed)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:39:12 -07:00
86013301bd
sync: auto-sync from HOWARD-HOME at 2026-05-31 22:31:14
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-31 22:31:14
2026-05-31 22:31:25 -07:00
962f4e8f2c
chore: bump gururmm submodule (BUG-015 DisplayIcon fix merged)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:02:53 -07:00
3f2240fdc9
sync: auto-sync from HOWARD-HOME at 2026-05-31 21:42:06
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-31 21:42:06
2026-05-31 21:42:17 -07:00
96530ec9c8
chore: bump gururmm submodule (LogAnalysis a11y + BUG-015 ARP fixes merged)
...
Advances projects/msp-tools/guru-rmm to gururmm main 4bca9f3, which includes:
- PR #34 : FindingCard always renders its details container so aria-controls
resolves when collapsed (dashboard a11y fix).
- PR #35 : agent registers in Programs and Features via ARP metadata + product
icon (BUG-015 / SPEC-011).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 20:37:47 -07:00
82188bc352
sync: auto-sync from HOWARD-HOME at 2026-05-31 20:13:56
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-31 20:13:56
2026-05-31 20:14:09 -07:00
5bcde354fd
sync: auto-sync from GURU-KALI at 2026-05-31 20:07:50
...
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-31 20:07:50
2026-05-31 20:07:53 -07:00
b1af7f738f
chore: bump gururmm submodule (clear-site-notes fix merged)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 20:01:47 -07:00
8dbc3747d1
sync: auto-sync from HOWARD-HOME at 2026-05-31 19:49:00
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-31 19:49:00
2026-05-31 19:49:10 -07:00
f5a1abb1c9
sync: auto-sync from GURU-5070 at 2026-05-31 19:38:00
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-31 19:38:00
2026-05-31 19:38:06 -07:00
5c043afc95
sync: auto-sync from GURU-KALI at 2026-05-31 19:37:22
...
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-31 19:37:22
2026-05-31 19:37:23 -07:00
7d2d6ac8c8
sync: auto-sync from GURU-KALI at 2026-05-31 19:31:53
...
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-31 19:31:53
2026-05-31 19:31:56 -07:00
369d64fb70
sync: auto-sync from HOWARD-HOME at 2026-05-31 19:20:59
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-31 19:20:59
2026-05-31 19:21:07 -07:00
351925e7db
chore: bump gururmm submodule (PR #29 merged — Site Detail UX, sortable headers, a11y)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 19:13:34 -07:00
48efa7c3cc
fix(onboarding-diag): harden 3rd-party AV detection against false positives
...
Require SecurityCenter2 productState RTP-enabled bit before treating a
registered AV as active (lapsed/disabled AV no longer suppresses the
critical Defender finding), and tighten the Datto fallback to AV/EDR
services only — excluding Datto RMM/Backup/Workplace/Continuity/File so
non-AV Datto products can't masquerade as antivirus. Fix misleading comment.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 18:47:54 -07:00
f4cc7d8708
sync: auto-sync from GURU-5070 at 2026-05-31 18:23:00
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-31 18:23:00
2026-05-31 18:23:05 -07:00
ced7cc2d63
chore: bump guru-connect submodule (2026-05-31 security audit + Phase-1 exit)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 18:19:53 -07:00
df4f2aea28
chore: bump guru-connect submodule (release v0.3.0 — signed agent + auto-version)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:26:13 -07:00
3df48189ed
sync: auto-sync from GURU-5070 at 2026-05-31 16:35:50
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-31 16:35:50
2026-05-31 16:35:57 -07:00
ff99513875
feat(onboarding-diag): allowlist ACG's own stack; downgrade Defender-off w/ 3rd-party AV (3d886f1a)
...
The probe flagged ACG's own MSP tooling (ScreenConnect/ConnectWise Control,
Splashtop, Syncro, Datto RMM, Datto EDR/AV) as CRITICAL "foreign agent" and
flagged Defender-off as CRITICAL even when a 3rd-party AV had legitimately
disabled it. Now: allowlisted tools emit an INFO "expected ACG tooling"
finding (genuinely-foreign tools still CRITICAL); Defender-off is downgraded
to INFO only when a 3rd-party AV is active. JSON contract + grading unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 16:22:38 -07:00
225a724770
sync: auto-sync from HOWARD-HOME at 2026-05-31 15:22:41
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-31 15:22:41
2026-05-31 15:22:53 -07:00
3c2ac51139
chore: bump guru-connect submodule (SPEC-004 Task 5 dashboard: operator removal UI)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 14:16:23 -07:00
e289e2b634
fix(onboarding-diag): jq-normalize single-element facts arrays (cc5dbdfa)
...
PowerShell ConvertTo-Json collapses a single-element array into a bare
object (or, for string arrays, a bare string). The runner iterated/joined
several facts.* fields, so single-volume / single-NIC / single-admin
machines silently dropped the Fixed Volumes table and errored the network
adapter, local-administrator, and installed-software-diff lines.
Fix jq-side in the runner (backward-compatible with already-written
immutable baselines; PS1 untouched per the todo decision) using
`if type=="array" then . elif .==null then [] else [.] end` at:
volumes, network_adapters (+ inner ip/dns), local_administrators, and
installed_software (both sides of the diff). Verified with synthetic
single-element JSON and a multi-element no-regression check.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 14:12:41 -07:00
6eda48040f
chore: bump guru-connect submodule (SPEC-004 Task 5 server: operator removal)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 13:54:54 -07:00
678373c45a
sync: auto-sync from HOWARD-HOME at 2026-05-31 13:37:41
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-31 13:37:41
2026-05-31 13:37:48 -07:00
294195a119
sync: auto-sync from HOWARD-HOME at 2026-05-31 12:56:44
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-31 12:56:44
2026-05-31 12:56:51 -07:00
fd756ba4e1
sync: auto-sync from HOWARD-HOME at 2026-05-31 12:36:36
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-31 12:36:36
2026-05-31 12:36:47 -07:00
ecd7e7090b
chore: bump guru-connect submodule (cargo fmt for SPEC-004 Task 2+4)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 12:27:33 -07:00
fdc86fd5d4
chore: bump guru-connect submodule (SPEC-004 Task 4: session reaping)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 12:22:07 -07:00
1323c9d62e
chore: bump guru-connect submodule (SPEC-004 Task 2: machine_uid dedup)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 12:07:46 -07:00
a51364bd6a
sync: auto-sync from HOWARD-HOME at 2026-05-31 11:53:00
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-31 11:53:00
2026-05-31 11:53:08 -07:00
f0264e6dd1
sync: auto-sync from HOWARD-HOME at 2026-05-31 11:47:22
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-31 11:47:22
2026-05-31 11:47:34 -07:00
da6cda6cd8
chore: bump guru-connect submodule (viewer H.264 render fix)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 11:25:38 -07:00
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