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 58 of 411

Clear filters

Monday, September 21, 2026

  1. this ship

    Free Computers has Download agent — 5 max

    A free company admin can download the Lantern PC agent from Computers. Copy says Free edition — 5 computers max. Check-ins stay on that org. Shop LAN-scan stays off.

    • ●canDownloadPcAgent is true for free org_admin. canDownloadScanAgent stays false. No ARP button on /computers.
    • ●Inventory POST uses that org’s token — not Enlighten, Cobus, or Harborline. Cap of 5.
    • ●Short lede. Did not dump SmartScreen/UAC on the free page. Guide packages-free.png and floors-path.png restamped in Outfit to match /start cards.

Sunday, September 20, 2026

  1. this deploy

    Linux NAS boxes report live on Computers

    ES-ss1 and StorageServer (NASD598F6) were stuck Offline with empty stats because Computers only trusted the Windows EXE. Linux NAS now uses the same HTTPS-out ingest: lastSeen paints Online, and a NAS agent posts CPU, RAM, volumes, and SMART when smartctl exists.

    • ●Download NAS agent on Computers or Account. On the NAS: sh lantern-nas-agent-*.sh --install. Cron every 15 minutes. Same company token as the Windows EXE.
    • ●Hostnames ES-ss1 / es-ss1 and NASD598F6 / StorageServer merge to one row each. Online follows lastSeen, not a Windows heartbeat.
    • ●Volumes keep Linux mount points (/volume1), not a fake C:. SMART is Unknown until smartctl answers. No inbound scan. No Windows WMI scrape of the NAS.

Saturday, September 19, 2026

  1. this deploy

    PC Agent posts SMART detail, Defender, and uptime

    The 15-minute HTTPS-out inventory now includes reallocated sectors, last Windows Update install date, missing critical KBs, Defender state, and uptime. Host Health and the Computers chip already knew how to show those fields; they were Unknown until this package. Harborline demo rows stay compiled — no invented SMART.

    • ●Package 2026.09.19.1 splices Get-LanternPcHealth into the push. Auto-update via /api/computers/agent/version, or re-download the EXE from Computers.
    • ●Fast 5-minute check-ins stay quiet so a partial push does not wipe a full reading. A field Windows will not answer still reads Unknown.
    • ●computers-tab and pc-health are checked off. Remote desktop is still not this phase. Password hashes untouched.

Thursday, September 17, 2026

  1. this deploy

    Computer Agent downloads as an EXE

    Company admin Download agent saves lantern-pc-agent-*.exe with the Lantern mark. Double-click; Windows asks for administrator. Same scheduled task and HTTPS-out check-in. No unzip.

    • ●GET /api/computers/agent returns a Windows EXE. The shop token is baked into a real company download. Harborline still has no token.
    • ●The EXE uses the existing installer: %ProgramData%\Lantern\pc-agent, lantern-icon.ico from public/lantern-icon.png, tray, 15-minute task, POST /api/computers/agent.
    • ●Did not replace public/lantern-icon.png. OG, rail, and plant lists unchanged.
  2. this deploy

    Computer Agent uses the Lantern mark

    The Windows zip carries lantern-icon.ico (the live lantern-icon.png wrapped as ICO). Installer shortcuts, folder branding, and the tray use that mark. The PNG, OG, and rail are unchanged.

    • ●Zip includes lantern-icon.ico built from public/lantern-icon.png. That PNG is not replaced.
    • ●Install copies the ICO into %ProgramData%\Lantern\pc-agent, Start Menu / Desktop / Startup shortcuts, and the tray NotifyIcon.
    • ●Same HTTPS-out check-in. No New ticket on the tray. SMART is still pc-health.
  3. this deploy

    Windows Computer Agent check-in

    Company admin downloads a Windows zip from Plant → Computers or Account. A real shop PC POSTs HTTPS out to lantern.enlightenstudios.us. The row lands on Plant → Computers. Harborline demo rows stay compiled. SMART is not this card.

    • ●Download: GET /api/computers/agent (company admin). One org token in the zip; Lantern stores the hash.
    • ●Push: POST /api/computers/agent Bearer token. Hostname, OS, serial, last seen, building name if known.
    • ●Harborline zip has no token. A new org/building works the same way. No fake SMART. No L3. No invented street.

Friday, September 18, 2026

  1. this deploy

    Computers tells you which PC needs a look

    Host information has a Health block and the Computers list shows a small chip on any PC with a real warning — a drive saying predict-fail, low life or free space, a restart Windows is holding, updates past 45 days, Defender off, or a month of uptime. Fields the agent has not sent read Unknown instead of a guess.

    • ●Open Computers, click a hostname: Health sits above Identity. Orange is watch, red is attention, grey Unknown means that PC has not posted the field yet.
    • ●Never an invented SMART verdict. RMM CSV rows still read Not this card.
    • ●Each warning files one report per PC and kind on the ops board (/admin/health) and clears as a repair on the next clean check-in — no duplicate spam.
    • ●Still open: the Windows agent has to start posting reallocated sectors, last update date, missing critical KBs, Defender state, and uptime. PowerShell is staged for that package bump.
  2. this deploy

    LAN scan helper no longer flashes a window

    The optional LAN scan helper (the Others-page download that inventories a shop LAN over ARP/ping) ran its background scan by launching powershell.exe directly, so a black console could flash and steal focus. Package 2026.09.18.2 runs the scan through a windowless host, the same way the PC Agent already does.

    • ●The scheduled task LanternLanScan is Hidden=true and its action is wscript → LanternPcHidden.exe (CREATE_NO_WINDOW), not powershell.exe. Scan diagnostics go to a log file, not the screen.
    • ●Re-download the LAN scan EXE and run it once. It deletes the old bare-powershell task and re-registers the hidden one. Password hashes untouched.
  3. this release

    Tray tickets say what is wrong, and the shop board shows where they came from

    A ticket filed from the Lantern tray now carries the sentence the person at the PC typed, and it lands on Tickets with a from PC badge so a tech can tell it from one opened off a floor pin.

    • ●New ticket asks what is wrong before it sends. 500 characters, and the first words become the ticket title.
    • ●The tray ticket endpoint caps the body and limits one PC to 12 tickets an hour, so a stuck tray cannot flood the board.
    • ●Tickets keeps the same three columns. Only the badge is new.
    • ●The tray prompt itself turns on with the next PC agent version bump. Password hashes untouched.
  4. this deploy

    PC Agent install no longer flashes a black PowerShell window

    The 15-minute task and Startup shortcut still launched powershell.exe, so a black console with red WMI lines could pop even after 18.7’s hidden wscript wrapper. Package 2026.09.18.9 runs inventory through LanternPcHidden.exe (CREATE_NO_WINDOW). Re-download the EXE and run it once.

    • ●Scheduled tasks stay Hidden=true / highest, and the task image is wscript → LanternPcHidden.exe, not powershell.exe. Tray Push and auto-update use the same host. QuickFix / temp / UniFi errors go to a log, not the console.
    • ●Did not restyle Air or switches. Did not change UniFi tenant isolation. Password hashes untouched.
  5. this deploy

    PC Agent can read Ryzen CPU temp without ACPI

    the operator test PC’s Ryzen 3700X had no ACPI thermal zone, so CPU stayed Unknown / no ACPI even when LibreHardwareMonitor or extra CIM sensors exist. Package 2026.09.18.8 asks those user-mode sources. No invented numbers.

    • ●The 15-minute task and auto-update pick up 18.8. Refresh Computers after the next push. Hidden inventory window from 18.7 is still hidden.
    • ●Did not restyle Air or switches. Did not Test-pull UniFi cloud. Password hashes untouched.
  6. this deploy

    PC Agent no longer pops a console over a game

    The 15-minute inventory, tray Push, auto-update, UniFi LAN pull, and install PowerShell were flashing a window and stealing focus. Package 2026.09.18.7 runs those jobs fully hidden.

    • ●Scheduled tasks use Hidden=true, SYSTEM where that was already the design, and a wscript helper so powershell.exe never paints a console. Auto-update via /api/computers/agent/version.
    • ●Did not restyle Air or switches. Did not Test-pull UniFi cloud. Password hashes untouched.
  7. this deploy

    PC Agent install no longer prints red Windows Update sort errors

    Install still POSTs inventory, but sorting installed KBs used DateTime.TryParse the wrong way and painted red Sort-Object lines. Package 2026.09.18.6 parses those dates safely. Push still works.

    • ●The 15-minute task and auto-update pick up 18.6. the operator test PC already posted on 18.5 — refresh Computers. Exit the tray only if it is stuck on 18.5.
    • ●Did not restyle the frozen Computers list. Password hashes untouched.
  8. this deploy

    CPU/GPU temp notes use a plain slash

    the operator test PC’s host card showed Unknown · no ACPI and 74 C · AMD ADL because the agent posted a UTF-8 middle-dot that Windows-1252 turned into mojibake. The host page now prints Unknown / no ACPI and 74 C / AMD ADL from the notes already in the live store. GPU 74 C is still AMD ADL. CPU stays Unknown when there is no ACPI. No invented Ryzen numbers.

    • ●Refresh Computers → the operator test PC. No new EXE required for the garbled dots to clear.
    • ●New inventory notes use ASCII / so a later push cannot reintroduce ·. Password hashes untouched.
  9. this deploy

    Tray Push inventory no longer dies on a missing file

    Right-click Push inventory showed a WinForms box: the system cannot find the file specified. The tray’s powershell.exe path used a JavaScript \v escape (vertical tab), so Start-Process never launched the script. Package 2026.09.18.5 finds powershell.exe and still POSTs inventory if nvidia-smi is missing.

    • ●Download agent 2026.09.18.5 from Computers and run it so the tray button works tonight. The 15-minute scheduled task already calls powershell.exe -File and can still POST without a new EXE.
    • ●Missing nvidia-smi / ADL does not abort the HTTPS-out inventory POST. Password hashes untouched.
  10. this deploy

    the operator test PC temps: real C or Unknown · no ACPI

    the operator test PC was Online on 2026.09.18.3 but CPU/GPU temp stayed Unknown. Live store had the string Unknown from the last POST — ingest was fine. Package 2026.09.18.4 copies temps before the CPU name, finds nvidia-smi in Sysnative DriverStore, and tries AMD ADL. A Ryzen 3700X with no ACPI posts Unknown · no ACPI, not a blank Unknown.

    • ●Re-download the PC Agent from Computers (package 2026.09.18.4) or wait for the six-hour auto-update, then tray → Push inventory. The 18.3 EXE cannot pick up this script.
    • ●Did not invent Harborline sample temps on Cobus PCs. No WinRing0. Password hashes untouched.
  11. this deploy

    PC Online and temps: tokens and user-session sensors

    Downloading the EXE had revoked every other PC token, so the operator test PC and the Win10 box posted 401 and went Offline. Those hashes are live again. Temps need package 2026.09.18.3 (Sysnative nvidia-smi, ACPI WMI, tray Fast push). Unknown only when Windows has no sensor.

    • ●Refresh Computers. TORCH / the operator test PC / DESKTOP should come Online on the next check-in without a new EXE.
    • ●Temps: re-download 2026.09.18.3 on each PC then tray Push inventory. Exit the extra tray icon.
    • ●Did not invent Harborline numbers on a shop PC. UniFi LAN pull unchanged.
  12. this deploy

    PC Agent push no longer dies on 401

    Download agent used to revoke every other PC token, so Push inventory showed a .NET 401 and never stored CPU temp. Multiple tokens stay live. Inventory POST is separate from UniFi. Temps stick on a good check-in.

    • ●PCs that already popped the purple 401 box: Download agent once from Computers and run the installer (package 2026.09.18.3). That PC gets a working token; other PCs keep theirs.
    • ●After that, tray → Push inventory is enough. CPU/GPU temps are not UniFi. Offline last-seen uses UTC vs local without painting a live PC dead.
    • ●Did not restyle frozen Computers list, OG, or the rail. Password hashes untouched.
  13. this deploy

    One Windows tray after reboot

    Two Lantern PC Agent icons in the Windows tray was two Startup shortcuts, not two UniFi. Install keeps the all-users StartUp shortcut and deletes the current-user Startup link. The tray takes a Global mutex and exits if one is already running.

    • ●Re-download the PC Agent EXE from Computers (package 2026.09.18.2), or wait for the six-hour auto-update, then run install so the leftover user Startup .lnk is removed.
    • ●Tonight: right-click one of the two tray icons → Exit. After the next reboot there should be one.
    • ●Did not restyle frozen Computers list, OG, or the rail. Password hashes untouched.
  14. this deploy

    UniFi LAN pull rides the PC Agent

    Classic Network 8.1.113 cannot list adopted switches from api.ui.com. Save the local UniFi user on Integrations. A house PC Agent pulls HTTPS-out to the house UniFi controller and posts the File list.

    • ●Do not Test pull the cloud key again until the snapshot has devices.
    • ●Tray Push inventory, or wait ~15 minutes. Secret is never shown again. Do not email the UniFi password.
    • ●File still uses controller names. Not a house collector container. Not Harborline.

Thursday, September 17, 2026

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. this deploy

    Vision primary IP is the 10G Up NIC

    The onboard 1G is unplugged. Primary IP is the fastest Up adapter (10 Gbps → a house NIC), not multicast and not a leftover on the stock NIC. Re-download 2026.09.17.10.

    • ●Both physical NICs still list. Down means unplugged.
    • ●Primary IP + MAC + gateway follow the fastest Up link.
  6. this deploy

    Host page lists every NIC, including Down 10G

    Computers host information posts every physical adapter. A down 10G card still shows as Down. Primary IP skips multicast 224.0.0.22. Re-download PC Agent 2026.09.17.9.

    • ●Get-NetAdapter -Physical — Up and Down. Speed, IP, MAC per NIC.
    • ●Host Network card lists each adapter. Down stays listed. Primary IP is the Up RFC1918 address.
    • ●UniFi is official Integration API. Shops do not run a collector on the house.
    • ●ISP modems (AT&T / Spectrum / Comcast / TDS) stay Need to do — DHCP lease is not a UniFi-class inventory.
  7. this deploy

    PC Agent 2026.09.17.8 — real LAN IP, SSD life, temps

    Host IP ignores multicast 224.0.0.22. SSD life reads Wear from each PhysicalDisk. CPU temp also asks Windows thermal-zone counters. GPU still nvidia-smi when NVIDIA is installed. Intel iGPU stays Unknown. Re-download the EXE.

    • ●IPv4 skips 224/239 multicast, 169.254, and loopback. Prefers 192.168 / 10 / 172.16.
    • ●Get-PhysicalDisk | Get-StorageReliabilityCounter plus MSFT_StorageReliabilityCounter for NVMe/SSD life.
    • ●Get-Counter Thermal Zone Information for CPU when ACPI is empty. No kernel temp driver.
    • ●Account UniFi connect is the official Integration API key. Plesk is the Enlighten backend, not a house bind.
  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

    Host page CPU/GPU temps, SMART, and NVMe life from the agent

    The Lantern PC Agent now asks Windows WMI/CIM for CPU temp, GPU temp, SMART, and NVMe wear on the HTTPS-out push. Host information stays Unknown only when those classes have no value. Re-download the EXE from Computers.

    • ●Inventory scheduled task runs as SYSTEM with WindowStyle Hidden and ExecutionPolicy Bypass so ACPI/SMART/Wear are not skipped.
    • ●CPU: MSAcpi_ThermalZoneTemperature, Win32_TemperatureProbe, thermal-zone counters. GPU: nvidia-smi plus NVIDIA/AMD WMI. No kernel temp driver.
    • ●SMART: FailurePredictStatus, StorageReliabilityCounter, PhysicalDisk HealthStatus, Win32_DiskDrive Status. NVMe life is 100 minus Wear. Harborline demo may still be sample.
    • ●Same EXE Open ticket form: issue + Low/Medium/High + Submit. Did not restyle frozen Computers/Phones/Cameras lists, OG, lockup, or the Enlighten footer.
  13. this deploy

    PC Agent installer runs when PowerShell is Restricted; inventory stays hidden

    Garage install failed with “running scripts is disabled on this system,” and the first EXE popped a PowerShell window on every 15-minute check-in. Re-download lantern-pc-agent-*.exe. Install is one visible console. After that, inventory and auto-update run hidden.

    • ●Installer stub: powershell.exe -NoProfile -Sta -ExecutionPolicy Bypass -File Install-LanternPcAgent.ps1
    • ●LanternPcAgentInventory (15 min) and LanternPcAgentUpdate (6h) use -WindowStyle Hidden.
    • ●No encoded command. Password hashes untouched.
  14. this deploy

    Host page is cards, not a spec dump

    Open a PC from Locations → Computers. The hostname stays the title. Status chips sit under it. Identity, Hardware, Disk, Network, Agent, and Updates are labeled cards. Missing fields stay Unknown.

    • ●Removed the paragraph that listed every field under the hostname.
    • ●Disk usage shows C: used / free / total with a meter when the agent posted volumes.
    • ●Did not restyle the frozen Computers list, Phones, Cameras, OG, or the rail.
  15. this deploy

    Host page matches shop chrome; PC-agent cards checked

    /computers/[id] uses PageFrame, Locations kicker, panel-card, and Outfit. Last check-in shows CPU/memory usage, ethernet, C: used/free/total, NVMe life, and CPU/GPU temps. Missing stays Unknown. Launch board cards for those workstreams are checked with honest 100 — not a flat 50.

    • ●pc-host-page, pc-cpu-ram-nic, pc-disk-usage, pc-temps, pc-nvme-life, and pc-agent-autoupdate are done.
    • ●Harborline demo IPs, C: volumes, and NVMe percents stay compiled. Usage, MAC, gateway, DNS, and temps stay Unknown until the EXE posts.
    • ●Did not restyle frozen Computers/Phones/Cameras lists, OG, or the rail. Password hashes untouched.
  16. this deploy

    Host page shows NVMe/SSD percent life remaining

    The PC agent reads SSD/NVMe wear from WMI and stores percent life remaining next to disk usage and SMART on Host information. Unknown when Wear is empty — not a guessed number.

    • ●POST /api/computers/agent accepts lifeRemaining / wear. PowerShell uses Get-StorageReliabilityCounter Wear and Get-PhysicalDisk Wear.
    • ●Harborline demo hosts have compiled percents. Print server stays Unknown (no Wear). CSV stays Not this card.
    • ●Did not restyle the frozen Computers list, Phones, Cameras, OG, or the rail.
  17. this deploy

    Host page uses shop chrome; PC-agent cards get honest percents

    /computers/[id] matches the rest of Lantern: PageFrame, Locations kicker, panel-card, Outfit. Launch board cards for auto-update, CPU/RAM, disk usage, and NVMe life now carry honest percents — not a flat 50.

    • ●pc-host-page checked. Same last-check-in facts plus SMART and C: used / free / total.
    • ●pc-agent-autoupdate 25% — public GET /api/computers/agent?version=1. EXE does not self-update yet.
    • ●pc-cpu-ram-nic 40% — IP and CPU/RAM model on the host page. NIC adapter array still open.
    • ●pc-disk-usage 75% — host C: numbers, Harborline demo volumes, Win32_LogicalDisk in the push.
    • ●pc-nvme-life 15% — NVMe card says Unknown until Wear posts. No invented percent.
    • ●Did not restyle frozen Computers/Phones/Cameras lists, OG, or the rail.
  18. this deploy

    Click a PC for inventory; agents auto-update

    Hostname on Computers opens host detail: current settings, CPU, RAM, SMART, last check-in, and recently installed Windows KBs. A shop PC pulls a new Lantern agent HTTPS-out — no visit.

    • ●POST /api/computers/agent stores CPU, RAM, manufacturer/model, and Win32_QuickFixEngineering KBs.
    • ●GET /api/computers/agent/version is public. Bearer GET /api/computers/agent/update does not rotate the company token.
    • ●Did not restyle the frozen Computers list beyond the hostname link. No remote desktop. Password hashes, OG, and the rail stayed.
  19. this deploy

    Host page adds CPU/GPU temps; launch cards stay In Progress

    Open a PC from Locations → Computers. The host page lists last-check-in CPU and GPU temps when ACPI or nvidia-smi posted them. Unknown otherwise. No kernel temp driver. Auto-update, disk usage, and the host page stay Doing on the launch board.

    • ●CPU temp is the ACPI thermal zone when Windows exposes it — not a claimed CPU-die reading.
    • ●GPU temp is nvidia-smi when that tool is on the PC. Missing stays Unknown.
    • ●pc-host-page, pc-agent-autoupdate, pc-disk-usage, and pc-temps are In Progress on /admin/launch.
    • ●Did not restyle frozen Computers/Phones/Cameras lists, OG, or the rail. Password hashes untouched.
  20. this deploy

    Host page shows C: used, free, and total

    The PC agent POSTs Win32_LogicalDisk Size and FreeSpace on the same HTTPS-out push as SMART. Host information lists C: used, C: free, and C: total next to SMART. CSV stays Unknown until the EXE checks in.

    • ●Push-LanternPcInventory.ps1 reads DriveType=3 Size/FreeSpace. POST /api/computers/agent stores volumes.
    • ●Harborline demo hosts have compiled C: numbers. Frozen Computers list columns did not move.
    • ●Did not restyle Phones, Cameras, DeviceInventory, OG, or the rail.
  21. this deploy

    Host page shows last check-in CPU, memory, and NIC

    Open a PC from Locations → Computers. The host page lists CPU usage, memory usage, ethernet link, IP, MAC, gateway, and DNS from the last HTTPS-out push. If the agent has not sent a field, it says Unknown. There is no live graph.

    • ●/computers/[id] is the host page. Name on the Computers list opens it.
    • ●The Windows agent POSTs usage and nic facts on the same 15-minute HTTPS-out push. CSV/RMM rows stay Unknown until the EXE checks in.
    • ●Harborline demo IPs stay compiled. No fake live graphs. Password hashes untouched.
  22. this deploy

    PC Agent install OK dialog is the install, not Harborline

    After Yes on UAC, the OK box says the agent is installed, writes ProgramData, a tray icon, and a 15-minute scheduled task, then refresh Locations → Computers. Harborline and the shop-token lecture are gone from that box.

    • ●Same MessageBox for every EXE. Installed. %ProgramData%\Lantern\pc-agent. Tray. Scheduled task. Refresh Computers.
    • ●Re-download after this deploy. The old stub still named Harborline demo has no token.
    • ●Did not restyle the rail, OG cards, or frozen plant lists. Password hashes untouched.
  23. this deploy

    mike@ Download agent bakes the Enlighten token

    Sign in as mike@enlightenstudios.us after Cobus Household is on the operator login. Download agent writes lantern-pc-agent-*.exe with the Enlighten/Cobus shop token. The success dialog never mentions Harborline on that install. Refresh Locations → Computers — this PC should show hostname / last seen.

    • ●GET /api/computers/agent as Enlighten admin always uses org-enlighten and bakes lnrpc_. Harborline demo still has no token.
    • ●OK dialog is installed, ProgramData, tray, scheduled task, refresh Computers — not Harborline, not a token lecture.
    • ●Re-download after this deploy. The EXE that said Harborline demo has no token was the old stub dialog, not proof he was on Harborline.
  24. this deploy

    PC Agent installer no longer looks like a dropper

    Windows Defender on the garage PC quarantined the unsigned EXE as Trojan:Win32/Sabsik.EN.D!ml (ML heuristic). That was a false positive on the old packed stub. Re-download lantern-pc-agent-*.exe from lantern.enlightenstudios.us. If the old file is still quarantined, Allow on device — do not turn Defender off.

    • ●Setup is a visible console installer. It writes Install-LanternPcAgent.ps1 and lantern-icon.ico into %ProgramData%\Lantern\pc-agent, then runs that script in a visible PowerShell window.
    • ●No ZIP self-extractor overlay, no EncodedCommand, no hidden powershell, no ShellExecute runas. UAC is requireAdministrator in the manifest. VERSIONINFO says Enlighten Studios / Lantern PC Agent Setup. No fake Authenticode.
    • ●HTTPS-out check-in unchanged. Did not replace lantern-icon.png, OG, or the rail. Password hashes untouched.
  25. this deploy

    RMM switch-in over HTTPS out

    A shop box with NinjaOne, Datto RMM, or ConnectWise Automate keys POSTs device inventory to lantern.enlightenstudios.us. Lantern never inbound-scans their RMM. Missing keys push an honest stub.

    • ●POST /api/computers/rmm with the PC agent or collector Bearer token. Same Computers list as Import CSV (Agent Offline until the EXE checks in).
    • ●Ninja /v2/devices-detailed, Datto /v2/account/devices, Automate Computers. Account → Download RMM script. No policies. Frozen lists unchanged.
    • ●Did not invent a first-building street. Remote desktop is still after launch.
  26. this deploy

    PC agent reports SMART and Windows Update

    The Lantern PC Agent push now includes disk SMART and Windows Update. Those values land in the Disk and Updates columns already on Computers. CSV import still shows Not this card until the EXE checks in.

    • ●POST /api/computers/agent accepts disk / windowsUpdate. PowerShell reads FailurePredictStatus, storage wear, pending updates, and reboot-required.
    • ●Warnings use the frozen Computers table. Did not restyle Phones, Cameras, DeviceInventory, OG, or the rail.
    • ●Harborline demo rows stay compiled. No fake first-building. Remote desktop is still after launch.
  27. this deploy

    Tray New ticket files a shop ticket

    Right-click the Lantern PC Agent tray icon → New ticket. That POSTs HTTPS out and opens a shop ticket on the PC hostname. The Tickets column on Computers shows the open count.

    • ●POST /api/computers/agent/ticket with the same org Bearer token as inventory.
    • ●Reuses /tickets. Not the Enlighten operator board. Not remote desktop.
    • ●Did not restyle the frozen Computers list chrome.
  28. this deploy

    Import CSV on Computers

    Company admin and Enlighten get a second square-round orange Import CSV button next to Download agent. Hostname, site, OS, serial, and last seen from another RMM land on the Computers list. Harborline stays compiled. The old RMM agent is not installed.

    • ●Top-right .btn-lantern Import CSV (nowrap) immediately next to Download agent. Same seats as the EXE.
    • ●POST /api/computers/csv. Template GET /api/computers/csv?template=1. Sample /samples/computers-rmm.csv.
    • ●CSV rows show Agent Offline until the Lantern EXE checks in. Did not restyle Phones, Cameras, OG, or the rail.
  29. this deploy

    PC Agent EXE asks Windows for administrator

    After SmartScreen Run anyway, double-clicking lantern-pc-agent-*.exe opens the UAC prompt instead of failing with “Run the .exe as Administrator.” Being the Windows Administrator is enough — re-download the EXE; the old file still has the bug.

    • ●Stub manifest stays requireAdministrator. If SmartScreen starts the process unelevated, the EXE relaunches itself with runas.
    • ●Install-LanternPcAgent.ps1 does the same Verb RunAs check before writing ProgramData. It does not fail only because the first process was not elevated yet.
    • ●Did not replace lantern-icon.png, OG, or the rail. Password hashes untouched.
  30. this deploy

    PC Agent double-click install as Administrator

    Download agent EXE unpacks, writes ProgramData, a scheduled task, and the Lantern tray even if the first HTTPS push fails. SmartScreen: More info → Run anyway. Then Yes on UAC. No paid code-sign cert.

    • ●Hidden PowerShell is STA. Shortcuts, task, and first push cannot abort the install after files copy.
    • ●requireAdministrator manifest + Win10/11 compatibility. Unsigned PE is still a real GUI EXE.
    • ●Enlighten admin still has no Locations dropdown — names on /admin/locations. Company org_admin keeps the header switcher.
  31. this deploy

    Download agent 500 is fixed

    GET /api/computers/agent no longer throws on the live standalone server. Michael can click Download agent and get lantern-pc-agent-*.exe. Harborline still has no token.

    • ●Root cause: webpack standalone has no import.meta.dirname; path.join(undefined) 500ed after sign-in.
    • ●Stub EXE and lantern-icon.png resolve from process.cwd() first. Unsigned GET stays 401.
    • ●Did not replace lantern-icon.png, OG, or the rail. Password hashes untouched.
  32. this deploy

    Download agent on Computers

    Company admin (and Enlighten) get a square-round orange Download agent button on Locations → Computers. Same GET as Account: lantern-pc-agent-<company>.exe. Harborline still has no token. Techs keep the muted note.

    • ●Top-right .btn-lantern Download agent → /api/computers/agent (EXE, not zip).
    • ●Visible for org_admin, client, and Enlighten admin. Field tech / employee / Harborline demo tech do not.
    • ●Did not restyle DeviceInventory lists, OG, or the rail.
  33. this deploy

    Harborline testers, Computers agent, Study B under Find

    Harborline walk is the testable product. Plant → Computers now takes HTTPS-out inventory. Signed-in Find keeps search and shows Study B plant cards. First building and a live switch pull stay blocked.

    • ●ten-day-beta — Harborline testers can run Find, Floors pins, Air, Billing PDF, Lens, CSV, demo seats. First building stays its own card.
    • ●computers-tab — Company admin zip POSTs hostname, user, last seen. Harborline demo rows stay. SMART is pc-health. No inbound scan.
    • ●home-hardware-overview — Study B cards on signed-in /. Find stays on the rail. Not a NOC.
    • ●floors-org-plant stays Doing — real-street plate is first-building. Did not invent a Waukesha address.
    • ●plant-data-source stays Doing — collector overlay + typed fallback are live; a real switch/LDAP pull needs Michael's LAN.

Wednesday, September 16, 2026

  1. this deploy

    Computers list and company-admin download

    Plant → Computers is the approved dense list: hostname, user, last seen, disk, Windows Update, agent, tickets. Company admin downloads a Windows installer stub scoped to that shop. Harborline rows are demo. Agent binary is not fully shipped. Remote desktop stays after launch.

    • ●Orange Download agent uses .btn-lantern. Filters are Site, OS, SMART, Updates, Agent plus search.
    • ●computers-tab stays Doing (list + download). pc-health and tray tickets are next. pc-remote-control stays Need to do.
    • ●No RDP column. Lantern never inbound-scans a customer PC. Did not invent a real customer.
  2. this deploy

    Computers is on the Plant menu

    MSP and Advanced shops see Computers in the left rail. Honest empty list until the onboarding Windows agent pushes hostname and last seen. SMART, tray tickets, and remote desktop are later. No fake VNC. No inbound PC scan.

    • ●Plant group: Monitor icon + Computers when expanded, icon-only when collapsed.
    • ●computers-tab is Doing (menu live). Agent binary is not this slice.
    • ●pc-health and pc-taskbar-ticket stay Need to do. pc-remote-control is after launch + pricing — not a fake in-browser desktop.
    • ●Cable Pro hides the item. Opening /computers on that package says Computers is an MSP package.
  3. 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.
  4. this deploy

    Restored Computers, cameras/phones lists, and the family note

    Michael was not crazy. Concurrent SUPERSET thrash wiped Plant → Computers, the DeviceInventory Phones/Cameras/Air lists, and Operator → Note from product source while another build was still live. Restored from the known-good tip. OG card freeze untouched.

    • ●Plant → Computers is back on the IT rail (MSP / Advanced). Harborline demo rows stay.
    • ●Phones, Cameras, and Air use the same list chrome again — floor, up/down, VLAN, search.
    • ●Operator → Note (/admin/projections) is back for the family projections sheet.
  5. this deploy

    Need to do: Computers tab and the MSP PC agent

    Four cards on the launch board. Not shipped. A small Windows agent on each PC would push HTTPS out to lantern.enlightenstudios.us — same shape as the switch collector. Lantern never inbound-scans a customer PC. No agent binary this week.

    • ●computers-tab — Plant → Computers. Onboarding agent. Inventory: hostname, user, last seen.
    • ●pc-health — SMART for HDD/SSD/NVMe and Windows Update warnings on Computers.
    • ●pc-taskbar-ticket — Right-click the tray → New ticket. Reuses shop tickets. MSP wedge.
    • ●pc-remote-control — not this phase. Relay, consent, MFA. Not RDP from Plesk. Not fake in-browser VNC.

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.