Auto-saved results on this desk (newest 50). Click a row to expand and copy.
Seismogramm is Seismo's greenfield intelligence selection and synthesis pipeline. It uses a decoupled service architecture to run a multi-pass Gemini model flow, optimizing context length, reducing token cost, and preventing hallucinated signals.
To maximize summary density and avoid prompt dilution, Seismogramm divides its workflow into logical execution passes:
seismogramm:pool_floor=0.used_entry_keys (entry_type:entry_id) and required selection_reasoning. Returning fewer than the item ceiling is required when the rest is filler. Conversational responses are prohibited in this phase.(entry_type:entry_id) citations, no JSON object); if Flash still echoes Pass-1 JSON, synthesis retries once. Headlines Pass 2 is a local list; Events uses extract/rank/writeup.| Mode | Primary Goal | AI Persona | Default Engine | Magnitu Scores | Snippets (600 Chars) | Max Pool Size | Pool Priority |
|---|---|---|---|---|---|---|---|
| Briefing | High-level triage of political & economic signals. | Tone-Dependent | Auto (tournament if >80) | Enabled | Disabled (Full text) | 100 entries | Highest Relevance |
| Blindspot | Spotting unpublicized regulatory & parliament signals. | Blindspot-Specific | Relational Tournament (Flash; Pro optional) | Enabled | Disabled (Full text) | 100 entries | Swiss-nexus Lex first |
| Research | Synthesizing content for a specific user topic query. | Research Analyst | Tournament (always) | Disregarded | Enabled | 300 entries | Newest First |
| Monitor | Verifying and tracking explicit watchlist entities. | Watchlist Monitor Editor | Auto (tournament if >80) | Disregarded | Disabled (Full text) | 100 entries | Newest First |
| Risiko | Risk flagger — Risks / Shifts / Threats / Impact (one item OK). | Tone-Dependent (Regulatory / Security / EU Digest …) | Dual Magnitu + thin seats + Auto (tournament if >80) | Soft alerts; primary/Voice include-more | Disabled (Full text) | 100 entries | Highest relevance |
| Events | Attendable agenda from Agenda + scavenged invitations. | Tone-Dependent | Event extract / rank / writeup | Disregarded | Disabled (Full text) | 200 entries | Event / Agenda first |
| Headlines | Top media + newsletter stories (title + link). | Tone-Dependent | Auto (tournament if >80) | Soft prior (no hard gate) | Disabled (Full text) | 100 entries | Highest Relevance |
Source pills and Only items with tag sit above Advanced (they apply without opening the panel). EU Digest / Security Digest auto-tag eu / security; Foreign Lex auto-tags Government / Parl and defaults Included Sources to Feeds + Non-CH Lex + Leg. Briefing Regulatory defaults to Lex + Leg. Save-preset knobs restore an explicit tag or modules[] instead of letting Persona overwrite them. Feeds cycles Feeds → Substack → off (same pattern as Lex → CH Lex → Non-CH Lex → off). Turning every Headlines pill off stays off (Generate sends an explicit empty selection; CLI/no-JS still get Media + Newsletter).
Designed to scan the entire incoming landscape to compile a daily or weekly intelligence digest for Swiss decision-makers. Tone and layout are determined dynamically by the selected Tone Preset:
Government / Parl; default sources Feeds + Non-CH Lex + Leg. Pass 1 prefers evidenced foreign instruments (incl. SEE/origin / winning comma windows); CH Leg is sequel, not the lead.Kern-Logik: Uses Magnitu relevance scores as a prior, but the AI persona/goal can override ties if the context fit is stronger. A mode floor (quiz, gadget, lifestyle, celebrity, fun-news) runs before XML so Pass 1 never sees that junk; corporate PR is still a tone job. Mail that would Expand to the full newsletter (isolation looks truncated) is sent to Gemini as that fuller plain text. Context Cap: Up to 100 entries.
Lex in the pool: Briefing and Blindspot pass operative corpus (or the recipe’s winning omnibus unit) into Pass 2 — not the gazette blurb alone. XML also carries a deterministic <lex_extract> (instrument / scope / pflicht / frist). Missing the word «Schweiz» is not a discard signal: preferential EU∪EWR gates can still be Swiss-relevant by omission.
Focuses on identifying "hidden signals"—high-impact regulatory and legislative moves that have not yet been picked up by general media outlets or newsletters (information asymmetry). Supports curated tones (Regulatory, Executive, Newsroom, SRF Monitor, Security Monitor). Non-CH Lex with Swiss-nexus / territorial-gate cues (including deep mid-body EWR/SEE language) is sorted ahead of bare foreign Lex so it survives the context cap. Context Cap: Up to 100 entries.
Negative-Space Protocol:
global_fingerprint / GLOBAL POOL INDEX) from echo sources over a wider window (default 7 days) than the candidate lookback (default 3 days). Soft-capped. Default echo modules: Media + Newsletter. 600-char teasers stay on the gather for PHP ID matching, not Pass 1.echo_status=vacuum (never “never covered”, «Radar der Öffentlichkeit», and never when Flash returns inconclusive). PHP hard-coverage is ID-only; soft headline shortlists need Flash same-dossier confirm after Pass 1. When the window is empty for that item, a fixed 60-day media+newsletter index may quote same-dossier titles after a Flash confirm — not thematic near-misses. prior_match_count=0 means no 60-day sentence.Allows targeted ad-hoc investigations. It takes a mandatory user query and filters the entire source database for matches. Bypasses Magnitu relevance scores. Extracts keyword snippets of exactly 600 characters to keep context inputs focused. Context Cap: Up to 300 entries.
Tracks specific organizations, companies, or individuals from a watchlist (either custom or built-in Swissmem) across all active channels. Requires verbatim name verification; loose semantic groupings are rejected. If the gathered pool contains zero verified matches, the pipeline bypasses Gemini execution entirely and returns the standard empty template. Context Cap: Up to 100 entries.
Risk flagger (code preset Risk): cards for Risks / Shifts / Threats / Impact — not a Lage essay. Soft press is alerts-only; Lex/Leg/docs/email and Substack Voice use include-more. Motions seat soft; primary ceiling high. Mode floor + thin seats; Risk-only Pass 1. Empty → Keine Risiko-Flags. Context Cap: Up to 100 entries.
Builds an attendable agenda from Agenda inventory plus scavenged mail/feeds. Lookback is fixed at 7 days (hidden); the visible Include events through horizon (default 14 days) filters by event start date. Agenda feeds need a start in the horizon (event_meta.starts_at or published_date proxy) before Gemini; scavenged sources are extracted then horizon-capped. Pool priority stays event/agenda-first even when Advanced is open. Final lists reserve non-Agenda slots among ranked on-desk events so calendar firehoses do not drown invitation gems. Featured count is an upper bound (default 10) — thin desks stay short. Context Cap: Up to 200 entries.
Skim list of the day’s most important media + newsletter stories. Same Persona dropdown + role card as Briefing, curated to Newsroom (default), Executive, SRF Monitor, EU Digest, and Security Digest; Headlines-specific Pass‑1 criteria prefer national / international / CH–EU over Kanton/Gemeinde routine and soft filler. Default lookback is Today (Europe/Zurich calendar day); Magnitu is a soft prior (no hard score gate). Pool order demotes regional/`punkt4`-class digests before Mag sort (forced even when Advanced is open). Source pills default to media + newsletter and are honored without opening Advanced. Story clustering collapses near-duplicates and prefers the media article URL over a newsletter wrap. The same mode floor as Briefing drops quizzes/gadgets before Pass 1. Pass 1 selects up to 20 IDs and labels themes; Pass 2 is a local numbered Markdown list grouped by theme (CH–EU → Security → Energy → … → Weitere) when multiple themes appear, not Gemini prose. Context Cap: Up to 100 entries.
phase_durations_ms.mermaid
flowchart LR
UserQuery[Search Query] -->|Research Mode| QE[Query Expansion]
QE --> A[Gather & Filter]
OtherPresets[Other Presets] --> A
A --> B[XML Context Pool]
B --> C[Pass 1: Selection Phase]
C --> D{Selection Engine}
D -->|Standard| E[Full Pool Triage]
D -->|Tournament| F[Parallel Batches]
E & F --> G[Filter XML to Selected Keys]
G --> H[Pass 2: Synthesis Phase]
H --> I[Markdown Briefing]
Generated text will appear here.
Citations parsed from generated summary (validation cards):