# Legacy CIA Via Device Triage Worksheet

> For Doris: this worksheet exists so tomorrow does not devolve into vibes and guessing. Every device on Legacy CIA gets one label: migrate, quarantine, or kill.

Goal: classify every remaining device on the legacy CIA Via VLAN/SSID so we can make deliberate decisions during and after the cutover.

Rules:
- No new devices join Legacy CIA.
- If a device has a clean future home, move it.
- If a device is still useful but cannot be re-homed cleanly, quarantine it.
- If nobody knows what it is or nobody misses it, kill it.

---

## 1. Decision Criteria

### Migrate
Use `migrate` when all or most are true:
- device still matters
- app/admin control still exists
- owner is known
- function is understood
- a target VLAN/SSID is obvious
- there is a reasonable validation method after moving

### Quarantine
Use `quarantine` when all or most are true:
- device still provides value
- current owner/function is known enough
- moving it is risky, annoying, or impossible right now
- app/pairing/discovery state is fragile
- acceptable to leave it internet-only or nearly so

### Kill
Use `kill` when all or most are true:
- nobody knows what it is
- nobody can still administer it
- nobody notices when it is offline
- it duplicates something better
- it exists only because history happened

## 2. Recommended First-Pass Classification

### Migrate tomorrow if practical
- Main-Floor ecobee -> IoT VLAN 40
- Upstairs ecobee -> IoT VLAN 40
- MyQ -> IoT VLAN 40
- Samsung FamilyHub -> IoT VLAN 40
- LG dryer -> IoT VLAN 40
- doorbell -> Cameras VLAN 60
- Protect chimes -> Cameras VLAN 60

### Migrate later / careful handling
- Google Home Mini -> IoT VLAN 40 after discovery testing
- Chromecast-class devices -> IoT VLAN 40 after discovery testing
- any Google cast/speaker/display weirdness -> probably last batch

### Quarantine on Legacy CIA
- old bulbs still doing useful work
- old plugs still doing useful work
- retained mystery devices with known household function but bad migration prospects
- any device that still works but has no sane re-pair workflow tonight

### Likely kill candidates
- unknown stale MACs
- orphaned historical smart-home junk
- dead bulbs/plugs nobody notices
- duplicate or long-gone clients still mentally treated as active

## 3. Live Worksheet Table

Fill one row per client discovered on Legacy CIA.

| Device name | MAC | IP | Vendor | Physical location | What it does | Owner | Current control path | Target lane | Disposition | Why | Test after move/block | Result |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Main-Floor ecobee |  |  | ecobee | main floor | thermostat | household | ecobee app | IoT 40 | migrate | important + controllable | thermostat still controllable |  |
| Upstairs ecobee |  |  | ecobee | upstairs | thermostat | household | ecobee app | IoT 40 | migrate | important + controllable | thermostat still controllable |  |
| MyQ |  |  | Chamberlain/LiftMaster | garage | garage door | household | MyQ app | IoT 40 | migrate | meaningful device | app works after move |  |
| Samsung FamilyHub |  |  | Samsung | kitchen | fridge/display | household | Samsung app/local | IoT 40 | migrate | meaningful appliance | app works after move |  |
| LG dryer |  |  | LG | laundry | dryer telemetry/control | household | LG app | IoT 40 | migrate | low-risk appliance | app works after move |  |
| Google Home Mini |  |  | Google |  | voice/cast | household | Google Home app | IoT 40 | migrate later / quarantine | discovery pain | cast/discovery tested |  |
| Chromecast / Cast device |  |  | Google |  | casting | household | Google Home/app casting | IoT 40 | migrate later / quarantine | discovery pain | cast still works |  |
| Legacy bulb A |  |  |  |  | light |  | unknown/old app | Legacy CIA | quarantine or kill | depends if anyone misses it | light still works or nobody complains |  |
| Legacy plug A |  |  |  |  | smart plug |  | unknown/old app | Legacy CIA | quarantine or kill | depends if still useful | plug use validated or not |  |
| Unknown client 1 |  |  |  |  | unknown | unknown | none | none | kill candidate | unidentified | nobody notices after block |  |

## 4. Fast Triage Questions During The Window

Ask these for each questionable device:
1. What is it?
2. Who cares if it breaks?
3. Can we still control it?
4. Does it need local LAN access or just internet?
5. Is its correct long-term home obvious?
6. Can we test success in under 2 minutes?

If answers are bad, it does not earn migration tomorrow.

## 5. Specific Handling Guidance

### ecobees
- Move if app/control confidence is decent.
- Validate both thermostats immediately after move.
- If one gets weird, revert that one only.

### MyQ / fridge / dryer
- These are good early IoT wins.
- Minimal emotional attachment, clear owner, clear expected validation.

### Google / Chromecast ecosystem
- Treat as suspicious until proven civilized.
- Do not write broad allow rules just because casting sulks.
- Prefer leaving these in quarantine over contaminating clean policy.

### Protect chimes / doorbell
- These are not Legacy CIA end-state residents.
- Move to Cameras/Security as early cleanup.

### old bulbs / old plugs
- If still useful but irrecoverable, quarantine.
- If their purpose is forgotten, block first, then kill if nobody notices.

## 6. Quarantine Policy Reminder

Legacy CIA devices that remain should get:
- DHCP
- DNS
- NTP
- internet outbound if needed
- no Management access
- no Trusted access
- no Servers access by default
- no Cameras access
- no new joins

## 7. Post-Window Cleanup Queue

After tomorrow, every leftover Legacy CIA row should get one next action:
- retry migration
- collect pairing/reset docs
- physically inspect location
- disable/block and observe
- remove permanently

## 8. Success Condition

The Legacy CIA sheet is successful when:
- every device has a named disposition
- no unknown active clients are left unclassified
- only genuinely hard leftovers remain in quarantine
- you can explain why each remaining device is still there
