Nestack Agent Care
Industries / Human Resources / Internal mobility agent

HR AI agent · Internal mobility

Internal Mobility AI Agent

Match employees to internal openings against the written requirements, keep the considered set beside the slate, and hand the match to the named manager who decides who is shown the opening.

4–6 weeksTypical delivery
Your stackDeployment
Considered setNamed manager
Agent CareAfter launch

What this agent does

Keeps the names it did not surface

In
01

An opening is read against its written requirements, and the fields that moved the match are kept.

02

The output is a slate, and who is shown the opening under that slate is decided by a person.

Reason
03

The considered set is recorded beside the slate, so who was weighed and not shown is knowable.

04

Promotion and transfer are terms and conditions under 42 U.S.C. 2000e-2(a)(1), not side matters.

05

A match is a measure under 29 CFR 1607.16(Q), and 1607.16(B) names promotion in its own text.

Decide
06

After Muldrow, No. 22-193, 17 April 2024, a transfer harm need not be significant to be contested.

07

The 42 U.S.C. 2000e-5(e)(1) charge clock runs from the practice, not from the day it is found.

Out
08

OFCCP removes its own copy at 41 CFR 60-3 on 26 October 2026, while 29 CFR 1607 stays in force.

09

Write to the mobility record only inside the approval boundaries agreed during implementation.

Product statement

Matching, recording and holding belong to the agent. The slate belongs to a named manager, who decides who is shown the opening and owns it there.

Example workflow

One opening, profiles to slate

AgentHuman
1Profiles and openings receivedHRIS records, declared skills, project histories, internal postings and move history
2Requirements fixed and versionedThe written requirements, the weights, the profile version and the day that set was fixed
3Matched and ranked apartThe match, the rank, the profile fields that moved it and the requirements it was read against
4Controls appliedProxy checks, inference checks, surfacing-ratio checks and match confidence
No human action required

Stages 1 to 4 run unaided, and nobody is dropped from the considered set at any of them — the agent is matching, and the manager lane opens at the slate gate.

5DecisionSplits at the slate gate
Surfacing ratios within tolerance

Goes to the named manager to surface.

Anything uneven

Adds a mobility-lead read first.

Manager review

The slate is held with its requirements, its surfacing figures and the considered set behind it.

Surface · Hold in the pool · Send to mobility lead
Surfaced — by the named manager
6Mobility and posting records updatedOnly where write access and personnel records policy allow it
7Outcome evaluatedSurfacing ratios, profile accuracy, manager corrections and what review found
Corrections

Each manager correction is counted in the evaluation.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required8 items
Deciding who is shown an internal opening.
Passing over an employee on a match score.
Setting where the slate line falls.
Signing off a published bias-audit summary.
Automation boundaryAgent acts unaided
Read each profile against the written requirements.
Keep the considered set alongside the slate and the requirements read.
Flag career-break and source-employer indicators as possible proxies.
Record the surfacing rate for each named category.
Nobody is shown an opening except by a named manager, inside the agreed boundaries.
Judging whether a requirement is job related.
Telling an employee why they were not surfaced.
Choosing which openings the agent matches on.
Changes to the profile, the weights or the requirements.

Example output

One matched opening, annotated

This serves a mobility team who may have to account for an opening an employee was never shown; below is one match exactly as the agent leaves it.

Match record · single openingIllustrative example
Match
Recorded as
Opening
Evidence of record
Confidence
Held for
Platform lead, Manchester site
Ranked inside the considered set
A match, not a shortlist
Skills profile, 3 August 2026
Held unsurfaced
The named manager, by name
As receivedBuilt from the stored profile and the written requirements of the opening, and it asserts nothing further.
What the record holds Stored profile Written requirements Considered set
Why no surfacing hereWhich employees are shown an opening is a judgement a manager makes.
ActionSurfaceHold in the poolSend to mobility lead
What the score decidesBelow the set threshold a match gets a mobility-lead read before the manager sees it.

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
Each matchFrom the profile that carries it
03Evidence

Where the evidence is used

The agent does not vouch for an employee, only for what the profile records, where each entry was read from, and how the match was built on it.

01Approved path

Nobody sees a door not shown

An employee never surfaced for an opening receives no rejection and no notice: from inside their own career, no event occurred.

02Human review

What was checked, and not found

Both EEOC technical assistance documents on algorithmic selection returned HTTP 404 on 27 August 2026, while the 2007 fact sheet on employment tests and selection procedures still resolves, so a check that stops at the first live page finds guidance where the guidance has gone.

04Build an evidence trail

The profile, the opening it was matched to and the manager who considered it stay together.

Integrations

Typical integrations

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

Core people recordsWorkday · SuccessFactors · HiBob
Grades, moves and job history
Internal openingsInternal postings · requirements
What an opening asks for
Employee-declared skillsProfiles · project and rotation logs
What the employee chose to note

Agent

Internal mobility and matching

Reads the profiles
Matches and ranks
Holds for the manager

Skills inference servicesTaxonomy vendors · inference APIs
Bought-in skill and level scores
Observability & evaluationOpenTelemetry · Langfuse
Supported monitoring/evaluation sources

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

Agent controls

Six meshes between the model and the manager

Six meshes stacked in one frame, the last the closest. What holds is set out in the map below.

L6 · Outermost — last line of defenceInward → L1 · closest to the model
L6Rollback / safe modeShow the opening to the whole population when evaluation or production signals degrade.Roll back
L5Version monitoringTrack model, prompt and matching rules, and note the version each match was produced under.Track
L4TraceabilityRecord each match, the profile under it, the opening it was read against and who was weighed.Record
L3Manager releaseHold the slate for a named manager; the hold governs release, not whether the match is right.Gate
L2Inference guardrailsTest each match against its versioned requirements, and refuse one that moved on a flagged proxy.Restrict
L1Surfacing thresholdsRoute a skewed surfacing ratio to a mobility-lead read before the slate reaches a manager.Require review
Model coreMatch produced — the requirements, the profile, the considered set and the surfacing figures
L1 – L2Test whether a slate may stand
L3Leaves the surfacing to a named manager
L4 – L5Keep the match and the profile behind it
L6Shows the opening to the whole population when signals degrade

How Nestack evaluates it

Evaluate the whole match — not only the slate that comes out.

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

Surface — the slate a manager works
Depth of coverage ▼
E1Final-output evaluationDid the match record the requirements it was actually built on?
E2Step-level evaluationDid the agent read the right opening, the right profile version and the live weights?
E3Tool evaluationDid it read and write the correct opening and the correct profile?
E4Confidence calibrationDo low-confidence matches actually attract more manager corrections?
E5Slice evaluationHow does performance change across specific opening classes?
E6Business outcomeHow many slates needed a correction before the manager surfaced?
Floor — the profiles a match rests on

Failure modes

Where each failure originates in the agent

Seven failure modes, each at the point where it first becomes findable.

Agent lifecycleDirection of processing →
01 · Retrieval1 mode
UI-03

Profile inferred, never shown

The employee cannot see what the match read.

Stage gathersThe profiles, the openings and the move history
02 · Reasoning2 modes
UI-04

Proxy rides in on the taxonomy

Tenure or a career break stands in for a person.

UI-06

Withdrawn guidance read as live

A removed document is worked as the current one.

Stage proposesThe requirements, the match and the considered set
03 · Tool / write2 modes
UI-02

Thin surfacing base passed on

A slate goes forward with most categories unknown.

UI-05

Considered set not persisted

The population declined to surface is written nowhere.

Stage writesOnly where write access and approval policy allow it
04 · Output1 mode
UI-01

Surfaced, considered set unrecorded

The record shows a slate but not who was weighed.

Stage returnsThe slate a manager reads and the names on it
05 · Change / Version1 mode
UI-07

Silent narrowing after retrain

A rule change moves who is shown, and nobody is told.

Stage tracksModel, prompt, match rules and profile dates
Sev-1 · an employee never shown an opening Sev-2 · a skewed slate reaches a manager Sev-3 · signals degrade, opening shown wide

Affected slices

Cross-function moves absorb the corrections

An opening-level surfacing figure can read clean while cross-function lateral moves carry most of the corrections. Nestack reports the correction rate by opening class, not only in total.

Slice performance — reported separately, not only in aggregateIllustrative example
SliceFailure rateLift Lift vs. thresholdStatus
Cross-function lateral moves10.5%3.7× Review
Multi-country openings7.4%2.6× Review
Career-break returners4.6%1.6× Watch
Same-team progression2.1%0.7× Normal
Bar: correction-rate lift vs. same-team baseline · scale 0–4.0× · tick marks the 2.0× review threshold 2 of 4 slices over threshold

Evidence-linked improvement

What a door not shown costs

A cycle shuts when the employee never surfaced for anything is a standing case. That suite is what the next opening posted is measured against.

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

Correction rate rises on cross-function lateral moves.

02Diagnose

The opening whose slate quietly stopped holding anyone returning from a career break is worked backwards until one cause is left standing.

03Improve

Matches ship numbered, and the profiles behind them travel attached.

04Verify

Each touched surfacing case is run again, and one red holds it back.

05Learn

The case is kept, and the matching rules change in that same commit.

Learn → DetectThe return edge. The next slate is measured against a suite one case longer.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, matching and surfacing, evaluation, integration, then production validation and handover.

Workstream Week 1Week 2Week 3Week 4Week 5Week 6
01Requirement capture and automation-boundary scoping.
02HRIS, posting and skills-vendor sources.
03Match-reconstruction and surfacing-coverage mapping.
04Employee profile ingestion.
05Requirement, weight and match binding.
06Surfacing scoring and review routing.
07Manager surfacing workflow.
08HRIS-and-posting integration.
09Surfacing and inference cases.
10Guardrails and matching controls.
11Match-trail instrumentation.
12Deployment, documentation 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 opening, one cycle ProductionProduction mobility workflow AdvancedMultiple openings / countries
Introduced at Pilot
Matching to your written requirements
Named manager surfacing
Skills-inventory baseline
Introduced at Production
Reporting by opening class
Manager review workflow in your systems
Approved write-back
Profile-and-requisition integration
Introduced at Advanced
Multi-source profiles
Cross-opening slate packs
Large employee populations
Multi-population surfacing controls
Build price From $5,000 From $8,000 Custom quote
Final build priceConfirmed after discovery based on integrations, workflow complexity, profile volume, 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 live openings and the requirements each is matched on Requirement capture and profile versioningWeek 1
02Representative profiles, move histories and vendor inferences Source binding, match logic and the skills-inventory baselineWeek 2
03Your posting calendar and the managers it names Requirement mapping, profile binding and the automation boundaryWeek 1
04Access to the HRIS APIs, feeds or exports HRIS, posting and inference source assessment, then integration setupWeek 2
05Matches you would not want reconstructed Surfacing cases and the evaluation roundWeek 4
06What no match may infer Surfacing scoring, review routing, guardrails and release controlsWeek 3
07A named manager who surfaces the opening Release to the named manager, then pilot and production validationWeeks 5–6
Nothing else is required Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

A band here is as wide as its phase actually costs, so week five shows a pair and not a neater blank.

Phase W1W2W3W4W5W6
Discovery W1
Build W2 – W3
Evaluate W4 – W5
Pilot & Launch W5 – W6
Week focus W1Requirement discovery, profile versioning and the automation boundary W2Source integration and the skills-inventory baseline W3Matching, surfacing logic and release controls W4Evaluation suite, surfacing cases and proxy testing W5HRIS integration, pilot matches and targeted corrections W6One posting cycle run under the talent-mobility lead, then Agent Care handover
Reading the bandA bar covers the weeks its own work is named for and no more, and week five is shared by design.
At the end of W6When the match record validates, Agent Care adopts the agent.
DurationSix-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Internal mobility

Build an internal mobility agent around the opening your last posting cycle never showed anyone.

Show us one opening you post each quarter and the people it reached. If nobody can list who the system weighed and did not show, the ones passed over were never told, and the 42 U.S.C. 2000e-5(e)(1) clock ran from the act rather than the day they found out.

Nestack Agents · Internal mobilityAGT-HR-08 · Agent Care available after launch