Table of Contents

AI Integration

The AI Integration section explores how AI-assisted systems can propose useful actions without automatically receiving authority to perform them.

The central principle is:

The model may propose. The host retains execution authority.

This separation allows AI inference to participate in an application workflow without treating model output as authorization, policy, or execution authority.

Section status: This page is currently the AI integration overview. The foundational AI tutorial is published under Tutorials; additional focused section pages are planned.

Proposal Is Not Execution

An AI system may produce a tool call, function call, workflow request, or other proposed operation.

That proposal should not automatically become a real-world side effect.

A governed AI-assisted flow may look like:

User Request
   ↓
AI Inference
   ↓
Tool Proposal
   ↓
Host Validation
   ↓
Authoritative Policy Context
   ↓
Governance Decision
   ↓
Acknowledgment when required
   ↓
Scoped Capability
   ↓
Execution-Boundary Validation
   ↓
Host-Owned Tool Execution
   ↓
Audit Residue

The model may help determine what operation should be proposed.

The host determines whether that proposal is valid, whether policy permits it, what authority should exist, and whether the operation ultimately executes.

Start with the Foundational Sequence

The AI integration model builds on the earlier governed-execution tutorials.

1. Decision Before Execution

Decision Before Execution

Introduces the separation between proposed intent, governance evaluation, and real-world execution.

2. Policy Context and Explicit Decision Outcomes

Policy Context and Explicit Decision Outcomes

Explores authoritative context, constraints, explicit governance outcomes, reason codes, and policy identity.

3. Acknowledgment and Audit Residue

Acknowledgment and Audit Residue

Examines workflows that pause for acknowledgment and preserve evidence of the governed decision path.

4. Scoped Capability and Host-Owned Execution

Scoped Capability and Host-Owned Execution

Explores narrow, short-lived execution authority and validation at the execution boundary.

Then continue with the foundational AI composition tutorial.

5. Governed AI Tool Gateway

Governed AI Tool Gateway

This tutorial composes the earlier patterns into an end-to-end AI-assisted execution gateway.

Host-Owned Tool Registry

A model should not define its own unrestricted execution surface.

The host can instead expose a deliberately constrained set of operations:

Host Tool Registry
   │
   ├── notification.send
   ├── account.disable
   └── case.archive

The model may propose one of those operations.

The host remains responsible for determining whether:

  • The requested tool exists.
  • The model is permitted to propose it in the current workflow.
  • The supplied arguments are valid.
  • The destination or resource is acceptable.
  • Governance policy permits the operation.
  • Additional acknowledgment is required.
  • Appropriate execution authority has been established.

Prompt Guidance Is Not Enforcement

Prompt instructions can influence model behavior.

They should not be treated as the only enforcement boundary for consequential operations.

For example:

"Do not delete protected records."

may provide useful guidance to a model.

A host-side rule that prevents protected records from reaching a deletion executor provides a stronger architectural boundary.

The distinction is:

Prompt Instruction
   ↓
Influences Proposal

Host Policy
   ↓
Controls Execution

Both may be useful.

They do not serve the same purpose.

Keep Context Authoritative

AI-generated information may contribute to a proposal, but consequential policy decisions should distinguish model-provided information from authoritative host-owned facts.

For example, a model may suggest:

Resource sensitivity = Low

while the host's actual record indicates:

Resource sensitivity = Restricted

The host-owned value should remain authoritative for the governance decision.

This protects the policy boundary from depending entirely on model interpretation or prompt behavior.

Validate Arguments Before Governance and Execution

A recognized tool name is not sufficient.

Its arguments may still contain:

  • Invalid identifiers
  • Unexpected destinations
  • Out-of-range values
  • Unsupported options
  • Protected resources
  • Malformed data
  • Attempts to broaden the operation

Argument validation should therefore remain an explicit host responsibility.

Tool Proposal
   ↓
Tool Recognition
   ↓
Argument Validation
   ↓
Policy Evaluation
   ↓
Execution Consideration

Invalid proposals should fail before execution.

Prefer Narrow Semantic Operations

Where practical, expose narrow operations that describe business intent.

Prefer interfaces such as:

notification.send
account.disable
case.archive

over broadly privileged primitives such as:

execute_shell
run_sql
invoke_arbitrary_method

unless the broader primitive is specifically the subject of the architecture being studied.

Narrow semantic operations make it easier to:

  • Validate intent.
  • Apply policy.
  • Restrict authority.
  • Audit outcomes.
  • Test failure boundaries.
  • Reason about consequences.

Keep Secrets Host-Owned

An AI model does not need infrastructure credentials merely because it proposes an operation.

Where practical:

Model
   ↓
Proposal

Host
   ↓
Validation
   ↓
Policy
   ↓
Credentials
   ↓
Execution

This preserves a clearer trust boundary and reduces unnecessary exposure of secrets, tokens, connection strings, or external-system authority.

Scoped Execution Authority

An allowed governance decision does not necessarily imply broad standing permission.

Where the architecture benefits from a capability boundary, authority may be constrained by:

  • Actor
  • Operation
  • Resource
  • Audience
  • Policy version
  • Acknowledgment reference
  • Expiration
  • Intended use

The execution host can validate those bindings immediately before performing the operation.

See:

Scoped Capability and Host-Owned Execution

Human Acknowledgment

Some AI-proposed operations may require an explicit human acknowledgment before proceeding.

Acknowledgment should not silently become a policy override.

A typical flow is:

AI Proposal
   ↓
Governance Decision
   ↓
Require Acknowledgment
   ↓
Human Response
   ↓
Re-evaluation
   ↓
Scoped Authority
   ↓
Host-Owned Execution

This preserves the distinction among:

Acknowledgment
≠
Authorization
≠
Execution Authority

See:

Acknowledgment and Audit Residue

Dry-Run First

AI-assisted execution is often easier to evaluate safely when the first implementation does not immediately perform external side effects.

A useful initial pattern is:

AI Proposal
   ↓
Host Validation
   ↓
Governance Decision
   ↓
Capability Validation
   ↓
WouldExecute = true

This allows developers to observe:

  • What the model proposes.
  • Which proposals fail validation.
  • Which policy decisions occur.
  • Whether acknowledgment is triggered.
  • Which execution authority would be issued.
  • What audit residue would be preserved.

Real external execution can be introduced after the boundaries are understood and tested.

AI Integration Topics

Future material in this section may examine:

  • Tool and function calling
  • Tool registries and allowlists
  • Argument validation
  • Semantic versus broad execution primitives
  • Prompt guidance versus enforcement
  • Model-generated versus host-authoritative context
  • Human acknowledgment
  • Scoped execution authority
  • Secret isolation
  • Destination and egress control
  • Replay and idempotency
  • Dry-run execution
  • Agent orchestration boundaries
  • Multi-step workflows
  • Failure handling
  • AI-specific threat modeling
  • Alternative gateway architectures

Working Implementation Reference

The primary governance implementation reference is:

AsiBackbone/AsiBackbone

Learning uses intentionally smaller examples to expose the architectural reasoning while the implementation repository demonstrates fuller governance and policy-control behavior.

For broader ASP.NET Core application architecture, see:

AsiBackbone/NetCoreApplicationTemplate

Scope and Boundaries

The patterns described here are educational architectural guidance.

They do not establish:

  • AI safety certification
  • Security certification
  • Regulatory compliance
  • Legal conformity
  • Correctness of model output
  • Guaranteed prevention of harmful actions
  • Suitability for every application

Production AI-assisted systems remain responsible for their own threat models, authentication, authorization, data protection, infrastructure, model selection, operational controls, and application-specific safety requirements.

Current Status

The foundational AI integration tutorial is published.

Future work will expand this section through executable companion samples, hands-on labs, threat-model exercises, alternative gateway designs, and additional agent and tool-execution scenarios.

For the current end-to-end learning path, continue with:

Governed AI Tool Gateway


Read it. Run it. Question it. Improve it.