@meta
  v: 1
  route: /narrative
  generated: 2026-04-30T10:18:04.939Z
  ttl: 600s
  auth: session(visitor:anonymous)

@intent
  purpose:    Narrative mention-spike tracker — global news coverage of UAP / disclosure / aliens.gov adjacent queries
  audience:   osint-researcher, journalist, market-analyst
  capability: observe, query-state

@state
  last_fetched: "2026-04-30 10:10:21Z"
  poll_interval_seconds: 3600
  total_queries: 5
  current_spikes: 0
  queries[5]{query,current_24h,baseline_mean,baseline_std,sigma,spike}:
    "(\"aliens.gov\" OR \"alien.gov\")",0,0.76,1.1,-0.69,false
    "(\"UAP disclosure\" OR \"UFO disclosure\" OR \"alien disclosure\")",null,null,null,null,false
    "(\"Grusch\" OR \"David Grusch\")",0,1.34,3.12,-0.43,false
    "(\"UAP Disclosure Act\" OR \"Schumer Amendment\")",0,0.03,0.18,-0.19,false
    "(\"Area 51\" OR \"Groom Lake\")",2,5.14,9.77,-0.32,false

@actions
  - id: get_narrative_json
    method: GET
    href: https://frontier.watch/api/narrative

@context
  > For each curated query we pull a 30-day timeline from GDELT 2.0 DOC API (TimelineVolRaw mode), aggregate the 15-minute buckets to UTC daily totals, compute baseline mean and standard deviation over the prior days (excluding today), and flag a "spike" when the most recent 24 hours of coverage exceed baseline_mean + 2*baseline_std. Free-tier GDELT, 60-minute cadence.

@nav
  self:      /narrative.agent
  peers:     [/.agent, /aliens-gov.agent, /janet.agent, /doomsday.agent, /pre-launch.agent]
  manifest:  /agent.txt
