RackLume

Waukesha, Wisconsin · what’s new

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.

Showing 78 of 411

Clear filters

Wednesday, September 23, 2026

  1. this ship

    UPS on the rail and in the MDF

    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.

    • ●UPS sits after Switches, before Air. Add a UPS on a live building. First real street still waits.
  2. this ship

    Patch panel ports take cable IDs

    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.

    • ●Save cable IDs under the panel on the rack. Harborline stays compiled. Password hashes untouched.
  3. this ship

    Closet racks move U order; Add a switch sits under the plates

    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.

    • ●U order writes into the plant store. Merge-add. Harborline stays compiled. Not an Instant On or NICGIGA scrape.
    • ●Password hashes untouched. Frozen OG, rail lockup, and Computers/Phones/Cameras lists untouched.

Tuesday, September 22, 2026

  1. this ship

    Make 2D follows the walked floor, not stacked boxes

    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.

    • ●Hold the phone toward the floor and walk the whole story, then Make 2D. After a good plate the original clip is still removed — rebuild needs a new clip.
    • ●The rounded purple room chip no longer floats on empty space. Password hashes untouched.
  2. this ship

    Make 2D plan builds a B&W floor drawing

    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.

    • ●ffmpeg samples many frames. The plate PDF is vector rooms/doors — not a JPEG still wrapped as a drawing.
    • ●Plant room rounded squares no longer sit on the photo. Password hashes untouched.
  3. this ship

    ISP gateway is typed or LAN-scan IP / MAC / name

    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.

    • ●DHCP lease is IP / MAC / name only — not cameras vs phones vs switches.
    • ●LAN-box HTTPS-out is later if ever. Password hashes untouched.

Monday, September 21, 2026

  1. this ship

    Free testers can Lens-drop on their own building

    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.

    • ●featuresForMode free already had lens:true. The blocker was empty plant (no closet) so Lens had nothing to snap to.
    • ●House drop point + snaps on the company plant. Floors Place device uses this plant’s cable IDs, not HL-2W-1414.
    • ●Jobs, Billing, Team, SOP, UniFi pull, and house breakers stay Cable Pro / Electric Pro. Password hashes untouched. Did not rewrite Walk/heatmap/APK.
  2. this ship

    Free signup stays open — isolated from Enlighten’s network

    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.

    • ●Signup is not locked, not invites-only, and the Free package stays on.
    • ●Plant, buildings, and UniFi are scoped to the new org. Others / scan agent / Integrations stay off on Free. Floors, Air, Switches, Computers, and Lens stay on the user’s own site.
    • ●free-account-signup and free-launch-lockdown are checked off. Did not restamp UniFi AP 8-port or heatmap. Frozen lockup and rail except hiding leaky Others on Free.

Sunday, September 20, 2026

  1. this ship

    APs are not 8-port switches — NICGIGA 6-port is typed

    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.

    • ●switch-ap-misclassify and unmanaged-switch-ports are checked off.
    • ●APs stay on Air. Physical ethernet (1–2, IW up to 5) can show as passthrough — not an 8-port chassis.
    • ●Add a switch includes NICGIGA NIC-AS2042. Unmanaged card says no SNMP / no scrape. If it hangs off the UniFi switch, that uplink is on the UniFi faceplate.
    • ●Instant On is never scraped from this site. Frozen OG, lockup, and rail untouched.
  2. this ship

    Omada Cloud Open API pull is live

    A shop pastes Omada Cloud client id + secret. Test pull hits TP-Link Omada Northbound. Local SDN posts JSON HTTPS-out. Password hashes untouched.

    • ●omada-controller-pull is checked off. HTTPS to *.tplinkcloud.com only. Not Plesk inbound.
  3. this ship

    Juniper Mist cloud pull is live

    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.

    • ●juniper-controller-pull is checked off. HTTPS to api.mist.com only. Not a Plesk inbound scrape.
    • ●Same Set overlay as UniFi and Meraki. Harborline stays compiled.
  4. this ship

    L2 consoles map HTTPS-out JSON

    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.

    • ●l2-controller-integrations is checked off. Empty Instant On pull from this website still refuses.
    • ●Integrations cards stay Needs key until a shop posts a snapshot. Harborline stays compiled.
  5. this release

    Meraki dashboard pull is live

    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.

    • ●HTTPS to api.meraki.com only. Not a shop container. Not Plesk inbound.
    • ●meraki-controller-pull is checked off. Same VendorIngestHost / Set path as UniFi.
  6. this ship

    Floor video is a still plus a typed wall

    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.

    • ●video-floor-plan is checked off. Harborline schematic stays. Password hashes untouched.
  7. this ship

    LAN scan files shops with no controller

    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.

    • ●lan-scan-unmanaged is checked off. Instant On never. Harborline stays compiled.
  8. this ship

    Floors follow the imported plant, not Tacoma

    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.

    • ●floors-org-plant is checked off. Air no longer defaults to Harborline AP-2W-02 on a company plant.
  9. this ship

    Typed cameras, switches, and APs are the add path

    Add forms plus /systems are the product. Cobus house typing stays on Needs you / first-building. Harborline stays compiled. Does not wipe PCs.

    • ●plant-manual-add is checked off. No invented Cobus cameras or street.
  10. this deploy

    Collector PoE and L2 land on Switches

    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.

    • ●port.poe from POST /api/collector/ingest overlays the switch faceplate and the used-PoE count. A boolean is not a watt reading.
    • ●UniFi official pull still wins when both exist. Merge-add only. Password hashes untouched.
    • ●network-device-auto-add is checked off. Instant On never. Plesk never scrapes the house LAN.

Saturday, September 19, 2026

  1. this deploy

    UniFi official API pull reads device detail, not list tags

    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.

    • ●LIST interfaces: ["ports"] is not a port table. GET /devices/{id} expands interfaces.ports and interfaces.radios.
    • ●Guest clients stay off the File list. Default / WAN / console hosts stay off the plant.
    • ●unifi-controller-pull is checked off. Instant On never. PoE/L2 collector overlay stays on network-device-auto-add. Password hashes untouched.

Friday, September 18, 2026

  1. this release

    Known cameras file as cameras, and you can name them

    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.

    • ●Hardcoded OUI + hostname/model map — no shop-editable vendor DB, no ONVIF, no LDAP bind, no switch scrape.
    • ●Find, Cameras, Air, Printers, and Computers show the shop name. Controller hostname stays hidden on UniFi Set.
    • ●Unknown MACs still sit on Others until you Move them or a pull names the model. UniFi official API overlay is not 100%.
  2. this deploy

    Set all files UniFi pull onto the plant lists

    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.

    • ●One write. No invented SW-MDF. Private IPs only. Harborline stays the compiled demo.
    • ●PoE/L2 collector overlay is still open. Password hashes untouched.
  3. this deploy

    The switch on the plant now matches the controller

    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.

    • ●A switch the controller knows takes its real make and model, its port count, its PoE numbers, and its management address from the pull. 16 copper + 2 SFP instead of a typed 24.
    • ●The port list shows what is plugged into each port, from the controller: the AP, the PC, the camera, with its IP and MAC.
    • ●The closet, rack slot, and the name you gave the switch stay yours. So does any port you have already labelled or patched.
    • ●A shop with no controller is unchanged — your typed port count, your picked faceplate, and Unknown where nothing has reported.
    • ●Plant rows carry the private management address only. A public WAN address is dropped instead of filed on a switch.
  4. this deploy

    Switches lists the plate, not just the name

    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.

    • ●Same shared plate as Air and the closet cabinet, so a port reads the same on every page.
    • ●The rows and their Floor / Status / Search filters are unchanged, under the plates.
    • ●A switch you typed in keeps the model you picked. One with no model and no port count gets no plate at all instead of the wrong SKU.
    • ●Watts and link speed still come only from your own last controller pull. No pull means Unknown, and the Harborline demo never borrows a real shop's numbers.
  5. this release

    Every plant row says where it came from

    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.

    • ●Chips on Phones, Cameras, Air, Find results, and every closet chassis.
    • ●Filter a list or Find down to one source — typed, CSV, pull, scan, or Unknown.
    • ●A field nobody gave us reads Unknown. We do not guess a VLAN, PoE, speed, or a length.
    • ●Still no LDAP bind and no switch scrape. A pull is the shop box reporting in over HTTPS, never this site reaching into your gear.
  6. this release

    Putting a device on the plant is Set

    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.

    • ●Lens: the button is Set this device (Setting… while it saves).
    • ●Floors, Find, Team, Phones, and the shop how-tos say set a PC, phone, or camera — not file.
    • ●Package ledes and invite copy: techs set equipment and drops.
    • ●Trouble tickets and the Enlighten board still say File. A ticket is filed; a device is set.
  7. this deploy

    Harborline demo does not show another shop’s APs

    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.

    • ●Air / Switches / File all read that company’s snapshot only. A demo tenant cannot inherit the operator last pull.
    • ●Enlighten / Cobus still sees the house UniFi pull. Password hashes untouched.
  8. this deploy

    Lens overlay follows this company’s plant

    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.

    • ●lens-org-plant — company plant overlay, not Harborline fiction on a real building. Collector MAC / VLAN / PoE / neighbor still show when the shop pushed them.
    • ●Add-device floor is the closet’s plant floor, not Harborline 1-or-2. Empty overlay HUD tells you to load a walk CSV.
    • ●A shop walk CSV on a real street is first-building. Password hashes untouched.
  9. this deploy

    Panel-walk CSV loads a live building electrical plant

    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.

    • ●electric-plant-import — panel, breaker, outlet, room. POST /api/electric/csv same as the form. Export downloads the loaded walk.
    • ●Empty Panels / Drops send the shop to Account. Did not invent a Waukesha street.

Thursday, September 17, 2026

  1. this deploy

    UniFi File uses controller names, not the console WAN

    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.

    • ●File a UniFi switch as its hostname, not SW-MDF. Manufacturer is Ubiquiti plus the model.
    • ●example-domain.ui.com + 108.x WAN is the console host, not a plant device.
    • ●Air overlay is shared: UniFi live; Meraki, Omada, Aruba, Mist, MikroTik next on the same page.
  2. this deploy

    Plesk is the website, not the house NAS

    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.

    • ●Do not fold a Plesk hostname into ES-ss1. House NAS aliases are ES-ss1 only.
    • ●Public WAN IPs do not belong on the NAS row. UniFi stays the house UniFi controller.
    • ●UniFi is official Integration API. Password hashes untouched.
  3. this deploy

    ES-ss1 NAS lives on Computers

    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.

    • ●Hostname ES-ss1 / es-ss1 / ES-SS1 classify as a computer. Linux NAS is valid on this list.
    • ●Typed overlay on Cobus Household until scan/agent fills a private LAN IP. UniFi is the house UniFi controller — not the NAS IP.
    • ●Computers list is enough. UniFi stays official Integration API.
  4. this deploy

    UniFi pull lists devices and clients you can file

    The shop Network site (ES), not hidden Default / super rows. File each row, or File all with the suggested category, onto this location.

    • ●Pull keeps Enlighten Studios. /v1/sites/{id}/devices plus console proxy. Guest / visitor SSIDs skipped.
    • ●Saved key Test pull does not ask you to paste again. Secret is never shown again.
    • ●UniFi is not done until those rows land on the plant. Not Harborline. Do not email the key.
  5. this deploy

    Printers rail, Others scan + Move, LAN-scan OUI

    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.

    • ●Rail: Computers, Smart, Printers, Others. No wrapping slogans. Frozen Computers table unchanged.
    • ●Move on Others files printer/camera/AP/switch/smart/PC. Scan agent download is on Others.
    • ●OUI guess until UniFi overlay via official API key. Plesk is backend, not house. Do not email the UniFi password.
    • ●-1p1n712 IP: not a hyphen-hostname bug. 17.11 skips 169.254/multicast and picks the fastest Up NIC. Empty IP is wait-for-push (or old agent). Temps need 2026.09.17.11 — tray Push inventory posts now; waiting 15 min on an older EXE will not get temps. Did not bump the EXE.
  6. this deploy

    Add your systems, Others rail, CPU/GPU temp EXE

    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.

    • ●Locations → Systems. Harborline stays the compiled demo.
    • ●Computers stays agent PCs. Smart is TVs/hubs. Others is unclassified LAN-scan plus ARP.
    • ●PC Agent 2026.09.17.11: thermal-zone CIM (high-precision Kelvin) first, nvidia-smi in DriverStore. No kernel temp driver.
  7. this deploy

    Open ticket, In Progress names, IP on plant lists

    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.

    • ●Take it stamps the worker. Park clears them. /tickets?worker= filters.
    • ●Computers IP column. Switches show management IP. Phones/Cameras already had IP.
    • ●operator-locations-split is Need to do — not tonight.
  8. this deploy

    Computers shows last LAN scan check-in

    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.

    • ●Sign in → Computers. Line under Download scan agent: last check-in, hosts, last POST ok or error.
    • ●No Scan now button. Wait up to 30 minutes, or on that PC Task Scheduler → LanternLanScan → Run.
  9. this deploy

    Wake-up ten — honest live vs blocked on Mike

    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.

    • ●Live: camera / switch / AP merge-add, PoE used ports/watts, /computers/smart, Floor One video hold + plus floor, Launch collapse.
    • ●PC Agent EXE stays ExecutionPolicy Bypass + WindowStyle Hidden SYSTEM. LAN scan is a second EXE HTTPS-out (Get-NetNeighbor RFC1918).
    • ●UniFi: official Integration API. Controller fact the house UniFi controller. Shops do not run a collector on the house. Instant On never.
    • ●Home tier: Enlighten client checkbox only. No Stripe SKU. Mapping still Need to do.
  10. this deploy

    Cobus add, typed PoE, smart devices, collapsed Launch, scan ingest

    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.

    • ●Add a switch: used PoE ports, watts, budget on the form and Switches list.
    • ●/computers/smart for TVs and hubs. Frozen Computers table unchanged.
    • ●Inventory EXE ARP (Hidden SYSTEM, Bypass) is the unmanaged path. Optional second LAN-scan EXE. HTTPS-out from a house PC.
    • ●Floors: Floor One + plus, video hold (no plate from clip yet).
    • ●Checked Launch cards collapse. UniFi NAS waits on Mike’s box/token. Home tier notes — not blocked on a paid check.
  11. this deploy

    LAN scan agent — WiFiman-lite on one PC

    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.

    • ●Sign in → Computers → Download scan agent (not Download agent). SmartScreen Run anyway, Yes on UAC.
    • ●Hidden task LanternLanScan every 30 minutes. POST https://lantern.enlightenstudios.us/api/lan-scan/agent
    • ●Unknown MAC stays Other / smart until typed. Does not wipe PC Agent rows.
  12. this deploy

    Cobus typed add is live — camera, switch, AP

    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.

    • ●plant-manual-add is done. Pick Cobus next to LANTERN. Does not wipe PCs.
    • ●Need to do: UniFi HTTPS-out, Instant On / other L2, unmanaged LAN scan, PoE watts, Floor One video, Home tier, collapse Checked cards.
    • ●Did not fake a home UniFi pull. Official Integration API key on Admin → APIs. House controller is the house UniFi controller.
  13. this deploy

    Add cameras, switches, and APs on Cobus; Switches sits above Air

    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.

    • ●Switches is on the IT rail above Air. Electric Pro stays uncluttered.
    • ●Add a camera / Add a switch / Add an AP merge-add. Does not wipe PCs already on the building.
    • ●Need to do: UniFi HTTPS-out, unmanaged LAN scan, PoE watts, video floor upload, Home tier.
  14. this deploy

    Board: typed plant, UniFi/Omada/Meraki, L2 consoles, PoE, smart devices

    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.

    • ●brand-tools-nav / switches-nav-above-air — Need to do. Electric Pro stays uncluttered.
    • ●cameras-manual-add / switches-manual-add / plant-manual-add — typed inventory, no L3, no live LDAP bind.
    • ●unifi-controller-pull / meraki-controller-pull / omada-controller-pull — shop HTTPS-out. Not fake-live. The website cannot reach RFC1918.
    • ●l2-controller-integrations — Instant On, Insight, Cisco Business, MikroTik, other L2. Instant On is never a live scrape.
    • ●lan-scan-unmanaged — unmanaged / no controller only. switch-poe-ports — used PoE + watts + budget. smart-devices-tab — under Computers.
  15. this deploy

    Typed rooms can sit on Floors without a house PDF

    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.

    • ●Typed drop cells 10–13 and walk CSV columns room_x/y/w/h. Export round-trips those boxes plus faceplate.
    • ●Floors pins use that room box. Harborline Tacoma geometry is not copied onto a typed plant.
    • ●Did not check floors-org-plant or first-building. PDF clip still waits on a real drawing.
  16. this deploy

    Typed wall plates work on a company plant, not only Harborline

    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.

    • ●Typed drops: jack, room, kind, hostname, ip, mac, vlan, switch_port, faceplate. Same CSV path as walk import.
    • ●lens-faceplate-proof reads THIS company’s plant. Not Harborline-only. Not MDF/IDF rack chrome.
    • ●Catalog aligned: electric-plant-import, lantern-launch-site, tier-licensing, ops-mobile-fields were already live. alacarte stays held. floors-org-plant waits on a house plant. first-building still Mike’s street.
  17. this deploy

    Lens shows the wall plate, not just the cable ID

    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.

    • ●Lookup accepts HL-2W-1414 or 214-A. Plate ports and plugged-in hostnames come from the plant record.
    • ●Honest first slice. Phone still points at the plate. Did not invent a Waukesha address.
  18. this deploy

    Company plant switches and cameras (typed or CSV)

    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.

    • ●plant-data-source — typed inventory is the company path. Michael has no L3. No Plesk scrape.
    • ●cameras-plant — cameras and floor pins come from the company plant, not Harborline-only.
    • ●closet-org-plant — Closets and Lens open the company’s MDF.
    • ●Computers stay HTTPS-out agent inventory. Frozen DeviceInventory lists, OG, and rail did not move.
  19. this deploy

    Typed plant source closed; draw paths on the Floors PDF

    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.

    • ●plant-data-source — typed fallback + collector overlay. LDAP is MAC → directory. No live DC bind. No Plesk scrape.
    • ●floor-wire-path — Path on the Floors PDF. Separate from room highlight clips. Finger/stylus. Not closet port→circuit.
    • ●floors-org-plant stays Doing until Michael creates the house plant. No invented address.

Wednesday, September 16, 2026

  1. this deploy

    Shop collector POSTs without Sign in

    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.

    • ●Middleware lets /api/collector/ingest through. Token check stays on the route.
    • ●plant-data-source stays Doing at 76%. Not done until a real switch pull.
  2. this deploy

    Phones, Cameras, and Air share one list: IP, MAC, VLAN, jack

    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.

    • ●plant-list-by-floor is done. Floor 1 (14) on the dropdown. Click a row for the circuit path.
    • ●IP and MAC are first-class columns so a tech on a ladder can copy them. Daisy-chained PC IP sits on the phone row.
  3. this deploy

    Shop collector maps Meraki, UniFi, and Catalyst

    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%.

    • ●VENDOR=meraki|unifi|catalyst on the collector. HTTPS out to lantern.enlightenstudios.us. RFC1918 / management VRF only — no WAN sweep from Plesk.
    • ●Imported closets overlay MAC, hostname, VLAN, PoE, and neighbor. LDAP is MAC → plant directory. TDR stays typed.
    • ●Aruba Central, Juniper EX/QFX, and MikroTik are documented stubs. Omada later. No live DC bind. No Stripe.
  4. this deploy

    Shop collector pushes switch ports into Lantern

    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.

    • ●POST /api/collector/ingest is org-scoped. Account issues the token. systemd unit lives in collector/.
    • ●Imported plants show collector MAC and hostname on Closets and the circuit. Typed inventory is the fallback.
    • ●Remaining: L3 port state and LDAP user from a shop box on a real switch. first-building stays on Mike’s street. No Stripe.
  5. this deploy

    L3 / LDAP / TDR is back on Doing

    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.

    • ●plant-data-source is Doing again. Typed fallback, no-live-bind copy, and plant-file LEDs are the ticks.
    • ●Still open: Layer 3 port state, LDAP user + TDR on SW-1E / SW-2W. No live DC bind or switch scrape.
  6. this deploy

    Started Lens from this company’s plant

    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.

    • ●starting lens-org-plant / Lens closet picker + overlay from this company’s plant.
    • ●Harborline demo still walks. Overlay is not a live switch scrape. No Stripe.
  7. this deploy

    Launch board: three shop gaps from the live audit

    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.

    • ●shop-ticket-status — /tickets cannot Take it / Done. That stays on the Enlighten operator board today.
    • ●invoice-email — Download PDF is live. The closeout does not mail to bill-to.
    • ●plant-csv-endpoints — Walk CSV has closet / jack / room. Phones and cameras on an imported plant wait on Lens.
  8. this deploy

    Port state from Layer 3 or LDAP-capable gear

    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.

    • ●starting plant-data-source / Port state from Layer 3 / LDAP-capable gear, else typed inventory.
    • ●Each chassis names its source. Panels stay typed. No live LDAP bind or switch scrape.
  9. this deploy

    Walk CSV can carry phones, cameras, and hosts

    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.

    • ●starting plant-csv-endpoints / Walk CSV can carry phones, cameras, and hosts — imported Phones and Cameras lists were empty until Lens filed a drop.
    • ●Optional kind, hostname, MAC, IP, VLAN, extension, and a daisy-chained host. Shop CSV of closet / room / jack still works. Did not invent a first-building address.
  10. this deploy

    Phones, Cameras, and Air match the Computers list

    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.

    • ●plant-list-by-floor is done. Floor dropdown with counts. Click a row for the circuit path.
    • ●Did not change the Computers layout. Agent download and remote-desktop rules stay.
  11. this deploy

    Export the loaded plant as CSV

    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.

    • ●starting plant-csv-roundtrip / Export the loaded plant as CSV — testers were retyping drops to prove import.
    • ●Export CSV sits next to Load CSV. Harborline cannot export over the demo plant. Next: Lens from this company’s plant.
  12. this deploy

    Collector overlay on imported closets, walk CSV roundtrip

    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.

    • ●plant-data-source stays Doing at 76%. Remaining is port state and LDAP user from a shop box on a live switch. No live DC bind from lantern.enlightenstudios.us.
    • ●GET/POST /api/plant/csv roundtrips the loaded plant. Optional kind, hostname, MAC, IP. Did not invent a first-building address.
    • ●.btn-lantern uses --radius-control 10px. Phone/Camera chassis stay six ports wide. Computers lists stay.
  13. this deploy

    Switches list from the plant file

    /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.

    • ●switches-tab — floor, closet, live vs fault ports. Link from Closets. Plant nav freeze.
    • ●plant-data-source stays not done. Did not invent a first-building address.
  14. this deploy

    Printed Harborline tester walk

    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.

    • ●Print this walk. 214-A / HL-2W-1414 / IDF-2W is the Harborline stop. Orange jacks, cyan cameras, amber electrical on Floors.
    • ●Jack table is basement / floor 1 / floor 2 from the plant file. Did not invent a Waukesha address. Next card is Find filtered to one floor.

Tuesday, September 15, 2026

  1. this deploy

    Closet, Air, and heatmap are on the launch board

    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.

    • ●Find home, Lens overlay, Phones, Air, and Stats read the company plant. Harborline keeps the Tacoma sample story.
    • ●Walk samples are the heatmap on a real building. Port legend no longer claims a live LDAP bind.
    • ●Still open: server Lens snaps, floors plate for an imported building, a real Waukesha plant file from Mike.

Wednesday, September 16, 2026

  1. this deploy

    Aruba / Juniper / MikroTik map the same collector snapshot

    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.

    • ●Aruba, Juniper, and MikroTik vendor JSON maps MAC, hostname, VLAN, PoE, and LLDP neighbor into POST /api/collector/ingest.
    • ●No-walk overlay: a collector client lands on the closet without a typed jack circuit. LDAP user is still MAC → plant directory, not a live DC bind.
    • ●Meraki / UniFi / Catalyst live pull unchanged. Real switch pull and first-building stay open. Did not restyle frozen OG, rail, or plant lists.
  2. this deploy

    Launch board: invoice PDF polish and floor lists

    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.

    • ●invoice-pdf-polish — theme fonts, nicer closeout, shop logo on the Billing PDF. LOW PRIORITY. No Stripe.
    • ●plant-list-by-floor — dropdowns by floor (Floor 3 → 14 phones). Click a device for floor, patch panel, and switch already on the plant.
  3. this deploy

    Save highlight clip actually shows under Locations

    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.

    • ●One process-wide JSON store cache so the save action and the Floors page see the same floorPlanRegions.
    • ●Locations also keep the just-saved region until the page refresh catches up, then rasterize the clip.
    • ●Did not turn on LANTERN_SQL_READ. Did not restyle frozen OG, rail, or plant lists.
  4. this release

    Save highlight shows the clip under Locations

    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.

    • ●Save writes one JSON payload so the room, page, and rectangle cannot drop out of FormData.
    • ●Room 201 binds from rm-201 or the 201 Dispatch label. Floors and Air revalidate after save.
    • ●Did not restyle the rail or frozen plant lists.
  5. this deploy

    PDF clip is the room on Floors and Air

    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.

    • ●Regions are 0–1 on the PDF page, mapped onto the 1000×580 plate.
    • ●Harborline demo camera spots yield when that room has a clip.
    • ●A real street plate is still first-building. This card stays Doing.
  6. this deploy

    Computers, Phones, and Cameras lists are frozen

    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.

    • ●Checksums in deploy/frozen-files.sha256. scripts/check-frozen-files.sh plus deploy-production.sh abort on mismatch or a non-SUPERSET of live .deploy-sha.
    • ●Rule .cursor/rules/lantern-plant-lists-freeze.mdc. Enlighten rail lockup left to the rail agent — not frozen here.
  7. this deploy

    Catalog: switches-tab matches live board

    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.

    • ●switches-tab — Need to do. Same DeviceInventory chrome as Computers. Not shipped.
    • ●Catalog + lantern-launch-board.mdc now list the id so main matches live. OG freeze untouched. Rail untouched.
  8. this deploy

    Need to do: Switches list under Plant

    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.

    • ●switches-tab — Need to do. Same DeviceInventory chrome as Computers / APs / Phones / Cameras.
    • ●Sits beside the collector overlay. plant-data-source is still the real switch pull. Did not mark that card done.

Tuesday, September 15, 2026

  1. this deploy

    Plant CSV loads into Find

    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.

    • ●Columns: closet, panel, port, jack, room. Optional switch, cable ID, length. Sample at /samples/plant-walk.csv.
    • ●Upload lives on the client building record. Did not mark plant-csv done. First real building still needs Mike’s address and spreadsheet.

Wednesday, September 16, 2026

  1. this deploy

    Need to do: auto-fill phones, computers, and APs from the shop collector

    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.

    • ●l3-endpoints — overlay from MAC / neighbor / controller hostname. Not a closet walk.
    • ●l3-vendor-adapters — Meraki, UniFi classic, and Catalyst first. Aruba / Juniper EX / MikroTik next. Skip Instant On.
    • ●l3-discovery — find switches and routers on the office LAN only. No guest Wi-Fi crawl. No WAN sweep from Plesk.
  2. this deploy

    A shop can load its own plant CSV

    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.

    • ●Columns: closet, jack, room. Panel and port optional. Shop sample at /samples/plant-shop.csv. Full walk still at /samples/plant-walk.csv.
    • ●Enlighten can still load from the client building record. Replace needs a checkbox so a live plant is not wiped by accident.
    • ●First real building still needs Mike’s street and spreadsheet. Did not invent a Waukesha address.

Tuesday, September 15, 2026

  1. this deploy

    Floors draw this company's plant

    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.

    • ●Floors and Air chips come from the plant record. Harborline adds Basement — that floor was in the plant and hidden.
    • ●The drawing, hover, and room cards use the same catalog as Find and Closets. Empty plant says so.
    • ●PDF clip is still optional. Electrical drop pins stay Need to do.
  2. this deploy

    Floor hover, closet LDAP/TDR, and cameras

    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.

    • ●Hover a room, jack, closet, camera, or AP on Floors or Air. Tap still opens the circuit.
    • ●Patched closet ports list LDAP and feet on hover. Plant record — not a live DC bind or switch scrape.
    • ●Cameras is on the IT rail. Harborline dock and warehouse samples show IP, MAC, VLAN, and the switch port.
  3. this deploy

    48-port switches fit a phone

    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.

    • ●Patch panels stay two rows of 12. A 48-port switch wraps to four rows of 12 on a phone; desktop still shows two rows of 24.
    • ●Port keys stretch with the card. The page no longer scrolls sideways from the rack drawing.
  4. 01:33 UTC

    IP phones on the same drop as the PC

    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.

    • ●Harborline phones are plant, not a separate directory. Extension search, Lens file, and a Phones tab for each location.
  5. 00:47–01:22 UTC

    The field tool opens: login, Enlighten console, Harborline walk

    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.

    • ●MDF/IDF picker and port overlay sit off the live camera until a closet is selected, so the rack stays visible.
    • ●Sign in exists. Harborline is the demo tenant. Accounts, billing, and buildings live in the store.
    • ●Admin Clients lists every location and building. Board is a kanban. Tools cover demo reset, export, operators, and audit.
    • ●The add-client form sits under the directory. The Admin chip stays in the header on a phone.

Waukesha

The log stays current. The deadline stays on Launch.

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.