- generations reach a terminal state;
- every declared output materializes as an asset;
- actions join to exact asset IDs;
- user and session context has useful coverage;
- thumbnails and semantic embeddings are available;
- optional product context has been synchronized.
keeps doctor --since 30d when CLI access
is enabled. --json returns the stable machine-readable report.
Fix errors before warnings. Missing assets and broken action joins make product
analysis incorrect; missing optional context only limits available breakdowns.