Skip to content

Cross-check + season archive

When a season wraps (whatever cadence your guild runs — monthly, quarterly, per Albion-content patch, etc.), the cross-check workflow lets you reconcile attendance against rewards, then archive the season into a read-only snapshot.

Cross-check lives on #ZvZ Attendance → the report has tabs for live + per-season views. Archiving happens on #CTA Maker → Settings → End season action.

Permissions

  • View ZvZ Attendance — read the report (members + staff).
  • Manage ZvZ Events — end-season action, manual rate adjustments, archive the season.

What's the cross-check

The cross-check is a side-by-side view of:

  • Each member's attendance rate for the season (number of events attended / number of events the member was expected to attend).
  • Eligibility flags based on your guild's rules (e.g. "ineligible — < 50% rate", "eligible — > 80%").
  • Reward / payout actions you take based on the rate (e.g. silver bonus, role swap, kick warning).

This is staff-driven — AO Master computes the rate + surfaces the eligibility flags; staff decides the actual reward / penalty action.

Per-member adjustments

Before archiving, you can manually:

  • Add an event to a member's "expected" count (they were rostered but the event got cancelled — count it for them).
  • Excuse an event (member had a documented absence — don't ding their rate).
  • Add a manual attendance row for an event (catch-up after a missed screenshot).

Every adjustment is audit-logged with a reason.

End the season

#CTA MakerSettings → End season:

  1. The system computes final per-member rates from the live data.
  2. The current "live" attendance numbers freeze into a read-only season snapshot.
  3. A new season starts the next event-create.

The snapshot stays browsable on #ZvZ Attendance → All seasons dropdown → pick the archived season.

Why archive?

  • Stable historical record — the live data keeps changing as events finish; the snapshot is the canonical "as of close of season" view.
  • Comparison across seasons — the dropdown lets you flip between seasons to spot trends per member.
  • Reset the rolling window — some guilds run "attendance over the last 60 days" rules; ending a season resets the rolling window for the new season.

Settings that affect cross-check

On #CTA MakerSettings:

  • Expected attendance per week / per month — drives the per-member denominator.
  • Excused-day caps — max excused days per member per season.
  • Eligibility thresholds — at what rate is a member "eligible" / "warning" / "ineligible".

Last reviewed

Verified against the QuickStart Demo CTA flow on 2026-05-24 against commit fc83494c. QuickStart Demo doesn't have an archived season yet — the workflow is described as documented in the spec; no screenshot for the archived-season view.

🚧 Skeleton release — most pages are placeholders. Content fills in section-by-section.