Instagram Live Validation
Instagram support uses the same process-first API as TikTok, but live execution stays manual-only until the OnePlus controlled validation artifact is green. Do not use Motorola evidence for Instagram parity.Required Order
- Apply and verify the Instagram platform migration.
- Add controlled fixture values to ignored
.env.localor a local fixture file. - Run login + health readiness on the OnePlus.
- Run login + health live validation for the controlled actor.
- Run the no-side-effect full readiness check.
- Run the controlled live parity validator.
Database Migration
Rootmigrations/*.sql files are not Supabase CLI migration files. Apply migration 015 explicitly:
capability_requests.platform, queue_items.platform, platform-aware idempotency indexes, and platform-scoped target-control-plane uniqueness.
Controlled Fixtures
Prefer ignored env values for credentials:--set NAME=VALUE; existing non-empty values are preserved unless --force is also passed. For real secrets, prefer --from-stdin-json so values do not land in shell history. The command output reports key names only, not secret values.
You can also copy the tracked example into the ignored local file:
account_create:email_alias,passwordlogin:login_identifier,passwordhealth: optionalexpected_usernameto prove the controlled actor on the profile surfaceprofile: at least one ofdisplay_name,bio, orusernamepost:video,caption,allow_unfenced_post: truestory:media,allow_unfenced_share: truecomment:target_video_url,text,dedupe_keywarmup:allow_live_warmup: truedm:target_handle,message_text
--fixtures-env is used, the readiness JSON includes missing_by_check and missing_env_vars_by_check for any selected checks that still need local env values.
Login + Health First
Run this before full parity. It only requires the controlled login env keys and optional expected username:PHONEFARM_INSTAGRAM_EXPECTED_USERNAME is set, health must verify that handle on the profile tab before reporting healthy.
Full Readiness Check
Run this before any live Instagram validation:Controlled Live Run
After readiness isready, run the live validator:
success.