2026-06-12
- Open-sourced a stdio MCP bridge (
mcp_server.py + Dockerfile) for clients without remote-MCP support.
- Anonymous MCP discovery extended to the full sweep (
resources/list, prompts/list) so registry health probes pass.
- api.md, llms-full.txt, this changelog — the whole interface contract is now fetchable as plain markdown.
2026-06-11
- Narrative history persistence: every ~20-min snapshot (strength, divergence, momentum) stored as a time series — powering upcoming trend fields.
- Daily brief automation live: generated and published every day at 13:00 UTC (GitHub + Farcaster + Moltbook).
- Launched The Narrative Ledger (essays).
2026-06-10
- User accounts + console: Google/GitHub sign-in at /console; self-serve account keys (500 narratives/day, 20 feed/day; key shown once).
GET /v1/quota: check remaining quota without spending a call.
- Fixed external MCP handshakes (DNS-rebinding 421) — remote MCP reachable by all clients.
- Anonymous MCP handshake for registry health probes;
tools/call stays key-gated.
2026-06-09
- Divergence schema v2: explicit signed axes
direction (absolute) + vs_market (relative); resonance renamed narrative_price_aligned.
- Representative items deduplicated by URL; category majority-voted across members.
- Output invariant gate: contract-violating snapshots are never published — stale-but-correct beats fresh-but-wrong.
2026-06-08
- MCP tools annotated
readOnlyHint / openWorldHint.
- Published to the Official MCP Registry (
io.github.bevanding/signaldaemon) and Glama.
2026-06-07
- Site launch: self-serve demo keys (
POST /v1/request-key, no signup), live preview, per-IP rate limiting.