no active runs
connecting

Live

Observed vs connected — the public counter is the only judge.

Observed
–
Connected
–
idle
delta–
target–
effective–
elapsed–
peak–
run–

Health

canaryloading…

Comments

—
pool— lines— rate— sent— Edit list →
≈ one message every — Send a line now →
no messages yet

Last 60 minutes

observed connected dispatch 15 s samples

Dispatch

Schedule

Changes apply to the running farm immediately; profile changes take effect on the next run. The curve is an estimate from target, ramp and watch time, not a measurement.

Streams

Every channel we control, with its numbers and its comment state. Click a card to open it.

Audience

Who is watching right now, and who can speak.

stopped
viewers
–
accounts
–
chatters
–

Watching now

–

1 viewer = 1 browser cookie jar = 1 viewer identity. Names are internal IDs.

Viewer Dwell Joined
Click a viewer to copy its identity for API use. The filename is in the tooltip.

Can speak

–
AccountTagsStateBlockedLast action
No comment pool bound to this channel.
Nothing sent yet.

Sessions

Identity jar pool. Mint creates new browser identities; the farm picks them up without a restart.

—
IdentityStateVisitsLast leaveDwellErrorsJar age

Monitors

The loop resolves each enabled channel every 30 s. Profiles →

OnChannelTargetProfileStateEffectiveBoosts

Dispatches

Time-boxed boosts. Effective target returns to base when a dispatch expires or is cancelled.

Active

ChannelDeltaReasonRemainingPeak

History

newest first
#ChannelDeltaReasonStartedEndsStatusPeak

Comment lists

Pools of lines, sampled with anti-repetition. Edits apply to the next message; a line already used by an account or the channel is never repeated.

stopped

Runtime

counters since start

Pools

PoolLocaleItemsChannelsUsableOn

Rules

global applies where a channel has no override
ChannelOnmsgs/minacct/hourfollows/hourratio

Message log

TimeChannelAccountLinePoolResult

Accounts

Mailboxes, their health and warm-up. Bulk rows carry masked addresses; click one for the full record.

MailboxUsernameTagsStageWarm-upMailLast checkedSessionExit

Segment action

select a segment and preview
Preview opens no session: it lists eligible accounts, what is blocked and the message pool that would be used.

Providers

Egress, identity inventory and canary freshness — cheap reads, no network.

Capacity & cost

uses the measured KB/viewer-hour when a run is live
Press Calculate.

History

A run is a range of samples. Live and history share one code path.

#ChannelProfileStartedDurationTargetVerdictNotes

Events

Join/leave, dispatch, trigger and monitor edits — the forensics log.

TimeTypeWhoDetailRun

Methodologies

Named configurations. Deprecated profiles are hidden by default and refused at start unless forced.

Profiles

Editor

JSON is stored verbatim. stable · testing · deprecated

Settings

Operator reference for this console. Configuration lives in stream-ops.json and the profile store.

Keyboard

g then lLive
g uAudience
g sSessions
g mMonitors
g dDispatches
g hHistory
g eEvents
Escclose modal

Connection

stream/api/stream
checking…

The key is stored in this browser and sent as a bearer header. Rotate it by restarting the server with a new -token / STREAMOPS_TOKEN; every browser is then asked to sign in again.

Data

Live and history read the same SQLite samples. Profiles carry a lifecycle tag; monitor edits are written to the process event log.