26dbe2327f
sync: Auto-sync from GURU-BEAST-ROG at 2026-04-26 15:09:57
...
Synced files:
- Session logs updated
- Latest context and credentials
- Command/directive updates
Machine: GURU-BEAST-ROG
Timestamp: 2026-04-26 15:09:57
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-04-26 15:10:06 -07:00
ab518fce30
radio show: patch Option D (big-money-bets) to full quality
...
Replaced thin Ollama draft with complete show prep:
- Full common thread narrative
- 5-7 talking points per segment (was 2-3)
- Added second story per segment (dot-com playbook, Optimus robot, Adobe/NVIDIA small biz angle)
- Specific facts: NASDAQ -78%, Amazon $107->$5.51, pets.com $82.5M raised
- Tucson-specific angles added throughout
- HTML rewritten with full template CSS matching April 18 show format
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-25 06:57:31 -07:00
822574429d
radio: 2026-04-25 show prep — three episodes (AI jobs, GPT-5.5 arms race, big money bets)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-25 06:45:36 -07:00
db5395ebe9
sync: auto-sync from DESKTOP-0O8A1RL at 2026-04-22 12:29:06
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-04-22 12:29:06
2026-04-22 12:29:07 -07:00
2ae7d6a0ac
fix: dataforth API upload — unregistered model skip list, batch-500 fallback, FAIL filter
...
- UNREGISTERED_MODELS set: 9 model numbers not in Hoffman API catalog; skipped
silently instead of generating errors
- batch-500 fallback: when a bulk batch returns HTTP 500, retry each record
individually so good records get stamped and only truly-bad records count
as errors
- FAIL-parameter filter: records with any FAIL on a parameter line are excluded
from the push before the batch is assembled
- notify.js integration: wired in existing notification module
Files added:
- projects/dataforth-dos/database/upload-to-api.js
- projects/dataforth-dos/database/notify.js
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-22 12:25:33 -07:00
63089c45c9
sync: auto-sync from DESKTOP-0O8A1RL at 2026-04-21 18:46:45
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-04-21 18:46:45
2026-04-21 18:46:49 -07:00
52a02c48f3
Session log: debug agent deploy + BB-SERVER MSI troubleshooting
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 14:38:41 -07:00
01b3fee503
Session log: MSI deploy fix + migration registration
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 12:28:56 -07:00
db4e3c25a5
Session log: GuruRMM MSI build fix + DESIGN.md + BirthBiologic onboarding
...
- Fixed MSI build on Pluto (missing WixToolset.Util.wixext in install.rs)
- Created docs/DESIGN.md in gururmm repo (per-component design guide)
- Saved BirthBiologic GuruRMM site credentials to vault
- Added birth-biologic and mvan-inc client session logs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 12:02:23 -07:00
c83dd47d45
sync: auto-sync from Mikes-MacBook-Air.local at 2026-04-21 09:15:48
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-04-21 09:15:48
2026-04-21 09:15:52 -07:00
21417c6c20
sync: auto-sync from DESKTOP-0O8A1RL at 2026-04-20 11:47:09
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-04-20 11:47:09
2026-04-20 11:47:32 -07:00
be23c91ea4
sync: auto-sync from ACG-TECH03L at 2026-04-20 11:42:02
...
Author: Howard Enos
Machine: ACG-TECH03L
Timestamp: 2026-04-20 11:42:02
2026-04-20 11:42:05 -07:00
9694b4d521
sync: auto-sync from DESKTOP-0O8A1RL at 2026-04-20 08:05:31
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-04-20 08:05:31
2026-04-20 08:05:34 -07:00
8944432941
merge: sync from Howard's laptop - Cascades Intune MDM work + submodule update
...
Merged Howard's work from ACG-TECH03L:
- Cascades Tucson PROJECT_STATE updated with Intune MDM enrollment
- New session log: Howard's Intune prerequisites and enrollment profile setup
- GuruRMM submodule updated to b91ac5e (parallel build improvements)
Resolved submodule conflict by taking latest origin/main (b91ac5e).
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-04-20 05:44:29 -07:00
245454b155
sync: auto-sync from Mikes-MacBook-Air.local at 2026-04-20 05:43:53
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-04-20 05:43:53
2026-04-20 05:43:54 -07:00
a00f1b0c3e
sync: auto-sync from ACG-TECH03L at 2026-04-20 00:02:36
...
Author: Howard Enos
Machine: ACG-TECH03L
Timestamp: 2026-04-20 00:02:36
2026-04-20 00:02:38 -07:00
acc6308352
sync: auto-sync from DESKTOP-0O8A1RL at 2026-04-19 20:31:28
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-04-19 20:31:28
2026-04-19 20:31:28 -07:00
5c59e7c57e
session: log PROJECT_STATE rollout + GuruRMM overnight work summary
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-19 19:42:57 -07:00
af31c3a60c
docs: update GuruRMM agent PROJECT_STATE with Mac deployment (v0.6.1)
...
- macOS ARM64 agent deployed to Mikes-MacBook-Air.local
- Agent ID: 001d5198-7807-4d63-b46d-069c9c10ed75
- Authenticated successfully with site code SWIFT-CLOUD-6910
- Remote command execution verified (root privileges)
- LaunchDaemon service configured
- Passwordless sudo rules created for manual operations
- Fixed authentication issue (api_key vs site_code)
- Deleted stale agent entry from April 3 crash
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-04-20 19:45:00
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-04-19 19:39:43 -07:00
94585fe426
sync: auto-sync from Mikes-MacBook-Air.local at 2026-04-19 19:34:27
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-04-19 19:34:27
2026-04-19 19:34:27 -07:00
0c136cd2ee
sync: update gururmm submodule pointer
2026-04-19 18:57:36 -07:00
98ba8bc060
sync: auto-sync from DESKTOP-0O8A1RL at 2026-04-19 18:56:33
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-04-19 18:56:33
2026-04-19 18:56:34 -07:00
492fbbf4c9
chore: add PROJECT_STATE.md to all active projects and clients
...
Establishes inter-session coordination for 29 projects/clients:
- Full lock/component format for active projects (dataforth-dos,
radio-show, cascades-tucson, valleywide, instrumental-music-center,
lens-auto-brokerage, msp-audit-scripts)
- Light format for complete/stalled/planning (msp-pricing, pavon,
wrightstown-*, gururmm-agent, community-forum, glaztech, etc.)
- Onboarding stubs for recently added clients
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-19 18:53:34 -07:00
f58f5c58b7
chore: add GuruRMM inter-session coordination system + PROJECT_STATE hook
...
- CONTEXT.md: static reference (infra, build pipeline, arch decisions, anti-patterns)
- PROJECT_STATE.md: live inter-session state tracker (locks, changelog, pending)
- CLAUDE.md: auto-read PROJECT_STATE.md alongside CONTEXT.md on GuruRMM context load
- Session log 2026-04-20: enrollment Option 3, installer Option B, no-TOML prohibition
- installer/gururmm-agent.wxs + README.txt committed in submodule
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-19 18:37:22 -07:00
80c89a8599
chore: update gururmm submodule to f827ab4 (v0.6.2 bump)
2026-04-19 17:29:37 -07:00
fd64877ba7
chore: update gururmm submodule to e93b56f ( fix #7 Windows .old cleanup)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-19 17:19:08 -07:00
74a8fa5968
chore: update gururmm submodule to 5872a72 (BUG-001 temperature doc)
2026-04-19 16:25:17 -07:00
2088bd9f0d
chore: update gururmm submodule to c80e1f1 (shadcn/ui migration + fixes)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-19 16:16:34 -07:00
96285e8693
chore: update gururmm submodule to 69ed647 (server-triggered log upload)
2026-04-19 15:55:53 -07:00
fd00f2d592
chore: update gururmm submodule to fd30588 (fix update loop, Windows service name, scanner validation)
2026-04-19 15:36:18 -07:00
1cd25f6f41
sync: auto-sync from DESKTOP-0O8A1RL at 2026-04-19 14:24:15
...
Author: unknown
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-04-19 14:24:15
2026-04-19 14:25:08 -07:00
a6180b8ebf
sync: auto-sync from ACG-TECH03L at 2026-04-19 12:57:32
...
Author: Howard Enos
Machine: ACG-TECH03L
Timestamp: 2026-04-19 12:57:32
2026-04-19 12:58:28 -07:00
e226d2857e
sync: auto-sync from DESKTOP-0O8A1RL at 2026-04-19 12:55:40
...
Author: unknown
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-04-19 12:55:40
2026-04-19 12:55:42 -07:00
c44a01f5dd
chore: update gururmm submodule to 000802f (client detail page)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-19 09:27:04 -07:00
ed16744db0
chore: update gururmm submodule to 0013da5 (site detail page)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-19 08:53:57 -07:00
a8692a9074
chore: Initialize gururmm submodule on Mac
...
Cloned gururmm repo as submodule at projects/msp-tools/guru-rmm
Now tracking commit f804983 (hooks + migration verification)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-04-19 08:31:55 -07:00
002a3ff69b
sync: Mac session - radio show prep + vanilla cake recipe
...
- Added fresh radio show prep HTML (April 18, 2026 broadcast)
- Created vanilla cake recipe HTML for web publishing
- Removed guru-rmm submodule (migration incomplete, needs gururmm repo)
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-04-19 08:09:00
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-04-19 08:28:31 -07:00
6ca389135a
chore: update gururmm submodule to f804983 (hooks + migration fix)
...
Points to commit that adds .gitattributes, install-hooks.sh, verify-migrations.sh,
009_add_missing_indexes.sql, and resolves sqlx checksum drift.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-19 08:23:18 -07:00
cb300a193c
sync: auto-sync from DESKTOP-0O8A1RL at 2026-04-18 21:06:08
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-04-18 21:06:08
2026-04-18 21:06:08 -07:00
afd5eb2a2c
chore: update gururmm submodule to include embedded.rs
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-18 17:22:23 -07:00
4bf151ca7b
refactor: convert guru-rmm to git submodule (gururmm Gitea repo)
...
Removes the stale copy of gururmm source from claudetools tracking and
replaces it with a submodule pointing to the live gururmm Gitea repo.
Fixes context drift between session logs and actual codebase state.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-18 17:21:44 -07:00
4886c8cc2a
sync: auto-sync from ACG-TECH03L at 2026-04-17 14:34:56
...
Author: Howard Enos
Machine: ACG-TECH03L
Timestamp: 2026-04-17 14:34:56
2026-04-17 14:34:58 -07:00
5a31946083
sync: auto-sync from ACG-TECH03L at 2026-04-17 14:25:31
...
Author: Howard Enos
Machine: ACG-TECH03L
Timestamp: 2026-04-17 14:25:31
2026-04-17 14:25:33 -07:00
71c9ddce9e
sync: auto-sync from ACG-TECH03L at 2026-04-17 14:10:20
...
Author: Howard Enos
Machine: ACG-TECH03L
Timestamp: 2026-04-17 14:10:20
2026-04-17 14:10:25 -07:00
b99f8512e4
sync: auto-sync from ACG-TECH03L at 2026-04-17 13:02:04
...
Author: Howard Enos
Machine: ACG-TECH03L
Timestamp: 2026-04-17 13:02:04
2026-04-17 13:02:09 -07:00
8d975c1b44
import: ingested 160 files from C:\Users\howar\Clients
...
Howard's personal MSP client documentation folder imported into shared
ClaudeTools repo via /import command. Scope:
Clients (structured MSP docs under clients/<name>/docs/):
- anaise (NEW) - 13 files
- cascades-tucson - 47 files merged (existing had only reports/)
- dataforth - 18 files merged (alongside incident reports)
- instrumental-music-center - 14 files merged
- khalsa (NEW) - 22 files, multi-site (camden, river)
- kittle (NEW) - 16 files incl. fix-pdf-preview, gpo-intranet-zone
- lens-auto-brokerage (NEW) - 3 files (name matches SOPS vault)
- _client_template - 13-file scaffold for new clients
MSP tooling (projects/msp-tools/):
- msp-audit-scripts/ - server_audit.ps1, workstation_audit.ps1, README
- utilities/ - clean_printer_ports, win11_upgrade,
screenconnect-toolbox-commands
Credential handling:
- Extracted 1 inline password (Anaise DESKTOP-O8GF4SD / david)
to SOPS vault: clients/anaise/desktop-o8gf4sd.sops.yaml
- Redacted overview.md with vault reference pattern
- Scanned all 160 files for keys/tokens/connection strings -
no other credentials found
Skipped:
- Cascades/.claude/settings.local.json (per-machine config)
- Source-root CLAUDE.md (personal, claudetools has its own)
- scripts/server_audit.ps1 and workstation_audit.ps1 at source root
(identical duplicates of msp-audit-scripts versions)
Memory updates:
- reference_client_docs_structure.md (layout, conventions, active list)
- reference_msp_audit_scripts.md (locations, ScreenConnect 80-char rule)
Session log: session-logs/2026-04-16-howard-client-docs-import.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-16 19:43:58 -07:00
100a491ac6
Session log: multi-user setup, audit + gap fixes, Howard onboarding package
...
Two session logs:
- session-logs/2026-04-16-session.md: cross-cutting (multi-user, audit, infrastructure)
- guru-rmm session log appended: MSI installer, Len's Auto Brokerage, Uranus, migration drift
Gap fixes: GrepAI initialized + MCP server added, Ollama models pulling,
settings.json created (bypassPermissions), MCP_SERVERS.md written.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 18:56:26 -07:00
d033dbe8a2
Session log: CI signing pipeline + v0.6.1 release + MSI installer MVP
...
End-to-end automated signing via jsign on Linux build server (SP-authenticated
to Azure Trusted Signing). First signed release built through the pipeline.
First signed MSI installer using WiX 5 on Windows workstation.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 08:34:53 -07:00
148ac75a25
Add GuruRMM Agent MSI installer (WiX 5) — Phase 1 MVP
...
Signed Windows installer using our Azure Trusted Signing pipeline. Phase 1
scope: installs signed agent to Program Files, creates ProgramData dir,
Apps & Features entry with proper publisher, clean install + uninstall.
Phase 2 deferred: service registration, MSI properties for site-code
injection, agent install/uninstall custom actions, firewall rules.
Verified end-to-end on Windows workstation:
- wix build produces 1.16 MB MSI
- sign.ps1 signs it against gururmm-public-trust cert profile
- msiexec /qn installs silently, signature chain verifies on installed binary
- msiexec /x uninstalls cleanly, retains ProgramData
Tooling prerequisites documented in installer/README.md.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 08:19:52 -07:00
2937c29f07
build-agents.sh: fix VERSION parsing with awk (was broken sed backslash)
...
Sed escape-sequence handling through the heredoc lost the \1
backreference, yielding an empty VERSION. Switched to
awk -F'"' '/^version/{print $2; exit}' which is simpler and resistant to
quoting. First full end-to-end signed build validated v0.6.1 deployed
and verified against the Microsoft cert chain.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 07:59:06 -07:00