DEMO · SAMPLE DATA Fictional partners. No live orders, credit redemption or connected systems.

Partner journey

Invited through to Inner Circle, and which stages the platform can actually record.

13 stages6 recorded by an event3 derived, not stored4 cannot be recorded12 fixture states

Three kinds of stage. Recorded means an event says it happened. Derived means it is recomputed from the ledger and deliberately not stored — a tier being reached is not an event. Cannot be recorded means the platform genuinely cannot tell, and those are gaps.

The journey

  1. Invited or applied · the platform cannot record this stagecompleted
  2. Agreement presented · the platform cannot record this stagecompleted
  3. Approved · the platform cannot record this stagecompleted
  4. Partner activated · recorded as AffiliateEnrolledcompleted
  5. Tracked Channels issued · recorded as TrackedChannelIssuedcompleted
  6. Launch period · recorded as CreditIssued (launch grant)completed
  7. Sharing the offer · recorded as ChannelTouchedcompleted
  8. First customer activation · recorded as AttributionBoundcompleted
  9. First Qualified Referral · recorded as CreditIssued (qualified referral)completed
  10. Activated Credit Tier · derived from Active Referred Customers, not storedcompleted
  11. Partner Credit Tier · derived from Active Referred Customers, not storedcompleted
  12. Recognition advancement · derived from monthly tracked sales, not storedcompleted
  13. Inner Circle · the platform cannot record this stagecurrent stage

Stage by stage

Scroll the table sideways to see every column.

StageRecorded asFixture state to look at
Invited or appliedCannot be recordedInvited — not yet activated
Agreement presentedCannot be recordedno fixture state yet
ApprovedCannot be recordedno fixture state yet
Partner activatedAffiliateEnrolledno fixture state yet
Tracked Channels issuedTrackedChannelIssuedBrand new — activated today
Launch periodCreditIssued (launch grant)no fixture state yet
Sharing the offerChannelTouchedSuspended, Terminated, Quiet — no recent activity, Transaction feed behind
First customer activationAttributionBoundFirst activation
First Qualified ReferralCreditIssued (qualified referral)Starter tier
Activated Credit TierDerived, not storedderived from Active Referred CustomersActivated tier (default)
Partner Credit TierDerived, not storedderived from Active Referred CustomersPartner tier
Recognition advancementDerived, not storedderived from monthly tracked salesHigh performer
Inner CircleCannot be recordedInner Circle

Stages the ledger cannot record

Distinct from the stages that are deliberately derived: a tier being reached is not an event, it is what the numbers say, and recomputing it is why a correction can never leave a stale tier behind.

Invited or applied
No domain event exists for this stage. Proposed additions are written up in docs/13-nebula-readiness.md rather than invented here.
Agreement presented
No domain event exists for this stage. Proposed additions are written up in docs/13-nebula-readiness.md rather than invented here.
Approved
No domain event exists for this stage. Proposed additions are written up in docs/13-nebula-readiness.md rather than invented here.
Inner Circle
No domain event exists for this stage. Proposed additions are written up in docs/13-nebula-readiness.md rather than invented here.

Whether a partner is invited or applies, and exactly when activation happens relative to agreement acceptance, is not settled. The prototype shows alternate fixture states rather than choosing one.