140 lines
10 KiB
Markdown
140 lines
10 KiB
Markdown
---
|
||
type: client
|
||
name: scileppi-law
|
||
display_name: The Law Offices of Chris Scileppi
|
||
last_compiled: 2026-07-01
|
||
compiled_by: Howard-Home/claude-main
|
||
sources:
|
||
- clients/scileppi-law/session-logs/2026-05-07-howard-sylvia-mac-mini-mail-memory.md
|
||
- clients/scileppi-law/session-logs/2026-07/2026-07-01-howard-sylvia-server-mount-nosleep-screenconnect.md
|
||
- clients/scileppi-law/docs/overview.md
|
||
- clients/scileppi-law/docs/issues/log.md
|
||
- clients/scileppi-law/PROJECT_STATE.md
|
||
- session-logs/2026-06/2026-06-16-mike-scileppi-downloads-amt-harness.md
|
||
aliases: [scileppi]
|
||
---
|
||
|
||
# The Law Offices of Chris Scileppi
|
||
|
||
## Overview
|
||
|
||
- **Business type:** Law firm (small; Apple-leaning user environment).
|
||
- **Site:** 115 W Washington Street, Tucson, AZ 85701.
|
||
- **Email domain:** scileppilaw.com.
|
||
- **Syncro Customer ID:** 9601863.
|
||
- **Billing model:** Recurring monthly managed-services agreement (~$481/mo, billed ~12th of the month) **plus** break-fix time-and-materials labor on top. **No prepaid hour block** (`prepay_hours = 0`, verified 2026-07-01).
|
||
- **Labor rates:** Remote $150/hr (product 1190473); Onsite $175/hr (product 26118).
|
||
- **Managed devices (Syncro assets):** 1.
|
||
|
||
## Contacts
|
||
|
||
| Name | Role | Contact | Notes |
|
||
|---|---|---|---|
|
||
| Andrew Ross | Primary contact | andrew@scileppilaw.com · (520) 449-8446 · mobile (971) 218-6707 | Main point of contact for the firm |
|
||
| Chris Scileppi | Owner / attorney | — | Client namesake |
|
||
| Sylvia | Employee | — | Primary user of the Mac mini; single local account `sylvia` (uid 501) |
|
||
|
||
Invoice CC: info@scileppilaw.com.
|
||
|
||
## Infrastructure
|
||
|
||
### Workstations
|
||
|
||
| Asset | Hostname | Model | RAM | Storage | OS | Status |
|
||
|---|---|---|---|---|---|---|
|
||
| Sylvia's Mac mini | `Mac-mini-2` (formerly `Sylvias-Mini`) | Apple Mac14,3 (M2 base) | 8 GB LPDDR5 (soldered — no upgrade path) | 256 GB SSD (+ external "Sylvia External" drive) | macOS 14.x | In service; enrolled in GuruRMM |
|
||
|
||
**Current state of the Mac (`Mac-mini-2`, user `sylvia`, on Wi‑Fi `en1` = `192.168.242.154`):**
|
||
- **Enrolled in GuruRMM** (agent `1386d9fd-...`) and running the **ScreenConnect** access agent (as of 2026-07-01).
|
||
- Apple Mail disabled at System Settings → Internet Accounts (Mail toggle off); Sylvia uses outlook.office.com (webmail) for daily mail — see 2026-05-07 Mail event. Do NOT re-enable Mail (see Anti-Patterns).
|
||
- Downloads and large case files are steered **off** the local SSD onto the NAS share (`/Volumes/Data/StorageTemp`) via browser download-location settings + a catch-all LaunchAgent `com.acg.downloads-to-share` (deployed 2026-06-16). 7-day Trash auto-purge (`com.acg.trashcleanup`) also deployed.
|
||
- Mounts the NAS `Data` share at `/Volumes/Data` via LaunchAgent `com.acg.mount-server` (RunAtLoad + every 300 s).
|
||
- `pmset` set to `sleep 0 / displaysleep 0` (2026-07-01) so idle display-sleep no longer drops the Wi‑Fi link.
|
||
|
||
> **Machine identity (verify):** the May 2026 record named this unit `Sylvias-Mini` (M2, 8 GB, 256 GB, macOS 14.4.1); by June 2026 it appears in GuruRMM as `Mac-mini-2` (same user `sylvia`, agent `1386d9fd-...`). Treated here as the **same unit renamed + enrolled**, with the 8 GB replacement still pending. Confirm on next onsite whether the 8 GB M2 was ever replaced.
|
||
|
||
### File server (NAS)
|
||
|
||
| Asset | Hostname | Address | Type | Storage | Shares |
|
||
|---|---|---|---|---|---|
|
||
| Office file server | `SL-SERVER` | `192.168.242.5` | Synology NAS (netatalk cedarview build; no systemd) | btrfs `/volume1` (`/dev/mapper/cachedev_0`), 25 TB pool | `Data` at `/volume1/Data` (AFP 548 + SMB 445/139) |
|
||
|
||
- Enrolled in GuruRMM (agent `0186e9d5-...`, reported os_type linux).
|
||
- Resolves reliably as **`SL-SERVER.local`**. The AFP-service Bonjour name `SL-SERVER._afpovertcp._tcp.local` is **unreliable after NAS reboots** (Synology stops advertising it) — always mount by `SL-SERVER.local`.
|
||
|
||
### Replacement Mac (planned — status verify)
|
||
|
||
- **Target spec:** M4 Mac mini, 16 GB minimum, 24 GB preferred; 256 GB SSD sufficient (512 GB optional). Quote pending as of last update.
|
||
- **Migration plan:** Migration Assistant over wired Ethernet/Thunderbolt, then reconfigure Mail with Download Attachments = None.
|
||
|
||
## Network
|
||
|
||
- **Subnet:** `192.168.242.0/24`; gateway/DNS `192.168.242.1`.
|
||
- **NAS:** `SL-SERVER` = `192.168.242.5` (see File server above).
|
||
- **Sylvia's Mac mini is on Wi‑Fi (`en1`, `192.168.242.154`)**, not Ethernet. It has an unused wired port — moving to Ethernet is the durable fix for idle network drops (Wi‑Fi drops on display sleep).
|
||
|
||
## Cloud / M365
|
||
|
||
- **Mail platform:** Exchange Online / M365; domain **scileppilaw.com**. Sylvia's mailbox accessed via Outlook Web (outlook.office.com); Apple Mail deliberately disabled on the Mac.
|
||
- Tenant ID and admin details not yet documented (verify).
|
||
|
||
## GuruRMM
|
||
|
||
- **GuruRMM site:** Main Office (`WEST-MEADOW-9025`).
|
||
- **Enrolled agents (as of 2026-07-01):**
|
||
- `Mac-mini-2.localdomain` (macOS, Sylvia's Mac) — agent `1386d9fd-ac16-423c-ada0-5abad5b61838`.
|
||
- `SL-SERVER` (Synology, file server) — agent `0186e9d5-e1cc-4603-a81a-adb1f2230702`.
|
||
- **Off-LAN access:** the internal RMM API (`172.16.3.30:3001`) and coord API (`:8001`) are LAN-only; from off-net, drive RMM via the public endpoint **`https://rmm.azcomputerguru.com`** (same vault creds; `rmm-auth.sh` hardcodes the internal URL, so authenticate manually against the public host off-LAN).
|
||
- **ScreenConnect:** installed on `Mac-mini-2` 2026-07-01 (session `Mac-mini-2`; Company "The Law Offices of Chris Scileppi" / Site "Main Office" / Tag "Mac"). `SL-SERVER` is a headless Synology — **not** a ScreenConnect target.
|
||
|
||
## Active Projects / Open Items
|
||
|
||
| Priority | Action | Owner |
|
||
|---|---|---|
|
||
| P2 | Move `Mac-mini-2` to **wired Ethernet** — durable fix for Wi‑Fi idle drops (`displaysleep 0` is the interim mitigation) | Howard (onsite) |
|
||
| P2 | Verify NAS-share auto-mount from a clean login/boot now that the agent uses `SL-SERVER.local` (not exercised from scratch on 2026-07-01) | Howard |
|
||
| P2 | Confirm replacement-Mac status (was the 8 GB M2 ever replaced?); if not, spec/quote/order M4 (16/24 GB) | Mike / Howard |
|
||
| P3 | On any replacement: Migration Assistant + Mail Download Attachments = None; re-enable Mail only on 16 GB+ hardware | Howard |
|
||
| P3 | Historical: Syncro #32262 line item 42350646 ($175 × 1.0) — was held un-invoiced per Mike (verify disposition) | Mike |
|
||
|
||
## Key Events / History
|
||
|
||
### 2026-07-01 — Sylvia "can't connect to server" (dropped drive) + no-sleep + ScreenConnect
|
||
|
||
**Syncro #32493** (Howard). Reported: mapped drive gone; handled remotely via GuruRMM (public endpoint). 0.5h remote labor logged ($75).
|
||
|
||
- **Root cause:** `SL-SERVER` (Synology) rebooted ~09:34 local and was slow to bring SMB/AFP back up; while down, the Mac's AFP mount failed (error `-5014`). `/volume1` (25 TB) stayed mounted and healthy — no data risk. Services recovered on their own.
|
||
- **Recurring bug found + fixed:** the mount LaunchAgent `com.acg.mount-server` targeted the Bonjour name `afp://SL-SERVER._afpovertcp._tcp.local/Data`, which the Synology stops advertising after a reboot (NORESOLVE), while `SL-SERVER.local` resolves fine. Repointed the agent to `afp://SL-SERVER.local/Data`; retired stale duplicate agent `com.azcomputerguru.mount-slserver`. Backup: `com.acg.mount-server.plist.bak-20260701`.
|
||
- **Meta-cause of instability + fixed:** the Mac (Wi‑Fi) had `displaysleep 10`; when the display slept the Wi‑Fi link dropped (system `sleep` was already 0). Set `pmset -a sleep 0 displaysleep 0 womp 1 powernap 1 tcpkeepalive 1`. Long-term: Ethernet.
|
||
- **ScreenConnect** installed on `Mac-mini-2` (self-tagged Company/Site/Tag).
|
||
|
||
### 2026-06-16 — Disk-full remediation + downloads-to-share redesign (Mike)
|
||
|
||
**Syncro #32333** — resolved no-charge. `Mac-mini-2` had recurring home-folder/disk-full problems. Cleared Trash (358 GB) and Apple Mail cache (~27 GB); deployed a 7-day Trash auto-purge. Redesigned how downloads stay off the local disk: restored local `~/Downloads` (fixed the broken Finder favorite), pointed browsers' download location directly at the share (`/Volumes/Data/StorageTemp`), and deployed a catch-all LaunchAgent `com.acg.downloads-to-share` that moves stray downloads onto the share every 10 min via cross-volume `mv` (never routes to Trash).
|
||
|
||
### 2026-05-07 — Sylvia's Mac mini: Apple Mail memory exhaustion
|
||
|
||
**Syncro ticket #32262** (Howard). Status: Resolved (interim).
|
||
|
||
**Root cause:** Apple Mail's local cache (`~/Library/Mail/V10/`) grew beyond what 8 GB unified RAM can service; Mail's VM footprint exceeded 45 GB on the 8 GB machine, forcing constant swap (~4.4M swapouts in 9 min uptime).
|
||
|
||
**Diagnosis:** two Envelope Index rebuilds (footprint climbed to 12 GB then 28 GB) conclusively ruled out index corruption — the mailbox itself is too large for 8 GB.
|
||
|
||
**Interim fix:** force-quit Mail, disabled Mail toggle in System Settings → Internet Accounts, verified no auto-relaunch, moved Sylvia to outlook.office.com webmail.
|
||
|
||
**Billing artifacts:** ticket #32262; resolution comment 409686752; timer entry 39082403 (3600 s); line item 42350646 ($175.00 × 1.0, non-taxable); invoice — held per Mike (verify).
|
||
|
||
## Anti-Patterns / Warnings
|
||
|
||
- [WARNING] **Mount the NAS by `SL-SERVER.local`, never the AFP Bonjour name** `SL-SERVER._afpovertcp._tcp.local` — Synology stops advertising it after a reboot, which silently breaks auto-mount (AFP error `-5014`).
|
||
- [WARNING] **The Mac mini is on Wi‑Fi and drops its link when the display sleeps.** Keep `displaysleep 0`; the real fix is wired Ethernet. Idle drops also knock the RMM agent offline, which makes remote work flap.
|
||
- [WARNING] **Do NOT re-enable Apple Mail** on the 8 GB Mac. RAM is soldered (no upgrade path) — Mail will immediately reproduce the memory exhaustion. Stays on webmail until replaced with 16 GB+ hardware.
|
||
- [WARNING] After migration to a new Mac mini, set Mail → Settings → Accounts → Mail Behaviors → Download Attachments = None; skipping this on a large mailbox reproduces the issue even on 16/24 GB.
|
||
- 8 GB M2 Mac mini RAM is soldered and not upgradeable — do not quote a RAM upgrade.
|
||
- Keep local downloads/case files off the 256 GB SSD — they belong on the NAS share (`/Volumes/Data`); the `com.acg.downloads-to-share` mover enforces this.
|
||
|
||
## Backlinks
|
||
|
||
- `session-logs/2026-05-07-howard-gururmm-macos-installer-and-cf-bot-block.md` — related GuruRMM macOS installer failure (enrollment has since succeeded).
|
||
- Skills: `/rmm`, `screenconnect`, `/syncro`.
|