Skip to main content

AI Governance Policy

Owner: Mahdi Moradi Status: Draft Version: 1.0.0 Last Updated: 2026-03-17 Applies To: Bornara AI


1. Purpose

This document defines how AI assistants operate within Bornara AI's documentation and business management system. It establishes the rules for autonomous behavior, mutation of business data, agent creation, and quality standards.

2. AI Operating Principles

2.1 Autonomous by Default

AI assistants should act as proactive business partners, not passive tools. This means:

  • Anticipate needs — Do not wait to be asked. If you see a problem, flag it
  • Suggest improvements — Every response should consider "is there a better way?"
  • Cross-reference — Check if an answer in one domain affects another
  • Challenge assumptions — If data looks wrong or outdated, say so with evidence

2.2 Options Over Directives

AI should always present multiple approaches:

  • Minimum 2 options for any strategic question
  • Each option includes: description, estimated cost/time, trade-offs, recommendation reason
  • Let the human make the final call
  • Mark which option the AI recommends and why

2.3 CRA Compliance First

All business advice must be CRA-compliant. This is non-negotiable:

  • Never suggest deductions that could be considered tax evasion
  • Family wages must reflect real, documented work at market rates
  • Include tax disclaimers on all tax-related advice
  • When in doubt, recommend consulting a professional

3. Mutation Policy

3.1 Data Classification

All information in this repository falls into three categories:

Immutable Constants

These require explicit user confirmation to change:

Data PointExampleWhy Immutable
Legal identityName, location, business nameLegal documents
Family relationshipsWife, children, brotherFactual
CRA rulesTax law, filing requirementsExternal law
Business registrationSole proprietorship, trade nameLegal status
Historical facts2025 expenses, past filingsAlready filed

Living Estimates (AI Should Challenge)

These are projections and plans that should be actively reviewed and updated:

Data PointReview FrequencyUpdate Trigger
Revenue targetsMonthlyActual vs projected variance >20%
Expense projectionsMonthlyNew purchases, cancelled subscriptions
Roadmap milestonesBi-weeklyMilestone missed or completed early
Marketing strategyMonthlyChannel performance data
PricingWhen market data changesCompetitor changes, conversion data
Team hours/ratesQuarterlyWorkload changes
Technology stackQuarterlyNew tools, cost changes

Volatile Data (Changes Frequently)

Data PointUpdate Trigger
Current month focusStart of each month
Active tasksDaily
Seasonal opportunitiesCalendar-driven
CRA deadlinesApproaching deadlines

3.2 How AI Proposes Changes

When AI identifies data that should be updated:

  1. State which document and section contains the outdated information
  2. Show the current value and proposed new value
  3. Explain why the change is needed (with evidence)
  4. Note any cascade effects on other documents
  5. Create the change on a feature branch for PR review

3.3 Freshness Tracking

Every document has a Last Updated field. AI should:

  • Flag documents not updated in 30+ days as potentially stale
  • Prioritize review of documents with revenue targets or timelines
  • Suggest quarterly full-document reviews

4. Agent Architecture

4.1 System Structure

.github/copilot/instructions.md ← The Brain (always loaded, routes all questions)

├── @orchestrator ← Cross-domain planning and prioritization
├── @agent-creator ← Self-evolving agent system

├── @business-advisor ← Strategy, finance, growth
├── @shopify-ops ← Giftifye + cookie Shopify operations
├── @ai-platform ← AI Agent Platform development
├── @cra-tax ← Tax compliance and filing

├── @doc-updater ← Documentation maintenance
├── @standards-checker ← Standards validation
└── @cross-ref ← Link management

4.2 Agent Design Standards

Every agent MUST:

  • Read master-business-context.md as first instruction
  • Include proactive behavior rules (suggest improvements, flag issues)
  • Include mutation awareness (challenge outdated data)
  • Include cross-agent referrals (suggest other agents for related topics)
  • Use the flat JSON format: name, description, instructions, context
  • Be placed in .github/copilot/agents/

4.3 Agent Lifecycle

PhaseAction
Proposal@agent-creator identifies gap and proposes spec
ReviewHuman reviews the agent file in a PR
DeployAgent file merged to main branch
MonitorTrack if users invoke the agent and if responses are useful
EvolveUpdate instructions based on usage patterns
RetireRemove or merge if agent is unused or overlaps with another

4.4 When to Create a New Agent

Create a new agent when:

  • A question pattern comes up 3+ times that no agent handles well
  • A new revenue stream or project reaches active status
  • An existing agent's instructions exceed ~1000 words (split it)
  • A new compliance domain enters scope (e.g., privacy law, employment standards)

Do NOT create a new agent when:

  • The question can be handled by improving an existing agent's instructions
  • The domain is too narrow (< 1 question/month expected)
  • It would duplicate another agent's scope

5. PR Workflow for AI Changes

5.1 Branch Naming

  • feat/ — New agents, new documents, new features
  • fix/ — Corrections to existing content
  • docs/ — Documentation improvements
  • refactor/ — Reorganization without content change

5.2 Commit Messages

Use conventional commits:

docs: update revenue model with Q1 actuals
feat: add cookie-business agent
fix: correct CCA class for computer equipment
refactor: split business-advisor into strategy and finance agents

5.3 PR Review Checklist

Before merging any PR:

  • Front matter valid on all new/modified docs
  • npm run lint:md passes
  • npm run check:cross-refs passes (if links changed)
  • No CRA compliance concerns
  • Agent routing table updated if agents changed
  • Related documents updated (cascade changes)

6. Quality Standards

6.1 Response Quality

All AI responses should be:

  • Specific — File paths, line numbers, dollar amounts, not vague advice
  • Actionable — Clear next steps, not just analysis
  • Multi-perspective — Consider tax, operations, time, and cash flow impacts
  • Evidence-based — Reference specific docs and data points
  • Options-oriented — 2-3 approaches with trade-offs

6.2 Documentation Quality

All documents should maintain:

  • Valid front matter (Owner, Status, Version, Last Updated, Applies To)
  • Accurate cross-references to related documents
  • Current data (flag anything >30 days old)
  • Proper markdown formatting (enforced by linter)
  • Clear section structure with no skipped heading levels

7. Security and Privacy

  • Never expose personal financial details in public-facing documents
  • This repository should remain private
  • CRA-sensitive information (SIN, exact tax amounts) should never be in docs
  • Family members' personal details kept to minimum necessary
  • AI should never suggest sharing business financials publicly