Batch-replace [[wiki/clients/slug.md]] → [[clients/slug]] format throughout overview.md and 6 client articles. The seeding agents used the full path+extension format; correct convention is type/slug only. Also fixes [[projects/msp-tools/guru-rmm]] → [[projects/gururmm]] stale path in internal-infrastructure.md. Post /wiki-lint run: 0 remaining format violations, 2 legitimate broken links left (systems/neptune — unseeded; compilation queue entry). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
29 KiB
type, name, display_name, last_compiled, compiled_by, sources
| type | name | display_name | last_compiled | compiled_by | sources | |||
|---|---|---|---|---|---|---|---|---|
| overview | overview | ClaudeTools Overview | 2026-05-25 | DESKTOP-0O8A1RL/claude-main |
|
ClaudeTools Overview
Cold-start orientation for Arizona Computer Guru LLC. Read this first. Follow backlinks into individual wiki articles for depth.
Business
Arizona Computer Guru LLC — managed service provider based in Tucson, AZ. Two-person operation. Primary business model: monthly MSP contracts + prepaid hour blocks. Side track: internal tooling developed for external productization (GuruRMM, GuruPSA). ACG also provides web hosting (IX server, 87 WordPress sites), Exchange email hosting (Neptune, 56 mailboxes), and Mailprotector/INKY email security.
Billing rates: $175/hr standard (most corporate clients) | $150/hr some legacy clients | Arizona labor is never taxable.
Team
| Person | Handle | Role | Notes |
|---|---|---|---|
| Mike Swanson | mike | Owner / President / admin | Primary developer; GuruRMM, ClaudeTools, infrastructure |
| Howard Enos | howard | Technician / employee | Field work, onsite visits, billing, client tickets; full trust / same access as admin |
Shared Gitea push account: azcomputerguru. Commits tracked by git author per machine.
Clients
Corporate Clients (Alphabetical)
| Client | Billing | Hours Remaining | Status / Notes |
|---|---|---|---|
| ACG Internal Infrastructure | Internal / N/A | — | Neptune cert expires 2026-05-31 [URGENT]. Exchange 2016 on unsupported WS2022. DkimSigner disabled. |
| ACG Website (azcomputerguru.com) | Internal | — | Astro redesign in progress; score 33/40. Placeholder testimonials + no form backend block launch. |
| BG Builders LLC | T&M [unverified] | — | Terminated employee (Lesley Roth) — account disabled, litigation hold, 2 device wipes pending verification. |
| BirthBiologic | [unverified] | — | Datto→SharePoint migration: Supply Mgmt done; 4 folders status unconfirmed. BB-SERVER GuruRMM enrolled. |
| Cascades of Tucson | Prepaid $175/hr | ~37.5 hrs (as of 2026-05-20) | [URGENT] Domain migration active. HIPAA gaps: no backup, no audit logging. Entra Connect not yet out of staging. R610 hardware critical risk. 27 GuruRMM agents. |
| CryoWeave | Project / break-fix | — | Website redesign (6-page static) complete on dev. Awaiting content from Greg (Formspree ID, photos, testimonials) before production launch. |
| Dataforth Corporation | Prepaid block ~$2,099/mo | ~46.5 hrs (as of 2026-05-03) | MFA enforced. Test datasheet pipeline healthy (469K records). AD1 C: at 90% capacity. 3 Win7 machines on network. DF-GAGETRAK GuruRMM enrolled. |
| Equity Valuation Services (EVS) | [unverified] | — | Single Win11 VM; minimal documentation. Howard-maintained. Win11 right-click fix pending confirmation. |
| Furrier / Desert Rat | T&M [unverified] | — | Syncro ID 391491 (shared w/ Western Tire). DMARC p=reject active. Tim's Gmail→DMARC issue pending client-side fix. |
| Glaz-Tech Industries | Managed [unverified] | — | [WARNING] ~200 users, NO MFA. Two April phishing campaigns succeeded. MFA rollout pending Steve's service account audit reply. PDF preview fix deployment-ready but pending. |
| Grabb & Durando Law Office | Managed MSP | — | GND-SERVER GuruRMM enrolled. AI demand review system scoped ($4K–$7K). DB password plaintext in README — vault it. Website migration status unconfirmed. |
| Horseshoe Management | Prepaid $175/hr | 31.75 hrs | [WARNING] Plaintext creds for 7 staff in Syncro notes — migrate to vault. Repeat UPS failures suggest wiring issue. |
| Instrumental Music Center | Prepaid $175/hr | ~12.5 hrs (as of 2026-04-28) | [WARNING] Phantom DC (ServerIMC) degrades all auth. SQL memory caps approved but unconfirmed applied. IMC1 GuruRMM enrolled. |
| Khalsa | [unverified] | — | Two-site (Camden + River). Onboarding INCOMPLETE — all docs are empty templates. DC TROUT at 10.11.12.254 (khalsa.local). |
| Kittle (general contractor) | [unverified] | — | [WARNING] SERVER is WS2025 EVALUATION (shuts down hourly after expiry). NO backup. NO firewall. DKIM/DMARC missing. 3 plaintext creds in Syncro. GuruRMM onboarding in progress. |
| Kittle Design & Construction | T&M [unverified] | — | [WARNING] Ken inbox rule unresolved — potential active compromise. Alexis confirmed breach (hidden rule, dup Authenticator). SMTP forwarding check incomplete. |
| Pavon | Former/archive | — | OwnCloud VM at 172.16.3.22 (74% capacity). Cron stacking fixed. 30 GB version cleanup deferred. Nextcloud migration 3–6 mo horizon. |
| Peaceful Spirit Therapeutic Massage | Break-fix/project [unverified] | — | L2TP/IPsec RRAS VPN deployed to 3 machines. BridgettePSHomeComputer VPN pending. vault needs pst-admin/mara password update. 4 GuruRMM agents. |
| Sombra Residential LLC | Managed [unverified] | — | [WARNING] Server2013 is WS2012 EOL (2023-10-10) — unpatched. sysadmin password not vaulted. 2 GuruRMM agents. |
| Stamback Septic | Prepaid $150/hr | ~3.5 hrs (as of 2026-05-05) | DESKTOP-BTR2AM3 + StambackLaptopNew GuruRMM enrolled. OneDrive identity wipe pattern documented. No active open items. |
| Valley Wide Plastering | Prepaid $150/hr | ~10 hrs (as of 2026-05-12) | VB6 app modernization in progress. RDS CALs NOT purchased (grace period may have expired). No UPS on HP server. 11 Yealink phones pending provisioning. |
| Western Tire | T&M [unverified] | — | Email migrated websvr→IX 2026-04-22 (30 mailboxes). SSL cert expires 2026-05-30 — verify AutoSSL. Syncro DNS field stale. |
Residential Clients
| Client | Billing | Status / Notes |
|---|---|---|
| Anaise | [unverified] | Onboarding INCOMPLETE. Single workstation (DESKTOP-O8GF4SD). Contact: David (anaisedavid.office@gmail.com). |
| The Law Offices of Chris Scileppi | T&M $175/hr | Sylvia Mac mini (M2 8 GB) — Mail disabled, on webmail. Replacement M4 Mac mini (16/24 GB) pending order. Invoice #32262 not yet issued. |
Internal Projects
GuruRMM — Remote Monitoring & Management
Status: Production, active development. Version: 0.6.38 (fleet converged 2026-05-24). 55 enrolled agents, 37 online.
RMM platform built in Rust/Axum (server) + React/TypeScript (dashboard) + cross-platform Rust agent. Dashboard at https://rmm.azcomputerguru.com. API at https://rmm-api.azcomputerguru.com. Repo: azcomputerguru/gururmm on internal Gitea.
Key tech: Rust, Axum, React, shadcn/ui, Tailwind CSS v4, PostgreSQL, WiX v4 MSI, Linux systemd, macOS LaunchDaemon.
Current open items:
- Security:
credentials/:id/revealhorizontal privilege escalation (HIGH);internal_err()raw DB errors at ~130 call sites (HIGH). - Watchdog alerts UI — missing 2 server routes (
PUT/DELETE /watchdog-alerts/:id). - Auto-update reliability for flaky-WebSocket agents (BB-SERVER, RECEPTIONIST-PC).
- Open Gitea issues: #15 (tray pipeline), #16 (Windows IPC peer authz), #17 (logind console user), #18 (macOS tray), #19 (subscriber broadcast).
- macOS build pipeline:
build-mac.shis a stub; no automated Mac build machine. - Pre-commit hook on 172.16.3.30 lacks execute bit.
- NPM proxy for
rmm-api.azcomputerguru.comstill points to stale .20:3001 instead of .30:3001.
See projects/gururmm for full architecture.
Dataforth DOS — Test Datasheet Pipeline
Status: Production, healthy. 469K records, 458.5K live on dataforth.com. Daily task at 02:30 AM.
Node.js pipeline on AD2 (192.168.0.6:3000) — converts QuickBASIC binary test logs from 64 MS-DOS test stations → PostgreSQL → Hoffman API → public Dataforth website. Rebuilt after 2025 crypto attack. Graph API email notifications deployed 2026-05-12.
Open items: Email notification confirm after live run; 7B datasheet formatter; new product line integration (MAQ20, PWRM10, 10D); stale backslash in vault ad2.sops.yaml; diagnostic _*.js files on AD2.
ClaudeTools Discord Bot
Status: Running on GURU-BEAST-ROG as NSSM service. Phase 1.5 complete. Phases 2–4 pending.
Python/discord.py bot giving ACG team Claude AI access via Discord threads. One persistent Claude Agent SDK session per thread. Native file/bash tools against ClaudeTools repo. Access control: Mike + Howard + Winter (full); Rob Williams (limited); unknown users (read-only).
Open items: Phase 2 (ClaudeTools API integration), Phase 3 (remediation-tool integration), Phase 4 (slash commands, embeds, ephemeral messages).
See projects/discord-bot.
The Computer Guru Show — Audio Archive Pipeline
Status: Active. 572 episodes indexed locally on BEAST. FastAPI browse UI working. Jupiter deployment has audio-404 gap (open).
Automated pipeline: faster-whisper transcription + pyannote.audio diarization + commercial removal + SQLite FTS5 archive + FastAPI search UI. Post-show content workflow for episode pages, Flarum threads, and blog posts.
Open items: Jupiter audio fix (three options, no pick made); intro/QA sort tie-break commit; RTX 4090 BEAST benchmark; archive download from IX.
See projects/radio-show.
MSP Pricing & Marketing
Status: Active reference. Python calculators + HTML Buyers Guide exist. Customer-facing tools pending.
Covers GPS Endpoint Monitoring ($19–39/endpoint/mo), Support Plans ($200–850/mo), Block Time ($1,500–3,000), Web Hosting ($15–65/mo), Email (WHM + M365), Email Security ($3/mailbox/mo), VoIP ($22–55/user/mo).
Open items: Quote templates, ROI calculator, competitor comparison, customer-facing web calculator.
See projects/msp-pricing.
Wrightstown Smart Home / Solar (Personal Projects)
Status: Planning phase only. No hardware deployed or purchased.
Smart Home: Home Assistant Yellow + Ollama + LiteLLM + Wyoming voice. 4-VLAN design. Solar: 16S5P LiFePO4 packs (EVE C40), Victron MultiPlus II 48/5000, JK BMS. Phase 1 budget $2,175–2,945.
See projects/wrightstown-smarthome and projects/wrightstown-solar.
ACG Infrastructure
Systems Table
| System | IP | Role | OS | Notes |
|---|---|---|---|---|
| Jupiter | 172.16.3.20 | Unraid primary NAS — virsh VM host + Docker | Unraid | iDRAC at 172.16.1.73 (DHCP). Hosts: GuruRMM VM, Pluto VM, OwnCloud VM, UniFi controller, Gitea:3000, NPM:18443, Seafile:8082. |
| gururmm-build | 172.16.3.30 | Ubuntu 22.04 VM on Jupiter | Ubuntu 22.04 | GuruRMM API :3001, ClaudeTools API + Coord :8001, MariaDB 10.6.22, PostgreSQL 14, build webhook :9000. |
| Pluto (Claude-Builder) | 172.16.3.36 | WS2019 VM on Jupiter — Windows MSI/cargo build | Windows Server 2019 | Sole Windows build machine for GuruRMM. Rust 1.95 + 1.77 pinned, WiX v4, sccache. |
| Uranus | 172.16.3.21 | Dell R730xd — secondary Unraid storage | Unraid 7.2.4 | OwnCloud /Archive (Pavon) SMB backend. 7.7 GiB RAM — too low for VMs. |
| Neptune Exchange | 172.16.3.11 (internal) / 67.206.163.124 (external) | Exchange Server 2016 — ACG-hosted mail | WS2022 [WARNING: unsupported] | Physically at Dataforth D2. 56 mailboxes, 19 accepted domains. DkimSigner disabled. Cert expires 2026-05-31 [URGENT]. |
| IX Web Server | 172.16.3.10 / 72.194.62.5 (external) | cPanel/WHM shared hosting | CloudLinux 9.7 | 87 WordPress sites, 82 cPanel accounts. ACG client websites + mail hosting. |
| ACG-DC16 | 172.16.3.52 / 172.16.3.50 | Windows Server 2016 DC | WS2016 | AD/DNS for acg.local; all FSMO roles. Single DC in forest. |
| pfSense | 172.16.0.1 | Perimeter firewall, Unbound DNS, Tailscale subnet router | pfSense | SSH port 2248, user admin. Tailscale node pfsense-2 (100.119.153.74). |
| D2TESTNAS | 192.168.0.9 (Dataforth LAN) | Linux SMB1 bridge for DOS stations; physically houses Neptune | CachyOS Linux | rsync daemon port 873. SSH root@192.168.0.9. Provides Tailscale route 172.16.0.0/22. |
ACG office LAN subnet: 172.16.0.0/22
Tooling & Stack
| Tool | Purpose |
|---|---|
| GuruRMM | ACG's own RMM — agent deployment, remote commands, monitoring, auto-update |
| ClaudeTools API | Internal work-tracking API: MariaDB, 95+ endpoints, 38 tables, JWT auth, AES-256-GCM |
| Coord API | Inter-session coordination: locks, messages, component state (http://172.16.3.30:8001/api/coord) |
| Syncro MSP | PSA / ticketing / billing platform (computerguru.syncromsp.com) |
| SOPS Vault | Encrypted credential store; accessed via .claude/scripts/vault.sh wrapper |
| 1Password | Fallback credential store; service account token in infrastructure/1password-service-account.sops.yaml |
| Gitea | Internal git server (http://172.16.3.20:3000 / https://git.azcomputerguru.com) |
| Cloudflare | DNS + Tunnel for azcomputerguru.com; tunnel acg-origin (UUID 78d3e58f) on Jupiter Docker |
| Tailscale | Mesh VPN; pfsense-2 node routes 172.16.0.0/22 |
| Ollama | Local LLM inference; DESKTOP-0O8A1RL (localhost:11434) or 100.92.127.64:11434 (Tailscale) |
| GrepAI | Semantic code/log search; indexes repo + session logs; CLI: D:/claudetools/grepai.exe |
| Mailprotector | Inbound email filtering for ACG-hosted clients; smarthost for Neptune outbound |
| ScreenConnect | Remote access fallback (especially for pre-GuruRMM clients) |
| NPM (Nginx Proxy Manager) | Reverse proxy for all external-facing services; admin http://172.16.3.20:7818 |
| Seafile | File sync; http://sync.azcomputerguru.com (on Jupiter Docker :8082) |
| Discord Bot | Claude agent in ACG Discord; NSSM service on GURU-BEAST-ROG |
Key URLs Quick Reference
| URL | Purpose |
|---|---|
| https://rmm.azcomputerguru.com | GuruRMM dashboard |
| https://rmm-api.azcomputerguru.com | GuruRMM API (external; WebSocket) |
| http://172.16.3.30:3001 | GuruRMM API (internal) |
| http://172.16.3.30:8001 | ClaudeTools API + Coord API |
| http://172.16.3.30:8001/api/docs | ClaudeTools API Swagger docs |
| http://172.16.3.20:3000 | Gitea (internal — use this for API/curl) |
| https://git.azcomputerguru.com | Gitea (external, Cloudflare — browser only) |
| http://172.16.3.20:7818 | NPM admin |
| https://computerguru.syncromsp.com | Syncro PSA |
| http://cloud.acghosting.com | OwnCloud (Pavon file storage) |
| https://ix.azcomputerguru.com:2087 | IX server WHM (must be grey-cloud / direct IP) |
| http://172.16.3.10 | IX server (internal SSH) |
| http://192.168.0.6:3000 | Dataforth TestDataDB dashboard (requires VPN) |
| https://community.azcomputerguru.com | ACG Flarum community forum |
| https://azcomputerguru.com | ACG public website (Astro redesign pending) |
| http://172.16.3.20 | Jupiter Unraid Web UI |
| http://172.16.3.21 | Uranus Unraid Web UI |
Cross-Cutting Open Action Items
Sorted by urgency. Items pulled from every client and project article.
[URGENT]
| Item | Owner | Source |
|---|---|---|
| Neptune Let's Encrypt cert expires 2026-05-31 — renew NOW | Mike | clients/internal-infrastructure |
Western Tire SSL cert (*.westerntire.com) expires 2026-05-30 — verify AutoSSL renewed |
Mike | clients/western-tire |
| Cascades: Entra Connect stuck in staging mode — exit staging to activate CA policies for caregivers | Mike/Howard | clients/cascades-tucson |
| Cascades: M365 relicensing 31 seats Business Standard → Business Premium — time-sensitive (31 SPB seats reportedly free) | Mike | clients/cascades-tucson |
| Cascades: No backup for CS-SERVER (R610) — HIPAA §164.308(a)(7) violation; single DC on aging hardware | Mike | clients/cascades-tucson |
[HIGH]
| Item | Owner | Source |
|---|---|---|
| Glaz-Tech: ~200 users with NO MFA — rollout blocked on Steve's service account audit reply | Mike | clients/glaztech |
| Kittle Design: Ken's "Admin" inbox rule (Capital One/Bill.com) unresolved — may be active compromise | Mike | clients/kittle-design |
| Kittle Design: SMTP forwarding check incomplete (Exchange Admin role was missing during initial sweep) | Mike | clients/kittle-design |
| Horseshoe Management: Plaintext creds for 7 staff in Syncro notes — migrate to vault immediately | Mike | clients/horseshoe-management |
IMC: Apply SQL max server memory caps on IMC1 (approved by Mike 2026-05-07, unconfirmed applied) |
Howard | clients/instrumental-music-center |
| IMC: Open ticket for ServerIMC phantom DC (SRV/A records claim DC; LDAP/Kerberos refuse — root cause of auth failures for all domain users) | Howard | clients/instrumental-music-center |
Kittle (general contractor): WS2025 SERVER is EVALUATION — activate full license (slmgr /dlv) |
Howard | clients/kittle |
| Kittle: Implement backup for SERVER — NO backup exists | Mike | clients/kittle |
| Kittle: Migrate 3 plaintext creds from Syncro to vault and strip | Howard | clients/kittle |
GuruRMM: credentials/:id/reveal horizontal privilege escalation — fix ownership scope check |
Mike | projects/gururmm |
GuruRMM: internal_err() ~130 call sites exposing raw DB errors to callers |
Mike | projects/gururmm |
| ACG Internal: Neptune DkimSigner disabled — outbound mail unsigned; DMARC p=reject on devconllc.com may reject replies | Mike | clients/internal-infrastructure |
| ACG Internal: Neptune internal transport cert expires 2026-07-22 — plan renewal | Mike | clients/internal-infrastructure |
| Cascades: Break-glass accounts and YubiKeys not yet created (approved 2026-04-29) | Mike | clients/cascades-tucson |
| Cascades: Audit retention infra (Azure Log Analytics + Storage) not built (approved 2026-04-29) | Mike | clients/cascades-tucson |
| Cascades: ALIS SSO blocked on Medtelligent — follow up | Mike | clients/cascades-tucson |
| Valley Wide: RDS CALs NOT purchased for VWP-QBS — grace period may be expired | Mike | clients/valleywide |
| VWP: App modernization — VB Decompiler Pro not yet purchased/run | Mike | clients/valleywide |
| BG Builders: iPhone 16 Pro wipe status unconfirmed (active device); iPhone 14 Pro wipe likely never acknowledged | Mike/Howard | clients/bg-builders |
| Dataforth: AD1 C: at 90% capacity (787 GB) — replication failure risk | Mike | clients/dataforth |
| Dataforth: C2 IP blocks are iptables only — do not survive UDM reboot; add to UniFi UI permanently | Mike | clients/dataforth |
| Dataforth: UDM resubnet needed to fix Neptune routing ambiguity (172.16.x.x overlap with ACG LAN) | Mike | clients/dataforth |
GuruRMM: Watchdog alerts UI — add PUT /watchdog-alerts/:id/resolve and DELETE /watchdog-alerts/:id routes |
Mike | projects/gururmm |
[MEDIUM]
| Item | Owner | Source |
|---|---|---|
ACG Internal: Neptune Exchange migration to Exchange 2019 on fresh WS2022 VM — runbook at C:\NeptuneConfigExport-20260423\MIGRATION-RUNBOOK.md on Neptune |
Mike | clients/internal-infrastructure |
ACG Internal: MAIL server AD carcass (CN=MAIL,...) needs Remove-ADObject -Recursive after Exchange 2019 is live |
Mike | clients/internal-infrastructure |
| ACG Internal: Cox BGP ticket — submit if not already done | Mike | clients/internal-infrastructure |
| ACG Internal: Migrate Cloudflare API tokens from 1Password-only to SOPS vault | Mike | clients/internal-infrastructure |
| ACG Internal: 5 critically outdated WordPress sites on IX (security risk) | Mike | clients/internal-infrastructure |
| ACG Internal: airandspaceacademy.com MX still points direct (bypassing Mailprotector) — change to Mailprotector inbound | Mike | clients/internal-infrastructure |
| ACG Internal: littleheartslittlehands.com MX points to cbsolt.net — needs Mailprotector | Mike | clients/internal-infrastructure |
| ACG Internal: ComputerGuru - AI Remediation SP lacks Exchange Admin role in ACG's own tenant — blocks inbox rule/delegate checks | Mike | clients/internal-infrastructure |
| Cascades: DMARC at p=none — upgrade to p=quarantine | Mike | clients/cascades-tucson |
| Cascades: dunedolly21@gmail.com guest invite — confirm disposition with Lauren Hasselman | Mike | clients/cascades-tucson |
| Cascades: Lauren Hasselman + Crystal Rodriguez domain join — passwords didn't work; pending retry | Howard | clients/cascades-tucson |
| Cascades: Remaining machines not yet migrated (DESKTOP-KQSL232, CHEF-PC, SALES4-PC, MDIRECTOR-PC) | Howard | clients/cascades-tucson |
| Cascades: RECEPTIONIST-PC GuruRMM agent flaky WebSocket; on v0.6.37 (straggler) | Howard | clients/cascades-tucson |
Grabb & Durando: DB password plaintext in website-migration/README.md — vault immediately |
Mike | clients/grabb-durando |
| Grabb & Durando: Website migration (data.grabbanddurando.com → IX) status unconfirmed | Mike | clients/grabb-durando |
| Grabb & Durando: AI demand review system — discovery call questions outstanding; scope $4K–$7K | Mike | clients/grabb-durando |
| Horseshoe: Confirm electrician engaged to check branch circuit feeding UPS equipment | Howard | clients/horseshoe-management |
| IMC: AIMSQL orphan consolidation — locate .mdf files, back up, uninstall | Howard | clients/instrumental-music-center |
| IMC: WID instance — verify AD RMS usage before stopping | Howard | clients/instrumental-music-center |
| Kittle: Configure DKIM + DMARC for kittlearizona.com | Howard | clients/kittle |
| Kittle: Migrate QuickBooks off DC (onto ACCOUNTING workstation) | Howard | clients/kittle |
| Kittle: Deploy dedicated firewall (ISP router only, no stateful inspection) | Mike | clients/kittle |
Kittle Design: Remove suspicious Authenticator entry for Alexis (c927402a) — confirm with Alexis first |
Mike | clients/kittle-design |
| Kittle Design: Invoice ticket #32207 (1.0 hr) | Mike | clients/kittle-design |
| Peaceful Spirit: BridgettePSHomeComputer VPN not yet deployed (was offline during 2026-05-22 onsite) | Howard | clients/peaceful-spirit |
| Peaceful Spirit: Update vault — pst-admin and mara passwords reset to SpiritWalk26! on 2026-05-22 | Mike | clients/peaceful-spirit |
| Peaceful Spirit: PST-SERVER temp file cleanup (gen_certs.ps1, fix_acl.ps1, *.pfx, *.req, *.cer, etc.) | Howard | clients/peaceful-spirit |
| Peaceful Spirit: Confirm pre-login VPN on Maras-HP-Laptop and PST-SURFACE | Howard | clients/peaceful-spirit |
Pavon: 30 GB version cleanup (occ versions:cleanup pavon) |
Mike | clients/pavon |
| Pavon: OwnCloud at 74% capacity — set up daily versions cleanup + monthly migration cron to /Archive | Mike | clients/pavon |
| Pavon: Reconcile 1Password OwnCloud VM password (SOPS has correct value; 1P stale) | Mike | clients/pavon |
| Sombra: Vault sysadmin password for Server2013 | Howard | clients/sombra-residential |
| Sombra: Present WS2012 EOL risk to client; recommend refresh | Mike | clients/sombra-residential |
| VWP: UPS assessment for HP ProLiant (no UPS — proven power outage risk) | Mike | clients/valleywide |
| VWP: Yealink phone fleet — 11 of 16 phones never provisioned | Howard | clients/valleywide |
| VWP: HP iLO credentials post factory-reset — confirm vault status | Mike | clients/valleywide |
| Dataforth: RDS CALs for SAGE-SQL — grace period reset 2026-05-06; purchase Per User CALs | Mike | clients/dataforth |
| Dataforth: Windows Firewall disabled on AD2 (all profiles) — known risk, not remediated | Mike | clients/dataforth |
| Dataforth: 3 Win7 machines on network (LABELPC, LABELPC2, D2-RCVG-003) — EOL, unpatched | Mike | clients/dataforth |
| Dataforth: GPO cert distribution to non-domain machines (blocked from SYSVOL write) | Mike | clients/dataforth |
| Dataforth: Undocumented 2026-04-22 changes to import.js/notify.js/upload-to-api.js — investigate | Mike | projects/dataforth-dos |
| Scileppi: Order replacement Mac mini (M4, 16/24 GB) | Mike | clients/scileppi-law |
| Scileppi: Invoice Syncro #32262 (line item exists, not yet issued) | Mike | clients/scileppi-law |
| CryoWeave: Get Formspree ID + photos + real testimonials from Greg; then push to production | Mike | clients/cryoweave |
| BirthBiologic: Confirm SPMT migration status for 4 folders (Admin, Birth Biologic Activity Reports, Donor Services, Quality Dept) | Mike | clients/birth-biologic |
| GuruRMM: Fix auto-update reliability for BB-SERVER and RECEPTIONIST-PC (flaky WebSocket) | Mike | projects/gururmm |
GuruRMM: macOS build pipeline (build-mac.sh is a stub) — no automated Mac build |
Mike | projects/gururmm |
GuruRMM: NPM proxy rmm-api.azcomputerguru.com points to stale .20:3001 — fix to .30:3001 |
Mike | systems/gururmm-build |
| Radio Show: Jupiter audio-404 fix — pick option and implement | Mike | projects/radio-show |
| Radio Show: Commit intro/QA sort tie-break fix (2-line change in server/main.py) | Mike | projects/radio-show |
[LOW]
| Item | Owner | Source |
|---|---|---|
| ACG Website: Add form backend (PHP or Formspree); replace placeholder testimonials before launch | Mike | clients/azcomputerguru.com |
| Khalsa: Complete client onboarding (all docs empty) | Howard | clients/khalsa |
| Anaise: Complete client onboarding | Howard | clients/anaise |
| Glaz-Tech: Audit 38 OAuth consent grants | Mike | clients/glaztech |
| Glaz-Tech: Confirm DKIM active in M365 for glaztech.com | Mike | clients/glaztech |
| Glaz-Tech: PDF preview fix deployment (scripts ready, waiting on file server hostnames from Steve) | Howard | clients/glaztech |
| Kittle: Migrate DHCP from ISP router to Windows Server; verify DNS option | Howard | clients/kittle |
| Kittle: Rename 4 workstations with generic DESKTOP-xxx names | Howard | clients/kittle |
VWP: scanner AD account password rotation (outstanding since 2026-04-13 brute-force) |
Howard | clients/valleywide |
| VWP: UDM UPnP audit | Howard | clients/valleywide |
| VWP: Document DRAC IP for VWP-QBS Dell server | Howard | clients/valleywide |
| IMC: Disable SMB1 on IMC1 | Howard | clients/instrumental-music-center |
| IMC: Clean up stale AD computer objects (IMC2, IMC-VM) | Howard | clients/instrumental-music-center |
| IMC: Plan WS2016→2019 migration (EOL 2027-01-12) | Mike | clients/instrumental-music-center |
Dataforth: Clean diagnostic _*.js files from AD2 |
Mike | projects/dataforth-dos |
| Dataforth: Fix stale backslash in vault ad2.sops.yaml | Mike | projects/dataforth-dos |
| Dataforth: Implement 7B datasheet formatter | Mike | projects/dataforth-dos |
| Dataforth: Integrate new product lines (MAQ20, PWRM10, 10D, DSCMHV) | Mike | projects/dataforth-dos |
| Pavon: Vault pavon OwnCloud user password (plaintext in session log) | Mike | clients/pavon |
Pavon: Delete dangling versioning_users group |
Mike | clients/pavon |
| Pavon: Plan Nextcloud migration (3–6 month horizon) | Mike | clients/pavon |
| GuruRMM: Fix pre-commit hook execute bit on 172.16.3.30 | Mike | systems/gururmm-build |
| GuruRMM: Open Gitea issues #15–#19 (tray, IPC, console user, macOS tray, subscriber broadcast) | Mike | projects/gururmm |
| GuruRMM: Uranus RAM upgrade before any secondary build VM deployment | Mike | systems/uranus |
| Furrier: Tim must configure Gmail "Send mail as" with Websvr SMTP to stop DMARC rejections | Mike Furrier | clients/furrier |
| Western Tire: Update Syncro DNS Detail field (still says "Email is on Websvr") | Mike | clients/western-tire |
| Glaz-Tech: Deploy security awareness training for staff | Mike | clients/glaztech |
| MSP Pricing: Build customer-facing web calculator; quote/proposal templates | Mike | projects/msp-pricing |
| Radio Show: RTX 4090 BEAST diarization benchmark | Mike | projects/radio-show |
| Discord Bot: Phases 2–4 (API integration, remediation, UX polish) | Mike | projects/discord-bot |
| Compilation queue: Create system articles for Neptune and D2TESTNAS | Mike | index |
Backlinks
- clients/cascades-tucson
- clients/dataforth
- clients/instrumental-music-center
- clients/valleywide
- clients/internal-infrastructure
- clients/birth-biologic
- clients/cryoweave
- clients/glaztech
- clients/grabb-durando
- clients/pavon
- clients/peaceful-spirit
- clients/sombra-residential
- clients/stamback-septic
- clients/bg-builders
- clients/evs
- clients/furrier
- clients/horseshoe-management
- clients/kittle-design
- clients/scileppi-law
- clients/western-tire
- clients/kittle
- clients/khalsa
- clients/anaise
- clients/azcomputerguru.com
- projects/gururmm
- projects/dataforth-dos
- projects/discord-bot
- projects/radio-show
- projects/msp-pricing
- projects/wrightstown-smarthome
- projects/wrightstown-solar
- systems/gururmm-build
- systems/jupiter
- systems/pluto
- systems/uranus