cc3350a96b
sync: auto-sync from GURU-5070 at 2026-05-26 18:16:28
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-26 18:16:28
2026-05-26 18:16:32 -07:00
81d52cf0de
sync: auto-sync from GURU-5070 at 2026-05-26 17:15:21
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-26 17:15:21
2026-05-26 17:15:27 -07:00
ca29de533f
sync: auto-sync from HOWARD-HOME at 2026-05-26 12:40:52
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-26 12:40:52
2026-05-26 12:40:56 -07:00
38a9b5523a
feat: add GuruScan standalone multi-scanner security suite
...
Adds a complete PowerShell-based malware scanning toolkit:
- Invoke-GuruScan.ps1: main orchestrator running RKill, AdwCleaner,
Emsisoft, HitmanPro, and ESET in sequence with pre/post cleanup,
whitelist support, ForceRemove blacklist, and -Headless switch
- Invoke-PostRebootCleanup.ps1: post-reboot temp-user session that
shows a fullscreen splash, verifies boot-time cleanup completed,
removes scanner files, and restores the original user login name
- Download-Scanners.ps1: downloads/refreshes scanner EXEs
- Get-ScanSummary.ps1: parses results.json with optional Ollama AI analysis
- Invoke-Remediation.ps1: re-runs scanners in clean mode
Key features: exit-code-based reboot detection, whoami-based user
capture (SYSTEM-safe via quser fallback), domain\user and local
MACHINE\user restore on login screen after cleanup reboot.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 12:40:56 -07:00
da279707e7
chore(submodule): advance guru-rmm — PRODUCT.md + .gitignore .claude/
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 09:43:23 -07:00
2204596fde
chore(submodule): advance guru-rmm — SPEC-008 expanded to multi-provider SSO
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 08:27:54 -07:00
c5224ec10f
chore(submodule): advance guru-rmm — InventoryTab ReactNode fix
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 08:21:55 -07:00
60fcfd11fc
chore(submodule): advance guru-rmm — SPEC-008 SSO / Entra ID
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 08:17:35 -07:00
19476fc7e3
chore(submodule): advance guru-rmm — SSO removed, deferred to feature request
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 08:15:00 -07:00
4fb2aa52d2
feat(coord): add todos system with per-user/machine/project scoping
...
New coord_todos table and API endpoints (GET/POST/PUT/DELETE /api/coord/todos)
supporting manual and auto-created items, sub-tasks via parent_id, and inclusive
for_user/for_machine filters (OR-null) for sync/save display. sync.sh Phase 7
now shows pending todos grouped by project after every sync. CLAUDE.md documents
auto-creation behavior for unresolved follow-up. Web/email pricing doc updated:
block time rate clarified, INKY reference removed, dates updated.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 07:53:22 -07:00
462717b3fe
chore(submodule): advance guru-rmm — BUG-011 :any elimination merged
...
PR #27 merged (fix/bug-011-no-any -> main).
Merge SHA: 3aa9ea4fb08593f41bd6ed6f8d45c2fb20df85b7
Submodule HEAD: 1c09162e29ad3b031e8c0f9f0fb9873ad170ca1b
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 18:45:42 -07:00
c484824398
chore(submodule): advance guru-rmm — BUG-009/010 isError handling merged
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 18:32:18 -07:00
5fdabb38ac
chore(submodule): advance guru-rmm — BUG-008 metrics error leak fixed
2026-05-25 18:24:11 -07:00
ebf8e96ca1
chore(submodule): advance guru-rmm — BUG-007 runtime sqlx fix merged
...
Advances submodule pointer to ccf1361 (PR #24 merge commit 940ced1).
Converts remaining compile-time sqlx::query! macros to runtime queries,
unblocking offline/no-prepare builds.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 18:03:06 -07:00
bca3025468
chore(submodule): advance guru-rmm — feature/log-finding-dispatch merged
...
Adds collapsible FindingCards with agent command dispatch to log analysis.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 17:49:50 -07:00
5bb674710f
chore(submodule): advance guru-rmm to post-audit-2-remediation merge
...
Points to main HEAD after merging fix/audit-2-remediation (BUG-002/003/006 fixes).
Feature branch feature/log-finding-dispatch preserved separately.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 16:03:59 -07:00
2f48751a72
sync: auto-sync from GURU-BEAST-ROG at 2026-05-25 15:03:03
...
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-25 15:03:03
2026-05-25 15:06:20 -07:00
916a9dd735
sync: auto-sync from GURU-5070 at 2026-05-25 14:23:41
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-25 14:23:41
2026-05-25 14:23:44 -07:00
4424d34578
sync: auto-sync from GURU-KALI at 2026-05-25 13:49:31
...
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-25 13:49:31
2026-05-25 13:49:32 -07:00
53025d2338
sync: auto-sync from GURU-BEAST-ROG at 2026-05-25 13:13:02
...
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-25 13:13:02
2026-05-25 13:13:08 -07:00
ee0622a440
sync: auto-sync from GURU-5070 at 2026-05-25 12:47:09
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-25 12:47:09
2026-05-25 12:47:12 -07:00
0c2545f8ba
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-25 12:15:42
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-25 12:15:42
2026-05-25 12:16:49 -07:00
c601d85d98
sync: auto-sync from GURU-5070 at 2026-05-25 09:21:41
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-25 09:21:41
2026-05-25 09:21:44 -07:00
a186c4eadc
fix(sync): init submodules on fresh clones; drop orphaned solverbot gitlink
...
Phase 1a used `git submodule foreach`, which only visits initialized
submodules — a fresh machine silently skipped population while the script
still reported success. It now explicitly inits + populates each submodule
declared in .gitmodules (inheriting credentials from the parent origin URL
so non-interactive init authenticates; .gitmodules stays credential-free),
then advances each to its remote branch tip. Reporting reflects the real
configured count.
Also removes the orphaned `projects/solverbot` gitlink (mode 160000),
committed without a .gitmodules entry, which made `git submodule status`
throw `fatal: no submodule mapping`. solverbot's own Gitea repo is untouched.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-25 09:12:08 -07:00
419e626a6a
chore: update guru-rmm submodule (SPEC-007 implementation)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 07:21:06 -07:00
e35fd50aa8
chore: update guru-rmm submodule (SPEC-007 OS recognition)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 07:01:02 -07:00
519956f873
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-25 06:51:26
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-25 06:51:26
2026-05-25 06:51:27 -07:00
9595c9059b
sync: auto-sync from GURU-5070 at 2026-05-25 06:00:45
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-25 06:00:45
2026-05-25 06:01:37 -07:00
e5cceffd76
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-25 05:50:34
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-25 05:50:34
2026-05-25 05:50:35 -07:00
2f6b39a1c0
sync: auto-sync from GURU-5070 at 2026-05-24 19:43:29
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-24 19:43:29
2026-05-24 19:43:32 -07:00
d6efb4da97
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-24 19:25:09
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-24 19:25:09
2026-05-24 19:25:10 -07:00
9b94af7519
sync: auto-sync from GURU-5070 at 2026-05-24 16:54:32
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-24 16:54:32
2026-05-24 16:54:34 -07:00
3e819c09de
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-24 16:22:23
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-24 16:22:23
2026-05-24 16:22:23 -07:00
2789743e8f
sync: auto-sync from GURU-5070 at 2026-05-24 15:42:45
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-24 15:42:45
2026-05-24 15:42:47 -07:00
e232f0c3a0
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-24 13:57:12
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-24 13:57:12
2026-05-24 13:57:13 -07:00
4424790936
sync: auto-sync from GURU-5070 at 2026-05-24 12:10:30
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-24 12:10:30
2026-05-24 12:11:47 -07:00
450a30b8e9
chore(gururmm): bump submodule to c1b33d2 (Phase 1 backup complete)
...
Updates guru-rmm submodule pointer to include:
- Storage threshold alerts (80% warning, 90% critical)
- Agent-to-backup mapping table with confidence tracking
- Manual mapping verification API endpoints
MSP360 backup integration Phase 1 now 100% complete per SPEC-004.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-05-24 12:10:01 -07:00
d8af6c4033
chore(gururmm): bump submodule to include SPEC-002 through SPEC-006
...
Updated guru-rmm submodule to commit dc765ee which includes:
- 5 new comprehensive specifications (SPEC-002 through SPEC-006)
- Updated FEATURE_ROADMAP.md with spec links
- Total: 2058 lines of detailed implementation specs
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-05-24 10:50:39 -07:00
7d9fb27980
sync: auto-sync from GURU-5070 at 2026-05-24 10:17:21
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-24 10:17:21
2026-05-24 10:18:20 -07:00
e5168d1177
chore(gururmm): update submodule to include SPEC-001 uninstall hardening
...
Added comprehensive specification for uninstall protection feature.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-05-24 10:13:56 -07:00
8ce8b1d6a9
feat(feature-request): comprehensive specification generation
...
Enhanced /feature-request skill to produce full specifications instead
of simple classification messages.
NEW CAPABILITIES:
- Phase 1: Load all project context (roadmap, UI gaps, coding guidelines)
- Phase 2: Ollama-powered classification with similarity analysis
- Phase 3: Codebase search + external research (WebSearch for standards)
- Phase 4: Consult coding guidelines for patterns
- Phase 5: Ollama-generated comprehensive spec (architecture, security, testing)
- Phase 6: Roadmap placement with dependency analysis
- Phase 7: Write formal SPEC-XXX-feature-name.md document
- Phase 8: Update roadmap with links
- Phase 9: Commit to git with proper messages
- Phase 10: Send coord message (if Howard submitted)
- Phase 11: Comprehensive summary to user
SPEC DOCUMENT INCLUDES:
- Overview with use cases and success criteria
- Scope (v1 included + explicitly out of scope)
- Architecture (components, data flow, schema, API endpoints)
- Implementation details (agent/server/dashboard file paths, code patterns)
- Security considerations (auth, validation, audit, threat model)
- Testing strategy (unit, integration, manual scenarios)
- Rollout plan (feature flags, backward compat, migration)
- Effort estimate (Small/Medium/Large/X-Large with breakdown)
- Dependencies (requires/enables)
- Open questions
SUBMODULE UPDATE:
- Created docs/specs/ directory structure
- Added README with naming conventions and status lifecycle
The skill now takes 2-5 minutes but produces sprint-ready specifications
with complete architecture analysis and implementation guidance.
Requested by Mike.
2026-05-24 09:58:58 -07:00
63e0e9dde5
chore: update guru-rmm submodule pointer (uninstall hardening feature)
2026-05-24 09:50:53 -07:00
5effe109a6
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-24 07:04:17
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-24 07:04:17
2026-05-24 07:04:21 -07:00
e9a7fb063c
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-24 07:01:00
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-24 07:01:00
2026-05-24 07:01:03 -07:00
7b905cfcc5
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-23 16:11:46
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-23 16:11:46
2026-05-23 16:11:50 -07:00
2b9ec9dedc
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-23 08:47:48
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-23 08:47:48
2026-05-23 08:47:50 -07:00
15194c2f14
chore: update guru-rmm submodule pointer to 2026-05-23 audit commit
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 06:44:24 -07:00
e3289343db
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-22 21:23:41
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-22 21:23:41
2026-05-22 21:23:44 -07:00
9636125c88
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-22 20:28:41
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-22 20:28:41
2026-05-22 20:28:45 -07:00
3b1a8f1a79
chore(gururmm): bump submodule to v0.6.27 (user-session execution context)
2026-05-22 17:40:38 -07:00