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

Clear filters

Tuesday, September 22, 2026

  1. this ship

    Invoice PDF uses Outfit and an optional shop logo

    The sendable Billing PDF matches Lantern type: Outfit Regular and ExtraBold, navy header, orange rule. Company admins can upload a PNG or JPEG on Account so the shop mark prints on the closeout. Powered by Enlighten Studios stays in the footer.

    • ●Download and email still on the invoice. Long jobs paginate. Check or QuickBooks. No Stripe.
    • ●Lantern lockup stays app chrome. Shop logo is optional. Password hashes untouched.

Monday, September 21, 2026

  1. this ship

    Ask to upgrade — UniFi stay on Cable Pro

    Free seats map their own building. Live UniFi/switch/AP pull is Cable Pro or MSP, not a cheap add-on, because that is the shop’s controller — wiring Enlighten’s keys would leak the house. Ask to upgrade emails Mike. Check or invoice later. No Stripe.

    • ●Keep public /signup. Free plant is empty and isolated — not Harborline, Cobus, or operator lastPull.
    • ●Account, Billing, Jobs, Switches, and Air have Ask to upgrade. Enlighten sees the list on /admin and /admin/health.
    • ●alacarte-addons stays held. no-stripe stays. UniFi 8-port and heatmap notes were not restamped.

Friday, September 18, 2026

  1. this deploy

    Your package is a license you can read on Billing

    Billing now shows the license your shop is on: what you pay each month, how many office and field seats you license against how many are in use, and which tools that tier unlocks. Enlighten sets it; you read it.

    • ●License record per company: package, office seats, field seats, published monthly fee, start date, term, and status (active / past due / frozen).
    • ●Add a tech past your licensed field seats and Team warns first, priced from ADD-SEAT-FIELD on your own price book, with the new monthly total.
    • ●What the tier unlocks is the same package switches the nav already follows — not a second list of checkboxes.
    • ●Enlighten drafts the monthly license line onto your existing invoice ledger, Net 30. Nothing is emailed automatically. Check or QuickBooks. No Stripe.

Wednesday, September 16, 2026

  1. this deploy

    Invoice closeout emails the PDF to AP

    Company admin emails the Helvetica closeout PDF from the invoice. Reply-To is the shop billing mailbox. Open invoices mark Sent and remember who got it. Check or QuickBooks. No Stripe.

    • ●Invoice detail → Email PDF attaches the same file as Download PDF. Long jobs paginate so SKUs are not dropped.
    • ●Demo invoices stay Demo. Outfit theme fonts and shop logo upload stay on invoice-pdf-polish (held). Did not invent Stripe.
  2. this deploy

    Board: estimate → work order → invoice

    Need-to-do card for the paid-job flow shops need: create an estimate, turn it into a work order once approved, invoice when ready. Cable / IT / Electric packages. Not Accubid takeoff.

    • ●estimate-to-wo-invoice — HIGH PRIORITY for year-end income; needed for paid jobs.
    • ●Jobs today are draft → in progress → ready to bill → billed only. No estimate/quote stage yet.
    • ●electric-estimate stays done (electrical SKUs on WOs). This card is the missing approve→WO→invoice path. Ties jobs + invoice-pdf. No Stripe.
  3. 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.
  4. this deploy

    Estimate → work order → invoice

    Jobs can write a customer estimate from the price book. Approve turns it into a work order. Ready-to-bill still writes the invoice PDF. Not Accubid takeoff. No Stripe.

    • ●estimate-to-wo-invoice — Cable / IT / Electric SKUs. Same catalog as Write invoice.
    • ●An estimate cannot jump to billed. Approve first.
  5. this deploy

    Write invoice from this shop’s price book

    Billing Write invoice picks SKUs from the company price book — the same catalog a work order uses. Qty is how many to bill. Not warehouse inventory. Closeout still uses the invoice PDF.

    • ●invoice-from-catalog — qty per SKU on /billing. No qty-on-hand, receiving, bins, or barcode stock. No Stripe.
    • ●Same catalog lines as Jobs. PDF download and email stay invoice-pdf.
  6. 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.
  7. this deploy

    Electric + Cable Pro costs more than Electric Pro

    Electric + Cable Pro is $149 office and $50 field. Electric Pro stays $99 / $35. The combo includes floors, APs, and closet/cable on the electric rail — one subscription, not two stacked $99s. MSP stays $79. Advanced stays $129. No Stripe.

    • ●Price sheet, package picker, Account, and Admin → Clients show the higher combo meter. Cable Pro and Electric Pro stay $99 office + $35 field.
    • ●Freeze if seats age out still applies to every billed package. Plant file stays. Harborline demo and the operator seat do not freeze this way. Check or QuickBooks, Net 15.
  8. this deploy

    Published $99 / $35 fee and freeze if seats age out

    Cable Pro and Electric Pro stay $99 office and $35 field. Admin shows that meter on the client. If seats age out, Enlighten marks past due and company logins freeze. The plant file stays. Charge Friday, September 25. No Stripe.

    • ●Price sheet, package picker, Account, and Admin → Clients all show the published office / field numbers. Check or QuickBooks, Net 15.
    • ●Past due freezes that shop’s sign-in. Harborline demo and the operator seat do not freeze this way. Did not mark first-building done.
  9. this deploy

    Home study B splits Tech vs company admin

    Study B shows plant faults plus my tickets and jobs for techs, and the full five cards plus billing for company admin. Harborline has Tech / Admin previews. Operator /admin home is unchanged.

    • ●Tech: plant faults, my tickets, my jobs — no AR. Company admin: five cards, all tickets/jobs, billing if flags on. /home-studies?seat=tech|admin. /admin/home-studies is a company-admin mock.
  10. this deploy

    Board: home hardware studies + invoice from catalog

    Need-to-do cards for a signed-in home hardware overview and a Write invoice that picks price-book SKUs. Three live study pages so a look can be picked. Production Find is unchanged. Not warehouse inventory.

    • ●home-hardware-overview — studies at /admin/home-studies and Harborline /home-studies?study=a|b|c. Phones, Cameras, Air, Computers, Switches. Closets stay racks.
    • ●invoice-from-catalog — Write invoice from this company’s price book. Same SKUs as work orders. Not qty-on-hand, receiving, bins, or barcode stock. Cross price-book and invoice-pdf.
    • ●switches-tab stays the sibling Switches list card. first-building stays parked. No Stripe. No LDAP scrape. plant-data-source stays not done.

Tuesday, September 15, 2026

  1. this deploy

    Past due freezes company logins

    Published Cable Pro fee stays $99 office + $35 field. If Enlighten marks a customer past due, that shop cannot sign in. The plant file stays. Harborline demo and the operator seat do not freeze this way.

    • ●Sign in and an already-open session both stop for a past_due customer. Plant CSV and Find records stay on disk.
    • ●Did not mark first-building done. Did not build Stripe.
  2. this deploy

    Invoice PDF download

    The office can download a thin closeout PDF from an invoice — number, PO, lines, total. Payable by check or QuickBooks. No Stripe.

    • ●Invoice detail → Download PDF. Helvetica only, no extra package. Demo invoices stay marked Demo.
    • ●Line prices come from that company’s price book. Did not invent a first real building.
  3. this deploy

    Each company has a price book

    Company admins set the SKU prices techs hang on a work order. New lines and invoices use that book, not the placeholder catalog. Harborline can beta it. Not Enlighten’s seat fee.

    • ●Billing → Price book. Catalog SKUs stay; a shop can reprice them or add its own code. Enlighten picks the company first.
    • ●Did not mark plant-csv or first-building done. A real Waukesha plant still needs Mike’s spreadsheet.

Wednesday, September 16, 2026

  1. this deploy

    Panel-walk import, shop license, add-on SKUs, product page

    A shop can load a panel walk the same way they load a cabling CSV. Billing shows the package license and three a la carte SKUs. /for-contractors/product is the launch product page.

    • ●electric-plant-import — Account and the client record load panel, breaker, outlet, room. Harborline stays compiled.
    • ●tier-licensing — LIC-CABLE / LIC-ELEC / LIC-BOTH on Billing, the invoice, and the price book. Not Stripe.
    • ●alacarte-addons — extra field seat $35, extra building $30, camera map $25. No twenty checkboxes.
    • ●lantern-launch-site — product + pricing on lantern.enlightenstudios.us. Powered by Enlighten stays the footer.
  2. this deploy

    Invoice PDF can be emailed

    The office downloads a thin closeout PDF from an invoice, or emails it to AP. Payable by check or QuickBooks. No Stripe.

    • ●Invoice detail → Download PDF or Email PDF. Helvetica only. Open invoices mark Sent after a real send. Demo invoices stay Demo.
    • ●Line prices come from that company’s price book. Did not invent a first real building.
  3. this deploy

    A shop can load its quote-sheet CSV

    Company admin sets SKU prices on Billing → Price book, or loads a quote sheet. New work-order lines use those numbers. Harborline can beta the book. Not Enlighten’s seat fee.

    • ●Columns: sku, description, unit, unit_price. Optional active. Sample at /samples/price-book.csv. Catalog codes stay; shop prices win. New codes become this shop’s SKUs.
    • ●Harborline admin (admin@harborline.local) can click it. Did not invent a first real building.

Tuesday, September 15, 2026

  1. 03:47 UTC

    Billing-only package and invoice ledger search

    Fourth package for shops that only need PO and invoices — no closet map. /billing filters by number, PO, bill-to, site, SKU, status, and issued dates on shareable query URLs.

    • ●e4f74a4 03:47 UTC · Live — Add billing-only package and invoice ledger search.
    • ●Billing package: work orders, PO, invoices, SOP. No Find, Lens, floors, or Fluke as the job.
    • ●Search the ledger with ?q= and ?status= so a shop can share a filtered view.
  2. 03:19 UTC

    Customer invoices, Net 30, two-layer feature flags

    Billing is the shop’s ledger: work-order PO, catalog lines, Net 30. Enlighten can turn a module off for company admins; company admins can hide the same tools from field seats.

    • ●0ba37cf 03:19 UTC · Live — Add customer invoices and two-layer feature flags.
    • ●/billing is the contractor AR ledger (not Enlighten’s cut).
    • ●Flags are company-level and seat-level. Invoice rows survive deploys with the rest of the tenant file.

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.