Find your way around

Editorial Surfacing

Show the right content before they know to ask for it.

Editorial Surfacing decides what to put in front of each viewer — without waiting for a query. It ranks items from your corpus using editorial rules, recency, popularity, role, or personalisation signal, and refreshes as context changes. Reach for it when you want users to discover content rather than search for it: homepages, feeds, recommended-reading rails, or role-based dashboards.

Shape

viewer contextrole · ops leadrecent · 3 readsteam · APACtime · Mon 9:02ranking policyrules · recencysignal · weightscorpus poolpushsurfaced feedplaybook updateshift handoverpolicy changenew dashboardFYI memono query in — system decides what to put in front of you

Operational dimensions

No human in loop

Runs without a person in the path.

Event-triggered

Fires when an upstream condition occurs.

Medium data gravity

Holds working state that compounds over runs.

Read-only inbound

Consumes external data; does not write back.

Inputs

  • corpus of items to surface (with metadata and freshness signals)
  • viewer context (role, history, profile, time, location)
  • ranking policy (editorial rules, recency decay, personalisation model, popularity weights)

Outputs

  • ordered list of items selected for this viewer
  • per-item relevance or priority score
  • surface refreshed on context change or scheduled interval

Mechanism

Ranks and presents items from a corpus without a user-supplied query — choosing what to show based on viewer context, recency, popularity, editorial rules, or personalisation signal.

Why this is a primitive

Cannot be decomposed and is not a composition of corpus-retrieval + ranking. The defining mechanism is rank-without-query: no query input, no user-driven matching — the system itself decides what to put in front of the viewer. Different input signature (viewer context / time / signal) from corpus-retrieval (query string), different load-bearing operation (push-by-policy vs pull-by-relevance). Strip out the rank-without-query and you have a static list.

Where it shows up

Learning platform showing each employee the next recommended module on login — no query needed, ranked by role and completion history
Internal news hub surfacing today's most-relevant updates to each team — editorial rules + recency prioritise what each viewer sees first
Product knowledge base homepage presenting recently updated articles relevant to the viewer's department
Operator dashboard surfacing the cases most likely to need attention today, ranked by urgency signal without analyst input

Related primitives

Tags

AIpersonalisationfeedrecommendationcontent-discovery

See where it fits.

Primitives are configured into named solution shapes for each client’s domain. The fastest next step is a conversation about which shape fits your problem.

Start a conversation