Skip to main content
Use this checklist after running the workflow.

Build and runtime checks

  • Run your platform build/analyze commands successfully.
  • Confirm OpenClix touchpoints are wired in app initialization/event/lifecycle paths.
  • Confirm local notification / in-app hook paths execute in test scenarios.

Artifact checks

  • .clix/campaigns/openclix-config.json exists and is schema-valid against https://openclix.ai/schemas/openclix.schema.json.
  • .clix/analytics/impact-metrics.json exists.
  • .clix/analytics/impact-report.md exists.
  • .clix/campaigns/update-recommendations.json exists after openclix-update-campaigns.
  • .clix/campaigns/openclix-config.next.json exists after openclix-update-campaigns.
  • .clix/automation/run-summary.json exists after running retention ops automation.
  • .clix/automation/prompts/ contains expected agent prompt files.

Schema validation commands

Use the canonical schema URL:
  • https://openclix.ai/schemas/openclix.schema.json
Run:
jq . .clix/campaigns/openclix-config.json >/dev/null
npx --yes ajv-cli validate \
  -s https://openclix.ai/schemas/openclix.schema.json \
  -d .clix/campaigns/openclix-config.json
If remote schema fetch is restricted:
curl -fsSL https://openclix.ai/schemas/openclix.schema.json -o .clix/campaigns/openclix.schema.json
npx --yes ajv-cli validate \
  -s .clix/campaigns/openclix.schema.json \
  -d .clix/campaigns/openclix-config.json

Retention ops automation check

bash scripts/retention_ops_automation.sh \
  --root <target-project-root> \
  --agent all \
  --delivery-mode auto \
  --dry-run
Validate:
  • Script exits with code 0.
  • .clix/automation/run-summary.json reports status: "ok".
  • Prompt files are generated under .clix/automation/prompts/.

Behavior checks

  • At least one representative campaign path can fire under expected conditions.
  • Suppression and quiet-hour logic behave as configured.
  • Debug reasons are available for fired and suppressed outcomes.