Commit Graph

1024 Commits

Author SHA1 Message Date
c093e7f8a4 memory: ACG's own MSP stack (ScreenConnect/Splashtop/Syncro/Datto RMM+EDR/GuruRMM) - not foreign agents
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 13:25:18 -07:00
c6c79d8f3e data(rednour): onboarding baseline for REDNOURCARRIEVI (3rd machine, RED)
Completes Rednour first-baseline set. Note: ScreenConnect/Splashtop/Syncro/Datto
RMM+EDR flagged critical are ACG's own stack (false positives - detection tuning
tracked separately). Real issues: Win10 22H2 EOL, RDP without NLA, no BitLocker,
C: 12% free.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 13:24:10 -07:00
df9be01065 feat(rmm): onboarding diagnostic (Phase 1) - probe + triage + baseline
/rmm diagnose: dispatches a Windows security/health probe to a newly onboarded
agent, grades RED/AMBER/GREEN, writes an immutable per-client baseline
(clients/<slug>/onboarding-baselines/), diffs vs prior, and alerts CRITICALs to
#dev-alerts. Probe is PS5.1/ASCII/SYSTEM-safe, never-abort, base64 chunked upload
around the agent command-size cap. Code-reviewed (no blockers); folded in
immutability guard, severity-independent finding ids, Defender-unknown sentinel,
expanded competitor/backup detection.

First baselines captured: Rednour FRONTDESKRECEPT + LEGALASST (both RED - prior
MSP ScreenConnect/Splashtop/Syncro still live; LEGALASST OS EOL).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 13:09:11 -07:00
02c402ea78 sync: auto-sync from HOWARD-HOME at 2026-05-29 12:57:04
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 12:57:04
2026-05-29 12:57:12 -07:00
18f520ed4a sync: auto-sync from HOWARD-HOME at 2026-05-29 12:39:04
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 12:39:04
2026-05-29 12:39:12 -07:00
6821d4d6fc sync: auto-sync from HOWARD-HOME at 2026-05-29 12:35:52
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 12:35:52
2026-05-29 12:36:03 -07:00
0eeef72e01 docs: session log 2026-05-29 — release pipeline validated (signed v0.2.2)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 12:22:29 -07:00
95daa70551 feat(alerts): route RMM/Dev alerts to private #dev-alerts, Syncro stays in #bot-alerts
post-bot-alert.sh now auto-routes by message prefix: [RMM]/[DEPLOY]/[DEV]/[BUILD]/
[GURURMM]/[SMARTBADGE-WATCH] -> #dev-alerts (1509998508198068484, private; Howard+Mike);
everything else incl. [SYNCRO] -> #bot-alerts (unchanged). Optional 2nd arg (dev|bot|
<channel_id>) overrides. Existing call sites (scheduled SmartBadge task, /rmm) route
correctly with no change. /rmm skill docs updated to reference #dev-alerts.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 12:18:49 -07:00
70d21901a6 chore: bump guru-connect submodule (release verify fix)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 11:28:02 -07:00
9a1e2fcea6 sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-29 11:21:48
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-29 11:21:48
2026-05-29 11:21:51 -07:00
f80744aab2 sync: auto-sync from HOWARD-HOME at 2026-05-29 11:16:12
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 11:16:12
2026-05-29 11:16:29 -07:00
a0db258fe8 chore: bump guru-connect submodule (jsign 7.1 release fix)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 11:06:24 -07:00
40e7617812 docs: session log 2026-05-29 update (GC tooling + Pluto native CI green)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 10:54:56 -07:00
7d326f2fd0 docs: record Claude-Builder=PLUTO mapping + infra working-feedback memories
- Pluto memory/wiki/machine notes: Unraid VM "Claude-Builder" == hostname PLUTO ==
  172.16.3.36 (same box); RMM-agent access path when SSH key unauthorized; now also
  builds the GuruConnect Windows agent + hosts a Gitea Actions runner.
- New feedback memories: post #bot-alerts only for client/ticket-affecting RMM commands;
  proceed autonomously through routine infra/build prerequisites.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 10:37:44 -07:00
c2065db2f4 feat(rmm): add /rmm onboard — client+site provisioning + vault enrollment-key flow
Documents the full GuruRMM onboarding process (POST /api/clients, POST /api/sites
with one-time api_key capture), the vault storage step, and the sops-encryption
gotchas hit while onboarding Rednour Law Offices (--config required, quote dates,
secrets under credentials:).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 10:29:20 -07:00
ab78de2368 chore: bump guru-connect submodule (CI suite fixes)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 10:22:49 -07:00
a6214ec5a4 chore: bump guru-connect submodule (workflow_dispatch trigger)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 09:49:21 -07:00
4103c52fd0 chore: bump guru-connect submodule (native Windows build on Pluto)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 09:33:35 -07:00
6b5cb5f9b5 sync: auto-sync from HOWARD-HOME at 2026-05-29 09:20:21
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 09:20:21
2026-05-29 09:20:38 -07:00
22c4be88bc sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-29 08:53:53
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-29 08:53:53
2026-05-29 08:53:56 -07:00
324c3b94a4 feat(birth-biologic): KSTEEN SmartBadge daily watch + remediation scripts
Corrected the 2026-05-28 SmartBadge fix on KSTEENBB2025: the older Datto
Workplace Desktop v8 had been left in place (diverged from the fleet, which
runs Datto Workplace v10.53.4 / Workplace2). Removed v8, installed v10,
aligned the SmartBadge _CC add-in + CLSID to the EVO-X1 reference, and cleared
Kristin's stuck per-user LoadBehavior=2.

- ksteen-smartbadge-verify.ps1: PASS/FAIL verdict vs fleet reference
- ksteen-smartbadge-fix.ps1: machine + per-user remediation
- check-ksteen-smartbadge.sh: daily runner (RMM -> verdict -> #bot-alerts,
  coord message to Mike on drift); driven by a 7-day scheduled task on GURU-5070
- wiki: agents table, dual-Workplace SmartBadge known issue + fleet standard,
  2026-05-28/29 history

Syncro #32339. Coord todo 4a5b09b3 (watch expires 2026-06-05).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 08:40:54 -07:00
714fd5715c chore: bump guru-connect submodule (clippy warn-only)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 08:38:28 -07:00
633f98ea49 chore: bump guru-connect submodule (CI: linux target for build-server)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 08:10:37 -07:00
8bbd90f8f8 sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-29 08:04:46
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-29 08:04:46
2026-05-29 08:04:49 -07:00
35f3713f78 chore: bump guru-connect submodule (cargo fmt --all cleanup)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 08:03:51 -07:00
5c6ff8fb52 feat: add /gc-feature-request skill; register guruconnect coord key
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 07:33:25 -07:00
593f4549f5 sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-29 07:33:01
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-29 07:33:01
2026-05-29 07:33:02 -07:00
a00247bc74 chore: convert guru-connect to submodule; integrate ADR-008 + 2026-05-29 session log
guru-connect is now tracked as a submodule (azcomputerguru/guru-connect @ e3e95f8);
its working state was published to the GC repo first, so no content is lost. guru-rmm
advanced to include ADR-008 (GC integration boundary) replayed on top of the team's
Integrations Center / discovery advances. Includes the native-remote-control spec
(now inside the GC submodule), the versionable-products memory, and the session log.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 06:36:54 -07:00
1dd88edba3 sync: auto-sync from HOWARD-HOME at 2026-05-28 20:45:54
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-28 20:45:54
2026-05-28 20:46:01 -07:00
7f87082887 sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-28 20:33:28
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-28 20:33:28
2026-05-28 20:33:30 -07:00
b3dcd166c1 sync: auto-sync from GURU-KALI at 2026-05-28 20:32:30
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-28 20:32:30
2026-05-28 20:32:32 -07:00
1b40e07890 chore(submodule): advance guru-rmm — integration consolidation (MAJOR) 2026-05-28 20:29:21 -07:00
285570b950 chore(submodule): advance guru-rmm — Integrations Center design principle 2026-05-28 20:15:09 -07:00
40c47ad23e chore(submodule): advance guru-rmm — Integrations Center UI spec (P1) 2026-05-28 20:01:04 -07:00
00ed603325 chore(submodule): advance guru-rmm — SNMP discovery enhancement spec (P2) 2026-05-28 19:53:51 -07:00
c62b3c0626 sync: auto-sync from HOWARD-HOME at 2026-05-28 17:43:22
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-28 17:43:22
2026-05-28 17:43:29 -07:00
b378ecdc58 chore(submodule): advance guru-rmm — ICMP ping fallback in discovery 2026-05-28 17:43:29 -07:00
403d0d5c13 chore(submodule): advance guru-rmm — discovery scan timeout fix 2026-05-28 17:43:29 -07:00
92d364e2c8 chore: update guru-rmm submodule (SPEC-016 sync frequency resolved)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 16:08:17 -07:00
48514671dc chore: update guru-rmm submodule (SPEC-016 open questions resolved)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 16:04:01 -07:00
b3fe2d590c chore: update guru-rmm submodule (SPEC-016 VSS shadow copy management)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 15:33:59 -07:00
0d616fa628 sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-28 15:05:08
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-28 15:05:08
2026-05-28 15:05:10 -07:00
7c380e2f9c chore: update guru-rmm submodule (SPEC-015 Safe Mode registration)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 14:41:35 -07:00
4cee299acd sync: auto-sync from GURU-5070 at 2026-05-28 14:33:36
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-28 14:33:36
2026-05-28 14:33:42 -07:00
1127ea1abd syncro skill: require [TEST] prefix on all test article subjects
Any ticket, estimate, appointment, or schedule created for testing or API
research must have its subject/name prefixed with [TEST]. Added as a Hard
Rule and cross-referenced in the recurring schedules section.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 14:32:12 -07:00
8e35986765 sync: auto-sync from GURU-5070 at 2026-05-28 14:27:08
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-28 14:27:08
2026-05-28 14:27:12 -07:00
ce4ea674ee sync: auto-sync from GURU-5070 at 2026-05-28 12:42:45
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-28 12:42:45
2026-05-28 12:42:50 -07:00
94a173ccff sync: auto-sync from HOWARD-HOME at 2026-05-28 12:26:48
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-28 12:26:48
2026-05-28 12:26:56 -07:00
57d03c6097 sync: auto-sync from GURU-5070 at 2026-05-28 12:26:25
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-28 12:26:25
2026-05-28 12:26:29 -07:00
9467b3e437 sync: auto-sync from GURU-BEAST-ROG at 2026-05-28 11:22:44
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-28 11:22:44
2026-05-28 11:22:48 -07:00