Commit Graph

619 Commits

Author SHA1 Message Date
39bc5f1e86 docs: migrate all gururmm session logs to claudetools session-logs/ 2026-05-15 06:13:52 -07:00
d52e79d1aa docs: move RMM session log to root session-logs; update placement rules 2026-05-15 06:10:15 -07:00
1ef03d7f2f chore: update guru-rmm submodule pointer (session log + fix commits) 2026-05-15 06:06:16 -07:00
6236a59c34 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
1bec43060e 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
0352595211 fix: check-messages hook now catches messages sent to username alias
Hook was querying only to_session=HOSTNAME/claude-main, missing messages
addressed to the short alias (e.g. "howard"). Now reads identity.json for
the alias and queries both, merging results before display.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 19:16:37 -07:00
07decf9376 sync: auto-sync from HOWARD-HOME at 2026-05-14 19:07:17
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-14 19:07:17
2026-05-14 19:07:17 -07:00
ce6a733496 sync: auto-sync from HOWARD-HOME at 2026-05-14 18:54:09
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-14 18:54:09
2026-05-14 18:54:10 -07:00
56f7a53bf4 docs: Cascades Microsoft BAA resolved — covered by MCA for Business plan subscribers
Gap #13 in hipaa.md marked resolved. Same update in hipaa-caregiver-controls.md and m365.md.
Confirmed 2026-05-14: no separate HIPAA BAA acceptance exists or is required for M365 Business
plan tenants under the Microsoft Customer Agreement.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 18:49:50 -07:00
32f7dded88 session: Cascades phone verification addendum - SSPR confirmed, Syncro ticket updated 2026-05-14 18:49:50 -07:00
4eb7f61c86 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
4f23608306 fix: correct dead references — FEATURE_ROADMAP path, claudetools-api nonexistent dir 2026-05-14 18:46:55 -07:00
d6fc1cf5be session: Cascades phone verification & closeout — Entra Connect staging exited, CA policies re-pointed to AD-synced SG-Caregivers
- Full tenant verification sweep: all Intune/Entra objects match session logs
- Entra Connect staging mode exited; 17 AD groups synced to cloud
- CA policies (Block-off-network, Sign-in-frequency-8h, Block-non-compliant) patched from SG-Caregivers-Pilot to AD-synced SG-Caregivers
- Registration Campaign exclusion updated to SG-Caregivers
- Deleted test accounts: howard.enos (AD) and pilot.test (M365)
- Documented Christine Nyanzunda collision risk, Ederick Yuzon open item, standing security-group rule
- Session log written

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 17:45:30 -07:00
a0c9619955 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
84f8ff73a1 chore: update GuruRMM submodule - laptop rebuilt Remote Registry Phase 1 (553a364) 2026-05-14 06:16:19 -07:00
86d02c8110 note: Remote Registry Phase 2 details for laptop - rebuild instructions and recovery files 2026-05-13 21:01:45 -07:00
a330fafdc3 chore: update GuruRMM submodule - branch sync complete, rebuild plan documented 2026-05-13 20:55:24 -07:00
7c330c141a 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
4533502b53 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
22bbe676b1 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
777b679bac 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
70ba676176 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
c74e5bccbb 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
4828be10e2 sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 08:02:55
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 08:02:55
2026-05-13 08:02:55 -07:00
9e09f4735e 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
46bd5fc2f7 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
a154459041 sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-13 07:45:50
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-13 07:45:50
2026-05-13 07:45:51 -07:00
86d101914d 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
9c1e0cfb3c 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
97e4410ee3 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
b9bba0286b 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
e2a05f1ce7 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
fd719f4ce9 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
fb56de5b69 docs: Add PowerShell best practices to CODING_GUIDELINES
Added comprehensive section on PowerShell execution patterns:
- Documented mandatory -NoProfile -File approach
- Explained rationale (prevents font/codepage changes, avoids Git Bash quoting issues)
- Referenced .claude/hooks/pre-bash-pwsh-script.sh enforcement
- Provided correct and incorrect examples

This addresses recurring font change issues on Windows when running PowerShell commands through Claude Code CLI.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-05-12 20:04:16 -07:00
f18a7f7dcf chore: update guru-rmm submodule pointer (session log) 2026-05-12 18:22:51 -07:00
e31162f3b8 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
4b03334304 feat: Claude Code pre-bash hooks for PowerShell and path enforcement
Block inline pwsh -Command/-c (force .ps1 file approach) and
Windows backslash paths in Bash commands (enforce forward slashes).

Eliminates the 2-3 retry loop on PowerShell operations and prevents
the /tmp path mismatch that caused the stale-payload Syncro incident.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 17:40:37 -07:00
46485af009 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
859dd40db5 sync: auto-sync from HOWARD-HOME at 2026-05-12 12:38:50
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-12 12:38:50
2026-05-12 12:38:51 -07:00
701e44c31b 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
b626f0dfca Session log update: jlohr forward confirmed, ntirety DNS context added (2026-05-12)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 11:25:58 -07:00
8a49e3d0d1 Dataforth infra notes: DNS hosted at ntirety, jlohr forward purpose clarified
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 11:24:30 -07:00
b3fb51a052 Session log: Dataforth GAGEtrak investigation, jlohr ntirety.com forwarding, DKIM rotation (2026-05-12)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 11:01:42 -07:00
e2316bfbf4 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
f1bc4ee274 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
c13947eac7 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
5d70ec015c 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
73573800b0 feat: coord API — no-auth, DB softfail 503, agent tracking protocol
- coord routers: removed JWT auth requirement (internal-only endpoints)
- error_handler: SQLAlchemy OperationalError/DisconnectionError → 503
  with Retry-After: 30 header instead of 500
- /health: live DB probe (SELECT 1) instead of static response
- CLAUDE.md: "Live State Tracking" section with full agent protocol
  for all projects — session start, lock claim/release, component
  state updates, softfail + local queue catch-up
- COORDINATION_PROTOCOL.md: softfail/catch-up section + server-side
  503 behavior documented

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 08:45:33 -07:00
9855c6bb0a sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-12 08:41:28
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-12 08:41:28
2026-05-12 08:41:28 -07:00
68a0fd43e6 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