Switch roles to inspect workflows across different platform surfaces.
Verification, catalogue and the decisions the platform is still waiting on.
Verified is only ever set by an explicit admin action with a note. Nothing here is automatic.
| Product | Manufacturer | Source | State |
|---|---|---|---|
| DEMO-MONO-400DEMO | Demo Manufacturer A | Demo dataset (not a real source) | unverified |
| DEMO-BIFACIAL-450DEMO | Demo Manufacturer B | Demo dataset (not a real source) | pending verification |
| DEMO-COMPACT-350DEMO | Demo Manufacturer C | Demo dataset (not a real source) | unverified |
| DEMO-INV-5KDEMO | Demo Manufacturer A | Demo dataset (not a real source) | unverified |
| DEMO-BAT-10DEMO | Demo Manufacturer B | Demo dataset (not a real source) | unverified |
| DEMO-INSTALL-RESDEMO | Demo Installer Co. | Demo dataset (not a real source) | unverified |
| DEMO-MAINT-ANNUALDEMO | Demo Maintenance Co. | Demo dataset (not a real source) | unverified |
| DEMO-CLEAN-VISITDEMO | Demo Cleaning Co. | Demo dataset (not a real source) | unverified |
Every one of these is a real value Solink refuses to invent. Open ones render as a placeholder wherever they would otherwise appear; resolved ones are checked against the live setting, key or value behind them.
No tariff entered.
Thailand (PEA / MEA) electricity price per kWh has not been provided. Savings cannot be calculated without it.
No real products yet.
The verified manufacturer/product dataset has not been chosen (datasheets, participating companies, licensed API, CSV import…).
Undecided.
How real panel data will be loaded (CSV, Excel, API, bulk upload, manual admin entry) is undecided.
No provider selected, and none is needed for panels: Soltis does not sell them.
No payment provider has been selected, and Soltis has no direct checkout: panels are bought from the supplier listed on the product page.
No provider selected. Notifications are in-app only; Supabase sends auth emails.
No email / push / SMS provider has been selected. Notifications are stored but not delivered.
No inverter or monitoring integration.
No inverter / monitoring hardware integration exists yet. Live production data is unavailable.
Needs optimisers or micro-inverters that report per panel.
Panel-by-panel data requires hardware (optimizers / micro-inverters) that is not connected.
Needs a privacy-reviewed data-sharing design first.
Aggregated neighbourhood comparison data needs a privacy-reviewed data-sharing design.
Admin is a role flag; the permission model is not final.
The admin role / permission model is not finalized. Admin routes are gated by a configurable role flag only.
CLAUDE_API_KEY is not set. The feature shows a not-connected state.
Set CLAUDE_API_KEY (server-side only) to enable the AI Solar Agent, image inspection and recommendations.
WEATHER_API_KEY is not set. The feature shows a not-connected state.
Set WEATHER_API_KEY for WeatherAPI.com to enable weather and air-quality intelligence.
GOOGLE_MAPS_API_KEY is not set. The feature shows a not-connected state.
Set GOOGLE_MAPS_API_KEY (server) and NEXT_PUBLIC_GOOGLE_MAPS_BROWSER_KEY (browser, referrer-restricted) for maps and geocoding.
GOOGLE_SOLAR_API_KEY is not set. The feature shows a not-connected state.
Google Solar API access has not been confirmed. Roof/sun-exposure site data is unavailable.
No peak-sun-hours value entered.
A solar irradiance / peak-sun-hour data source for the site has not been selected.
Entered by maintenance providers as they join. None yet.
Maintenance providers have not entered prices. No maintenance cost is assumed.
No analysis period chosen. A proposal is in docs/DECISIONS-NEEDED.md.
The Total Cost of Ownership analysis period (e.g. years) has not been chosen.
No thresholds chosen. A proposal is in docs/DECISIONS-NEEDED.md.
Alert thresholds for production deviation have not been defined.
No rate entered and no panel in the catalogue states one.
No platform-wide degradation rate. Where the panel is known and its datasheet states a performance-warranty curve (e.g. LONGi Hi-MO 7), that manufacturer figure is used as source data. A platform default for unknown panels is still the owner's decision.
No criteria chosen. A proposal is in docs/DECISIONS-NEEDED.md.
Criteria for declaring equipment end-of-life have not been defined.
No grid emission factor entered.
The grid emission factor (kg CO2e per kWh) for Thailand national grid (default: 0.4999 kg CO2e/kWh, EPPO/TGO) has not been customized.
No performance ratio entered.
The performance ratio / system loss assumption used to convert irradiance to production has not been set.
Entered by installers as they join. None yet.
Installation providers have not entered prices.
Not configured; demo mode.
A Supabase project for Soltis has not been connected. The app runs in local demo mode.
Reserved for future integrations.
Additional credentials for future integrations.
Per building, from structural drawings or an engineer. Never a default.
The permissible load of this roof (kg/m² or kN/m²) has not been provided. It comes from the building's structural drawings or a structural engineer, per roof; Soltis never assumes one.
Set by the owner: Soltis Energy Project, Thailand.
Set by the owner: contact@soltis.energy.
Set by the owner: the laws of the Kingdom of Thailand, with Thai courts having jurisdiction under the Personal Data Protection Act (PDPA).