Nestack Agent Care
Industries / Media & Entertainment / Content recommendation

Media AI agent · Discovery

Content-Recommendation & Row-Ordering AI Agent

Order rows, shelves and home screens for a viewer from titles actually available in that market, with age-suitability applied, a viewer-facing reason attached and a named editor releasing the shelf.

4–6 weeksTypical delivery
Your stackDeployment
Named editorEditorial control
Agent CareAfter launch

What this agent does

Proposes the ordering, not the audience

In
01

Read the catalogue and the licence window, territory and platform entitlement each title sits inside today.

02

Read the profile's maturity setting, its stated preferences and the surface the shelf would appear on.

Reason
03

Rank eligible titles for the profile and state which signal moved each one up or down.

04

Assemble candidate rows and shelves against the editorial plan the merchandising team already set.

05

Choose artwork and copy from the approved asset set and record which asset was picked and why.

Decide
06

Drop any title whose window, territory or classification record does not cover that surface.

07

Hold a shelf for a named editor where suitability, a contractual placement or a policy flag is involved.

Out
08

Send the proposed ordering to the editor with its inputs, its reasons and the viewer-facing explanation.

09

Retain the candidate set, the ranking reason, the editor's change and the shelf as it was released.

Product statement

The agent proposes an ordering and the reason behind it. It does not clear rights, set a classification, or put a shelf in front of a viewer on its own authority.

Example workflow

One shelf, end to end

AgentHuman
1Shelf requestedA scheduled home-screen refresh, a new row in the editorial plan, or a title going live
2Availability resolvedEach candidate set beside its licence window, territory and platform entitlement, stamped with the date the record was read
3Ordering proposedEligible titles ranked for the profile, with the signal behind each position and artwork taken from the approved set
4Suitability screenClassification and descriptors for that market, the profile's maturity setting, contractual placements and anything withdrawn
No human action required

Stages 1 to 4 run without a person in the loop — the availability read, the ordering and the suitability screen are finished before an editor is asked to look at anything.

5DecisionSplits on suitability and availability coverage
Eligible, suitability covered

Reaches the editor ready to read.

Suitability doubt or window gap

Held with the title named, not shipped.

Merchandising editor and compliance reviewer

A named editor decides what is promoted and clears any suitability question or contractual placement. Nothing reaches a home screen before that.

Approve · Reorder · Send back
Approved — handed back
6Released and explainedWritten to the merchandising surface only where the editor released it, with the viewer-facing reason attached
7Placement reviewedWhat was pulled or corrected after release, by surface, market and language, and where an availability record had gone stale
Reorders

Every position the editor changes is counted.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required8 items
Releasing a row or shelf to a live surface.
Deciding a title's classification or content descriptors.
Overriding a rights window or territory restriction.
Changing a profile's maturity setting or kids mode.
Automation boundaryAgent acts unaided
Order eligible titles into a proposed row for a profile.
Check window, territory and entitlement before a title is ranked.
Apply the profile's maturity setting and stated preferences.
Choose artwork from the approved set and record why it was picked.
Write actions run only inside the approval boundaries agreed during implementation. A named editor releases the shelf.
Placing a paid or contractual promotion in a row.
Changing the ranking objective or its weights.
Reinstating a title withdrawn by compliance.
Turning off a viewer's stated preference or control.

Example output

One row on a home screen, annotated

Everything the agent proposes is attached to the shelf and the profile it was built for.

Ordering output · single rowIllustrative example
Row requested
Profile
Availability
Status
Confidence
Reason shown
Crime drama, home screen
Teen, UK market
Read today
Held for the editor
88%
Not published to the profile
As receivedThe row as the editorial plan defines it, the profile it targets, and when availability was read.
Evidence used Window open in this market Descriptor missing on two Teen maturity setting
Why it is heldTwo candidates carry no age descriptor for this market, and the surface is a teen profile.
ActionApproveReorderSend back
What the score decidesIt decides how closely the editor reads the ordering — not whether a title may run.

Value

Where AI adds value

The same four claims, placed at the point in the workflow where each one applies.

Where the value landsValue 01 – 04
Every shelf and refreshFrom the editorial plan, the schedule and new releases
03Availability & suitability

Carry availability with the title

Candidates arrive with the window, territory and entitlement behind them, read at build time and stamped with the date.

01Approved path

Assemble the shelf before review

Candidate sets, ordering, artwork selection and the reason for each position are finished first, so the editor edits a proposal instead of building one.

02Human review

Catch the ineligible title early

Titles outside their window or territory, and placements a profile's maturity setting excludes, are held now instead of found in a viewer complaint later.

04Build an evidence trail

Retain the candidate set, the availability read, the ranking reason, the artwork chosen, the editor's change and the shelf as released — on both paths.

Integrations

Typical integrations

Five system groups connect to the same agent. Which of them are in scope is decided in discovery.

Catalogue & metadataMAM/CMS · title metadata
Artwork services · EIDR identifiers
Rights & availabilityRights management · avails feeds
Windowing and scheduling systems
Profiles & controlsProfile service · parental controls
Preference centre · age assurance

Agent

Content recommendation & row ordering

Reads availability
Orders eligible titles
Routes for sign-off

Merchandising surfacesHome-screen CMS · row scheduler
App and TV clients · search and browse
Observability & evaluationOpenTelemetry · Langfuse
Supported monitoring/evaluation sources

Integration availability depends on the client's existing systems and API access.

Agent controls

Six layers between the model and the home screen

Each control wraps the one inside it. An ordering clears every layer before a shelf is released, and what a viewer then chooses to watch sits outside all six.

L6 · Outermost — last line of defenceInward → L1 · closest to the model
L6Rollback / safe modeFall back to the editorial ordering if evaluations or production signals degrade.Roll back
L5TraceabilityRecord the candidates, the availability read, the reason, the editor and the release.Record
L4Viewer transparencyEach row carries a plain reason and the control that changes or resets it.Explain
L3Editorial controlWhat is promoted, and any contractual placement, stops for a named editor.Gate
L2Suitability gateClassification, descriptors and the profile's maturity setting are applied first.Screen
L1Availability gateA title is checked against its window, territory and entitlement before ranking.Filter
Model coreOrdering proposed — ranked titles, chosen artwork, the reason for each position and confidence
L1 – L2Decide whether a title may be shown at all
L3Decides who clears what is promoted
L4 – L5Keep the reason visible and the trail intact
L6Pulls automation back when signals degrade

How Nestack evaluates it

Evaluate the ordering and what it was allowed to contain.

Coverage runs the whole depth of the workflow, and every layer is cut by slice.

Surface — the row a viewer sees on the home screen
Depth of coverage ▼
E1Final-output evaluationWas each title in the row available, suitable and correctly labelled?
E2Step-level evaluationDid it read the current window, territory and profile setting before ranking?
E3Tool evaluationDid it write the released ordering to the right surface and profile?
E4Explanation qualityDoes the stated reason match the signal that actually moved the title?
E5Slice evaluationHow does performance change across markets, languages and profile types?
E6Business outcomeHow many placements were pulled or corrected at review, and why?
Floor — the placements pulled or corrected after release

Failure modes

Where each failure originates in the agent

Seven failure modes plotted against the five stages of the agent lifecycle.

Agent lifecycleDirection of processing →
01 · Availability2 modes
RE-01

Expired window surfaced

A row keeps a title the licence no longer covers.

RE-02

Territory mismatch

A title available in one market appears in another.

Stage gathersCatalogue, windows, territory and platform entitlement
02 · Suitability1 mode
RE-03

Unsuitable title, kids profile

A missing or wrong descriptor passes the maturity gate.

Stage screensClassification, descriptors and the profile's maturity setting
03 · Ranking2 modes
RE-04

New title never surfaces

With no interaction history it never enters a shelf.

RE-05

Long tail stops appearing

A feedback loop keeps the long tail out of view.

Stage proposesThe ordering, the artwork and the reason for each position
04 · Assembly / write1 mode
RE-06

Artwork misreads the title

The chosen image implies content the title does not carry.

Stage writesOnly the ordering a named editor has released
05 · Change / Version1 mode
RE-07

Silent ranking regression

A weights or model change moves what is surfaced.

Stage tracksModel, ranking, artwork-policy and shelf-rule changes
Sev-1 · a title should not have been shown Sev-2 · the row misrepresents what it holds Sev-3 · the shelf narrows or degrades

Affected slices

A few cohorts carry most of the pulled placements

Kids and teen profiles, day-one licences and thin-metadata archive titles account for most of the placements an editor pulls, and a whole-catalogue number does not show it. Nestack reports performance by slice, not only in total.

Slice performance — reported separately, not only in aggregateIllustrative example
SliceFailure rateLift Lift vs. thresholdStatus
Kids and teen profiles5.3%3.2× Review
Newly licensed titles, day one4.1%2.5× Review
Archive titles, thin metadata3.1%1.9× Watch
Established, long-running series1.2%0.7× Normal
Bar: pulled-placement rate lift vs. long-running series · scale 0–4.0× · tick marks the 2.0× threshold 2 of 4 slices over threshold

Evidence-linked improvement

A shelf that was right last week may not be right today

Windows close, classifications are re-issued and titles are withdrawn. An ordering nobody re-checks keeps surfacing a title the licence no longer covers.

Improvement cycle · five stagesSwitchback — the path turns at Improve and returns at Learn
01Detect

Pulled placements, wrong-window reports or a narrowing shelf show up in one cohort.

02Diagnose

Traced to the availability read, the suitability record, a ranking signal, the artwork rule or a shelf definition.

03Improve

The record, rule or weighting is changed, re-approved by the named editor and version-linked.

04Verify

Re-run against held-out shelves, including the rows that were pulled after release.

05Learn

The pulled row is kept as a regression shelf and the rule is written into the merchandising standard.

Learn → DetectThe return edge. Every cycle re-reads windows, territories and classifications — a row that was eligible last month is not eligible now.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, catalogue and rights records, ranking and shelves, evaluation, surface integration, then production validation and handover.

Workstream Week 1Week 2Week 3Week 4Week 5Week 6
01Workflow discovery and automation-boundary definition.
02Catalogue, metadata and identifier assessment.
03Rights, avails and territory-window mapping.
04Classification, descriptors and maturity rules.
05Candidate generation and ranking logic.
06Artwork selection from approved asset sets.
07Shelf and row definitions with your editors.
08Viewer explanations and preference controls.
09Editor review workflow and sign-off record.
10Evaluation suite, slices and regression shelves.
11Merchandising-surface integration and rollout.
12Observability, deployment and Agent Care handover.
12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel Final scope and sequence confirmed in discovery

Engagement tiers

What each tier includes

Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.

Capability✓ in scope · — not at this tier PilotOne surface, one market ProductionProduction catalogue integration AdvancedMulti-market / multi-brand
Introduced at Pilot
Ranked candidate rows and shelves
Availability and window filtering
Age-suitability filtering by profile
Named-editor sign-off
Viewer-facing row explanation
Baseline evaluation
Artwork selection from approved assets
Introduced at Production
Merchandising-surface integration
Observability and slice evaluation
Multi-market and multi-language catalogues
Introduced at Advanced
Multi-brand and enterprise controls
Build price From $5,000 From $8,000 Custom quote
Final build priceConfirmed after discovery based on catalogue size, rights and classification systems in scope, surfaces and markets, profile and control integrations, approval controls and deployment requirements.
Separate from buildBuild pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.

What we need from you

What you bring, and what we build with it

Each input maps to a piece of build scope and a week in the delivery timeline.

You bringWe build with it
01Your catalogue, title metadata and identifiers Catalogue, metadata and identifier assessmentWeek 1
02Avails, licence windows and territory records Rights, avails and territory-window mappingWeek 1
03Classifications, descriptors and your maturity rules Classification, descriptors and maturity rulesWeek 2
04The shelves and rows your editors already run Shelf and row definitions, candidate generation and rankingWeek 3
05Approved artwork sets and the rules for using them Artwork selection from approved asset setsWeek 3
06Placements you have had to pull, and the reason Evaluation suite, slices and regression shelvesWeek 4
07Named editors for what is promoted Editor review workflow, then rollout under sign-offWeeks 5–6
Nothing else is required Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

Phases are drawn over the weeks they actually occupy. Week 5 carries the first shelves released under an editor's sign-off.

Phase W1W2W3W4W5W6
Discovery W1
Build W2 – W3
Evaluate W4 – W5
Pilot & Launch W5 – W6
Week focus W1Surfaces and markets in scope; who decides what is promoted W2Catalogue, avails and classification records wired in W3Candidate generation, ranking, artwork and shelf definitions W4Viewer explanations, editor workflow, evaluation suite and slices W5Surface integration and first shelves released under sign-off W6Live shelves under editor control, then Agent Care monitoring
Reading the bandAvails and classification records land in week 2, before any ordering is ranked in week 3. The bars show that dependency, not a smooth ramp.
At the end of W6Shelves have gone live under a named editor with the availability and suitability record behind every title, then Agent Care takes over monitoring.
DurationSix-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Media AI agent

Build a recommendation agent around your catalogue and your editors.

Show us the shelves you run today, where your avails and classification records live, and who decides what goes on the home screen. We'll rebuild one live row from your own catalogue and show you the titles it would have surfaced outside their window or above a profile's maturity setting.

Nestack Agents · Content recommendation & row orderingAGT-ME-01 · Agent Care available after launch