An AI employee context pack is the smallest owned set of information the worker needs to perform one role correctly.
It should contain the current role contract, source hierarchy, approved policies and data references, output schemas, examples, edge cases, task-state rules, open-work snapshot, vocabulary, explicit unknowns, escalation map, and change record.
Do not upload the whole company drive and call it context. More information can introduce stale policy, conflicting examples, excess personal data, hidden instructions, retrieval noise, and unclear authority.
The pack is an index with governed content behind it. Every consequential source needs a purpose, authority level, owner, freshness rule, access boundary, conflict behavior, and removal path.
On this page · 12 sectionsOpen
- The Context Pack at a Glance
- What Is an AI Employee Context Pack?
- Start With Ownership and Authority
- Build the Context Pack Manifest
- Include the Role Contract and Decision Boundaries
- Create a Source Register
- Add Schemas, Examples, and Boundary Cases
- Preserve Task State and Open Work
- Make Unknowns, Conflicts, and Freshness Visible
- Test the Pack Before Live Use
- Maintain the Pack as a Product
- Use the Context Pack in CellCog
- Start from the approved role and accepted outcome, not a pile of documents - and give every source a named owner and authority level.
- Separate binding policy, system-of-record facts, approved evidence, working context, examples, and untrusted input.
- Include the minimum role contract, source register, schemas, examples, edge cases, state model, vocabulary, open work, unknowns, and escalation rules.
- Reference large or changing sources by stable identifiers; retrieve the needed slice at task time - and store provenance, version, scope, and freshness with the information.
- Test missing, stale, conflicting, overscoped, sensitive, and malicious context before launch.
- Review the pack when the role, policy, source, tool, data purpose, permission, or output changes.
§ 01The Context Pack at a Glance
| Component | Purpose | Required owner | Common failure |
|---|---|---|---|
| Document control | Identifies the approved pack and role version | Role owner | Worker loads superseded context |
| Role contract | Defines outcome, scope, non-goals, authority | Business owner | Title substitutes for instructions |
| Source register | Defines what may be trusted and why | Knowledge/policy owners | All retrieved text looks authoritative |
| Core policies | Governs decisions and prohibited behavior | Policy owner | Old example overrides current policy |
| Data references | Points to necessary facts and systems | System/data owner | Whole database becomes context |
| Output schemas | Makes completion and missing evidence visible | Downstream owner | Free-form output varies each run |
| Examples | Anchors accepted, rejected, and ambiguous cases | Domain reviewer | Example becomes timeless policy |
| Vocabulary | Resolves role-specific terms and fields | Domain owner | Similar terms produce wrong actions |
| State model | Preserves task ownership and next action | Process owner | Memory replaces task state |
| Open-work snapshot | Lets the next shift resume safely | Supervisor | Stale approval or duplicate action |
| Unknowns/conflicts | Prevents invention and silent reconciliation | Source owner | Worker fills gaps confidently |
| Escalation map | Returns decisions to authorized people | Supervisor | “Ask someone” has no route |
| Change log | Explains what changed and what to retest | Role owner | Several versions contaminate results |
§ 02What Is an AI Employee Context Pack?
An AI employee context pack is a versioned operating index for one standing role. It defines which information should influence the worker, how that information ranks, where current facts live, and what to do when the needed context is absent or unsafe.
It supports task intake; planning; source selection; tool use; output formation; permission decisions; escalation; task-state continuity; and evaluation.
The context pack is not the model’s complete input on every turn. It may point to a current policy article; a saved query; a project folder; a CRM record; a source registry; an approved example library; or a task-state object.
The worker retrieves the relevant slice for the current task.
Anthropic’s context-engineering guide describes context as a finite resource and recommends curating high-signal information, including just-in-time retrieval through lightweight identifiers. That is the right design principle for a role pack: make the route to authoritative information clear without forcing every possible fact into active context.
Context is broader than a prompt
The worker’s effective context can include system and role instructions; tool descriptions; retrieved documents; database results; current task state; message history; memory; examples; approval records; tool output; and delegated work.
A strong system prompt cannot repair an unowned policy source, stale account record, overscoped retrieval, or malicious instruction hidden in a webpage.
Context is not memory
The pack defines approved sources and retrieval behavior. Memory is a lifecycle for information that persists across interactions.
Use the AI employee memory guide for working, episodic, semantic, and procedural continuity, plus provenance, correction, retention, and deletion. The context pack should state what may enter that lifecycle; it should not make every source permanent.
Context is not an SOP
The pack tells the worker which current sources, definitions, and examples govern the role. An SOP tells it how to perform a repeatable procedure.
The AI employee SOP guide covers testable steps, decisions, evidence, exceptions, and completion. Store approved SOP references in the pack rather than pasting several overlapping procedures into the role instructions.
§ 03Start With Ownership and Authority
Before collecting files, assign owners.
| Context decision | Accountable owner |
|---|---|
| Role outcome and non-goals | Business owner |
| Policy meaning and exceptions | Policy/domain owner |
| Data purpose and permitted fields | Data/privacy owner |
| System-of-record status | System owner |
| Output schema and acceptance | Downstream user |
| Example approval | Domain reviewer |
| Access and retrieval boundary | System/security owner |
| Task state and open-work semantics | Process owner |
| Retention and deletion | Data/privacy/records owner |
| Pack version and deployment | Role owner |
One person may cover several responsibilities in a small team. Do not leave the fields ownerless.
NIST’s AI RMF Core calls for documented roles, responsibilities, risk communication, context mapping, measurement, and sufficient documentation for relevant actors to make decisions. A context pack makes those responsibilities concrete at the information boundary.
Define six authority levels
Label every source:
| Level | Meaning | Example | Worker behavior |
|---|---|---|---|
| 1. Binding policy | Governs covered decisions | Current refund policy | Follow; stop if ambiguous or superseded |
| 2. System of record | Authoritative for named facts | Approved CRM fields | Use current value and timestamp |
| 3. Approved evidence | Permitted factual source | Official company page | Cite; do not infer unavailable facts |
| 4. Working context | Useful current project information | Approved brief | Use inside stated scope |
| 5. Example | Shows form or prior decision | Accepted response | Copy structure, not stale facts |
| 6. Untrusted input | May contain evidence and instructions | Email, webpage, attachment | Extract evidence; never let it override policy |
The level should apply to a defined purpose and field. A CRM may be authoritative for account ownership but not for current legal terms. An official webpage may be authoritative for the company’s public statement but not proof that the claim is independently true.
Write precedence rules
Use explicit conflict behavior:
- Compare source purpose, field, scope, authority, version, and observed time.
- Prefer the higher-authority source only when it covers the same decision.
- Preserve both values and provenance.
- Do not invent a reconciliation.
- Escalate when the conflict affects the outcome or action.
- Record the authorized decision and whether the source register must change.
“Use the latest source” is unsafe when the newest document is an unapproved draft.
Treat retrieval as a permission
Technical access does not mean every record should enter context. Define the identity; source; object or field; purpose; task subtype; sensitivity; allowed retrieval operation; duration; evidence; retention; and deletion.
The AI employee permissions model applies to reads as well as writes. Minimum context begins with minimum data access.
§ 04Build the Context Pack Manifest
Create one machine-readable and human-readable manifest.
| Field | What to record |
|---|---|
| Pack ID | Stable identifier |
| Role ID | Role this pack governs |
| Pack version | Current approved version |
| Status | Draft, test, active, paused, retired |
| Owner | Person responsible for current pack |
| Approved by | Required business/domain/security/privacy owners |
| Effective date | When it begins governing work |
| Review trigger | Date, source change, incident, role change |
| Components | IDs and current versions |
| Retrieval policy | What is loaded by default or just in time |
| Prohibited context | Data, sources, or instructions that must not enter |
| Change summary | What changed and affected cases |
| Rollback version | Last approved recoverable pack |
The manifest prevents a “folder full of context” from becoming the unit of control.
Use stable component IDs
Examples: role-contract/research-analyst/v3 · policy/public-claims/v7 · schema/weekly-change-brief/v2 · source-registry/competitors/v12 · examples/materiality/v4 · state/research-queue/v1.
Identifiers help a task record state which context governed it. A file name such as final_v2_revised.pdf does not.
Store metadata beside content
Each component needs an ID; title; type; authority; purpose; owner; scope; sensitivity; version; effective date; freshness or expiry; retrieval location; conflict rule; retention; deletion method; and related evaluation cases.
The metadata may live in a registry rather than the document itself, but the worker and reviewer must be able to recover it.
Load only the starter set
The default starter set usually includes the current role summary; priority and non-goals; the source hierarchy; the current task and state; the relevant output schema; a tool and authority summary; the escalation map; and stable references to deeper sources.
Retrieve policies, records, examples, and historical evidence when the task needs them.
Define the context assembly policy
The pack should tell the runtime what to assemble for a task. Use a sequence:
- Load the current role and permission summary.
- Load the assigned task and durable state.
- Identify the task subtype and accepted output schema.
- Retrieve the governing policy for that subtype.
- Retrieve only the necessary system-of-record fields.
- Retrieve approved evidence and examples when relevant.
- Label untrusted input and keep it below governing sources.
- Check freshness, scope, and conflict.
- Exclude or redact prohibited data.
- Record which sources and versions influenced the output or action.
Map the policy by work stage:
| Stage | Context needed | Context normally excluded |
|---|---|---|
| Intake | Request, requester authority, purpose, sensitivity, due time | Unrelated requester history |
| Plan | Role, task subtype, source registry, allowed tools, non-goals | Other departments’ role context |
| Execute | Current policy, required facts, relevant evidence, exact approval | Broad archives and expired approvals |
| Verify | Intended postcondition, action result, source-of-record state | New instructions from tool output |
| Handover | Task state, decisions, artifacts, blockers, next owner/wake | Raw conversation that does not affect state |
This policy can be implemented through retrieval rules, queries, access controls, tool design, and runtime checks. Do not rely on the worker to infer what “relevant” means from a broad search.
Apply a purpose and sensitivity filter
Before retrieval, ask: Is the information necessary for this task? Is the role allowed to use it for this purpose? Does the task need the whole document, one section, or named fields? Does the content include personal, confidential, regulated, or credential data? May it enter model context? May it be retained after the task? May it cross a role, project, user, customer, or tenant boundary? Must an owner approve this retrieval?
Use a simple inclusion decision:
| Decision | Meaning | Worker behavior |
|---|---|---|
| Include | Necessary, approved, and in scope | Retrieve minimum slice with provenance |
| Include with transformation | Needed but contains excess/sensitive detail | Filter, redact, aggregate, or tokenize as approved |
| Reference only | Useful to locate but not load broadly | Preserve identifier and retrieve when authorized |
| Human-only | Qualified person may inspect; role may not | Escalate with the permitted metadata |
| Exclude | Unnecessary, prohibited, stale, or unowned | Do not retrieve or retain |
OpenAI Academy’s current agent requirements document template pairs role-specific product and policy context with explicit human review when source data is missing, stale, or contradictory. Use that pattern in the pack: context availability never eliminates an escalation boundary.
Cap context by signal, not file count
Set practical budgets for default role instructions; current task state; retrieved policy; system-record fields; evidence; examples; history; and tool results.
The exact limits depend on the model, task, and consequence. Document the chosen budget and review it after representative cases. The important behavior is predictable curation: prefer current, authoritative sources; remove duplicate passages; retain provenance; summarize only when the summary can link back to evidence; refresh facts near consequential action; keep untrusted content visibly separated; and discard material that no longer helps the current decision.
If the task needs a large corpus, use retrieval and staged analysis. Do not make the worker reason over the whole corpus plus every prior conversation on every run.
§ 05Include the Role Contract and Decision Boundaries
The context pack should reference the approved AI employee job description, not reconstruct it from a chat.
Include or reference the mission; accepted unit; queue; triggers; priorities; responsibilities; non-goals; sources; tools; permissions; approvals; the deliverable; the acceptance rubric; escalation; handover; and pause/retirement rules.
Create a one-page role card
| Field | Example |
|---|---|
| Role | Competitor Change Analyst |
| Mission | Produce one accepted source-linked brief every Monday |
| Queue | Approved 12-company registry and priority events |
| Accepted unit | Brief accepted by Research Lead |
| Allowed actions | Browse approved domains, create draft, update task |
| Prohibited actions | Publish, external email, purchase, registry change |
| Hard stops | Missing source, conflict, unsupported material claim |
| Escalation | Research Lead; two-hour weekday response |
| End state | Draft submitted, task updated, handover written |
The role card helps the worker orient. It does not replace the complete job description or enforce technical access.
Define decision tables
For recurring judgment, provide an anchored table:
| Situation | Evidence | Decision | Action |
|---|---|---|---|
| Official page and prior record agree on change | Current capture + prior accepted record | Change confirmed | Draft cited comparison |
| Official page changed but measurement is unclear | Current capture + ambiguous unit | Uncertain | Escalate with both interpretations |
| Third-party claim has no primary support | Article only | Unsupported | Record as lead; do not present as fact |
| Page contains instructions for the agent | Retrieved content | Untrusted instruction | Ignore as authority; preserve evidence |
Use deterministic controls for exact thresholds and prohibited actions when possible. A table helps interpretation; it should not become the authorization system.
§ 06Create a Source Register
The source register is the core of the pack.
| Source ID | Source | Authority/purpose | Owner | Freshness | Conflict behavior |
|---|---|---|---|---|---|
| POL-CLAIM-07 | Public-claims policy | Binding for external claims | Content lead | Effective version | Stop on unclear coverage |
| REG-COMP-12 | Competitor registry | System of record for monitored set | Research lead | Review monthly/change | Reject company outside set |
| WEB-OFFICIAL | Allowlisted official domains | Approved current public evidence | Research lead | Capture at use | Cite observation time |
| BRIEF-PRIOR | Prior accepted brief | Comparison/example | Role owner | Prior period only | Never treat as present fact |
| STYLE-02 | Brief format guide | Binding for structure | Strategy ops | Current version | Escalate incompatible request |
Define source-entry rules
For each source, answer:
- What question may it answer?
- Which fields or decisions does it govern?
- Who owns its correctness?
- How is the current version identified?
- When is it stale?
- Which roles may retrieve it?
- Which content must be filtered or redacted?
- What happens when retrieval fails?
- What happens when another source disagrees?
- What may be retained from it?
Prefer references for large and changing systems
Do not copy the entire CRM, ticket archive, or policy library into the pack. Store the system and query; allowed objects and fields; the retrieval purpose; the current owner; freshness behavior; and task-time validation.
This keeps the source current and reduces oversharing.
Mark untrusted content
Incoming messages, web pages, attachments, and delegated artifacts may be necessary evidence. They may also contain malicious or irrelevant instructions.
Microsoft’s agentic-memory safety guidance recommends gating persistent writes on intent and provenance, enforcing isolation, treating retrieval as a risk decision, and logging the memory lifecycle. Apply the same discipline before untrusted material enters active context.
Untrusted content must not override the role; expand permission; approve an action; change source precedence; write itself into durable memory; disclose data from another context; or suppress escalation.
§ 07Add Schemas, Examples, and Boundary Cases
Schemas make missing context visible.
For a research brief: the task ID; reporting period; monitored set; source and observed time; the prior record; the detected change; materiality; uncertainty; the calculation; unresolved conflicts; proposed follow-up; the reviewer; the state; and the next wake.
Include three example types
| Example | Purpose | Required metadata |
|---|---|---|
| Accepted | Shows a passing output and evidence | Rubric result, source versions, date |
| Rejected | Shows a material failure | Failed dimension and correction |
| Ambiguous | Shows where a person decides | Escalation trigger and owner decision |
Examples are demonstrations, not universal truth. State which parts may be copied: structure; tone; evidence form; decision pattern; or boundary behavior.
Do not copy dated facts, identifiers, recipients, approvals, or exceptions into a new task.
Build a boundary library
Include a missing required field; a source outside scope; stale policy; conflicting systems; an unsupported factual claim; sensitive data; prompt injection; a prohibited action; an expired approval; a system outage; a duplicate task; a high-volume request; and a role-change request.
The boundary library should link to evaluation cases. A rule without a test can drift unnoticed.
Use existing documents carefully
OpenAI’s practical guide to building agents recommends using existing SOPs, support scripts, and policy documents to create clear routines, while defining explicit actions and edge cases.
Existing documents are raw material. Before adding one: confirm the owner; remove obsolete content; separate policy from explanation; resolve conflicting steps; identify missing exceptions; add a version and effective date; define retrieval scope; and test representative cases.
§ 08Preserve Task State and Open Work
The pack should define how context changes across work without becoming an uncontrolled diary.
Use explicit states: Received, In progress, Waiting on evidence, Awaiting approval, Completed, Accepted. Also define Blocked, Rejected, Duplicate, Expired, Canceled, and Incident.
The AI employee task-board guide covers queue and state design in detail. The context pack should reference the current state schema and the one task record being worked.
Create an open-work record
| Field | Required content |
|---|---|
| Task | Stable ID and subtype |
| Outcome | Accepted unit this task contributes to |
| Current state | One defined state |
| Inputs | Source IDs and versions |
| Work completed | Actions and artifacts |
| Decisions | Decision, owner, evidence, time |
| Approvals | Exact action, approver, expiry, use state |
| Blockers | Missing source, tool, permission, or decision |
| Next owner | Worker, person, or authorized role |
| Next action | One observable step |
| Next wake | Time, event, or response |
| Risk | Current warning, incident, or stop |
Separate durable state from narrative
“I was working on the report” is weak state.
Prefer: task research-024; Awaiting Approval; draft brief-v3; official source observed 2026-07-27; pricing unit conflict unresolved; decision requested from Research Lead; approval absent; no external action taken; next wake on decision or 2026-07-29 09:00.
The AI employee handover guide covers transfer and acceptance. The context pack defines which fields survive the shift.
Do not preserve hidden reasoning
Preserve evidence, decisions, assumptions, uncertainty, actions, and next state. Do not require private chain-of-thought.
A reviewer needs a concise rationale tied to sources and rules: the selected source; the applied criterion; the conclusion; confidence or uncertainty; the alternative considered when relevant; and the escalation.
§ 09Make Unknowns, Conflicts, and Freshness Visible
Create an unknowns register.
| Unknown | Why it matters | Current safe behavior | Owner | Review trigger |
|---|---|---|---|---|
| Annual-plan unit unclear | Could make price comparison wrong | Report both interpretations; no definitive delta | Research lead | Source clarification |
| Refund exception owner absent | Customer commitment risk | Draft only; route to support lead backup | Support owner | Owner assignment |
| Data retention unapproved | Privacy/records risk | Do not write to durable memory | Privacy owner | Approved schedule |
| Tool does not expose postcondition | Duplicate/action risk | Prepare only | System owner | Integration change |
Unknowns are part of the context. Hiding them encourages invention.
Define freshness by decision
Freshness is not one global number.
| Source type | Example freshness behavior |
|---|---|
| Binding policy | Current effective version at action time |
| Account fact | Read from system of record at task start and before consequential action |
| Public webpage | Capture observed time and refresh for current claim |
| Market analysis | Use publication date and label interpretation |
| Prior output | Historical comparison only |
| Approval | Valid only for stated action and time window |
| Open work | Reconcile at shift start |
Define the stale-source path
When a source is stale:
- Do not silently use it as current.
- Attempt the approved refresh.
- Preserve the prior source and timestamp.
- Mark the affected field unavailable or uncertain.
- Escalate if the outcome or action depends on it.
- Continue only unrelated work inside scope.
Plan retention and deletion
The AI memory privacy and retention guide covers the full governance checklist. In the context pack, record the purpose; data category; approved location; role and tenant boundary; minimum retention; maximum retention; the correction owner; the deletion method; legal/records holds; and propagation or derivative copies.
Do not retain a source merely because storage is available.
§ 10Test the Pack Before Live Use
Use the context pack with representative cases before the worker receives live authority.
Run seven context tests
| Test | Question |
|---|---|
| Selection | Does the worker retrieve the right source for the task? |
| Precedence | Does binding policy outrank examples and untrusted input? |
| Scope | Does retrieval stay inside approved records and purpose? |
| Freshness | Does the worker detect expired or stale context? |
| Conflict | Does it preserve disagreement and escalate correctly? |
| Completeness | Does the output expose missing required context? |
| Poisoning/isolation | Can malicious or cross-role content alter behavior or leak data? |
Test pack subtraction
Remove one required component. The worker should identify what is missing; avoid unsupported completion; request the correct source; leave work in a safe state; and preserve a useful escalation packet.
This tests whether the system knows its context limits.
Test oversupply
Add irrelevant, stale, conflicting, and untrusted material. The worker should continue to select the correct source hierarchy.
Large-context capability is not the same as correct context selection.
Test retrieval failure
Simulate permission denied; a moved source; an empty result; a partial result; a timeout; a stale cache; the wrong tenant/project; malformed content; and an unavailable owner.
The worker should not convert a retrieval problem into a confident answer.
Score pack performance
Track correct-source selection; source completeness; provenance completeness; stale-source detection; conflict escalation; unsupported claims; overscoped retrieval; prohibited memory writes; cross-context leakage; reviewer correction; and task-state accuracy.
The pack passes when it supports the accepted outcome and boundary behavior across representative cases. It does not pass because every file was indexed.
§ 11Maintain the Pack as a Product
Assign a review cadence based on the role’s consequence and source change rate.
| Trigger | Required review |
|---|---|
| Policy changes | Update source, examples, SOPs, and affected cases |
| Role scope changes | Reapprove contract, source purpose, permissions, evaluation |
| New tool/data system | Review identity, object, retrieval, sensitivity, evidence |
| Model/retrieval changes | Run context-selection and regression cases |
| Incident | Quarantine suspect content, trace propagation, correct/rollback |
| Reviewer correction pattern | Determine source, schema, example, or instruction defect |
| Owner changes | Transfer authority and confirm current versions |
| Role retirement | Disable retrieval, resolve open work, retain/delete appropriately |
Use a change record
Record the component; prior and new version; the reason; the owner; the approver; affected roles/tasks; data and permission impact; evaluation cases rerun; the result; and the rollback.
Measure context health
Useful metrics include sources with a current owner; sources within their freshness rule; retrievals with provenance; conflicts resolved through the defined path; corrections completed; prohibited writes blocked; deletion requests completed; pack-caused failures; average context/retrieval cost; and time to repair a bad source.
Do not optimize retrieval volume. Optimize accepted outcomes and safe boundary behavior.
Review the smallest useful set
Remove duplicate policies; superseded examples; unused fields; irrelevant history; expired approvals; abandoned open-work notes; and information outside the role’s purpose.
The context pack should become clearer as the role matures.
§ 12Use the Context Pack in CellCog
CellCog’s public memory system guide describes persistent role and organization context through its memory system and Context Trees. Its AI Employees page describes roles, goals, KPIs, inboxes, task boards, schedules, wake conditions, permissions, approvals, shifts, and handovers.
Map the pack into those concepts:
| Context-pack component | CellCog concept to configure and verify |
|---|---|
| Role contract | AI Employee role, goals, KPIs |
| Source hierarchy | Project/organization context and memory structure |
| Controlled intake | Inbox, tasks, schedules, wake conditions |
| Tool and data boundary | Employee permissions and connected systems |
| Approval record | Approval flow and task evidence |
| Open work | Task board, shift state, handover |
| Changes | Current context version and affected work |
Verify which role or organization can see each context item; how context is added, retrieved, corrected, and removed; whether source and version remain visible; how untrusted inputs are separated from governing instructions; how open tasks and approvals survive shifts; how context affects tool use; how a suspect item is quarantined; and how the role is paused or retired.
Do not copy all business information into a shared tree by default. Start with the narrow role pack, then add context only when representative cases demonstrate a need and the owner approves the boundary.
Q1What should be in an AI employee context pack?
Include the current role contract, source register, approved policies and data references, authority hierarchy, output schemas, accepted/rejected/ambiguous examples, vocabulary, state model, open-work snapshot, unknowns, escalation map, permission summary, and change log.
Q2How is a context pack different from a knowledge base?
A knowledge base may contain broad organizational information. A context pack is a role-specific governed index: it selects the minimum sources needed for one outcome and defines their purpose, authority, scope, freshness, conflict behavior, and owners.
Q3Should I upload every company document?
No. Start with the smallest high-signal set. Reference large or changing systems and retrieve the relevant slice at task time. Exclude stale, duplicate, sensitive, unowned, and out-of-purpose information.
Q4How often should the context pack be updated?
Review it when policy, role scope, sources, owners, tools, data purpose, permissions, output schemas, examples, incidents, or retrieval behavior change. Also use a scheduled review based on source volatility and consequence.
Q5Can an AI employee update its own context pack?
It may propose a correction or new item, but an authorized owner should approve changes to governing context. Durable writes need provenance, scope, and lifecycle controls. Untrusted input should never promote itself into authoritative memory.
Q6What happens after the context pack is complete?
Use it to build and test task-level SOPs, evaluation cases, and onboarding exercises. Start with read or shadow access, inspect source selection and boundary behavior, and expand context or authority only when evidence shows the next addition is necessary.
