Adds 11 client articles and 5 project articles: Clients: kittle, khalsa, anaise, azcomputerguru.com, bg-builders, evs, furrier, horseshoe-management, kittle-design, scileppi-law, western-tire Projects: discord-bot, radio-show, msp-pricing, wrightstown-smarthome, wrightstown-solar Updates wiki/index.md with all new entries, cross-references, and removes seeded client:birthbiologic from compilation queue. Critical findings surfaced: - Kittle: WS2025 EVAL license, no backups, 3 plaintext creds in Syncro - Western Tire: SSL cert *.westerntire.com expires 2026-05-30 - Kittle Design: active compromise (Ken inbox rule unresolved) - Horseshoe Mgmt: plaintext creds for 5+ users in Syncro notes Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
6.6 KiB
type, name, display_name, last_compiled, compiled_by, sources
| type | name | display_name | last_compiled | compiled_by | sources | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| client | khalsa | Khalsa | 2026-05-24 | DESKTOP-0O8A1RL/claude-main |
|
Khalsa
Overview
New client in ONBOARDING status as of 2026-04-16. Standard client directory structure applied by Howard. Multi-site environment with two locations: Camden and River. Onboarding is incomplete — infrastructure details, contacts, and credentials have not yet been captured to the vault.
- Business type: (not documented)
- Locations: 2 (Camden, River)
- Total users: (not documented)
- Billing model: (not documented)
- Billing rate: (not documented)
- Contract status: ONBOARDING — terms not yet documented
- Hours remaining: (not documented)
[WARNING] All template fields in overview.md, m365.md, azure.md, rmm.md, antivirus.md, and backup.md are blank. The only substantive technical content in the entire client directory is docs/apple-domain-join.md. Onboarding must be completed before this client can be effectively supported.
Contacts
All contact fields in overview.md are blank. No primary contact, IT contact, names, phones, or emails documented.
- Primary Contact: (not documented)
- IT Contact: (not documented)
- Location (Camden): (not documented)
- Location (River): (not documented)
Infrastructure
No server or workstation inventory has been captured. The following is known only from docs/apple-domain-join.md:
Known Servers
| Hostname | IP | Role | OS | Notes |
|---|---|---|---|---|
| TROUT | 10.11.12.254 | Domain Controller, Primary DNS | (not documented) | khalsa.local domain; DNS forwarder at 10.11.12.1 |
| (unknown) | 10.11.12.243 | DNS server | (not documented) | [WARNING] This is a DNS server but NOT the DC — do not confuse the two |
Workstations
(not documented)
Active Directory
- Domain:
khalsa.local - Domain admin account:
guru - DC hostname: TROUT at 10.11.12.254
- DNS primary: 10.11.12.254 (DC/TROUT)
- DNS secondary: 10.11.12.1
- Kerberos (port 88), LDAP (port 389), SMB (port 445) required to reach DC
Network
Two sites: Camden and River. All network template files (topology, firewall, DNS, DHCP, VLANs) are blank placeholders for both sites — no subnets, IPs, hardware, ISPs, or VPN details are recorded.
Camden
- 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: Management, Servers, Workstations, VoIP, WiFi-Corp, WiFi-Guest, Security) — but no subnets or IPs filled in.
River
- Topology: (not documented — template only)
- Firewall: (not documented — template only)
- DNS: (not documented — template only)
- DHCP: (not documented — template only)
- VLANs: Same VLAN ID schema as Camden — no subnets or IPs filled in.
Site-to-Site Connectivity
(not documented) — firewall.md VPN sections are blank for both sites.
Confirmed Network Info (from apple-domain-join.md)
- DC/DNS: TROUT at 10.11.12.254 (implies /24 range starting with 10.11.12.x)
- Secondary DNS: 10.11.12.1 [unverified — likely a firewall or router]
- 10.11.12.243 is a DNS server (role unknown, not the DC)
- Site assignment of these IPs (Camden vs River) is unknown
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)
GuruRMM
All RMM template fields are blank.
- Client ID: (not documented)
- Site IDs: (not documented)
- Enrolled agents: (not documented)
- Monitoring policies: Template placeholders only (Disk Space, CPU, Service Monitor, Backup Monitor, Offline Alert — 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, backup, AV, RMM) - Document both Camden and River site specifics (topology, firewall rules, VLANs, IPs)
- Capture contacts to overview.md
- Store credentials in SOPS vault under
clients/khalsa/
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] 10.11.12.243 is a DNS server but NOT the domain controller. Do not treat it as the DC. The DC is TROUT at 10.11.12.254.
- [WARNING] Onboarding is incomplete. Do not assume any template placeholder values are real — all fields other than the apple-domain-join.md content are empty.
- [WARNING] Do NOT run
dsconfigadcommands via ScreenConnect — the domain join step requires a password prompt that ScreenConnect cannot handle. Must use direct Terminal access. - When joining a Mac that was previously joined and has a broken trust: force-remove first (
dsconfigad -remove -username guru -force), then re-join. Skipping this causes error 2100. - After applying
DefaultDomainsetting for login window, a reboot is required for the domain prefix to drop from login. - No credentials are in this wiki. Retrieve from vault under
clients/khalsa/once captured.
Backlinks
- wiki/index — client index
- wiki/patterns/apple-domain-join — if a general Apple domain join pattern article exists or is created