Skip to content

Complete v1 interventions, identity, and surveys - #6

Merged
JacobLinCool merged 2 commits into
mainfrom
a-issues-1-2-3
Aug 2, 2026
Merged

Complete v1 interventions, identity, and surveys#6
JacobLinCool merged 2 commits into
mainfrom
a-issues-1-2-3

Conversation

@JacobLinCool

Copy link
Copy Markdown
Owner

Summary

  • replace the removed prompt model with reusable v1 interventions, deterministic durable occurrences, WorkManager recovery, and explicit scheduled/posted/opened/expired lifecycle events
  • separate random per-import participant instance IDs from optional encrypted researcher-assigned IDs, including strict CLI bulk personalization and clear-header redaction
  • add localized native surveys with stable IDs, four question types, accessible UI, no persisted drafts, and atomic immutable submissions
  • update the strict Android/Web v1 codecs, researcher editor, examples, participant/researcher documentation, data dictionary, system design, and threat model without compatibility branches

Validation

  • ./gradlew test --rerun-tasks — 214 Gradle tasks successful
  • pnpm test — 246 tests passed
  • pnpm check — 0 errors and 0 warnings
  • pnpm build
  • researcher flow E2E accepted by the app verifier
  • unit-control E2E — 11 controls and 128 states
  • one-line layout E2E — 42 view/locale/width scans
  • git diff --check

Closes #1
Closes #2
Closes #3

@changeset-bot

changeset-bot Bot commented Aug 2, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 2cb7bda

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@JacobLinCool
JacobLinCool merged commit bcaef4d into main Aug 2, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant