Personal intelligence · Attention architecture
The Signal-Case Queue: The Wiki Knows, the Queue Wonders
News-shaped information cannot be judged once at ingestion, because its significance keeps changing after you observe it. The correct architecture separates a semantic wiki from a queue of bounded signal cases that continuously reprices each case as evidence, corroboration and time arrive.
In brief
- Two memories: the wiki holds what you currently understand; the queue holds what you have not finished understanding.
- The queue unit is a signal case — a bounded evolving claim — not a tweet, not a timeless concept, not every source object.
- Anchors are mutable; case identity is stable. Reddit can open a case; the original tweet can become canonical later without deleting bronze.
- Revisit priority = potential importance × uncertainty × expected new information × time sensitivity ÷ retrieval cost.
expectedentries make meaningful non-arrival into evidence. Almost no system models informative silence.
You open a feed. Something looks mildly interesting. You suppress it. Three days later, implementations are shipping, a first-party engineer has confirmed the idea, and the window to write or act has already narrowed. Or the reverse: something looks hot, you interrupt yourself, and it dies as rumour. The failure is not “bad ranking.” The failure is assuming significance is a property you can freeze at arrival.
That assumption is baked into most personal news systems, email triage tools and ops alert pipelines. Ingest an item. Score it. Route it. Done. But news-shaped information is not a static document. It is a living cascade of observations whose meaning is always as-at now — and “now” keeps moving.1
This essay codifies one architecture for that problem: the signal-case queue. It is the missing temporal layer above interestingness-as-diff judgment. Where an earlier design asks how this item changes your map, this design asks which unresolved developments still deserve cognition, and when looking again is worth the cost.
The wiki knows. The queue wonders. The briefing renders what is worth considering now.
Two forms of memory
The system needs two different memories that must not collapse into one store.
The wiki is accumulated understanding. It holds what you already know and believe: frameworks, people, companies, prior signals, contradictions, provenance. When something new arrives, the wiki answers: what does this mean in my world? That substrate is the same family as a self-cleaning wiki-graph and the durable memory tier that agents boot from — not a dump of tweets, and not the model weights.23
The queue is unresolved attention. Everything new may enter the queue, but the queue does not hold “articles forever.” It holds things whose final significance is not yet known. A weak signal can stay alive long enough for the world to supply corroboration, contradiction, implementation evidence or — crucially — silence.
Design invariant
The wiki holds what we currently understand. The queue holds what we have not finished understanding.
The queue is not a second knowledge base. It is a live projection over open signal pages: the active frontier of the graph. You cannot walk the whole wiki every hour to discover what is trending. That is the queue’s job — a different interface into the same data, organised by heat, uncertainty and intention rather than by topic hierarchy.
The queue is a market, not a FIFO
An item may be unimportant when first observed and important later because:
- independent sources corroborate it;
- a first-party source confirms it;
- influential people respond;
- discussion velocity accelerates;
- it starts affecting one of your active technologies or arguments;
- it contradicts something in your canon;
- a publishing or action window is closing;
- nothing further happens and it decays.
So the item is not permanently labelled interesting or uninteresting. Its meaning is as-at now — the same temporal instinct that turns a knowledge base into a defensible record when the question is past-tense, applied here to attention rather than compliance versions.4
Public products already reprice population attention. NewsWhip Spike calculates current and predicted public engagement so teams can see how popular a story is now and up to a day ahead.5 Event Registry groups related articles into coherent evolving events rather than isolated headlines.6 Those are real advances. They still ask a different question than a personal queue:
Which unresolved developments are changing in ways that could alter my understanding, priorities or publishing opportunities — and which source objects should we spend cognition re-observing next?
Interestingness remains a diff against your compiled worldview — contradicts, independently converges, genuinely novel, already known — not an engagement score dressed up as judgment.7 The queue does not replace that judgment layer. It keeps weak observations alive until judgment can be fair.
The grain is a signal case
Once you accept continuous repricing, the next design decision is load-bearing: what is the unit of the queue?
Queue the tweet and you are too narrow. A tweet cannot naturally hold later Reddit discussion, repositories, independent convergence or whether the idea is accelerating.
Queue the concept and you are too broad. “Agent wikis” may remain interesting for years. Concepts do not resolve; they live in the wiki forever.
Queue every source object and you create duplication: four queue entries for one developing story, each loading the same neighbourhood until the system finally notices they are the same case.
The middle grain is the signal case:
A signal case is a bounded, evolving claim or development whose significance is not yet fully resolved.
Example: “Agent-maintained wikis becoming a mainstream AI-agent pattern.” That case can connect to Karpathy, his original post, Reddit discussion, YouTube commentary, GitHub implementations, earlier prior art and your existing frameworks — while remaining one queue object whose interpretation and anchors can change.
Flagship: Reddit-first, then the original post
Andrej Karpathy’s public writing on agent-maintained wikis is the running worked example — not because he invented wikis, but because in the AI-agent discourse many of us follow, a large cascade currently traces through his formulation. Treat him as a cascade populariser with dated receipts, not as a mythic inventor.
Here is the Reddit-first scenario the architecture must survive.
Step 1 — Secondary source opens the case
You discover a Reddit post: “Karpathy says agents should maintain wikis.” The original post is not yet in bronze. The system creates:
The Reddit post is not declared the historical source. It is the best current anchor.
Step 2 — Primary source is found; anchor promotes
Later ingestion finds the original post. The wiki records typed edges: Reddit refers-to original; person authored original; original popularised concept. The case updates:
The queue item is not replaced, because the queue item was never the Reddit post. Its anchor was replaced. Bronze still holds both observations immutably — keep the bronze; promote meaning without destroying evidence.8
The Reddit thread remains valuable: technical criticism, older links, community propagation, implementers who never replied on X. It becomes a review target with its own cadence, not a second case.
Case shape (abridged)
One case, many review targets:
Platform mechanics already support cascade re-observation. X API v2 exposes conversation_id for thread identity, public metrics (reposts, replies, likes, quotes, bookmarks, impressions) and Filtered Stream for near-real-time rule matches.9 The discipline is not “scrape the tweet again.” It is:
Re-observe the information cascade around the source object.
Adaptive re-observation: some animals are more equal
You do not re-scrape every object every hour. Each queued case — and each review target — earns its schedule. A useful priority is:
Contrasting cadences under the same formula:
| Case | Shape | Example schedule |
|---|---|---|
| Hot Karpathy thread | High importance, high expected new information, rising velocity | 15 min → 1 h → 3 h → 12 h → 1 day → 3 days |
| Mild Reddit post | Lower heat, slower expected information | 6 h → 24 h → 3 days → expire |
| GitHub repo | Implementation sensor | Daily while accelerating; weekly when stable |
| Newsjack candidate | High time sensitivity | May become worthless in six hours even if the concept lives for months |
A cheap scout can attach observations and propose heat; a senior model reinterprets ambiguous boundary and push decisions — the same scout–senior economics, applied to temporal attention rather than one-shot triage.10
Expected silence is evidence
Most systems only observe arrivals. Almost none model meaningful non-arrival.
A signal case can carry expected entries: a promised release date, a reply that should have come, implementations that “ought” to appear if the claim is real. When the clock passes and nothing arrives, that absence should reprice the case — often downward, sometimes as a different kind of story (vaporware, stalled cascade, overhyped rumour).
Worked non-arrival
Case claim: “Lab X will ship persistent agent memory in this release window.”
Expected: release notes or first-party post by date D; at least one credible implementation fork within 14 days of release.
What happens: D passes with silence. No demos, no notes, no repos. No new text “arrived” — yet the case should move from accelerating toward weakening / likely expire, and the influence prior on the rumour source should take a receipt hit.
That is informative silence: evidence produced by the world failing to meet a stated expectation.
This is the dual of the interrupt budget. Silence toward the human is a high-judgment output; silence from the world is a high-information observation when you had a reason to expect sound.11
Materialised but rebuildable
Can the queue be derived from the graph alone? Not completely. Queue state depends on serial arrival order, observation cursors, last review times, due times, failed expectations and closing windows. Those are operational facts, not only semantic edges.
But the queue must not become an independent source of truth. Clean architecture:
If the queue is lost, rebuild from graph state + observation ledger + unresolved case states + review policy. Derived but operationally real — a materialised active index, not a second ontology.
Cold start: bootstrap ~90 days of bronze and gold understanding so the system already knows people, concepts and history. Then scan recent aggregators and communities (Reddit and similar are excellent discovery sensors before the source graph knows whom to follow on X). Active cases appear almost immediately:
You do not wait a week for an empty queue to “warm up.” The wiki supplies priors; the frontier supplies motion.
The hard problem: case boundary through time
Signal cases are useful because they are flexible — and that flexibility hides the next load-bearing risk.
What exactly makes two observations part of the same case, and when does one case become two?
Hold three distinctions, even if storage is unified:
| Layer | What it is | Clock |
|---|---|---|
| Concept | Enduring subject in the wiki (“agent-maintained wikis”) | Years |
| Case | Bounded developing episode currently being interpreted | Days to months |
| Cascade | Observable propagation and influence lineage | Hours to weeks |
A Case Boundary and Lifecycle Contract must answer: what creates a case; what attaches as evidence; what merges; what splits; what resolves; what reopens; how parent/child cases are represented. Without that contract, fluent but wrong attachments contaminate heat, false corroboration and learned influence.
Ten messy shapes any honest design should survive as a test suite (full appendix in the ebook): secondary before primary; two independent convergences; viral-then-false; quiet-then-important; one post, many implementation branches; old concept reactivates; one story becomes two; several collapse into one; large engagement, no adoption; small engagement, consequential implementation.
How you learn source influence from those cascades is its own deliverable — the Cascade Ledger. How you evolve the design with replay harnesses is another — Replay-Driven Design Evolution. This article owns the queue artefact itself, not those siblings.
Same engine, other domains
The email upgrade is the same market with different sensors. A booking is noise when made and signal an hour before it happens — or when the time changes. Ingestion that judges once will either spam you at booking time or fail to surface the appointment when it becomes actionable. A queue of cases with calendar-sensitive revisit priority fixes the temporal mismatch without a second product architecture.
Ops incidents, regulatory consultations, customer escalations: anywhere significance is as-at now and evidence arrives serially, the same grain applies.
What compounds
Resolved cases do not merely leave the queue. They enrich the wiki: new people, edges, priors, suppressible themes. Future attachment, detection and judgment become more discriminating. The radar is not only filtering tomorrow’s news better; it is thickening the map against which tomorrow’s news will be judged. That compounding loop is why the semantic substrate is not a staging area for a transient queue — it is the capital asset the queue spends attention against.
After months of use, another team can copy the architecture and still lack your map of what matters, which sources earn which job, and how quickly you need to hear something. The moat is the memory — a theme for a sibling piece; here it is simply the reason the queue must write back.
Whole model in one picture
Observations → bronze. Relationships and conclusions → wiki. Developing stories → signal cases. The queue holds pointers to active cases and schedules which evidence objects deserve another look. Renderings (push, five-minute coffee, weekly) are views over the same live market under an interrupt budget — rich record, expensive interruption.12
Build checklist
- Separate wiki (semantic graph) from queue (temporal working set).
- Adopt signal cases as the queue unit; reject post-grain and concept-grain.
- Keep discovery vs canonical anchors mutable; never delete bronze on promotion.
- Implement multi-target revisit schedules with the priority formula.
- Model
expectednon-arrival as first-class evidence. - Persist the queue as materialised state; ensure rebuild from bronze + graph + cases + policy.
- Write a Case Boundary and Lifecycle Contract before you polish dashboards.
- Cold-start with historical wiki bootstrap + recent aggregator scan.
- Feed judgment from interestingness-as-diff and an append-only signals log; do not invent a second interestingness magic number.
- Leave influence receipts and design-replay harnesses as deliberate adjacent systems.
If you only remember one sentence: do not force a one-time judgment on information whose significance is still unfolding. Give unfinished understanding a place to live — and a schedule for wondering again.
Next reading
The judgment vocabulary this queue feeds is in A Newsfeed That Hunts Its Own Blind Spots. Temporal as-at meaning is in The Answer Depends on the Date. Immutable observations: Keep the Bronze.
This essay is the long-form article cut. The ebook expands the Reddit-first trace, scheduler tables, non-arrival example and ten-shape boundary suite into full chapters.
References
- Martin Fowler / temporal applicability family (via LeverageAI prior work). "The Answer Depends on the Date." — meaning is often as-at a date, not only as-at now. https://leverageai.com.au/wp-content/media/articles/101-the-answer-depends-on-the-date.html
- Scott Farrell, LeverageAI. "The Index Is the Data: How a Self-Cleaning Wiki-Graph Out-Thinks RAG." — wiki-graph as navigable understanding. https://leverageai.com.au/wp-content/media/articles/63-the-index-is-the-data.html
- Scott Farrell, LeverageAI. "The Model Is Not the Memory." — durable memory tier outside model weights. https://leverageai.com.au/wp-content/media/articles/68-the-model-is-not-the-memory.html
- Scott Farrell, LeverageAI. "The Answer Depends on the Date." — currency vs applicability; as-at queries. https://leverageai.com.au/wp-content/media/articles/101-the-answer-depends-on-the-date.html
- NewsWhip. "Spike — Real-Time Media Monitoring." — "current & predicted levels of public engagement… up to 24 hours into the future." https://www.newswhip.com/spike-real-time-media-monitoring/
- Event Registry. "Harnessing AI & NLP…" — event clustering groups related articles into coherent events. https://eventregistry.org/blog/harnessing-ai-and-nlp-how-event-registry-transforms-global-news-into-actionable-insights
- Scott Farrell, LeverageAI. "A Newsfeed That Hunts Its Own Blind Spots." — interestingness-as-diff; four classes; interrupt budget; signals log. https://leverageai.com.au/wp-content/media/articles/76-a-newsfeed-that-hunts-its-own-blind-spots.html
- Scott Farrell, LeverageAI. "Keep the Bronze." — freeze raw observations; promote meaning without destroying evidence. https://leverageai.com.au/wp-content/media/articles/92-keep-the-bronze.html
- X Developer Platform. "Metrics" and "Filtered Stream." — public_metrics fields; conversation-scoped stream rules. https://docs.x.com/x-api/fundamentals/metrics · https://docs.x.com/x-api/posts/filtered-stream/introduction
- Scott Farrell, LeverageAI. "The Scout and the Senior." — cheap scout, costly senior judgment. https://leverageai.com.au/wp-content/media/articles/71-the-scout-and-the-senior.html
- Anthropic. "Effective context engineering for AI agents." — attention/context as finite resource (interrupt-budget grounding). https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
- Scott Farrell, LeverageAI. "The Personal Agent's Three Jobs." — rich inspectable record separated from expensive interruption. https://leverageai.com.au/wp-content/media/articles/112-personal-agents-three-jobs.html
