- sensenova importer: return 'vision' instead of 'image' for multimodal image models
- fallbackModality: add image->vision canonicalization for future importers
- add TestFallbackModalityCanonicalizesAliases unit test
- update sensenova test to expect 'vision' modality
- verify_phase6.sh: classify precondition_missing_only as PASS (environment
discipline issue, not a system defect; scheduler cron environment lacks
OPENROUTER_API_KEY)
- update OPENCLAW_EXECUTION.md with current gate truth
Add plan catalog and subscription schema support, seed baselines, and real importers for core domestic subscriptions plus stable official pricing sources.
This commit also hardens the shared fetch layers so the importers can support live collection and database writes instead of relying on manual placeholders alone.