ADR 0003: Make the visual leg optional (opt-out), with a free static-video probe

decision

ADR 0003: Make the visual leg optional (opt-out), with a free static-video probe

About this note
Field Value
Status accepted
Date 260725
Deciders chamin
On this pageContextDecisionAlternatives consideredConsequences

Context#

Frame extraction and viewing are the most token-expensive steps in a media ingest. On a slide-heavy conference talk that cost is the entire point - the slides are the second leg, and the two ingests so far both depended on them. On a podcast, webcam interview, or fireside chat the picture never changes, so the same spend buys nothing: the agent looks at ten near-identical stills of a person talking and extracts no crux from any of them.

The kit already handled this as an accident - the degrade table said "talking-head video, no useful frames -> transcript-only, single-leg". It had no way to make it a decision taken up front, before the tokens are spent.

Two asymmetries shaped the design:

Decision#

Analyse the visual leg by default. Skip it in three cases, in priority order:

  1. User opt-out - "don't analyze video", "transcript only", or similar. Explicit instruction wins and skips even the probe.
  2. Static-video probe - if the whole video yields <= 3 distinct frames after scene-detect + phash dedup, treat it as visually static, auto-degrade to transcript-only, and say so in one line. (Calibration: 260725_12-factor-agents, a slide-heavy talk, yielded 19 distinct.)
  3. Capture failure - no video stream or download blocked.

The consequence is recorded, never discovered. Dropping the visual leg means every node from that source is single-leg by construction - there is no second leg left to corroborate against, and a transcript agreeing with itself is not two legs. So SOURCE.md gains a Visual leg field (analysed (N frames kept) / skipped (user) / skipped (static probe: N distinct) / n/a (code)), every such node is gated single-leg / needs-check, and the agent states the trade-off in one line when it happens.

Deep research is the designated complement. With the visual leg gone the only route back to two legs is external evidence, not a harder look at the video. The two switches from ADR-0002 and this one compose deliberately: skip the cheap internal leg, buy an expensive external one only if the source turns out to matter.

The rule generalises to blogs with decorative-only images and papers with unreadable figures. Code sources are unaffected - their visual leg is generated from the code and generating a diagram is cheap.

Alternatives considered#

Consequences#