Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
1.9 KiB
1.9 KiB
Mobile Analytics Events Catalog
Schema version: 1.0.0 (see ee/mobile/src/analytics/events.ts)
Notes:
- Event names are stable identifiers and must not be repurposed.
- Properties should avoid PII; do not include ticket subject, comment text, requester/contact data, or tokens.
Events
| Event | When | Properties (non-exhaustive) |
|---|---|---|
app.startup.ready |
App boot is complete and navigation state is restored | durationMs, signedIn |
auth.sign_in.blocked |
User attempted sign-in but CTA was gated | reason (missing_base_url | host_not_allowlisted) |
auth.sign_in.start |
User tapped Sign In and sign-in state was created | (none) |
auth.sign_in.open_failed |
Failed to open the system browser for sign-in | reason (cannot_open_url | exception) |
auth.sign_in.opened_browser |
System browser opened successfully | (none) |
auth.callback.failed |
Deep link callback was received but rejected | reason (provider error code or missing_params | state_mismatch) |
auth.exchange.failed |
OTT exchange failed | errorKind, status |
auth.exchange.succeeded |
OTT exchange succeeded | expiresInSec |
auth.refresh.failed |
Session refresh failed | errorKind, status |
auth.refresh.revoked |
Session refresh indicates token revoked/expired and session was cleared | status |
auth.refresh.succeeded |
Session refresh succeeded | expiresInSec |
auth.logout |
Logout initiated | hadSession |
api.request.succeeded |
Any API request succeeds | method, path, status, durationMs, attempts |
api.request.failed |
Any API request ultimately fails (after retries/optional auth refresh) | method, path, status, errorKind, durationMs, attempts |
Common properties
All mobile events automatically include:
schema_version: current analytics schema version (1.0.0)