diff --git a/.claude/machines/desktop-0o8a1rl.md b/.claude/machines/desktop-0o8a1rl.md new file mode 100644 index 0000000..e701a2f --- /dev/null +++ b/.claude/machines/desktop-0o8a1rl.md @@ -0,0 +1,88 @@ +# Machine: GURU-5070 (formerly DESKTOP-0O8A1RL) + +**Hostname:** GURU-5070 +**Previous Hostname:** DESKTOP-0O8A1RL +**Owner:** Mike Swanson +**Last Updated:** 2026-05-24 + +--- + +## Hardware Specs + +| Spec | Value | +|------|-------| +| Model | Lenovo Legion Pro 7 16IAX10H (DMI: 83F5) | +| CPU | Intel Core Ultra 9 275HX | +| Memory | 32 GB | +| GPU | NVIDIA GeForce RTX 5070 Ti Laptop GPU (12 GB VRAM) + Intel Graphics | +| Storage C: | ~953 GB NVMe — Windows 11, claudetools repo, projects | +| Storage D: | ~954 GB NVMe — vault, additional project files | + +--- + +## Software + +| Spec | Value | +|------|-------| +| OS | Windows 11 Business (Build 26200) | +| Shell (Claude) | PowerShell (Bash also available via WSL/Git Bash) | +| Claude Code | v2.1.150 | +| Git | Configured: Mike Swanson / mike@azcomputerguru.com | +| BIOS | Q7CN45WW (2025-12-02) | + +--- + +## Claude Code Environment + +- **Working Directory:** `D:\claudetools` +- **Identity:** `D:\claudetools\.claude\identity.json` → `machine: DESKTOP-0O8A1RL` (update to GURU-5070 pending) +- **Vault:** `D:\vault` +- **User:** guru (Windows user account) + +--- + +## Network + +| Interface | Address | +|-----------|---------| +| LAN (WiFi) | 10.2.36.218 | +| Tailscale | 100.92.127.64 | + +Tailscale routes: `172.16.0.0/22` subnet (pfSense-2 advertised) — reaches all internal infra. + +--- + +## Local AI (Ollama) + +Ollama running at `http://localhost:11434`. This machine is the designated Ollama host for the fleet (other machines reach it via Tailscale at `100.92.127.64:11434`). + +| Model | Purpose | +|-------|---------| +| `qwen3:8b` | Fast prose (86 tok/s, fits in 12 GB VRAM) | +| `qwen3:14b` | Longer/complex prose | +| `qwen3.6:latest` | Structured output (JSON, classification, redaction) | +| `codestral:22b` | Code suggestions (always review before use) | +| `nomic-embed-text` | Embeddings (GrepAI indexer) | + +--- + +## Capabilities + +- [x] Git operations (Gitea: `http://172.16.3.20:3000`) +- [x] SSH access to infrastructure (system OpenSSH: `C:\Windows\System32\OpenSSH\ssh.exe`) +- [x] GrepAI semantic search (scheduled task "GrepAI Watcher - claudetools", auto-starts on login) +- [x] Ollama local AI (primary host for fleet) +- [x] MCP servers (claude-in-chrome, grepai, ticktick) +- [x] NVIDIA GPU (RTX 5070 Ti, CUDA) +- [x] SOPS vault decryption (`D:\vault`) +- [x] Claude Code CLI v2.1.150 + +--- + +## Notes + +- **Renamed 2026-05-24**: Windows hostname changed from `DESKTOP-0O8A1RL` to `GURU-5070`. The rename was the direct prompt for adding rename detection to GuruRMM's WS auth path (`agent_events` table, `event_type='renamed'`). +- `users.json` `known_machines` still lists `DESKTOP-0O8A1RL` — update to `GURU-5070` once identity.json is also updated. +- Primary Windows development workstation. All GuruRMM Windows MSI/agent testing happens here. +- GrepAI watcher indexes `D:\claudetools` continuously; index stays current without manual intervention. +- Ollama is the shared fleet AI endpoint — other machines (Mac, GURU-KALI, etc.) route Tier 0 prompts here via Tailscale when their local Ollama is unavailable. diff --git a/.claude/users.json b/.claude/users.json index 79c9909..c8b06c9 100644 --- a/.claude/users.json +++ b/.claude/users.json @@ -6,7 +6,7 @@ "role": "admin", "title": "President", "known_machines": [ - "DESKTOP-0O8A1RL", + "GURU-5070", "Mikes-MacBook-Air", "GURU-BEAST-ROG", "GURU-KALI"