Root, billing, or workspace context errors
Symptoms
CLI reports invalid root, missing workspace, or path mismatch.
Fix sequence
looky login https://my.looky.studio <local_root>
looky whoami
cd <local_root>
looky billing list
looky billing use <billing_account_id>
cd <local_root>/<billing_account_id>/<workspace_slug>
looky status
Run billing commands from <local_root> and workspace commands from workspace root.
Validation fails before push
Symptoms
looky validate reports model, visualization, or dashboard issues.
Fix order
- Fix source alias/runtime config issues first.
- Fix model query definitions and names.
- Fix visualization
queryandmappingreferences. - Fix dashboard item references and filters.
- Re-run
looky validateuntil no blocking errors remain.
Push succeeded but dashboard is wrong or missing
Symptoms
Dashboard not visible, empty, or inconsistent with expected output in my.looky.studio.
Fix sequence
looky status
looky diff
looky push
looky list visualizations
looky list dashboards
Then reload UI. If dashboard still fails, confirm visualization ids referenced in dashboard YAML exactly match published visualization ids.
Source/runtime mismatch
Symptoms
Models cannot resolve tables or data source behavior differs unexpectedly.
Fix sequence
looky sources diff
looky sources list
looky validate
Ensure aliases used in models exactly match aliases defined in runtime/sources.runtime.yml.
Do not patch source failures per model. Correct the runtime source config once, then keep model logic focused on analytics semantics.
When to use rollback
If a push introduced regressions and quick forward-fix is not possible, use looky rollback from the same workspace root to return to the previous known-good server content state.