diff --git a/wiki/clients/anaise.md b/wiki/clients/anaise.md new file mode 100644 index 0000000..10409c5 --- /dev/null +++ b/wiki/clients/anaise.md @@ -0,0 +1,141 @@ +--- +type: client +name: anaise +display_name: Anaise +last_compiled: 2026-05-24 +compiled_by: DESKTOP-0O8A1RL/claude-main +sources: + - clients/anaise/docs/overview.md + - clients/anaise/docs/cloud/m365.md + - clients/anaise/docs/cloud/azure.md + - clients/anaise/docs/rmm/rmm.md + - clients/anaise/docs/security/antivirus.md + - clients/anaise/docs/security/backup.md + - clients/anaise/docs/issues/log.md + - clients/anaise/docs/network/topology.md + - clients/anaise/docs/network/firewall.md + - clients/anaise/docs/network/dns.md + - clients/anaise/docs/network/dhcp.md + - clients/anaise/docs/network/vlans.md + - clients/anaise/PROJECT_STATE.md +--- + +# Anaise + +## Overview + +New client in ONBOARDING status as of 2026-04-16. Standard client directory structure applied by Howard. Single-site [unverified]. Onboarding is incomplete — only a primary contact name, email, and one workstation have been captured. + +- **Business type:** *(not documented)* +- **Locations:** *(not documented — single site assumed [unverified])* +- **Total users:** *(not documented — at minimum 1 user: David)* +- **Billing model:** *(not documented)* +- **Billing rate:** *(not documented)* +- **Contract status:** ONBOARDING — terms not yet documented +- **Hours remaining:** *(not documented)* + +[WARNING] Almost all template fields across all docs are blank. The only substantive data is the primary contact (David), one workstation (DESKTOP-O8GF4SD), and a vault credential reference. Onboarding must be completed before this client can be effectively supported. + +--- + +## Contacts + +| Name | Title | Email | Phone | +|------|-------|-------|-------| +| David | Primary Contact [unverified — no title documented] | anaisedavid.office@gmail.com | *(not documented)* | + +No IT contact, no secondary contacts documented. + +--- + +## Infrastructure + +Only one machine documented. + +### Workstations + +| Hostname | Username | OS | Notes | +|----------|----------|----|-------| +| DESKTOP-O8GF4SD | david | *(not documented)* | Credentials in SOPS vault — see below | + +### Servers + +*(not documented)* + +### Credentials + +Machine credentials are stored in the SOPS vault. **Do not put plaintext passwords in any file.** + +- **DESKTOP-O8GF4SD / david:** `clients/anaise/desktop-o8gf4sd.sops.yaml` → `credentials.password` + - Retrieve: `bash $VAULT get-field clients/anaise/desktop-o8gf4sd.sops.yaml credentials.password` + +--- + +## Network + +All network template files (topology, firewall, DNS, DHCP, VLANs) are blank placeholders — no ISP, IPs, hardware, subnets, or VPN details documented. + +- **Topology:** *(not documented — template only)* +- **Firewall:** *(not documented — template only)* +- **DNS:** *(not documented — template only)* +- **DHCP:** *(not documented — template only)* +- **VLANs:** Template defines VLAN IDs 1, 10, 20, 30, 40, 50, 60, 100 (standard schema) — no subnets or IPs filled in. + +--- + +## Cloud / M365 + +All M365 and Azure template fields are blank. No tenant name, tenant ID, domain, licenses, Exchange settings, SharePoint, Teams, Entra, or Defender details are documented. + +- **M365 tenant:** *(not documented)* +- **Azure subscription:** *(not documented)* +- **Other cloud services:** *(not documented)* + +Note: David's contact email is a Gmail address (anaisedavid.office@gmail.com). It is unknown whether the organization uses M365 or Google Workspace, or neither. [unverified] + +--- + +## GuruRMM + +All RMM template fields are blank. + +- **Client ID:** *(not documented)* +- **Site ID:** *(not documented)* +- **Enrolled agents:** *(not documented)* +- **Monitoring policies:** Template placeholders only — no client-specific values +- **Patch policy:** *(not documented)* + +--- + +## Active Projects / Open Items + +- [ ] Complete onboarding — capture infrastructure details, contacts, credentials to vault +- [ ] Populate all `docs/` templates with real data (network, servers, M365 or other email/cloud, backup, AV, RMM) +- [ ] Determine whether client uses M365, Google Workspace, or no cloud services +- [ ] Document workstation OS for DESKTOP-O8GF4SD +- [ ] Capture any additional users and machines + +--- + +## Key Events / History + +| Date | Event | +|------|-------| +| 2026-04-16 | Client directory created by Howard. Standard template applied. ONBOARDING status set. | + +No issue log entries. No session logs exist for this client. + +--- + +## Anti-Patterns / Warnings + +- [WARNING] Onboarding is incomplete. Do not assume any template placeholder values are real — only contact name/email and one workstation credential vault reference are confirmed. +- [WARNING] Primary contact email is Gmail (anaisedavid.office@gmail.com). Do not assume M365 is in use — confirm cloud/email provider before attempting any M365 remediation or enrollment. +- Credential for DESKTOP-O8GF4SD is in vault only — never expose plaintext. Use vault wrapper to retrieve. +- No network, firewall, or server data exists. Do not attempt remote access without first completing the onboarding discovery. + +--- + +## Backlinks + +- [[wiki/index]] — client index diff --git a/wiki/clients/azcomputerguru.com.md b/wiki/clients/azcomputerguru.com.md new file mode 100644 index 0000000..431a37a --- /dev/null +++ b/wiki/clients/azcomputerguru.com.md @@ -0,0 +1,114 @@ +--- +type: client +name: azcomputerguru.com +display_name: ACG Website (azcomputerguru.com) +last_compiled: 2026-05-24 +compiled_by: DESKTOP-0O8A1RL/claude-main +sources: + - clients/azcomputerguru.com/session-logs/2026-05-22-session.md +--- + +# ACG Website (azcomputerguru.com) + +> This article covers the public-facing azcomputerguru.com website only. For ACG's internal infrastructure (Neptune Exchange, Gitea, Jupiter, etc.), see [[internal-infrastructure]]. + +## Overview + +The azcomputerguru.com website is Arizona Computer Guru's own public marketing site. As of 2026-05-22, it is being redesigned as a static Astro site with a custom design system, replacing the previous live site. The prototype is under active development in the `clients/azcomputerguru.com/` directory of the ClaudeTools repo. + +- **Status:** Prototype in progress. Not yet deployed to production. +- **Billing model:** Internal / owner project — no client billing. +- **Contract status:** N/A (ACG's own site). + +## Contacts + +*(not documented)* — ACG internal project; no external client contacts. + +## Infrastructure + +### Production Hosting +- **Host:** IX Web Hosting (cPanel) +- **Deploy path:** `/public_html/` +- **Deployment method:** Manual file upload (no CI/CD configured as of last session) +- **URL:** https://azcomputerguru.com + +### Local Development +- **Build tool:** Astro (`npm run build`) +- **Build output:** `dist/` +- **Preview server:** `npx astro preview --port 4325` → `http://localhost:4325/` +- **Build location:** `D:/claudetools/clients/azcomputerguru.com/` +- **Config file:** `clients/azcomputerguru.com/astro.config.mjs` + - `site: 'https://azcomputerguru.com'` + - `compressHTML: true` + +## Network + +*(not documented)* — Static hosted site; no proprietary network infrastructure. + +## Cloud / M365 + +*(not documented)* — Website project only; M365/cloud tenant info belongs in [[internal-infrastructure]]. + +## GuruRMM + +*(not documented)* — No GuruRMM agents are associated with website hosting. + +## Active Projects / Open Items + +### Prototype Redesign (Astro) +Main deliverable file: `clients/azcomputerguru.com/src/pages/index.astro` + +Current design score: **33/40** (up from 21/40 on original live site) + +Score progression: +- `2026-05-22T15-08-23Z` — original live site critique: 21/40 +- `2026-05-22T15-53-21Z` — after initial craft + harden pass: 31/40 +- `2026-05-22T17-03-45Z` — after all P1+P2 fixes: 33/40 + +Critique snapshots stored in `.impeccable/critique/`. + +### Open P2 Items (from last session) +- **Form error states:** CTA form uses browser-native `required` validation only. No styled error feedback. Fix: ~15 lines of inline `