{{ topTitle }}
{{ topSub }}
Eppi could not load its database. No fallback data is being shown.

Alerts remain visible here while Telegram notifications are snoozed.

{{ a.observedText }}
Triggered {{ a.triggeredLabel }} · {{ a.notificationLabel }}
{{ a.statusLabel }}

Current playbooks

One current action per tracked subject

One clear action per subject. Open a card for the supporting guidance and reasoning.

{{ section.label }}
{{ section.count }}
{{ p.name }}
{{ p.kind }}
{{ p.status }}
Action now
{{ p.actionHeadline }}
Nothing here.

Research overview

Current library and review workload
{{ s.label }}
{{ s.value }}
{{ s.sub }}

Current hot assets

What Ben is suggesting right now - conditions we're watching, not instructions to buy.

{{ h.name }}
{{ h.ticker }}
{{ h.stateLabel }}
{{ h.spark }}
Waiting for
{{ h.waiting }}
{{ h.srcTitle }}
{{ h.srcDate }}
▷ {{ h.tsLabel }}

Also tracking

{{ t.name }}
{{ t.ticker }}
{{ t.stateLabel }}
{{ t.oneLine }}
{{ q.subjectLabel }}
{{ q.srcDate }} · {{ q.srcType }}
{{ q.stateLabel }}
Inbox clear - nothing waiting for review.

Review each newly ingested transcript by confirming the extracted quote type, subject, and wording. This is classification review, not watchlist promotion.

Subject Kind Synthesized state Source Stance & trigger Conf · Wt Status Review
{{ r.subjectLabel }}
{{ r.ticker }}
{{ r.subjectKindLabel }} {{ r.stateLabel }} {{ r.srcTitle }}
{{ r.srcDate }} · {{ r.srcType }}
{{ r.stance }}
Trigger: {{ r.trigger }}
{{ r.conf }}
wt {{ r.weightPct }}%
{{ r.revLabel }}
No rows for this filter.

Newly ingested transcripts whose extractions need verifying. Check each quote, its type, and the asset or topic it maps to before it becomes reviewed evidence.

Status Date Type Transcript Extractions Review
{{ t.title }}
{{ t.creator }} · {{ t.access }}
{{ t.date }} {{ t.kind }} {{ t.transcript }} {{ t.pending }} of {{ t.total }} to review
All ingested transcripts have been reviewed.
← Transcript Review

{{ tr.title }}

{{ tr.creator }} · {{ tr.date }} · {{ tr.kind }} · transcript {{ tr.transcript }}
Open video ↗
{{ tr.approved }} approved · {{ tr.pending }} pending · {{ tr.rejected }} rejected of {{ tr.total }} extracted segments
Extracted segments · ordered by timestamp
▷ {{ seg.tsLabel }} {{ seg.statusLabel }}
Confidence: {{ seg.conf }}
All extraction rows for this source have been reviewed.
Asset / Topic State Stance Waiting for Alert Actions
{{ w.stateLabel }}
{{ w.subjectLabel }}
{{ w.ticker }}
{{ w.stateLabel }}
{{ w.thesis }}
{{ w.trigger }}
{{ w.alertLabel }}

Reviewed asset ideas that may deserve active tracking. Promoting one creates a real watchlist item. Topics stay in the research library.

Asset Reviewed idea Trigger Source Actions
{{ a.stateLabel }}
{{ a.subjectLabel }}
{{ a.ticker }}
{{ a.stateLabel }}
{{ a.stance }}
{{ a.trigger }} {{ a.srcTitle }}
{{ a.srcDate }}
No reviewed asset ideas are waiting for watchlist promotion.
{{ assetFilterResultCount }}
Vehicle
Exposure
Category
Status
{{ subjectListHelp }}
Subject Classification {{ subjectMetricOne }} {{ subjectMetricTwo }} {{ subjectMetricThree }}
{{ a.name }}
{{ a.subline }}
{{ a.typeLabel }} {{ a.metricOne }} {{ a.metricTwo }} {{ a.metricThree }}
No assets match these filters.
Canonical Ben rules extracted from processed videos. Open a rule to inspect source quotes and timestamp links.
{{ r.title }}
{{ r.preview }}
{{ r.evidenceCount }}
Evidence
{{ r.evidenceStatusLabel }} {{ r.ruleType }} {{ r.confidence }} confidence {{ r.latestSourceLine }}
Active video intake
Waiting, processing, and failed items only
{{ q.title }}
{{ q.method }} · {{ q.discovered }}
{{ q.progressLine }}
{{ q.digestLine }}
{{ q.error }}
{{ q.status }}
Access Status
{{ sourceRangeLabel }}
{{ sourcePageLabel }}
Title Published Ingested Transcript Status Playbooks Summaries Action
{{ s.kind }} · {{ s.access }}{{ s.backfillSuffix }} Video ↗
{{ s.published }} {{ s.ingested }} {{ s.transcript }} {{ s.processing }} {{ s.playbookLabel }} {{ s.count }}
{{ sourceRangeLabel }}
{{ sourcePageLabel }}
Date Subject What Ben said Tom's decision Action Next review
{{ d.date }} {{ d.subjectLabel }} {{ d.what }}
{{ d.decision }}
{{ d.rationale }}
{{ d.actionLabel }} {{ d.nextTrigger }}
{{ d.nextDate }}
← {{ subject.backLabel }}

{{ subject.name }}

{{ subject.subline }}
{{ subject.stateLabel }} On watchlist {{ subject.trackedKind }}
Active alerts
{{ a.title }}
{{ a.observedText }}
{{ a.notificationLabel }}
Condition met
Historical evidence added since this playbook
{{ subject.historicalEvidenceText }}
New evidence available, playbook not updated
{{ subject.pendingCurrentEvidenceText }}
Action now
{{ subject.currentPlaybook.recommendationLabel }} {{ subject.currentPlaybook.confidenceLabel }}
{{ subject.currentPlaybook.actionHeadline }}
Playbook updated {{ subject.currentPlaybook.updatedLabel }} · {{ subject.currentPlaybook.freshnessLabel }}
{{ subject.playbookUpdateNotice }}
{{ subject.currentPlaybook.actionDetail }}
Why this action
{{ subject.currentPlaybook.inference }}
Plan
{{ step.label }} {{ step.action }}
Scenarios
{{ scenario.label }} {{ scenario.likelihood }}
{{ scenario.description }}
What Changes the Playbook
{{ condition.displayLabel }} {{ condition.window }} {{ condition.stateLabel }}
{{ condition.text }}
How Eppi reached this action
{{ subject.currentPlaybook.confidenceExplanation }}
{{ input.sequence }} {{ input.typeLabel }}
System action: {{ subject.currentPlaybook.systemAction }}
Tom decision: {{ subject.currentPlaybook.tomAction }}
{{ subject.currentPlaybook.tomRationale }}
Generated by {{ subject.currentPlaybook.generatedBy }} · calculation {{ subject.currentPlaybook.calculationVersion }} · model {{ subject.currentPlaybook.modelName }} · prompt {{ subject.currentPlaybook.promptName }}
{{ subjectChart }}
{{ subject.evidenceOnlyHeading }}
{{ subject.evidenceOnlyDescription }}
{{ subject.evidenceOnlyGuidance }}
{{ subject.playbookUpdateNotice }}
{{ subjectChart }}
Evidence dossier
{{ stat.label }}
{{ stat.value }}
{{ stat.detail }}
Loading timestamped evidence…
Timestamped evidence could not be loaded. No fallback data is being shown.
The tabs below are the extraction archive, not the current playbook. Pending and legacy rows remain inspectable here but do not determine the displayed recommendation.
{{ h.srcTitle }}
{{ h.srcDate }} · {{ h.srcType }}
{{ h.revLabel }}
{{ h.stance }}
Trigger: {{ h.trigger }}
References · jump to the moment
▷ {{ e.tsLabel }} {{ e.typeLabel }} {{ e.quote }}
No synthesized source views are attached to this subject yet.
▷ {{ e.tsLabel }} {{ e.typeLabel }}
{{ e.quote }}
{{ e.srcTitle }} · {{ e.srcDate }} · {{ e.reviewLabel }}
{{ e.conf }}
No timestamped Ben evidence is attached to this subject yet.
{{ d.date }} {{ d.actionLabel }}
{{ d.decision }}
{{ d.rationale }}
No decisions logged for this subject yet.
← {{ ruleDetail.backLabel }}
Canonical Rule

{{ ruleDetail.title }}

{{ ruleDetail.ruleType }} {{ ruleDetail.status }} {{ ruleDetail.confidence }} confidence {{ ruleDetail.freshnessLabel }}
Rule text
{{ ruleDetail.ruleText }}
Aliases
{{ alias }}

Timestamped evidence

{{ e.sourceTitle }}
Source not attached
{{ e.sourceDate }} · {{ e.confidence }} evidence · {{ e.freshnessLabel }}
▷ {{ e.timestampLabel }}
“{{ e.quote }}”
{{ e.note }}
No timestamped rule evidence is attached yet. This rule can still be used internally, but it needs source evidence before it should be relied on heavily.
← Sources

{{ src.title }}

Published {{ src.published }} · Ingested {{ src.ingested }}
{{ src.kind }} {{ src.access }} Historical backfill transcript: {{ src.transcript }} {{ src.processing }} Open source ↗

Extracted summaries ({{ src.summaryCount }})

{{ h.subjectLabel }}
{{ h.stateLabel }} {{ h.revLabel }}
{{ h.stance }}
▷ {{ e.tsLabel }} {{ e.typeLabel }} {{ e.quote }}
Evidence drawer
{{ drawer.subjectLabel }}
{{ drawer.stateLabel }}
{{ drawer.srcTitle }}
{{ drawer.srcDate }} · {{ drawer.srcType }}
{{ drawer.action }}
Trigger
{{ drawer.trigger }}
Timeframe
{{ drawer.timeframe }}
Invalidation
{{ drawer.invalidation }}
Quote-level evidence
{{ e.typeLabel }} · {{ e.conf }} ▷ {{ e.tsLabel }}
“{{ e.quote }}”
Add videos
Add one or several YouTube links to the intake queue.
Adding a link creates a Waiting item. Process now runs transcript acquisition, evidence extraction, affected-playbook refresh, and digest creation. Automatic discovery uses the same queue.
Add decision
{{ toast }}