MWMS AI Tool Permission And Access Framework

System: MWMS
Document Type: Framework
Authority Level: MCR Source Of Truth
Status: Draft For MCR
Primary Location: MCR
Future Operational Destination: HeadOffice Brain, MWMS Brain, Brain Room, AI Manager, AI Employee Router, Task Executor Systems, Newsletter Intelligence, Course Absorption System, Opportunity System, AI Business Systems Brain
Parent Page: HeadOffice
Owner: Martyn
Developer Boundary: Do Not Touch M’s Active Build Areas Unless Specifically Assigned
Source Of Truth: MCR


Purpose

The purpose of this document is to define the MWMS AI Tool Permission And Access Framework.

This framework establishes how MWMS governs tool access for AI Employees, agentic workflows, Brain workflows, task systems, automations, reporting systems, and future AIBS client systems.

As MWMS becomes more powerful, AI Employees may eventually interact with tools such as Gmail, Supabase, WordPress, Make.com, n8n, Google Sheets, Google Drive, OpenAI, Claude, Gemini, dashboards, APIs, client systems, and internal databases.

Tool access creates power.

Power creates risk.

Therefore, tool access must be controlled.

An AI Employee should never receive tool access simply because a tool is available.

Tool access must match:

  • role
  • task
  • Brain ownership
  • authority level
  • risk level
  • validation maturity
  • human review requirement
  • logging capability
  • business purpose

This framework exists to make sure MWMS AI Employees use tools safely, deliberately, and within governed boundaries.


Scope

This framework applies to all MWMS AI Employees, workflows, Brains, automations, task systems, dashboards, and future client-facing AI systems that may use tools, integrations, databases, APIs, files, applications, or external systems.

This includes tool access related to:

  • Gmail
  • Supabase
  • WordPress
  • Make.com
  • n8n
  • Google Sheets
  • Google Drive
  • Google Calendar
  • Google Ads
  • BeMob
  • OpenAI
  • Claude
  • Gemini
  • web search
  • uploaded files
  • local files
  • dashboards
  • APIs
  • internal Brain pages
  • MCR pages
  • client systems
  • future AIBS systems

This framework applies before granting, expanding, automating, or trusting any AI tool access.


Core Definition

AI Tool Permission is the approved boundary that defines what an AI Employee or AI workflow may access, read, write, change, trigger, send, create, delete, or execute.

Tool permission includes:

  • what tool may be used
  • what level of access is allowed
  • whether access is read-only or write-capable
  • whether human approval is required
  • whether output must be validated first
  • whether the action must be logged
  • whether the tool can affect live systems
  • whether the tool can affect external parties
  • whether the tool can affect money, compliance, client data, or public content

Tool permission is not only technical.

It is operational governance.


Core Principle

The core principle of this framework is:

AI Employees may only use tools that match their role, authority, workflow, risk level, and approved permission boundary.

This protects MWMS from:

  • unsafe automation
  • accidental live system changes
  • database corruption
  • wrong emails being sent
  • dashboard noise
  • external communication errors
  • client data mistakes
  • financial mistakes
  • compliance issues
  • hallucinated tool usage
  • vague developer instructions
  • AI acting beyond its role
  • premature autonomous workflows

Tool access must be earned by workflow maturity.


Tool Access Permission Levels

MWMS should classify tool access into permission levels.


Level 0 — No Tool Access

The AI Employee has no access to external tools.

Allowed:

  • reasoning from provided context
  • drafting
  • internal analysis
  • low-risk advisory work

Examples:

  • brainstorming
  • rough planning
  • internal strategy draft

Use when:

  • role is early concept
  • input is provided manually
  • no external action is needed

Level 1 — Provided Input Only

The AI Employee may use only the material provided in the current task.

Allowed:

  • uploaded files
  • pasted text
  • screenshots
  • user instructions
  • supplied data

Not allowed:

  • web search
  • database access
  • Gmail access
  • WordPress access
  • external tool use
  • live system assumptions

Use when:

  • source material is enough
  • task is manual
  • output is draft or advisory

Example:

Course Absorption Agent reviewing uploaded transcripts.


Level 2 — Read Only Reference Access

The AI Employee may read from approved sources but cannot change anything.

Allowed examples:

  • read MCR page content
  • read Supabase rows
  • read Gmail messages
  • read Google Sheet rows
  • read dashboard data
  • read uploaded files
  • read web sources where approved

Not allowed:

  • write
  • update
  • delete
  • send
  • publish
  • create live records
  • trigger automations

Use when:

  • AI needs evidence
  • current state must be checked
  • output will be reviewed by a human

Example:

Research Agent reading sources before preparing a report.


Level 3 — Draft Creation Access

The AI Employee may create drafts but cannot execute final actions.

Allowed examples:

  • create draft report
  • create draft task
  • create draft email
  • create draft MCR page output
  • create draft dashboard candidate
  • create proposed Supabase record for review
  • create proposed developer brief

Not allowed:

  • send email
  • publish page
  • write final database row without review
  • trigger live automation
  • approve spend
  • update live systems

Use when:

  • AI prepares work for human approval

Example:

Brain Room Task Builder Agent creating a task draft.


Level 4 — Controlled Write Access

The AI Employee may write to approved systems inside a controlled workflow.

Allowed examples:

  • insert newsletter intelligence row into Supabase
  • update internal queue status
  • add low-risk label
  • create internal task record
  • update non-public status field
  • log validation result

Requirements:

  • approved workflow
  • required fields
  • validation rules
  • logging
  • failure handling
  • human review for important downstream action

Not allowed:

  • irreversible changes
  • external communication
  • public publishing
  • financial approval
  • client-facing final action
  • live system code changes

Use when:

  • workflow has proven stability
  • write action is low to medium risk
  • logs are reliable

Example:

Newsletter workflow inserting extracted intelligence into a review table.


Level 5 — Supervised External Action Access

The AI Employee may prepare or trigger external actions only after human approval.

Allowed examples:

  • prepare email for approval
  • prepare client report for approval
  • prepare WordPress update for review
  • prepare Google Ads change recommendation
  • prepare task assignment for M
  • prepare client workflow output

Human approval required before execution.

Use when:

  • action affects external parties
  • action affects public systems
  • action affects client-facing output
  • action affects business decisions

Example:

AI drafts an email but Martyn approves before sending.


Level 6 — Restricted Autonomous Access

The AI Employee may perform low-risk actions without immediate human approval inside tightly defined boundaries.

Allowed examples:

  • apply internal labels
  • format internal records
  • classify low-risk items
  • update routine status fields
  • create internal logs
  • normalize non-sensitive internal text

Requirements:

  • low risk
  • proven workflow
  • stop conditions
  • logs
  • review sampling
  • clear rollback where possible
  • HeadOffice visibility

Not allowed:

  • high-risk decisions
  • live system changes
  • external communication
  • paid traffic action
  • financial action
  • compliance-sensitive action
  • public publishing
  • client final delivery

Use rarely.


Tool Access Types

MWMS should separate tool access by action type.


1. Read Access

The AI Employee may view or retrieve information.

Examples:

  • read Gmail
  • read Supabase rows
  • read Google Sheet
  • read WordPress page
  • read uploaded file
  • read dashboard data

Risk:

  • privacy
  • outdated data
  • misreading source
  • overclaiming certainty

Required controls:

  • source identification
  • context preservation
  • freshness check where needed
  • no write action

2. Draft Access

The AI Employee may prepare something but not send, publish, or save final.

Examples:

  • draft email
  • draft MCR page
  • draft task
  • draft report
  • draft developer brief

Risk:

  • user mistakes draft for final
  • weak draft becomes operational
  • missing validation

Required controls:

  • label as draft
  • human review
  • validation state

3. Write Access

The AI Employee may create or update internal records.

Examples:

  • Supabase insert
  • queue update
  • status field update
  • internal log creation

Risk:

  • bad data
  • duplicate records
  • wrong status
  • misleading dashboards

Required controls:

  • schema validation
  • required fields
  • logging
  • failure handling
  • review path

4. Modify Access

The AI Employee may change existing content or system state.

Examples:

  • update WordPress page
  • edit Supabase row
  • change Google Sheet record
  • change workflow status

Risk:

  • overwriting good data
  • breaking source of truth
  • damaging live system
  • losing audit trail

Required controls:

  • human approval
  • backup or rollback where possible
  • event log
  • validation
  • exact change record

5. External Action Access

The AI Employee may affect external people, public systems, paid platforms, or clients.

Examples:

  • send email
  • publish page
  • launch campaign
  • send client report
  • trigger public automation
  • update live website content

Risk:

  • public error
  • financial loss
  • compliance issue
  • reputational damage
  • client trust damage

Required controls:

  • human approval
  • validation
  • risk review
  • logging
  • clear owner

6. Delete Access

The AI Employee may delete, archive, remove, or mark items as no longer active.

Examples:

  • delete email
  • archive task
  • remove row
  • trash WordPress page
  • remove file
  • reject queue item

Risk:

  • data loss
  • lost evidence
  • wrong deletion
  • audit failure

Required controls:

  • human approval for anything important
  • reversible archive preferred over delete
  • event log
  • reason required

Default rule:

AI should archive or park before delete whenever possible.


Tool Risk Categories

Tools should be classified by risk.


Low Risk Tools

Examples:

  • internal draft tools
  • temporary notes
  • formatting tools
  • local analysis of provided input
  • non-public document drafts

Use:

  • safe for early AI Employee testing

Medium Risk Tools

Examples:

  • internal Supabase review tables
  • internal queues
  • dashboard candidate records
  • Google Sheets used for internal tracking
  • Gmail read access
  • MCR read access

Use:

  • allowed with validation and logging

High Risk Tools

Examples:

  • WordPress write access
  • Supabase production writes
  • Gmail send
  • Google Ads recommendations
  • client data systems
  • finance records
  • M developer task systems

Use:

  • human review required
  • strict permission boundaries

Critical Risk Tools

Examples:

  • live code changes
  • database schema changes
  • paid traffic launch
  • financial transactions
  • public publishing
  • external client delivery
  • legal/compliance-sensitive action
  • irreversible deletes

Use:

  • no autonomous access
  • explicit human approval
  • named owner
  • logging required
  • rollback awareness where possible

AI Employee Tool Permission Record

Every operational AI Employee should eventually have a Tool Permission Record.

AI Employee Name:
Owning Brain:
Authority Level:
Approved Tools:
Access Level Per Tool:
Read Permissions:
Draft Permissions:
Write Permissions:
Modify Permissions:
External Action Permissions:
Delete Permissions:
Forbidden Tools:
Human Approval Required:
Validation Required:
Logging Required:
Risk Level:
Stop Conditions:
Escalation Path:
Review Frequency:


Tool Permission Examples


Example 1: Newsletter Signal Extraction Agent

Approved Tools:

  • Gmail input
  • OpenAI processing
  • Supabase newsletter intelligence table

Access Level:

  • Gmail: read source email only
  • OpenAI: process content
  • Supabase: controlled write to approved review table

Allowed:

  • extract newsletter signal
  • create structured row
  • classify Brain
  • assign action type
  • send to review queue

Forbidden:

  • send emails
  • create downstream Brain tasks without review
  • update MCR
  • update live dashboards outside approved display logic
  • mark weak signals as urgent without evidence

Human Approval Required:

  • before downstream action
  • before new Brain task creation

Logging Required:

  • yes

Example 2: Course Absorption Agent

Approved Tools:

  • uploaded files
  • current conversation context
  • existing MWMS standards where available

Access Level:

  • provided input only unless otherwise approved

Allowed:

  • read course files
  • extract MWMS value
  • draft MCR page output
  • recommend absorb, park, or ignore

Forbidden:

  • save directly to MCR
  • create live WordPress pages
  • modify registries automatically
  • invent course content
  • absorb weak material

Human Approval Required:

  • before MCR save
  • before registry update

Logging Required:

  • yes when absorbed

Example 3: Brain Room Task Builder Agent

Approved Tools:

  • Brain Room message read
  • task draft creation where workflow permits

Access Level:

  • read Brain Room
  • draft task only

Allowed:

  • classify request
  • identify owning Brain
  • create Agentic Work Unit draft
  • flag risk and review need

Forbidden:

  • execute task directly
  • write live system changes
  • assign to M’s active build without approval
  • bypass AI Manager
  • create high-risk tasks without review

Human Approval Required:

  • medium and high-risk tasks

Logging Required:

  • yes

Example 4: Developer Support Agent

Approved Tools:

  • uploaded plugin files
  • screenshots
  • file content provided by user
  • visible WordPress/admin evidence

Access Level:

  • read/provided input
  • draft instructions only

Allowed:

  • prepare exact developer instructions
  • create full file output where requested
  • identify file path if provided
  • define test steps

Forbidden:

  • change live code directly
  • guess file paths
  • instruct vague search-and-replace
  • ignore screenshots
  • touch unrelated systems
  • bypass M review

Human Approval Required:

  • always

Logging Required:

  • yes for meaningful dev changes

Example 5: AIBS Client Reporting Agent

Approved Tools:

  • approved client data source
  • internal reporting template
  • client workflow output

Access Level:

  • read approved client data
  • draft report

Allowed:

  • create client report draft
  • summarize findings
  • recommend action
  • flag approval need

Forbidden:

  • send final report without approval
  • make unsupported claims
  • modify client systems
  • access unrelated client data
  • make legal or financial commitments

Human Approval Required:

  • before client delivery

Logging Required:

  • yes

Tool Permission Checklist

Before granting tool access, check:

  1. Which AI Employee needs the tool?
  2. Which Brain owns the Employee?
  3. What task requires the tool?
  4. Is the tool necessary?
  5. Is read-only enough?
  6. Is draft-only enough?
  7. Is write access actually needed?
  8. Could the same outcome be achieved with lower permission?
  9. What risk does the tool create?
  10. Is human approval required?
  11. Is validation required?
  12. Is logging available?
  13. Are forbidden actions defined?
  14. Are stop conditions defined?
  15. Is escalation path defined?
  16. Does tool use affect live systems?
  17. Does tool use affect external people?
  18. Does tool use affect money or compliance?
  19. Does tool use affect M’s active build?
  20. Is this workflow mature enough for tool access?

Default rule:

Grant the lowest permission level that allows the task to be completed safely.


Tool Permission Failure Modes

MWMS must watch for tool permission failure.

Common failure modes include:

  1. AI claims it checked a tool it did not access
  2. AI assumes live data without verification
  3. AI writes to a system before validation
  4. AI creates dashboard noise
  5. AI sends or prepares external communication without approval
  6. AI suggests modifying WordPress without exact context
  7. AI changes records without logging
  8. AI deletes instead of parking
  9. AI uses tool access outside role boundary
  10. AI accesses sensitive data unnecessarily
  11. AI creates downstream actions without review
  12. AI confuses draft creation with execution
  13. AI recommends automation before tool risk is understood
  14. AI gives M instructions based on guessed file state
  15. AI interacts with client systems without approval gates

Any tool permission failure should be logged if operationally important.


Human Approval Requirements

Human approval is mandatory before AI can:

  • send external emails
  • publish public content
  • edit MCR canon
  • update live WordPress pages
  • change plugin code
  • change Supabase schema
  • approve paid traffic
  • launch or change ads
  • make financial commitments
  • deliver client-facing reports
  • perform irreversible deletion
  • access high-risk client data
  • change live automation logic
  • modify M’s active build area
  • perform compliance-sensitive actions

Human approval may be optional for low-risk internal classification, formatting, drafting, or logging.


Tool Access Stop Conditions

AI tool use must stop when:

  • required input is missing
  • confidence is low
  • source is incomplete
  • validation fails
  • risk level increases
  • tool permission is unclear
  • action becomes external
  • action affects live system
  • action affects money
  • action affects compliance
  • action affects client output
  • action touches M’s active build
  • unexpected data appears
  • system error occurs
  • duplicate records appear
  • workflow loops
  • human approval is required but not present

Stop condition rule:

When tool risk becomes unclear, stop and escalate.


Tool Access Logging

Important tool use must be logged.

A Tool Access Log may include:

AI Employee:
Tool Used:
Access Type:
Task:
Source:
Action Taken:
Result:
Validation Status:
Human Approval:
Risk Level:
Error State:
Next Action:
Timestamp:

Logging supports auditability, debugging, and future automation readiness.


Tool Access And M Build Relevance

This framework is highly relevant to M’s future build work.

Later, it may inform:

  • AI Employee router permissions
  • task executor permissions
  • Supabase role design
  • WordPress plugin access rules
  • Brain Room action restrictions
  • AI Manager tool routing
  • employee capability tables
  • tool access logs
  • dashboard permission indicators
  • client workflow permissions

For now, this is MCR governance.

It should not trigger immediate development changes unless a separate developer brief is created.


Tool Access And AIBS Client Systems

This framework is essential for future client-facing AI Business Systems.

AIBS systems must be able to explain:

  • what each AI Employee can access
  • what each AI Employee cannot access
  • what requires client approval
  • what is logged
  • what is automated
  • what is only drafted
  • what is reviewed by a human
  • what happens if something fails

This will be important for client trust.

AIBS rule:

Client AI systems must use permissioned workflows, not open-ended AI access.


Governance Role

HeadOffice owns the MWMS AI Tool Permission And Access Framework.

HeadOffice is responsible for:

  • defining tool permission levels
  • approving tool access expansion
  • preventing unsafe access
  • ensuring write access is controlled
  • ensuring external action requires approval
  • ensuring logs exist for important tool use
  • protecting live systems
  • protecting M’s active build areas
  • protecting client systems
  • preventing AI Employees from exceeding role boundaries

Individual Brains may request tool access for their AI Employees, but HeadOffice governs cross-system, high-risk, write, external, and client-facing permissions.


Relationship To Other MWMS Standards

This framework supports and must align with:

  • MWMS AI Agent Operations Core
  • MWMS Agentic Work Unit Standard
  • MWMS AI Employee Role Card Standard
  • MWMS AI Agent Orchestration Framework
  • MWMS AI Workflow Pipeline Standard
  • MWMS AI Output Validation Standard
  • MWMS Messy Input Normalization Framework
  • MWMS Agentic Reporting Standard
  • MWMS AI Employee Handoff Protocol
  • MWMS AI Agent Failure Handling And Escalation Protocol
  • MWMS AI Agent Outcome Measurement Framework
  • MWMS AI Agent Operations Core Page Registry
  • MWMS AI Agent Deployment Readiness Checklist
  • MWMS AI Employee Capability Stack Framework
  • MWMS Brain Routing Rule
  • MWMS Brain To Brain Request Protocol
  • MWMS Supabase Event Schema
  • MWMS System Data Flow Map
  • AI Business Systems Brain Blueprint

This framework defines the permission boundaries required before AI Employees can safely use tools inside those workflows.


Drift Protection

This framework protects MWMS from the following forms of drift:

  1. Giving AI tools because they are available rather than necessary
  2. Allowing AI to write before workflow maturity
  3. Allowing external action without human approval
  4. Allowing tool use without logging
  5. Treating draft creation as execution
  6. Allowing AI to claim tool access it did not have
  7. Allowing AI to assume live system state
  8. Giving one AI Employee too many tools
  9. Allowing client systems to run without permission gates
  10. Allowing M’s active build areas to be affected by unmanaged AI action
  11. Allowing write permissions without validation
  12. Allowing delete actions where parking or archiving is safer
  13. Allowing tool access to expand without governance review
  14. Confusing automation capability with safe operation
  15. Letting AI become powerful before it becomes reliable

Any AI Employee or workflow with unclear tool permissions should remain draft, manual, or read-only.


Architectural Intent

The architectural intent of the MWMS AI Tool Permission And Access Framework is to make AI power controllable.

As MWMS grows, AI Employees will become more capable.

They may read, write, route, report, classify, draft, validate, and eventually execute controlled actions.

That power must be governed.

The long-term goal is that every AI Employee tool interaction can answer:

  • Why does this Employee need this tool?
  • What level of access is allowed?
  • Is read-only enough?
  • Is draft-only enough?
  • Is write access justified?
  • Is human approval required?
  • Is validation required?
  • Is the action logged?
  • What risk does the tool create?
  • What must the AI never do?
  • What happens if the tool action fails?
  • Who owns the permission boundary?

When MWMS can answer those questions, it can safely expand AI capability without losing control.


Change Log

v1.0 — Initial Draft

Created the MWMS AI Tool Permission And Access Framework as the governance framework for controlling AI Employee access to tools, systems, APIs, databases, files, dashboards, email, WordPress, Supabase, Make.com, n8n, Google Sheets, Google Drive, paid platforms, client systems, and future AIBS workflows.

This framework extends the MWMS AI Employee Capability Stack Framework by defining permission levels, access types, tool risk categories, tool permission records, examples, approval requirements, stop conditions, logging, M build relevance, AIBS client relevance, and drift protection.