From 0da31cbb65542daff785fa05f035c0f8c5beabe7 Mon Sep 17 00:00:00 2001 From: Mike Swanson Date: Sat, 4 Jul 2026 13:30:06 -0700 Subject: [PATCH] memory: GuruRMM legacy 1.77 build disabled + advance guru-rmm gitlink (tray feature deployed, legacy frozen at 0.6.76) Co-Authored-By: Claude Opus 4.8 (1M context) --- .claude/memory/MEMORY.md | 1 + .../memory/project_gururmm_legacy_disabled.md | 27 +++++++++++++++++++ projects/msp-tools/guru-rmm | 2 +- 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 .claude/memory/project_gururmm_legacy_disabled.md diff --git a/.claude/memory/MEMORY.md b/.claude/memory/MEMORY.md index 4c9e1a8c..964aa487 100644 --- a/.claude/memory/MEMORY.md +++ b/.claude/memory/MEMORY.md @@ -153,6 +153,7 @@ - [GuruConnect](project_guruconnect.md) — v2 direction (native-first full key fidelity Win+R/Ctrl+Alt+Del + bidirectional file cut/paste/drag; WebRTC fallback only; standalone-first + RMM contract; tenancy-ready schema; Mike willing to scrap v1). Manual deploy procedure to 172.16.3.30 (build-on-server in login shell; sqlx runtime queries; NPM `CONNECT_TRUSTED_PROXIES=172.16.3.20` gotcha). v2 live since 2026-05-30. - [Apple MDM + Developer certs (GuruRMM mobile)](project_apple_mdm_certs.md) — ACG holds Apple Developer+signing and Apple MDM Push certs (acquired 2026-05-29) for SPEC-017. MDM push cert RENEWS ANNUALLY on the same Apple ID or all enrolled iOS devices break. - [Only RMM & GC are versionable products](project_versionable_products.md) — GuruRMM + GuruConnect are the only products with own repos/submodules; everything else stays in the claudetools monorepo. Split only for independent pipeline OR versioned external consumer. +- [GuruRMM legacy 1.77 build disabled](project_gururmm_legacy_disabled.md) — legacy (2008R2/Win7) Rust 1.77 variant DISABLED 2026-07-04 (`LEGACY_ENABLED=false`) after an edition2024 dep (chacha20/rand_core 0.10.1) broke the unpinned 1.77 re-resolve and fail-closed the whole Windows build; existing legacy artifacts preserved at 0.6.76. Do NOT re-enable blindly — 2008R2 support returns via a C++/.NET or clean-rewrite legacy agent (Mike, required). - [Quantum GoDaddy M365 tenant](project_quantum_godaddy_m365_tenant.md) — quantumwms.com parked in a GoDaddy-provisioned M365 tenant (id ddf3d2c9-b76c-40d9-a216-9f11a1a26f97, netorg18235235.onmicrosoft.com); blocks Pax8 migration until GoDaddy removed. - [Howard-Home LAN shadow (RESOLVED)](howard-home-lan-shadow.md) — Howard-Home renumbered 2026-06-16 to **10.137.42.0/24** (gw 10.137.42.1, UniFi — NOT pfSense), off the old 192.168.0.0/24 that shadowed Cascades pfSense .0.x over the VPN. Cascades .0.x should now route via the tunnel; this machine is 10.137.42.x now (not 192.168.0.x). - [Cascades CARF tech plan](project_cascades_carf_tech_plan.md) — Ashley's "technology plan" is a CARF accreditation deliverable (Aging Services Technology and System Plan standard); must use CARF action-plan structure (owner/cost/target+completion dates per area), persons-served assistive-tech lens, annual-review sign-off; it's Cascades' leadership-adopted plan, ACG supplies content. diff --git a/.claude/memory/project_gururmm_legacy_disabled.md b/.claude/memory/project_gururmm_legacy_disabled.md new file mode 100644 index 00000000..47f61952 --- /dev/null +++ b/.claude/memory/project_gururmm_legacy_disabled.md @@ -0,0 +1,27 @@ +--- +name: project_gururmm_legacy_disabled +description: GuruRMM's legacy Rust 1.77 (Server 2008R2 / Win7) build variant is DISABLED as of 2026-07-04 — do not just re-enable it; 2008R2 support returns via a separate legacy agent (C++/.NET or clean rewrite) +metadata: + type: project +--- + +The GuruRMM Windows build's **legacy Rust 1.77 variant is disabled** (2026-07-04) via +`LEGACY_ENABLED=false` in `deploy/build-pipeline/build-windows.sh`. + +**Why:** the legacy build moves `Cargo.lock` aside and re-resolves deps unpinned; crates.io now +serves edition2024 versions of transitive deps (`chacha20`/`rand_core` 0.10.1) that Rust 1.77 +cannot parse ("feature `edition2024` is required"). This fail-closed the ENTIRE Windows build and +blocked modern (amd64/x86/tray) deploys. It is a **BUG-021 recurrence** and is NOT caused by any +agent code change — it reproduces at any base commit right now. This is at least the 3rd edition2024 +break of the 1.77 build (the `agent/Cargo.toml` transitive-pin list is a monument to it). + +**What the disable does:** skips the legacy wave/copy/deploy/symlink and EXCLUDES legacy from the +artifact cleanup, so the last-built legacy binaries (**0.6.76**) are PRESERVED and existing Server +2008R2 / Win7 endpoints stay supported *frozen at 0.6.76*. Modern agents advance normally. + +**Mike's directive (2026-07-04):** "Kill the legacy version for now, but we will come back to it" — +2008R2 support is REQUIRED (a number are still in the wild) and will return via a **different +architecture (C++/.NET) or a clean rewrite for legacy**, NOT by flipping `LEGACY_ENABLED` back on +without first solving the 1.77 edition2024 pin problem. Do NOT re-enable it blindly. Tracked in +`projects/msp-tools/guru-rmm/docs/RMM_THOUGHTS.md`. Related: the policy-controlled tray feature that +was shipping when this surfaced ([[project_guruconnect]] is a different project). diff --git a/projects/msp-tools/guru-rmm b/projects/msp-tools/guru-rmm index a7ecb9f1..23a7bcca 160000 --- a/projects/msp-tools/guru-rmm +++ b/projects/msp-tools/guru-rmm @@ -1 +1 @@ -Subproject commit a7ecb9f116f37f45b16cd7ef0248801e868a37fd +Subproject commit 23a7bcca2066dc4b73535c028b85bee189041ee1