Back to version

Published version: AIFC-V002. This is the latest published version. All versions.

AIFC-062: Agent Permissions

Status: Draft 0.1 Standard: AI-First Community Standard Short name: AIFC Builds on:

Purpose of this document: Define Agent Permissions as a governed permission model for AI agents that work with the knowledge base, tools, Source of Truth, workflows, data, decisions, and community interfaces. Agent Permissions protect the community from AI agents acting outside scope, outside values, outside the AI-NDA Boundary, or outside human responsibility.


1. Purpose of this document

This document defines Agent Permissions.

An AI agent in an AIFC community may be more than a chatbot.

It may:

Such an agent needs clearly defined permissions.

General access to tools is not enough.

Agent Permissions define:


2. Core principle

The core principle of this document is:

An AI agent may act only within explicit permissions, boundaries, ownership and audit.

AIFC states:

No agent without owner.
No action without boundary.
No autonomy without audit.

An agent should not gain power merely because it is useful.

It should gain permission only because it has a clear purpose, scope, boundary, and responsibility.


3. Definition

Agent Permissions are the rules that determine which resources, data, tools, actions, and decision roles an AI agent may use inside a community.

Agent Permissions include:

Minimum requirement

Every AI agent with access to non-public know-how, tools, or Source of Truth must have an explicit permissions record.


4. Why Agent Permissions matter

An AI agent may combine three powers:

knowledge access
+
reasoning capability
+
tool action

This combination is powerful.

Without permissions, an agent may:

Agent Permissions are not an obstacle to agents.

They are a condition for safe agent participation.

Minimum requirement

AI agents with tools or non-public data must be governed as operational and security subjects.


5. Agent identity

An AI agent must have an identity.

Identity answers:

An agent without identity is unmanaged automation.

Minimum requirement

An AI agent with meaningful impact must have a unique identity and traceable owner.


6. Agent owner

The agent owner is the person or community role responsible for the agent.

The owner is responsible for:

The owner does not need to personally check every output.

But the owner is responsible for the agent’s operating frame.

Minimum requirement

No meaningful AI agent may operate without an owner.


7. Agent purpose

An agent must have a clear purpose.

Poor example:

General company assistant.

Better example:

Knowledge Maintenance Agent that detects missing owners, outdated artefacts and metadata inconsistencies in the internal AIFC knowledge base and creates draft maintenance proposals.

Purpose limits the agent.

The agent should not do everything it can technically do.

It should do what it was approved to do.

Minimum requirement

Agent permissions must be derived from the agent’s explicit purpose.


8. Agent scope

Scope defines where the agent may operate.

Scope may be:

Example:

Agent may operate only in /work/maintenance and /feedback/signals.
Agent must not access /strategy/restricted or /operational-dna.

Minimum requirement

An agent with meaningful impact must have defined scope and out-of-scope areas.


9. Allowed inputs

Allowed inputs define which inputs the agent may use.

Examples:

Allowed inputs must respect classification and the AI-NDA Boundary.

Minimum requirement

Agent permissions must define allowed inputs according to risk.


10. Forbidden inputs

Forbidden inputs define what the agent must not use.

Examples:

Forbidden inputs are as important as allowed inputs.

Minimum requirement

An agent working with non-public know-how must have forbidden inputs defined or inherit prohibitions from classification.


11. Data classification permissions

Agent Permissions must respect data classification.

Example:

Public: allowed
Internal: allowed within scope
Restricted: approval required
Operational DNA: forbidden unless explicitly approved

An agent does not automatically inherit everything its owner can see.

Agent access is a separate permission.

Minimum requirement

Agent permissions must explicitly state which classification levels the agent may process.


12. Allowed actions

Allowed actions define what the agent may do.

Examples:

Allowed actions must be specific.

Minimum requirement

Agent permissions must define allowed actions, not only allowed data.


13. Forbidden actions

Forbidden actions define what the agent must not do.

Examples:

Minimum requirement

Agent permissions must define forbidden actions for meaningful agents.


14. Read permissions

Read permissions define what the agent may read.

They must be limited by:

An agent that reads for summarization does not need access to the whole Source of Truth.

Minimum requirement

Agent read access must be based on least privilege.


15. Write permissions

Write permissions are more sensitive than read permissions.

AIFC recommends these levels:

none
draft_only
proposal_only
metadata_suggestion
low_risk_metadata_update
approved_scope_write

none

The agent may not write.

draft_only

The agent may create drafts.

proposal_only

The agent may create change proposals.

metadata_suggestion

The agent may suggest metadata.

low_risk_metadata_update

The agent may update low-risk metadata inside a pre-approved scope.

approved_scope_write

The agent may write inside a narrowly defined approved scope.

Minimum requirement

An AI agent must not write to the active Source of Truth without explicit write permission and an audit trail.


16. Approval boundary

The approval boundary defines when the agent must request human or community approval.

Approval is especially required for:

Minimum requirement

An agent with any autonomous action must have an explicit approval boundary.


17. Autonomy level

Agent permissions must align with autonomy level.

Autonomy may be described as:

0 percent   - no autonomous action
25 percent  - propose only
50 percent  - draft with human approval
75 percent  - execute approved low-risk actions
100 percent - operate autonomously within strict pre-approved boundaries

Autonomy level must not be interpreted globally.

It must be related to action and scope.

Minimum requirement

Agent autonomy must be defined for action types, not only for the agent as a whole.


18. Operating mode

Agent permissions may change by AI Operating Mode.

Example:

Conservative Mode:
agent proposes only

Balanced Mode:
agent drafts and suggests metadata

Mission Mode:
agent performs high-volume analysis within approved scope

Emergency AI-Off Mode:
agent is paused or read-only

Minimum requirement

Agent permissions must be compatible with the current AI Operating Mode.


19. Tool permissions

Tool permissions define which tools the agent may use.

Examples:

Each tool has its own risks.

Especially sensitive tools can write, communicate externally, change production state, access customer data, execute code, or change permissions.

Minimum requirement

Agent tool access must be explicit, limited, and auditable for meaningful tools.


20. External communication permissions

An agent may sometimes communicate outside the community.

Examples:

External communication is highly sensitive.

It must cover:

Minimum requirement

An AI agent must not autonomously communicate externally about meaningful matters without explicit permission and approval rules.


21. Decision permissions

An agent may help with decisions.

It must be clear whether the agent:

Critical decisions must remain with a responsible person or community role.

Minimum requirement

Agent permissions must distinguish analysis, proposal, recommendation, decision, and approved change.


22. Memory permissions

Agent memory may be useful but risky.

Memory permissions must define:

Minimum requirement

Agent memory must not contain Restricted knowledge or Operational DNA without explicit permission and boundary.


23. Derived knowledge permissions

An agent may create derived knowledge.

Examples:

Derived knowledge may be more sensitive than its inputs.

Minimum requirement

Agent-generated derived knowledge must be classified and protected by impact.


24. Export permissions

Agent export is risky.

An agent may export:

Export permissions must be explicit.

Minimum requirement

An agent must not export Restricted knowledge or Operational DNA without explicit export permission and audit.


25. Budget permissions

An agent may consume AI budget.

Budget permissions must define:

Minimum requirement

An agent with repeated or autonomous operation must have cost guardrails.


26. Rate and volume limits

An agent may create a large amount of work.

This can cause:

Rate limits may limit:

Minimum requirement

An agent that generates high output volume must have rate or volume limits.


27. Escalation rules

The agent must know when to escalate.

Escalation is necessary when the agent:

Minimum requirement

An agent with meaningful impact must have escalation rules.


28. Human override

Human override allows a person or role to stop or restrict the agent.

It may include:

Minimum requirement

An agent with tool access, write access, or autonomy must have a human override mechanism.


29. Revocation

Agent permissions must be revocable.

Revocation is necessary for:

Revocation must also address:

Minimum requirement

An AI agent with non-public access must have a revocation path.


30. Agent onboarding

Agent onboarding is the process of introducing an agent.

It should include:

Minimum requirement

A meaningful AI agent must pass onboarding before production use.


31. Agent offboarding

Agent offboarding is the process of ending an agent.

It must include:

Minimum requirement

A meaningful AI agent must have an offboarding procedure.


32. Agent review

Agent permissions must be reviewed regularly.

Review asks:

Minimum requirement

AI agents with non-public access, tool access, or autonomy must have a review cycle.


33. Agent auditability

Audit must show:

Minimum requirement

Autonomous or tool-using agents must be auditable according to risk.


34. Agent permissions and Source of Truth

Agent permissions must be recorded in the Source of Truth or a governance repository.

They must not exist only in:

The Source of Truth must hold at least:

Minimum requirement

Meaningful agent permissions must be traceable outside the runtime AI tool.


35. Agent permissions and skills

Agent permissions must align with the AI skill.

The AI skill says how the agent should work.

Permissions say what the agent may actually do.

If the AI skill says something the permissions do not allow, permissions take precedence.

Minimum requirement

An AI skill must not expand agent permissions without governance approval.


36. Agent permissions and values

Agent permissions must reflect community values.

Examples:

Minimum requirement

Agent permissions must align with community values and non-negotiable boundaries.


37. Agent permissions and Human Capability Reserve

An agent with high autonomy may weaken human capability.

Permissions must consider:

Minimum requirement

A critical agent must have an assessment of impact on Human Capability Reserve.


38. Agent permissions and AI lock-in

An agent may create lock-in if:

Minimum requirement

A critical agent must have an exit strategy or replacement plan.


39. Agent permissions and cross-community work

An agent working across communities has higher risk.

It must have:

Minimum requirement

A cross-community agent must have a multi-community boundary and governance owner.


40. Agent incident

An agent incident is a situation where the agent violates or threatens the rules.

Examples:

Minimum requirement

Agent incidents must be recorded, triaged, and handled as knowledge security or AI governance incidents.


41. Suggested metadata

Example metadata for agent permissions:

agent_permissions:
  id:
  agent_id:
  agent_name:
  status: draft | proposed | active | paused | revoked | retired | archived
  owner:
  purpose:
  scope:
  out_of_scope:
  related_ai_skill:
  related_human_skill:
  related_workflows:
  operating_mode:
  autonomy_profile:
  allowed_inputs:
  forbidden_inputs:
  allowed_data_classifications:
  forbidden_data_classifications:
  allowed_actions:
  forbidden_actions:
  read_permissions:
  write_permissions:
    level: none | draft_only | proposal_only | metadata_suggestion | low_risk_metadata_update | approved_scope_write
  tool_permissions:
  external_communication_allowed: true | false
  decision_permissions:
    analysis: true | false
    proposal: true | false
    recommendation: true | false
    decision: true | false
  memory_permissions:
    memory_allowed: true | false
    restricted_memory_allowed: true | false
    operational_dna_memory_allowed: true | false
  derived_knowledge_rules:
  export_permissions:
  budget_guardrails:
  rate_limits:
  approval_boundary:
  escalation_rules:
  human_override:
  revocation_path:
  audit_required: true | false
  review_cycle:
  last_reviewed:

Example metadata for an agent incident:

agent_incident:
  id:
  title:
  status: observed | triaged | contained | under_review | resolved | closed
  agent_id:
  owner:
  incident_type:
    - forbidden_input_access
    - out_of_scope_action
    - unauthorized_write
    - unauthorized_export
    - boundary_violation
    - budget_exceeded
    - approval_bypass
    - tool_misuse
    - external_communication_issue
    - derived_knowledge_misclassification
  affected_artefacts:
  affected_communities:
  severity: low | medium | high | critical
  containment_actions:
  permissions_revoked: true | false
  root_cause:
  corrective_actions:
  related_change_proposal:
  created_at:
  closed_at:

These structures are illustrative.

The final schema should be defined in the agent-actionable layer of the standard.


42. Anti-patterns

AIFC rejects the following anti-patterns.

42.1 Agent without owner

An agent runs, but nobody is responsible for it.

42.2 Agent with vague purpose

An agent has an overly general purpose and gradually gains an uncontrolled role.

42.3 Agent with broad access

An agent has access to the whole Source of Truth because it is convenient.

42.4 Agent with write access by default

An agent may write to the Source of Truth without clear rules.

42.5 Agent approves its own proposals

An agent creates a proposal and also marks it approved.

42.6 Agent memory as hidden Source of Truth

Critical know-how is in agent memory, not in the Source of Truth.

42.7 Tool access without action boundary

An agent has a tool, but it is unclear which actions it may perform.

42.8 Agent external communication without approval

An agent communicates externally without rules, tone guidance, legal boundary, or approval.

42.9 Permissions only in vendor UI

Agent permissions exist only in a proprietary platform and are not auditable in the Source of Truth.

42.10 No kill switch

The agent cannot be stopped quickly.

42.11 Agent ignores operating mode

The agent continues autonomous actions after the community switches to Reduced-AI or Emergency AI-Off Mode.

42.12 Agent replaces human capability

The agent becomes the only performer of critical work without human skill and fallback.


43. Minimal requirements

An AIFC community must at minimum meet these Agent Permissions requirements:

  1. An AI agent with non-public know-how, tools, or Source of Truth has a permissions record.
  2. AI agents with tools or non-public data are governed as operational and security subjects.
  3. A meaningful AI agent has identity.
  4. A meaningful AI agent has an owner.
  5. Agent permissions are derived from the agent’s explicit purpose.
  6. An agent with meaningful impact has scope and out-of-scope areas.
  7. Agent permissions define allowed inputs.
  8. Agent permissions define forbidden inputs or inherit them from classification.
  9. Agent permissions define allowed classification levels.
  10. Agent permissions define allowed actions.
  11. Agent permissions define forbidden actions for meaningful agents.
  12. Agent read access is based on least privilege.
  13. An agent must not write to the active Source of Truth without write permission and audit.
  14. An agent with autonomous action has an approval boundary.
  15. Agent autonomy is defined for action types.
  16. Agent permissions are compatible with AI Operating Mode.
  17. Agent tool access is explicit, limited, and auditable.
  18. An agent must not autonomously communicate externally about meaningful matters without permission and approval rules.
  19. Agent permissions distinguish analysis, proposal, recommendation, decision, and approved change.
  20. Agent memory must not contain Restricted knowledge or Operational DNA without permission and boundary.
  21. Agent-generated derived knowledge is classified by impact.
  22. An agent must not export Restricted knowledge or Operational DNA without permission and audit.
  23. An agent with repeated or autonomous operation has cost guardrails.
  24. An agent generating high output volume has rate or volume limits.
  25. An agent with meaningful impact has escalation rules.
  26. An agent with tool access, write access, or autonomy has human override.
  27. An agent with non-public access has a revocation path.
  28. A meaningful agent passes onboarding before production use.
  29. A meaningful agent has an offboarding procedure.
  30. An agent with non-public access, tool access, or autonomy has a review cycle.
  31. Autonomous or tool-using agents are auditable according to risk.
  32. Meaningful agent permissions are traceable outside the runtime AI tool.
  33. An AI skill must not expand agent permissions without governance approval.
  34. Agent permissions align with values and non-negotiable boundaries.
  35. A critical agent has an assessment of impact on Human Capability Reserve.
  36. A critical agent has an exit strategy or replacement plan.
  37. A cross-community agent has a multi-community boundary and governance owner.
  38. Agent incidents are handled as knowledge security or AI governance incidents.

44. Summary

Agent Permissions protect the community from allowing a useful AI agent to become an unmanaged actor.

An agent can be powerful because it combines knowledge access, reasoning capability, and tool action.

AIFC therefore states:

Define the agent.
Own the agent.
Limit the agent.
Audit the agent.
Stop the agent when needed.

An AI agent should be a governed member of the system, not a hidden operational subject without responsibility.

Agent Permissions turn AI agents into bounded, auditable and governed actors.