Install
$ agentstack add mcp-sgharlow-ai-control-framework ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
AI Control Framework
Stop wasting time on non-deployable AI-generated code. Ship with confidence.
[]() []() []() []()
> 95% of generative AI pilots fail to move to production — MIT/Fortune, 2025 > > 42% of AI projects were abandoned in 2025 (up from 17% in 2024) — S&P Global
This framework exists because AI coding tools are powerful but undisciplined. Without guardrails, they produce impressive demos that never ship.
Run one command. Get a deployability score. Know exactly what to fix.
The Problem
AI coding assistants (Claude Code, Cursor, Copilot) fail in predictable ways:
| Failure Pattern | Frequency | Impact | |-----------------|-----------|--------| | Mock data never replaced | 68% of sessions | Code breaks in production | | Interfaces change silently | 4.2x per feature | "It was working yesterday" | | Scope creep | 67% of sessions | 3-5 day rework cycles | | No deploy confidence | Always | "Is it ready?" → "Maybe?" |
This framework addresses 13 specific failure patterns with validated solutions.
The Solution
| Mechanism | What It Does | |-----------|--------------| | Contract Freezing | SHA256 hash of interfaces. Any change = hard stop. | | 30-Min Mock Timeout | Mocks allowed for exploration, then must die. | | Scope Limits | 5 files, 200 lines max per session. | | DRS Score (0-100) | Objective measure: 85+ = ship it. |
Results
| Metric | Before | After | |--------|--------|-------| | Time to deploy | 3-5 days | 4-6 hours | | Rework rate | 67% | 12% | | Breaking changes | 4.2/feature | 0.3/feature | | Deploy confidence | "Maybe?" | "DRS 87. Ship it." |
Quick Start (2 Minutes)
1. Clone and Install
git clone https://github.com/sgharlow/ai-control-framework.git
cd ai-control-framework
# Mac/Linux
./install.sh your-project-path
# Windows PowerShell
./Install.ps1 your-project-path
2. Initialize Your Project
bash ai-framework/reference/bash/initialize-project.sh
3. Start Every Session With
I'm using the AI Control Framework for disciplined development.
MANDATORY: Read these files:
1. CLAUDE.md - Operating instructions
2. ai-framework/templates/code.md - Session state
Run ./ai-framework/scripts/can-i-continue.sh now.
How It Works
Contract Freezing
$ ./ai-framework/scripts/check-contracts.sh
✓ Contracts frozen: api/openapi.yaml, db/schema.sql
# Later...
$ ./ai-framework/scripts/check-contracts.sh
✗ CONTRACT VIOLATION DETECTED!
STOP: api/openapi.yaml hash mismatch
Mock Timeout
# Minute 15
$ ./ai-framework/scripts/detect-mocks.sh
⚠ 2 mocks detected - 15 minutes remaining
# Minute 35
$ ./ai-framework/scripts/detect-mocks.sh
✗ VIOLATION: Mocks detected after 30-minute mark!
Required: Replace with real service calls
DRS Calculation (13 Components)
$ ./ai-framework/reference/bash/drs-calculate.sh
═══════════════════════════════
DEPLOYABILITY SCORE: 85/100
═══════════════════════════════
✓ Contract Integrity (8/8)
✓ Behavioral Contracts (8/8)
✓ Security Validation (18/18)
✓ Data Integrity (10/10)
✓ No Mocks (8/8)
✓ Tests Passing (7/7)
✓ Integration Evidence (10/10)
✓ Architecture Stability (7/7)
⚠ Production Readiness (9/15)
✓ Context Preservation (8/8)
✅ READY TO DEPLOY - DRS ≥ 85
What's Included
your-project/
├── CLAUDE.md # AI agent instructions
├── framework-integration-test.sh
├── ai-framework/
│ ├── specs/ # 12 specifications
│ ├── reference/
│ │ ├── bash/ # Bash scripts
│ │ └── powershell/ # Windows scripts
│ ├── templates/ # 9 tracking templates
│ └── prompts.md # 20 ready-to-use prompts
└── ai-framework-mcp-server/ # MCP integration for Claude Code
Session Commands
| Command | Purpose | |---------|---------| | ASSESS | Discover project status | | START | Initialize (first time only) | | SET CONTEXT | Load rules (every session) | | VERIFY WORK | Check compliance | | DEPLOY | Ship (DRS ≥ 85) | | HANDOFF | End session cleanly |
Configuration
# Adjust limits in check-scope.sh
MAX_FILES=5 # Files per session
MAX_LINES=200 # Lines per session
# Adjust timeout in detect-mocks.sh
MOCK_TIMEOUT=30 # Minutes
CI/CD Integration
# .github/workflows/ai-control.yml
name: AI Control Framework
on: [push, pull_request]
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Check Contracts
run: ./ai-framework/scripts/check-contracts.sh
- name: Check DRS
run: |
DRS=$(./ai-framework/scripts/drs-calculate.sh | grep SCORE | cut -d: -f2 | cut -d/ -f1)
if [ $DRS -lt 70 ]; then exit 1; fi
FAQ
Q: What if I need more than 5 files? Deploy what you have (DRS 85+), then start a fresh session.
Q: Can I override the mock timeout? No. This is intentional. 30 minutes forces real implementation.
Q: What if contracts must change? Run approve-contract-change.sh with justification. Creates audit trail.
Q: Does this work with all AI assistants? Yes, if they can read project files. Optimized for Claude Code.
Version History
| Version | Status | Highlights | |---------|--------|------------| | v1.0 | Released | Core framework, 7 scripts | | v1.5 | Released | Windows PowerShell support | | v2.0 | Current | MCP server, 13-component DRS, 100% test coverage | | v2.1 | Planned | Multi-agent, analytics dashboard |
Roadmap: Pro Features (Coming Soon)
We're exploring a hosted dashboard for teams. Planned features:
- 📊 DRS Analytics Dashboard — Track scores over time, identify patterns
- 👥 Team Management — Shared metrics, leaderboards, team insights
- 🔔 Slack/Discord Alerts — Get notified on violations or milestones
- 📈 Session History — Review past sessions, export reports
Interested? Join the discussion and tell us what features matter most to you.
The core framework will always be free and open source.
Contributing
See [CONTRIBUTING.md](./ai-framework/docs/CONTRIBUTING.md).
Priority areas: language-specific patterns, CI/CD integrations, success stories.
License
MIT License - Use freely in personal and commercial projects.
Support
Without this framework: 70% of AI coding time wasted on non-deployable output.
With this framework: Ship production code in hours, not days.
Stop hoping AI code will work. Start knowing it will deploy.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: sgharlow
- Source: sgharlow/ai-control-framework
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.