System
Recent activity latest value actions from the trail
Ingest batch files
Upload batch JSON files. Duplicate batch_ids are safely ignored.
Engine run
Processes all pending batches under the active configuration.
Quest resets normally scheduled; manual triggers for testing
Ingested batches
Generate a sample batch test data (enabled by environment configuration)
Synthetic users and events, including a few malformed events to exercise skip-and-report. Mostly new users, so wallets auto-provision.
Console generation caps at 10,000 users per batch (the field turns red above that): the batch is built in memory and returned to this browser. For larger volumes use the CLI generator (generateBatch.js), or ingest multiple batches; one engine run sweeps them all.
System state
Integrity audit
Verifies token counters match the Electron token ledger and every user's hash chain links correctly.
Audit trail every value action, write-only
Configuration
Every value and every word this deployment uses. A change creates a new audited version and applies to future engine runs only; history is never recomputed. The Score's parameters are proprietary and not configurable here.
Save change one version holds both tabs
Change history audit trail
Quest pool definitions every wallet draws from · 1 daily + 3 weeklies per user · pinned quests ride as extra slots
Quest constructor create or edit quests
Ruleset
Draws. Every wallet gets 1 daily + 3 weeklies, weighted by draw weight, deterministic per user per period.
Pinned. Assigned to everyone as an extra slot while the active window is open — the campaign lever.
Disable vs delete. Disabling stops new draws; holders can still complete it. delete is allowed only when zero wallets hold the quest — otherwise it would void live progress. Timed quests simply expire with their window.
Definition history every change, versioned with author and note
Wallets
Wallet detail
Rewards what this wallet holds
Identity
Live call, same semantics as the client's /consent flow. Testing surface.