Skip to content

Add critical stream transition behavior notes to engagement programs#78

Open
ZLeventer wants to merge 2076 commits into
AdobeDocs:mainfrom
ZLeventer:fix/engagement-stream-transition-gotchas
Open

Add critical stream transition behavior notes to engagement programs#78
ZLeventer wants to merge 2076 commits into
AdobeDocs:mainfrom
ZLeventer:fix/engagement-stream-transition-gotchas

Conversation

@ZLeventer
Copy link
Copy Markdown

Summary

Adds three missing behavioral notes to the engagement program stream transition documentation that practitioners frequently discover through trial and error:

  • Cast-time evaluation: Transition rules evaluate at cast time, not in real time. A person who qualifies mid-cast still receives the current stream's content for that cast and moves to the new stream before the next cast.
  • Single-stream membership: A person can only belong to one stream at a time — they are never in multiple streams simultaneously.
  • Position reset on transition: When a person transitions to a new stream, they start receiving content from the top of that stream, even if they had exhausted all content in their previous stream.

These are common gotchas that cause unexpected behavior in production engagement programs, especially around exhaustion handling and transition timing.

Test plan

  • Verify callout blocks render correctly on the Experience League page
  • Confirm no formatting issues with the existing content above

adobe-bot added 30 commits August 14, 2025 17:18
adobe-bot and others added 29 commits April 10, 2026 00:44
Adds three callouts covering cast-time evaluation, single-stream
membership, and content position reset on stream transition.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
These changes belong in the fix/progressive-profiling-failure-modes branch.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant