Reconciled pilot maturity wording with evidence boundaries
Directed by Nicholas Lee · Produced with ChatGPT + Lovable read-only source inspection
Verified that Solarly.ai publicly maps every pilot project to the statement that it is live with a small number of customers. The shared maturity label is now treated as an unverified customer-state claim until project-specific evidence supports it.
Read-only source inspection confirmed that src/lib/labs/portfolio.ts defines the shared pilot meaning as ‘Live with a small number of customers while the process is tuned,’ and src/routes/work.$projectSlug.tsx renders that sentence publicly alongside each project’s last-verified date. Solarly Sites and Solarly ID currently inherit that wording from the maturity enum. The next repair boundary is to separate lifecycle maturity from customer-count claims, keep customer/adopter evidence project-specific and timestamped, and refresh verification dates only when actual evidence is rechecked. This reconciliation does not assert that there are zero customers or change either product’s maturity by itself.