sync: auto-sync from GURU-5070 at 2026-07-04 12:23:18
Author: Mike Swanson Machine: GURU-5070 Timestamp: 2026-07-04 12:23:18
This commit is contained in:
@@ -1,12 +1,24 @@
|
||||
---
|
||||
name: reference_guru5070_rust_toolchain
|
||||
description: GURU-5070 has the full local Rust toolchain (cargo + MSVC + protoc) — build/clippy/test the guru-connect workspace LOCALLY instead of the build host; set PROTOC first
|
||||
description: GURU-5070 has a full Rust toolchain installed BUT a WDAC/Smart App Control policy now blocks running rustc/cargo locally (os error 4551) — build the Windows agent on Beast, not here; toolchain paths + CI gates still valid for reference
|
||||
metadata:
|
||||
type: reference
|
||||
---
|
||||
|
||||
As of 2026-05-30, GURU-5070 has the full Rust dev toolchain installed, so GuruConnect can be
|
||||
built/linted/tested locally — **no more build-host (172.16.3.30) round-trips just for `cargo fmt`/clippy.**
|
||||
**BLOCKED AS OF 2026-07-04 — do NOT rely on local Rust builds on GURU-5070.** A Windows
|
||||
Application Control (WDAC / Smart App Control) policy now blocks execution of `rustc.exe`/`cargo.exe`
|
||||
(and `sops.exe`, `openssl`, `gawk`, Python `cryptography`'s native DLL) — attempts fail with
|
||||
`An Application Control policy has blocked this file. (os error 4551)`. This is the same policy behind
|
||||
the "Windows can't confirm who published …" blocks on unsigned binaries. Until the policy is adjusted
|
||||
to trust the toolchain, **compile Windows agent/GuruConnect changes on Beast** (`guru@100.101.122.4`,
|
||||
Tailscale; sccache at `C:\sccache`) via a throwaway `git worktree` + `cargo check` — see
|
||||
[[gururmm-beast-windows-build-host]]. The paths/gates below remain accurate for reference and for when
|
||||
the policy is relaxed. WDAC impact also breaks the `vault`/`sops` path here (use `age`+Node fallback per
|
||||
[[feedback_vault_gcm_shadow_auth]]) and silently swallowed error logging (`CLAUDETOOLS_ROOT=D:/claudetools`
|
||||
wrong-case → `log-skill-error.sh` can't write; real repo is `D:/ClaudeTools`).
|
||||
|
||||
As of 2026-05-30, GURU-5070 has the full Rust dev toolchain installed (able to build locally *until the
|
||||
2026-07-04 WDAC block above*):
|
||||
|
||||
- **cargo/rustc/clippy/rustfmt:** `C:\Users\guru\.cargo\bin\` (rustup; cargo 1.96, rustfmt 1.9, clippy 0.1.96).
|
||||
- **MSVC C++ Build Tools:** VS2022 BuildTools (VCTools workload) — provides the `x86_64-pc-windows-msvc` linker.
|
||||
|
||||
Reference in New Issue
Block a user