Files
claudetools/wiki/overview.md
Mike Swanson 3146f86474 wiki: fix malformed backlinks across all articles
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>
2026-05-25 06:37:22 -07:00

29 KiB
Raw Blame History

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
wiki/clients/*.md (all)
wiki/projects/*.md (all)
wiki/systems/*.md (all)

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 36 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/reveal horizontal 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.sh is a stub; no automated Mac build machine.
  • Pre-commit hook on 172.16.3.30 lacks execute bit.
  • NPM proxy for rmm-api.azcomputerguru.com still 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.

See projects/dataforth-dos.


ClaudeTools Discord Bot

Status: Running on GURU-BEAST-ROG as NSSM service. Phase 1.5 complete. Phases 24 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 ($1939/endpoint/mo), Support Plans ($200850/mo), Block Time ($1,5003,000), Web Hosting ($1565/mo), Email (WHM + M365), Email Security ($3/mailbox/mo), VoIP ($2255/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,1752,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 (36 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 24 (API integration, remediation, UX polish) Mike projects/discord-bot
Compilation queue: Create system articles for Neptune and D2TESTNAS Mike index