
Waukesha, Wisconsin · what’s new
Living log of what shipped. Launch is the deadline and the gates — charge the walk Friday, September 25, 2026. This page is the diary. Harborline is the demo plant, not a customer.
Wednesday, September 23, 2026
this ship
MSP / IT shops can type a rack UPS (charge, load watts, battery minutes) on /ups and on the closet rack. Harborline shows a sample Eaton 9PX. No vendor cloud scrape. Free seats stay off it.
this ship
On Closets, type a cable ID on each patch-panel port. Matching Floors drops fill jack, device, IP, and MAC. Ports show that ID instead of 01-24.
this ship
On Closets, drag a switch or patch panel (or tap Up / Down) to set where it sits on the rack. Add and delete patch panels on that same rack. On the plant rail, Closets sits immediately before Switches. The Switches list follows that rack’s U order (top first), and faceplates stay first — Add a switch is underneath on desktop and phone.
Tuesday, September 22, 2026
this ship
Make 2D now draws one B&W outline from the walk path (jogged corners and door swings). It does not invent two equal ROOM boxes. Plant chips stay off a blank canvas and off a generated plate. Architect PDF still wins. One floor per clip.
this ship
A floor clip now becomes a simple black-and-white plan (rooms and door swings), not a bedroom photo still. Architect PDF still wins. Harborline schematic unchanged.
this ship
Systems records an ISP modem as hostname, IP, and MAC. There is no AT&T / Spectrum / Comcast / TDS partner API. LAN-scan hosts that look like a gateway can be filed. UniFi and LAN scan stay the live path.
Monday, September 21, 2026
this ship
After confirm email, Lens opens House on the tester’s empty plant — Place device / Add device for cameras and PCs. Not Harborline, not Cobus, not Electric Pro breakers. Overlay ports wait until they type a closet. Floor clip on Floors is optional.
this ship
Anyone can still create a free account at /signup. That seat gets its own empty building. It never sees Enlighten, Cobus, Harborline, operator UniFi lastPull, shop Computers, or shop ARP.
Sunday, September 20, 2026
this ship
UniFi access points were landing under Switches because the controller JSON includes a virtual 8-port table on in-wall APs. Those are passthrough NICs. The two unmanaged NICGIGA 4×2.5G + 2 SFP boxes can be added as 6-port faceplates. Lantern cannot read their per-port state.
this ship
A shop pastes Omada Cloud client id + secret. Test pull hits TP-Link Omada Northbound. Local SDN posts JSON HTTPS-out. Password hashes untouched.
this ship
A shop pastes a Mist org API token on Account or Operator → Integrations. Test pull hits api.mist.com for APs, switches, and ports. Junos REST stays on the shop collector. Password hashes untouched.
this ship
Instant On, Insight, Cisco Business, and MikroTik map shop HTTPS-out JSON onto the same ingest snapshot as UniFi. Instant On is never scraped from Plesk. Other L2 uses generic collector JSON.
this release
A shop pastes a Meraki dashboard API key on Account or Operator → Integrations. Test pull hits api.meraki.com for devices, PoE, and ports, then Set uses the same overlay as UniFi. Harborline stays the compiled demo. Password hashes untouched.
this ship
Upload a clip per floor, grab a poster still, and type one wall length so pins sit in real feet. Lantern does not generate a CAD plate from video. PDF drawings still win when present.
this ship
The scan EXE files unmanaged switches, APs, cameras, printers, and PCs by OUI and hostname. Unknown stays Other until Move. Full nmap later. Not the PC Agent inventory EXE.
this ship
Floor chips, rooms, jacks, and PDF clips come from the company walk CSV. Harborline still walks Basement / 1 / 2. A real street plate is first-building. Did not invent a Waukesha address.
this ship
Add forms plus /systems are the product. Cobus house typing stays on Needs you / first-building. Harborline stays compiled. Does not wipe PCs.
this deploy
A shop collector push now paints used PoE ports, L2 (MAC, hostname, VLAN, neighbor), and watts onto Systems / scan / Switches. Watts stay Unknown unless the push sent a number. Harborline stays the compiled demo. Instant On is never scraped.
Saturday, September 19, 2026
this deploy
Test pull on Operator → Integrations now GETs each adopted device so switch ports, PoE state, and AP radios come from the official Network API device object. The list endpoint only returns capability tags. Classic Network 8.1.113 still uses the LAN PC Agent. Harborline stays compiled.
Friday, September 18, 2026
this release
LAN scan and a UniFi pull read Hikvision, Dahua, Axis, Uniview, Hanwha, Reolink, Amcrest, and UniFi Protect/UVC so those hosts land on Cameras instead of Other. Techs type a shop name (Lobby cam) on Move, Set, and the plant lists. Hostname and MAC stay the scan identity.
this deploy
Set all on Integrations now merge-adds the last UniFi pull onto Switches, Air, Cameras, and Computers using controller hostnames. WAN, Default, and public IPs stay off the plant. Unknown LAN-scan Others with the same MAC move out of Others.
this deploy
Switches and Air were reading two different copies of the same box — Air had the real 16-port PoE switch while the closet still showed the 24 ports someone typed before the controller was connected. There is one switch now, and it is the one the controller reports.
this deploy
Open Switches and every chassis on the plant draws the same faceplate Air does — 16 copper plus its 2 SFP cages on a 16-port switch, with the PoE chip in the header. Tap a plate to open that switch.
this release
Devices, ports, and Find hits now carry a small chip: typed, CSV import, a pull off the shop box, a LAN scan, or a Fluke test — with the clock it landed. A pull that has aged out reads stale instead of pretending to be live.
this release
One word for the same job. Lens, Floors, Find, Team, Phones, and the how-tos all say Set a device now, so the button you press matches the sentence that told you to press it.
this deploy
UniFi last pull stays on the company that owns Integrations and the PC agent token. Harborline demo seats keep the Tacoma sample plant — not Cobus UniFi APs, switch faceplates, or controller cards.
this deploy
Lens closet picker and HUD read catalogForRequest. Typed or walk-CSV jacks paint overlay even when the switch port is still spare. Harborline 214-A stays the demo walk. Empty plant tells you to type the MDF or load a CSV.
this deploy
Account Load writes panels, breakers, and outlets from a shop CSV. Excel TSV works. Panels and Drops read that file. Harborline stays the compiled demo. Password hashes untouched.
Thursday, September 17, 2026
this deploy
Test pull skips the Site Manager console host (example-domain.ui.com / public WAN). Adopted switches and APs keep controller names. Air overlay is the same for other vendor APIs.
this deploy
lantern.enlightenstudios.us is Enlighten's webserver. ES-ss1 is the Cobus NAS on Computers (the house NAS). They are not the same box. UniFi stays the house UniFi controller.
this deploy
The ES-ss1 NAS is a computer on the Cobus plant. LAN-scan files NAS hostnames onto Computers, not Others. lantern.enlightenstudios.us is Enlighten's webserver — not the house NAS.
this deploy
The shop Network site (ES), not hidden Default / super rows. File each row, or File all with the suggested category, onto this location.
this deploy
Printers is under Computers at /computers/printers. Systems is off the rail (bookmark stays). Others can scan and Move a host into the right category. LAN scan OUI files printers vs PCs. UniFi overlay uses the official API key. Plesk is the backend, not the house. UniFi is not done.
this deploy
Pick Cobus next to LANTERN, then Systems to type switch, camera, and AP. Computers is PCs only. Smart and Others sit under Computers on the rail. Re-download PC Agent 2026.09.17.11 so CPU and GPU temps post — SSD life already works.
this deploy
Tickets say Open ticket. Take it puts In Progress and the tech’s first and last name. Click the name to filter their tickets. Computers, Phones, Cameras, and Switches lists show IP. My Locations vs Customer Locations is on the board for later.
this deploy
Next to Download scan agent: last POST time, host count, and errors. The OK window only means install finished. Hidden task LanternLanScan every 30 minutes. Frozen Computers table columns unchanged.
this deploy
Typed Cobus add, PC Agent Bypass/Hidden SYSTEM, PoE on Add switch, smart devices, LAN-scan EXE, collapsed Checked cards are live. UniFi is the official Integration API key until switches and APs land. Home tier is a client flag, no Stripe. Harborline is not his house.
this deploy
Typed Cobus add stays live. PC Agent inventory/ticket/sensors stay live (EXE untouched). Add switch takes PoE. Smart devices under Computers. Launch checked cards collapse. Scan ingest categorizes cameras/switches/air. UniFi NAS and Home tier are notes, not blocked on a paid check.
this deploy
Second Windows EXE on Computers: Download scan agent. ARP + ping + OUI files devices into Switches, Cameras, Air, Computers, and phones. Merge-add. Not PC Agent. Not UniFi. Home tier is after this path, not a paid shop check. No Stripe.
this deploy
On Cobus: Add a camera, Add a switch, Add an AP. Merge-add. Host page and Brand under Tools stay done. UniFi, other L2, unmanaged scan, PoE watts, floor video, Home tier, and Launch collapse stay Need to do.
this deploy
Pick Cobus next to LANTERN. Cameras, Switches, and Air have Add forms that merge onto the plant. Host page stays labeled cards. UniFi, LAN scan, video floors, and Home tier are Need to do — not fake-live.
this deploy
Need-to-do cards for Brand under Tools, Switches above Air, manual cameras/switches, UniFi then Meraki and Omada HTTPS-out, other L2 consoles, unmanaged LAN scan, PoE watts, and Smart devices. Tick only refreshes percents — these cards boot from catalog + stamp. PC Agent EXE is a different binary.
this deploy
Need-to-do is blocked (first-building street, neighbor calls, remote desktop, held PDF polish). Account typed inventory and walk CSV take room_x / room_y / room_w / room_h so a company plant can pin rooms. floors-org-plant stays open until Michael’s house drawing is on the plant. No invented street.
this deploy
Account typed inventory now takes a ninth faceplate cell. Lens lookup of DESK-A on that plant lists Office plate ports and what is plugged in. Harborline 214-A still walks. Did not invent a Waukesha street.
this deploy
On Lens, look up a jack or cable ID. Harborline 214-A / HL-2W-1414 lists the wall faceplate, ports on that plate, and what is plugged in from the plant. Not the MDF/IDF rack. Not a live scrape.
this deploy
A non-demo shop can type an MDF and switch chassis or load a walk CSV. Plant → Switches, Cameras, Closets, and Lens read that file. Computers stay on the Windows agent. Instant On is never scraped. House street waits — no invented address.
this deploy
Port state is typed inventory plus collector overlay when a shop has gear. Michael has no Layer 3 switches — Plesk never scrapes. Floors Path tool stores cable runs on the uploaded PDF. House plant stays open.
Wednesday, September 16, 2026
this deploy
The shop box talks HTTPS out to lantern.enlightenstudios.us with an org token. POST /api/collector/ingest is not a login cookie. The route still returns 401 without a Bearer token. Production does not live-bind LDAP or scrape switches.
this deploy
Same filterable table on Phones, Cameras, and Air. Floor dropdown with counts, green/red up-down, IP and MAC you can copy, VLAN, jack, and switch port. Search name, IP, or MAC. Heatmap on Air stays the walk.
this deploy
The shop box now speaks Meraki dashboard, UniFi classic on-site, and Catalyst RESTCONF with SNMP if RESTCONF is off. Same snapshot: port, status, VLAN, MAC, hostname, neighbor, PoE. Aruba / Juniper / MikroTik are stubs. Instant On is never scraped. Still need a real switch pull. plant-data-source stays Doing at 71%.
this deploy
One token. HTTPS-out from a box that can see the switches, or a switch REST URL. Ports, MAC, hostname, VLAN, PoE, and LLDP neighbor POST to lantern.enlightenstudios.us. Harborline stays compiled. TDR is still typed — not from CAM. No live DC bind from this site.
this deploy
Checked off plant-data-source after chassis labels. That hid Layer 3 and LDAP/TDR from Need to do and Doing. Card is back at 45%. Remaining is real port state and TDR, not a caption.
this deploy
Closet picker already reads the org snapshot. Empty plant tells you to load a walk CSV. Add device now uses that closet’s floor, not Harborline 1 or 2. Overlay HUD still a short switch-port list.
this deploy
Walked the live Harborline app. Added Need to do cards for shop ticket close, mailing the invoice PDF, and device rows on the walk CSV. Did not invent a first building. No Stripe.
this deploy
Closet LEDs still follow the plant file. Typed inventory is the fallback. Harborline SW-CORE is Layer 3; SW-1E and SW-2W are LDAP-capable. Copy never claims a live DC bind.
this deploy
A live building’s walk file can list the phone, camera, or PC on each drop. /phones and /cameras read those rows. POST /api/plant/csv loads the file; GET exports it. Harborline stays the compiled demo.
this deploy
Same filterable table Mike approved on Computers: 10px filters, panel cards on a phone, dense table on a laptop. Green/red up-down, IP and MAC you can copy, VLAN, jack, and switch. Heatmap on Air stays the walk.
this deploy
After a walk CSV is on a real building, Account and the client record download that plant. Load the file back with Replace. Harborline stays the compiled demo.
this deploy
A shop collector push paints MAC, hostname, VLAN, PoE, and LLDP neighbor onto imported Closets and Lens. Walk CSV import/export carries phones, cameras, and hosts on a real building. Harborline stays the compiled demo. Layer 3 is not done until a real switch pull.
this deploy
/switches lists chassis from this company’s plant. Home study Switches opens that list. Closets stay racks. The rail did not grow a new word. Not a live scrape.
this deploy
Signed-in testers print /walk: Find a drop, Floors pins, Air heat, Billing PDF, Lens snaps, then the walk CSV — plus a jack checklist grouped by floor. Harborline is the demo plant, not a customer.
Tuesday, September 15, 2026
this deploy
MDF/IDF faceplates and port-to-circuit are checked. Remaining closet work is on /launch: company plant on Find/Lens, floors geometry, walk-sample heatmap, honest Air/Stats, server snaps. No live LDAP or switch scrape this phase.
Wednesday, September 16, 2026
this deploy
Shop collector JSON from Aruba Central / AOS-CX, Juniper EX, and MikroTik RouterOS maps into the same port push as Meraki, UniFi, and Catalyst. Live pull of those three stays a stub until a box on the LAN sees gear. Collector hosts still overlay when the jack walk is missing. Instant On is never scraped.
this deploy
Two more Need to do cards on /launch. Invoice PDF polish is low priority after the thin closeout. Phones, Cameras, and Air lists grouped by floor sit after core field. Features are not built yet.
this deploy
Harborline demo can pin room 201 on floor 2 and the crop appears on the Locations card. The previous save wrote lantern.json, then Floors kept reading a second in-memory copy with zero regions.
this release
A PDF highlight on Harborline floor 2 room 201 now saves, binds to Dispatch, and crops onto the room and the Locations card. Live store had the drawing with zero floorPlanRegions.
this deploy
A highlight on the floor-plan PDF is now that room's box. Jacks, cameras, closets, and electrical pins sit in the clip — not a photo stretched into the Harborline or CSV rectangle.
this deploy
Michael confirmed the inventory lists are correct. Deploy refuses a SUPERSET from a behind branch that would drop Plant → Computers / Phones / Cameras or revert DeviceInventory to cards. Operator → Note stays with the same restore set.
this deploy
Re-added switches-tab to LAUNCH_CATALOG and the launch-board rules table. Live already had the Need-to-do card — seed is not_done only. Did not mark it done. Closets stay rack faceplates; Switches stays the DeviceInventory list of L3 boxes.
this deploy
Card is on the launch board. Not shipped. Closets stay the rack faceplate. Switches will be the filterable L3 inventory — name, IP, MAC, VLAN, model, up/down, site — same list chrome as Computers. Rows come from shop collector HTTPS-out or Harborline demo. Real pull stays plant-data-source. No live LDAP bind.
Tuesday, September 15, 2026
this deploy
Enlighten can load a walk CSV on a client building. That company’s Find, closets, rooms, and circuits read the file. Harborline stays the compiled demo.
Wednesday, September 16, 2026
this deploy
Three cards on the launch board. A box at the shop pushes what is on the wire to lantern.enlightenstudios.us. Phones, computers, APs, and printers fill without a closet walk. TDR feet, jack labels, rooms, and photos stay typed. Harborline stays the fictional demo.
this deploy
Company admin loads a walk CSV on Account. Closet, jack, and room are enough. Find, Floors, and Closets read that file. Harborline stays the compiled demo.
Tuesday, September 15, 2026
this deploy
Floor chips and the map now follow the org plant. Harborline shows Basement with the MDF, plus 1 and 2. An imported walk draws its own rooms and jacks, not the Tacoma plate.
this deploy
Floors now show a hover card with jack, switch port, LDAP, and TDR length. Closet ports carry the same facts. Cameras have a section and cyan pins on the plan. Charge day is Friday, September 25.
this deploy
A 48-port faceplate was wider than the screen, so the page grew and left black empty space. Ports now wrap to 12-wide on a phone and fill the card.
01:33 UTC
The closet hole: desk phone on the wall jack (PoE, VLAN 20), workstation daisy-chained through the phone. Search an extension. File a phone from Lens. Open /phones for every Harborline location.
00:47–01:22 UTC
First stretch of the day. Lens stops covering the rack. Harborline becomes a signed-in demo tenant. Mike gets a real operator console. Clients lead with buildings so a phone can still reach Admin.
Waukesha
Mike Cobus · Enlighten Studios. First day in this book is Tuesday, September 15, 2026. Every later ship adds a row here in the same commit.