Built one
working loop
at a time.

From the first dashboard to a secure public demo, every phase connected another part of the service-business workflow. This is the completed roadmap so far.

JUL 05First commit
SEP 02Public buyer demo
LIVEProduction platform

From foundation to launch.

Each chapter below represents capabilities completed and moved forward in the live Cordivo product.

01
JUL 05–09, 2026 • SHIPPED

The operating system took shape

The first dashboard became a connected CRM foundation instead of a collection of disconnected screens.

  • Initial Cordivo dashboard connected to Supabase
  • Leads, estimates, customers, and jobs added
  • Customer and lead records began saving to the database
02
JUL 09–16, 2026 • SHIPPED

Sales expanded into operations

Cordivo grew beyond CRM so office teams could coordinate the work surrounding every customer.

  • Calendar, tasks, reports, and the Office dashboard added
  • Inventory, suppliers, documents, and communications introduced
  • Scheduling, dispatch, and purchase-order management established
03
JUL 17–29, 2026 • SHIPPED

The platform became usable at scale

Customization, purchasing intelligence, interactive workflows, and secure access turned the foundation into a working platform.

  • Customizable and AI-assisted dashboards shipped
  • Materials Intelligence and live vendor-pricing foundations added
  • Authentication, live inventory and suppliers, and CRM data protections deployed
04
AUG 16–22, 2026 • SHIPPED

Purchasing became a dependable loop

Ordering moved from basic records to a controlled operational process with inventory accountability.

  • Editable purchase-order lines and approval controls completed
  • Receiving and returns connected to inventory activity
  • Supplier delivery, printable PDFs, and activity history completed
05
AUG 31–SEP 01, 2026 • SHIPPED

Core workflows moved into production

The focus shifted from visible features to durable persistence, truthful status, permissions, and retry-safe operations.

  • Admin user management and role protections deployed
  • Documents, communications, dispatch, service agreements, tasks, and rules hardened
  • Invoices, payments, workflow history, and lead-to-customer conversion secured
06
SEP 02, 2026 • SHIPPED

Cordivo became ready to demonstrate

A prospective buyer can now explore a realistic operating flow without signing in or touching production business data.

  • Draggable pipeline automation and a company-isolated public demo launched
  • Photo Documentation Pro, estimate and invoice photos, and live line items shipped
  • CRM migration, Help Center, Quick Start, and the guided product tour reached production
07
SEP 02, 2026 • SHIPPED

Fleet and equipment joined the workflow

Vehicles, trailers, tools, and equipment can now be coordinated with the customers and jobs they support.

  • Customer and job scheduling gained resource conflict prevention
  • Inspections, mileage, and maintenance planning reached the live workspace
  • Each asset gained a complete operating and equipment-history view
08
SEP 02, 2026 • SHIPPED

Customer documents became ready to send

Estimates and invoices can now move from a Cordivo record to a customer-ready PDF with an accurate delivery history.

  • Branded estimate and invoice PDFs can be generated and downloaded
  • Send actions use the email on the connected customer record
  • Only provider-accepted delivery is marked sent; failed and demo-only attempts are not
09
SEP 02, 2026 • SHIPPED

Fleet records became launch-ready

Fleet setup moved from a device-only screen to a clear, shared workflow that teams can use in production.

  • Add Asset now opens a guided, keyboard-accessible form
  • Company-scoped fleet records save to shared cloud storage
  • New assets open immediately in Equipment History
10
SEP 02, 2026 • SHIPPED

The Cordivo identity became a complete product system

Cordivo’s visual language moved beyond the wordmark into the everyday surfaces buyers and teams use across the live app.

  • Evergreen surfaces and electric-green signals now connect navigation, dashboards, cards, controls, and focus states
  • The Cordivo mark now anchors sign-in, mobile navigation, sample workspaces, and Help Center orientation
  • Operational warning and error colors remain distinct so the stronger brand does not reduce clarity
11
SEP 02, 2026 • SHIPPED

Cordivo expanded into five more service trades

Five buyer-ready workspaces now show each trade how Cordivo fits the customers, jobs, schedules, documents, and payments they manage every day.

  • Pest control and pool and spa demos foreground recurring routes, inspections, treatments, equipment, and billing
  • Painting and garage-door demos connect walkthroughs or service calls to crews, parts, photos, estimates, and invoices
  • Appliance-repair demos preserve appliance details, diagnostics, service history, technician dispatch, and parts follow-up
12
SEP 03, 2026 • SHIPPED

Sales meetings gained a proposal review workspace

Cordivo now turns a meeting transcript into a controlled proposal draft that an admin can review before anything reaches a prospect.

  • The public demo now includes a branded Meeting Proposals workspace with editable AI-assisted drafts
  • Recording consent, locked package pricing, minimum onboarding fees, and admin approval guard the workflow
  • PDF, Gmail delivery, view tracking, and follow-up are modeled end to end; live Zoom, AI, and Gmail automation still requires provider authorization and production configuration
13
SEP 04, 2026 • SHIPPED

Broken revenue workflows became visible

A deterministic exception engine now watches the connected customer-to-cash flow and brings critical revenue, payment, and data problems into one Operations Watchlist.

  • Approved estimates without jobs and completed jobs without invoices now surface with direct Create Job or Create Invoice actions
  • Paid invoices without supporting payment records, broken customer links, and duplicate invoice lineage are flagged as critical integrity risks
  • The engine is company-scoped, avoids false alarms when payment data is unavailable, and never changes financial or workflow records automatically
14
SEP 04, 2026 • SHIPPED

Marketing gained a Social Center

Cordivo now gives service businesses one place to draft, review, and schedule social content while keeping approval controls visible.

  • AI-assisted starter drafts and a multi-platform composer support Facebook, Instagram, LinkedIn, and Google Business content
  • Draft, approval, and scheduled states create a clear review path before anything can publish
  • The workspace foundation is live; secure account authorization and automatic publishing still require the managed provider connection
15
SEP 04, 2026 • SHIPPED

AI-assisted quoting gained production safeguards

Cordivo now converts written job scope into a reviewable estimate draft without inventing work, prices, or quantities outside an approved company price book.

  • Conservative catalog matching blocks unknown scope, negated work, unsupported quantities, and ambiguous item requests for human review
  • Company-scoped database rules now calculate authoritative pricing, tax, fees, deposits, margins, limits, and retry-safe draft creation
  • Admins control match phrases, price-book setup, and activation; the public demo shows the guarded setup state while remaining isolated from production data
16
SEP 04, 2026 • SHIPPED

Quote Agent drafts stopped disappearing

Unfinished Quote Agent setup and estimate-composer entries now return after a reload or browser navigation instead of forcing the user to start over.

  • Draft setup rules, price-book item edits, customer details, project details, and written job scope autosave for the current user and company
  • Reloads and browser Back or Forward navigation reopen the agent and restore unfinished entries automatically
  • Temporary state clears when the agent is closed or a draft is created successfully, and expires after 12 hours
17
SEP 04, 2026 • SHIPPED

Core work became faster to reach

The launch-ready navigation now keeps everyday modules in view and puts every primary record behind one consistent + New action.

  • Home, CRM, Sales, and Operations stay immediately visible while Purchasing, Marketing, and Management remain available under More
  • The universal + New menu opens Lead, Customer, Estimate, Job, and Invoice creation from anywhere in the authenticated app
  • AI Estimate remains a nearby quick action, with improved form spacing and larger desktop and mobile touch targets
18
SEP 04, 2026 • SHIPPED

Cordivo became company-brandable

Each business can now apply its own colors and identity across the app from one master branding workspace.

  • Five ready-made themes—Cordivo Green, Ocean Blue, Royal Purple, Sunset Orange, and Ruby Red—update shared navigation, panels, buttons, focus states, and mobile surfaces
  • Exact primary and accent HEX colors, company name, tagline, logo URL or image upload, and an optional white-label identity are now available
  • Branding remains isolated by company on the current device and preserves Dark or Light mode; cross-device company-wide sync has not shipped yet
19
SEP 12–13, 2026 • SHIPPED

Company themes expanded across the full interface

Ten company presets now transform Cordivo's complete visual system instead of changing only buttons and accent colors.

  • Desktop and mobile navigation, active states, authentication and loading screens, backgrounds, panels, borders, text, and shadows now respond to the selected company theme
  • Clean White, Warm Sand, and Black & White provide genuinely light professional workspaces
  • Fleet & Equipment, Meeting Proposals, Social Center, Command Center, and the AI Quote Agent now honor all ten themes; the Command Center snapshot also uses the user's current local date
20
SEP 12, 2026 • SHIPPED

Launch checks expanded across every top-level module

Cordivo gained broader automated coverage for blank screens, console errors, company-theme regressions, and mobile layout failures before release.

  • The launch smoke scan now opens every available module across Home, CRM, Sales, Operations, Purchasing, Marketing, and Management
  • A theme audit applies Clean White across the application and flags large surfaces that fall back to legacy Cordivo colors
  • Social Center now supports all ten company themes and uses the full mobile workspace width
21
SEP 12, 2026 • SHIPPED

Customer identity became structured end to end

First and last names now remain separate from the moment a lead enters Cordivo through every connected customer and sales record.

  • Leads and customers now capture required First Name and Last Name fields while company or account identity stays separate
  • Estimates, jobs, and invoices carry the connected customer and exact name snapshots through each conversion
  • PDFs, delivery recipients, search, imports, activity history, and demo workflows use the structured identity without guessing or re-splitting names
22
SEP 12, 2026 • SHIPPED

Document creation recovered from a shared-trigger regression

Estimates, jobs, and invoices can be created again after Cordivo's shared customer-name trigger was hardened for each document shape.

  • The trigger now identifies estimates, jobs, and invoices before reading document-specific lineage fields, removing the missing estimate, lead, and job ID errors
  • A real PostgreSQL regression matrix now inserts and updates all three document types in the release checks
  • The production migration passed a rollback-only transaction test with no test records retained
23
SEP 13, 2026 • SHIPPED

Account notifications became operational

Saved notification preferences now connect reliably to Cordivo's authenticated production delivery service from the browser.

  • Daily summaries, upcoming-job reminders, and stale-estimate follow-ups respect each user's saved company, channel, and timezone settings
  • Browser and email test delivery now reports clear results, while scheduled runs avoid sending the same notification more than once per day
  • The notification Edge Function now handles browser preflight, keeps JWT verification enabled, and is tracked in source with automated security coverage
24
SEP 17, 2026 • SHIPPED

Brand setup became guided and preview-first

Company branding can now move from a logo or readable public website into a safe, reviewable proposal before any workspace settings change.

  • A logo, readable public website, or both can propose company identity, primary and accent colors, and Light or Dark appearance
  • Dashboard, estimate/invoice, and customer-email previews support alternate proposals and manual adjustment before approval
  • Contrast safeguards, explicit Apply or Cancel controls, and a manual fallback protect the current workspace; branding remains device-local
25
SEP 17, 2026 • SHIPPED

Mobile Leads became list-first and stable

Phones now prioritize the compact Leads list without taking Board away or destabilizing navigation.

  • Fresh mobile sessions open Leads in List while desktop continues to open Board
  • Board or List choice persists after reload, and search and filter controls remain normal touch-control height
  • The background remount loop was removed, and launch checks now wait for navigation state before opening each module
26
SEP 17–18, 2026 • SHIPPED

Meeting transcript drafts recover without getting stuck

Unfinished manual Meeting Proposal intake returns after an interruption, while completed submissions stay out of the way.

  • Meeting title, contact details, recording link, transcript text, and recording-consent confirmation save while they are entered
  • A refresh or return to Meeting Proposals automatically reopens the intake window with the unfinished draft restored for the current browser session
  • Successfully submitted transcripts are recognized on return, their temporary browser draft is cleared, and the intake window stays closed
27
SEP 18–20, 2026 • SHIPPED

Meeting Proposals became reusable and company-branded

Every proposal-delivery path now uses the approved three-page sales layout with workspace branding, client-specific content, and reviewable pricing.

  • Page one leads with positioning, the recommended package, pricing, and business benefits
  • Page two organizes the executive summary, discovery findings, and onboarding scope; page three closes with next steps and secure acceptance
  • Full-bleed navy pages and native vector text eliminate white gaps and AI-rendered text artifacts across previews, downloads, and Gmail delivery
  • Saved logo, company name, tagline, primary and accent colors, white-label choice, and Powered by Cordivo setting now carry through server-generated PDFs, Gmail attachments, and public proposal links
  • The prepared-for company, recipient details, transcript-derived sections, scope, next steps, pricing, and acceptance link remain specific to each proposal instead of being hard-coded to one tenant
  • Monthly and onboarding pricing can be adjusted or waived per client and persist through review and delivery
  • Cordivo branding remains the fallback when a workspace has not enabled its own identity
  • Tenant-scoped branding access, the production migration, exact Edge Function bundles, all 206 browser tests, and live authentication and editable-pricing checks passed
28
SEP 19–20, 2026 • SHIPPED

Photo Documentation became location-aware, flexible, and secure

Every authenticated company can capture one or many job photos without required metadata or a paid-plan gate, while visible timestamps, opt-in job-site matching, and hardened company checks preserve useful context safely.

  • Quick capture accepts multiple existing images or device-camera photos at once; description, location, and job stage are all optional
  • Users can enable Before / During / After stages for structured closeout work and save that preference to their account
  • Voice-assisted descriptions use supported browser speech recognition and keep a phone-keyboard fallback available
  • Selected photos remain attached while uploading begins, progress appears immediately, and completed uploads land in the job timeline
  • Separate date, time, job-site address, work-area, and recorded GPS-accuracy tags appear beneath each photo and in the customer-facing report
  • Opt-in foreground location assistance selects one safely matched active job, preserves manual overrides, handles ambiguous or inaccurate results, and can remember an unsaved job site once while onsite
  • Arrival prompts can open the matching photo workspace while Cordivo is open or returns to the foreground; launching from a fully closed or backgrounded iPhone app still requires a future native wrapper
  • Location assistance records a single upload or site coordinate rather than continuous location history, and permission denial never blocks manual job selection or photo uploads
  • Closeout readiness highlights missing required coverage, and teams can build a customer-facing visual report from the secured job record
  • Empty workspaces now offer direct Create Job and Refresh Jobs actions instead of leaving teams at a dead end
  • Workspace surfaces, controls, focus states, and report accents now follow the selected company palette while warning and success states remain distinct
  • Private storage, row-level security, same-company record validation, and least-privilege table grants protect photos and user preferences
  • The additive production migration, complete verification suite, exact deployment, and fresh live metadata and report checks passed without changing existing job or photo counts
29
SEP 19, 2026 • SHIPPED

SMS returned to a stable, responsive workflow

Opening Communications → SMS no longer starts the runaway browser work that could freeze Cordivo and other open tabs.

  • Communications enhancements now run only when an SMS or call panel is actually added to the page
  • Repeated page updates are combined into one controlled refresh instead of triggering a self-sustaining request loop
  • The exact production release passed the complete verification suite, and a focused live SMS check remained responsive without application errors
30
SEP 20, 2026 • SHIPPED

Calendar became dependable across theme, date, and setup states

Calendar views now inherit the active company theme, open on the browser-local current day, and give every provider action a clear response.

  • Workflow shortcuts, provider cards, month, week, day, agenda, and job surfaces now use defined background, border, and text tokens
  • Calendar selections, focus states, today indicators, and workflow icons follow the selected company brand color
  • Calendar defaults, highlights, and Today navigation now use the browser-local date; the old July 9 anchor migrates once without overriding later navigation
  • Google, Microsoft, Calendly, and iCal marks retain recognizable provider colors within the themed interface
  • Every provider card is actionable: Google reports connection or configuration readiness, while Microsoft, Calendly, and iCal show honest planned-connector details
  • The mobile AI action is reduced to a compact accessible control so it does not cover Calendar connection actions
  • The complete verification suite, exact production deployment, and fresh live date, Today, and provider-action checks passed
  • Google authorization and live external sync still require the production Edge Function and provider credentials; no external connection is presented as shipped
31
SEP 21, 2026 • SHIPPED

Field Portal became a mobile technician command center

Technicians can now run an assigned job from one focused workspace without hunting through desktop-oriented screens.

  • Directions, Add Photos, On Route, Start Work, Flag Issue, and Complete Job stay together in a phone-friendly command center
  • A persistent per-job timer can pause, resume, and carry rounded time into the existing labor-entry workflow
  • Live checklist progress shows field readiness while the selected technician is remembered on the device
  • The connection banner reports online syncing or offline status instead of implying that disconnected changes are already synchronized
  • Current assignments use the browser-local date, while active On Route and In Progress jobs remain visible regardless of their scheduled date
  • The complete security, database, build, secret-scan, and browser suite passed; the exact merge deployed to production and a fresh live Field Portal check confirmed the command center, timer, job actions, connectivity state, and progress display
32
SEP 21, 2026 • SHIPPED

Dashboard color language expanded across the app

Shared semantic accents now make metrics, navigation, statuses, progress, and unread activity easier to scan without overriding company branding.

  • Green, cyan, teal, and orange rotate across shared metric cards with restrained top accents, gradients, and borders
  • Success, active, and paid states use green; warning, pending, and overdue use orange; info, new, and scheduled use cyan; error, cancelled, and failed use red
  • Active navigation, progress indicators, panel icons, and unread communication items carry coordinated accents while labels and structure preserve meaning beyond color
  • Company-selected primary colors still own branded actions and documents, and Clean, Sand, and Mono keep neutral light surfaces
  • Purchasing, Marketing, and Management are directly visible on desktop and mobile without an extra More menu
  • The complete security, database, build, secret-scan, and browser suite passed; the exact merge deployed to production and a focused live Office check confirmed the semantic metric accents and direct navigation
33
SEP 21, 2026 • SHIPPED

Photo Documentation became a safe multi-job workspace

The photo workflow now starts with an explicit job choice and keeps uploads, navigation, and location assistance tied to the correct job.

  • A neutral dashboard shows every company-visible job with all, active, today, and completed counts
  • Search and status filters make long job lists manageable without automatically opening the first result
  • Open photos and View job actions make the selected context explicit, with clear routes back to the dashboard or full Jobs module
  • Switching jobs preserves each job's own photos, and delayed location or upload results cannot move data into a different job
  • Opt-in location assistance selects only an unambiguous nearby job and asks the user to choose when multiple jobs are close
  • Desktop and 390-pixel mobile layouts preserve readable cards, 44-pixel controls, clean scroll resets, and no horizontal overflow
  • The complete security, database, build, secret-scan, and browser suite passed; the exact merge deployed to production and a focused live dashboard check confirmed nine visible jobs, search, explicit JOB-1002 selection, dashboard return, and contained layout
34
SEP 22, 2026 • SHIPPED

Invited-user password setup became secure and recoverable

New users can now create a password and complete first sign-in without broken callback URLs or exposed authentication credentials.

  • Invite and recovery emails use a clean password-setup action while leaving Supabase's one-time authentication callback intact
  • Invited users can create a password, enter the assigned workspace, sign out, and sign back in on desktop and 390-pixel mobile layouts
  • Legacy invite links remain supported, while expired or already-used links show a clear request-new-link path instead of a dead end
  • Resend invite and password reset choose invitation or recovery delivery from the real account state and report only neutral success or failure messages
  • Callback credentials are removed from the visible URL and browser history, and passwords or tokens never enter interface snapshots, browser storage, logs, or responses
  • The complete security, database, build, secret-scan, and browser suite passed; the exact main-branch merge deployed to production, the production user-management Edge Function reached version 20, and a focused live check confirmed the safe expired-link recovery path
35
SEP 22, 2026 • SHIPPED

Billing creation and tax controls became dependable

Invoices are now directly creatable from their own page, while estimate and invoice pricing controls stay usable inside narrow workspaces.

  • A visible + Create Invoice action opens the existing clean-draft workflow for every authorized admin or regular user
  • Opening another invoice draft clears the previous selection, while the existing creation permission continues to guard access
  • Profit and tax cards now stack according to the editor's available width instead of the browser viewport
  • Templates, line items, totals, percent tax, fixed-dollar tax, and disabled tax remain contained and usable with the module sidebar expanded or collapsed
  • The focused invoice creation and estimate-to-invoice checks passed, PR 241's complete security, database, build, secret-scan, and browser suite passed, and the combined PR 240–241 merge deployed to production
36
SEP 22, 2026 • SHIPPED

Meeting Proposal drafts stopped crossing workspaces

Manual transcript intake now opens intentionally and restores only the draft belonging to the current company and signed-in user.

  • Meeting Proposals opens on its main workspace instead of automatically reopening a saved transcript window
  • Choosing Add transcript deliberately restores unfinished work for the active company and signed-in user
  • A new company-and-user-scoped session key prevents one workspace or account from receiving another draft
  • The legacy unscoped draft is purged so old contact, company, or transcript details cannot reappear
  • The complete security, database, build, secret-scan, and Playwright suite passed, and the exact main-branch merge deployed to production
37
SEP 22, 2026 • SHIPPED

The sales meeting-to-proposal path became guided

Cordivo now prepares the customer, presentation, Zoom session, recording match, and proposal context as one company-scoped workflow.

  • Start sales meeting captures the customer company, contact, meeting title, and trade once
  • A tailored in-app presentation supports 15 service trades with speaker notes, responsive controls, and one-click Zoom launch
  • A prepared meeting waits inside the correct company workspace and matches the next completed Zoom cloud recording for the configured host
  • The recording transcript and saved customer context carry into the proposal draft automatically, while manual transcript intake remains available
  • The production RPC migration is applied with authenticated-only execution, Zoom and proposal functions are active, the complete security, database, build, secret-scan, and Playwright suite passed, and the exact main-branch merge deployed to production
38
SEP 23, 2026 • SHIPPED

Voice commands became a global, permission-safe workflow

Admins and regular users can now speak or type a command from anywhere in Cordivo, review what was heard, and choose what runs next.

  • Persistent desktop and mobile Voice actions open one accessible command surface without exposing admin-only actions to regular users
  • Transcripts remain visible and editable before execution, with honest permission, unsupported-browser, and phone-keyboard fallback states
  • Natural questions route through Command Center for recent-job lookup by location, status, or job number, with optional read-aloud responses
  • Microphone and speech sessions stop cleanly when the app moves to the background, while command and AI state clear across logout, role, and workspace changes
  • The complete security, database, build, secret-scan, and Playwright suite passed; the exact main-branch merge deployed to production, and a fresh live check confirmed the global Voice action, review palette, and command routing
39
SEP 23, 2026 • SHIPPED

Company logo uploads became reliable across branding

Company identity now follows one verified save path from upload and preview through account persistence and customer documents.

  • Brand Setup, document branding, and the Brand Setup Copilot share one logo normalizer for PNG, JPG, WebP, and SVG files up to 5 MB
  • Transparency is preserved and oversized encoded images are reduced to the database limit instead of failing silently
  • Brand saves require a returned row from the active company, report denied or changed-workspace updates honestly, and prevent slower conversions from overwriting newer choices
  • Approved Copilot logos persist to the company account while brand and document previews stay synchronized across reload, replacement, and removal
  • Focused desktop and mobile coverage, the complete security, database, build, secret-scan, and Playwright checks, and a rollback-only company-isolation fixture passed; the exact merge deployed to production and the live database confirms a stored logo within the enforced limit
40
SEP 23, 2026 • SHIPPED

Field visits gained a dependable closeout workflow

Technicians can now end a visit from the Field Portal and capture the outcome, customer decision, next step, and follow-up work as one durable company record.

  • A mobile-first End visit dialog requires a clear visit summary, customer decision, outcome, and next step, with optional voice dictation
  • One transactional action creates the immutable visit record, Field Note, job status history, and optional follow-up Task without moving the sales pipeline
  • Stable idempotency protects retries and double taps from creating duplicate visits, notes, status changes, or tasks
  • Completed visits appear in the exact job and customer timelines, while newly created follow-up work refreshes in Tasks
  • Production row-level security isolates visits by company; direct inserts remain blocked and only the reviewed authenticated workflow can append records
  • All 382 database and security checks, 11 focused workflow checks, the complete browser suite, and the production build passed; the production migration and exact main-branch deployment are live
41
SEP 24, 2026 • SHIPPED

Job scheduling stopped shifting across time zones

Jobs now stay on the calendar day the user selected, and Field Portal reliably recognizes today’s assigned work across supported date formats.

  • Create and edit preserve the selected local calendar day instead of converting it through UTC and saving the previous date
  • New jobs default to the browser-local current day, and scheduled dates display without an invented midnight time
  • Calendar and Field Portal share the same date parser, including stored display dates such as Sep 24, 2026
  • Assigned jobs appear in the technician’s Today’s Jobs list on the intended date while active On Route and In Progress work remains visible
  • Coverage spans six time zones, daylight-saving dates, leap day, legacy formats, repeated saves, REST rereads, desktop, and mobile
  • All 388 database and static checks, 23 focused browser tests, PostgreSQL runtime checks, the complete release suite, production build, and exact main-branch deployment passed
42
SEP 24, 2026 • SHIPPED

Command Center became mobile-safe and user-aware

Phone layouts now stay full width even when a desktop sidebar preference is saved, and Command Center uses the signed-in person’s own identity.

  • The phone grid overrides a persisted collapsed desktop sidebar instead of squeezing the workspace into an unusable narrow column
  • Command Center resolves the operator from authenticated profile metadata or the matching company technician profile rather than greeting every user as Jack
  • Tasks inherit the resolved operator when available, while unknown accounts never inherit another person’s name
  • A dedicated iPhone regression starts with the collapsed-navigation preference already saved and verifies a full-width workspace, single-column metrics, and zero clipping or horizontal overflow
  • Focused identity coverage verifies profile metadata, technician matching, conservative email fallback, and removal of the hard-coded operator
  • All 393 database and static checks, the focused mobile regression, PostgreSQL runtime checks, production build, browser secret scan, complete Playwright suite, and exact main-branch deployment passed
43
SEP 30, 2026 • SHIPPED

Mobile SMS entry became clear and fail-safe

Communications now formats U.S. phone numbers as they are entered and stops incomplete recipients before they reach the send workflow.

  • Ten-digit U.S. numbers format progressively in the mobile composer, making missing digits visible before send
  • The Send button stays disabled for incomplete or invalid recipients, with an accessible invalid state and a direct instruction to enter all 10 digits
  • U.S. numbers normalize consistently with or without a leading 1, while longer international numbers require an explicit plus prefix
  • Regression coverage reproduces the reported eight-digit mobile failure and confirms the completed number becomes send-ready
  • The complete database, security, PostgreSQL runtime, production build, browser secret scan, scheduling, Command Center, and Playwright checks passed
  • The exact PR 262 merge deployed successfully to the production main branch
44
OCT 01, 2026 • SHIPPED

Command Center cards became direct navigation

Business Health and Upcoming Today now work as full-card shortcuts for every user and company, even when a card has no records yet.

  • Sales, Operations, Cash Flow, and Inventory health cards open Leads, Jobs, Invoices, and Inventory directly
  • Today’s Jobs, Today’s Tasks, and Dispatch Schedule panels open their matching workspaces from anywhere on the card
  • Empty cards remain actionable, so users can move into the correct workflow before data exists
  • The navigation reuses existing tenant isolation and module permissions for admins and regular users
  • The complete security, database, PostgreSQL runtime, production build, browser secret scan, scheduling, Command Center mobile, and Playwright checks passed
  • The exact PR 257 merge deployed successfully to the production main branch
45
OCT 01, 2026 • SHIPPED

Record navigation became position-aware

Forward navigation now starts each detail record at the top, Back returns to the saved list position, and the public sample workspace starts cleanly again.

  • Leads, customers, jobs, estimates, and invoices open at the top after forward navigation instead of inheriting the previous page’s scroll position
  • Back and browser-history navigation restore the saved position, while reopening the same record starts at the top again
  • Desktop and 390-pixel mobile regressions cover repeated lead opening, render timing, saved list position, and browser history
  • Invoice fallback state is declared inside the application module, demo fixtures are restored explicitly, and the live fallback remains empty
  • The complete database, security, PostgreSQL runtime, production build, browser secret scan, scheduling, Command Center mobile, and Playwright checks passed
  • The exact PR 268 merge deployed to production; a focused live check confirmed the public demo loads without application errors and preserves the corrected forward-and-Back behavior
46
OCT 01, 2026 • SHIPPED

Sales documents gained durable customer locations

Estimates and invoices now preserve customer location snapshots through editing, conversion, delivery, and PDFs while their forms remain usable on narrow screens.

  • Optional City, State, and ZIP fields now appear in estimate and invoice creation, editing, detail, demo delivery, and customer PDF workflows
  • Customer location carries from Lead to Estimate and from Estimate or Job to Invoice without replacing billing details with the job service address
  • Existing invoices can correct their customer snapshot, and saved document locations remain authoritative when the connected CRM address later changes
  • Line items, profit, tax, totals, templates, and customer controls stay within 320- and 402-pixel phone layouts and narrowed desktop workspaces without horizontal overflow
  • Retry-safe versioned conversions, private location idempotency, tenant-scoped permissions, and stale-save protection preserve the correct document and reject conflicting replays
  • The complete security, database, PostgreSQL runtime, production build, browser secret scan, scheduling, Command Center mobile, and Playwright checks passed; the exact PR 244 merge deployed to production and a fresh live form check confirmed the new fields with no application errors or page overflow
47
OCT 01, 2026 • SHIPPED

Unlinked estimates gained a safe delivery recovery path

Draft and Pending estimates can now recover from a missing CRM link without guessing a recipient or losing the user’s place in the delivery workflow.

  • Unlinked Draft and Pending estimates now show an explicit Link customer action in the customer-delivery panel
  • Send Estimate and Download PDF guide the user into the same recovery flow, then refresh the saved estimate before recipient review or document generation
  • The picker is limited to verified customers in the active company, stores the exact customer ID, and never infers a recipient from a typed name
  • Linking does not send email automatically; the user returns to the normal review step with the verified CRM email visible before delivery
  • Missing-link and missing-email PDF failures now produce specific recovery guidance while unexpected database or renderer details remain private
  • Failed saves, zero-row updates, changed companies, expired sessions, navigation changes, and duplicate submissions cannot be reported as successful linking
  • The complete security, database, PostgreSQL runtime, production build, browser secret scan, scheduling, Command Center mobile, and Playwright checks passed; the exact PR 252 merge deployed to production and customer-document-pdf version 18 is active with JWT verification
48
OCT 01, 2026 • SHIPPED

Lighting Designer turned property photos into saved quotes

A new mobile-first sales workflow turns a property photo and traced roofline into a durable, company-priced lighting design and quote.

  • Lighting Designer is available directly from Sales and preserves deep links into an active design
  • Salespeople can capture or upload a property photo, trace one or more roofline paths, undo or clear points, and compare the original with the designed preview
  • Light colors, bulb spacing, seasonal or permanent installation, measured feet, install and takedown fees, and add-ons recalculate the quote in integer cents without hidden rounding
  • Every saved design links to a verified customer and optional job, and the recent-design list restores durable work for the active company
  • Source and preview photos stay private in company-namespaced storage instead of becoming public assets
  • Admins and regular members can work with designs inside their company, only admins can change pricing, and database policies reject cross-company access
  • The full PR checks and dedicated Lighting Designer browser and persistence checks passed; the exact PR 259 merge deployed to production, and a focused live check recalculated a 145.5-foot seasonal design with fees and an add-on to $1,414.00
49
OCT 01, 2026 • SHIPPED

Lighting designs gained true breaks and bulb-only previews

The visual quoting canvas now represents disconnected roof sections accurately and produces a cleaner customer-facing lighting preview.

  • A New run control creates explicit breaks between disconnected roofline sections instead of drawing lights across the gap
  • The live editor and saved preview render continuous individual bulbs without a connecting canvas stroke
  • Warm white now uses a visibly warm 2700K default, while cool white remains available as a distinct 5000K option
  • Legacy drafts using the old cool-looking default migrate to warm white without changing intentionally selected colors
  • Duplicate points, unfinished runs, and accidental empty sections are blocked before a design can be saved
  • Multi-run paths remain compatible with the existing saved-design format and preserve each run in customer and job records
  • All full-suite and dedicated Lighting Designer checks passed; the exact PR 276 merge deployed to production, and the public demo confirms New run, Warm white (2700K), Cool white (5000K), and separate run counting are live
50
OCT 02, 2026 • SHIPPED

Ask AI moved into the daily Command Center flow

Cordivo's shared AI workspace now follows Morning Brief directly, making questions and drafting tools available before the longer operations review.

  • AI Workspace now appears immediately after Morning Brief and before Operations Watchlist
  • Suggested prompts, the Ask AI question field, customer-message drafting, and estimate helpers remain together in one shared workspace
  • Public demo visitors, admins, and regular users keep the same Command Center structure instead of receiving separate layouts
  • The iPhone-sized regular-user regression confirms the new order and keeps the Ask AI input and action visible
  • The full security, database, PostgreSQL runtime, production build, browser secret scan, scheduling, Command Center mobile, Playwright, and Lighting Designer checks passed
  • The exact PR 278 merge deployed to production, and a focused live demo check confirmed Morning Brief → AI Workspace → Operations Watchlist
51
OCT 02, 2026 • SHIPPED

Command Center clearly separated recommendations from Ask AI

Record-based workflow actions now identify themselves accurately and provide a direct path back to Cordivo's conversational AI workspace.

  • The deterministic action panel is now labeled Workflow Recommendations instead of AI Workflow Assistant
  • Panel copy explains that its actions come from current Cordivo records while questions and conversation belong in Ask AI above
  • The empty state says only that no workflow actions need attention instead of implying every part of the business is healthy
  • Go to Ask AI scrolls to the conversational workspace and focuses the question field for immediate typing
  • Focused desktop, 390-pixel mobile, empty-state, keyboard, full Playwright, security, database, scheduling, and Lighting Designer checks passed
  • The exact PR 280 merge deployed to production, and the public demo confirms the new label, guidance, and working Ask AI jump
52
OCT 02, 2026 • SHIPPED

Ask AI and Workflow Recommendations now share one lead source

Lead follow-up answers now stay consistent across Cordivo's Command Center while the public demo remains isolated from production data.

  • Ask AI now loads leads through Cordivo's canonical getLeads workflow instead of making a separate database query
  • Morning Brief, Workflow Recommendations, suggested prompts, and conversational answers use the same lead records
  • The isolated public demo returns all four fictional leads that need follow-up without contacting Supabase
  • Authenticated workspaces continue to receive company-scoped lead data through the existing production loader
  • The full security, database, PostgreSQL runtime, production build, browser secret scan, scheduling, Command Center mobile, Playwright, and Lighting Designer checks passed
  • The exact PR 281 merge deployed to production, and the public demo now names Jordan Blake, Riley Morgan, Casey Bennett, and Avery Collins in the live follow-up answer

The journey keeps moving.

These are planned directions—not features represented as shipped.

01

Estimate approvals

Secure customer review, approval, and electronic signatures with a durable audit trail.

02

Bills and financials

Accounts payable, expenses, subcontractors, job costing, and dependable financial statements.

03

Automated follow-up

Reviewable multi-step customer sequences with consent controls and reliable stop rules.

SEE WHAT IS LIVE TODAY

Walk through Cordivo in action.

Explore the live app Book a guided demo