Platform Docs
SYSTEM VIEW

Context and capability resolution

Follow an approved capability request, including the fail-closed path.

Assigned Job

A Digital Employee requests a named capability needed for an authorized task.

Context & Identity

The Harness considers approved customer sources, assignment scope, and identity context.

Policy Check

Permitted capability is constrained by human authorization, Digital Employee authorization, and workflow policy. Unapproved requests stop.

Provider Binding

An eligible capability identifier resolves to an approved provider, if one is configured.

Tool / MCP Operation

An approved provider performs the scoped operation or rejects it. Read does not imply write or deployment authority.

Validate / Escalate

Results return to the team for evaluation and human review; blocked work is escalated.

Denied or unavailable: Stop the operation and escalate. Do not bypass identity, policy, or tenant boundaries.

Conceptual architecture based on documented responsibilities; this diagram does not assert that every component is deployed in production.

Context and Capability Resolution

Context and capability resolution determines which authorized information, methods, and tools an internal workforce role may use for a particular assignment.

Resolution flow

Customer request → THINK Strategist assignment → Required skill → Authorized context → Approved tools → Work output → Quality review

The goal is to provide the resources needed for the work without exposing unrelated customer information or unnecessary capabilities.

Boundaries

A role’s technical ability to call a tool is not authorization to use it. Access must be consistent with the assigned work, approved customer-system permissions, and applicable policy. Missing context or permissions should be escalated to the THINK Strategist.

Customer experience

The customer does not configure these internal mechanisms. They assign work, provide direction and judgment, review artifacts, request revisions, and approve finished deliverables where applicable.

See Workforce Skills and Security and Governance Model.

Detailed resolution sequence

StepComponentInputResult
1THINK Strategist and team orchestratorAssignment, customer instructions, acceptance criteriaScoped task and assigned role
2Digital Employee or skillNamed capability need and required contextCapability request
3Harness context and policy supportAuthorized sources, assignment context, governing policyEligible context and permitted operations
4Capability resolutionStable capability identifier and available providersApproved provider binding
5MCP, runtime-native tool, or APIAuthorized requestOperation result or rejection
6Team workflow and human reviewerResult, evidence, and exceptionsValidated output or escalation

The source specification uses the expression Human authorization ∩ Digital Employee authorization ∩ workflow policy = permitted capability. A role’s technical ability to call a provider is not sufficient permission.

Documented capability mappings

Capability IDExample implementationMeaning
notion_readMCP / NotionRequest approved Notion read capability
github_readMCP / GitHubRequest approved repository read capability
market_intelligenceTHINK Intelligence plus approved research toolsRequest research intelligence

These mappings are examples from THINK-Internal/Harness/capability-resolution/README.md, not a list of universally deployed connectors. Provider details can change without rewriting the Digital Employee’s stable job definition.

Context ownership

Context typeSource and ownerRule
Reusable job instructionsInternal workforce definitionsDo not embed customer proprietary data
Shared methods and intelligenceTHINK HarnessApply applicable policies and evaluations
Customer-specific sourcesCustomer-approved systems and materialsKeep within agreed access and data boundaries
Task-specific inputsCustomer assignment and strategist scopeUse for the authorized work only
Execution stateTeam workflow and configured state supportRespect assignment and customer boundaries

Example: code assignment

A Digital Employee assigned to analyze a repository may request github_read. The resolution layer must select an approved provider under the relevant customer and workflow permissions. Read access does not imply write, merge, or deploy access. If access is missing or the requested operation exceeds scope, the work is blocked and escalated rather than silently switching identities.

Troubleshooting

ConditionInvestigationResponse
No context returnedConfirm source authorization and task scopeAsk the strategist for approved inputs
Provider unavailableCheck configured capability bindingSelect an approved alternative or revise the plan
Identity/tenant mismatchCheck customer, deployment, and user identityReject; correct the identity configuration
Tool action exceeds scopeCompare requested action to approved permissionsObtain authorization or stop
Output lacks evidenceInspect sources and evaluation criteriaRevise or disclose limitations

Internal source: THINK-Internal/Harness/context/README.md, THINK-Internal/Harness/capability-resolution/README.md, and platform-spec/mcp-boundary.md.

Work Execution Layer · MCP and Integrations · Customer Access and Data Controls · Security and Governance