A person stays in charge
Why AI Governance Matters — A Developer's Perspective
If you are an engineer who has deployed models and tools to production, you already
know that putting software in front of real users changes everything. Models drift.
Inputs become adversarially different from your training distribution. Human reviewers
get stretched across dozens of systems and start cutting corners.
When you add agent armies — coordinated specialists drafting, coding, and patrolling —
the governance gap becomes an operations problem, not a policy footnote.
This is not a failure of individual judgment — it is a structural design problem.
The Governance Gap
Most teams we talk to have three problems in common:
- Documentation lives in people's heads, not version control. Policy is a Slack
channel or a Notion page that nobody audits.
- There is no tooling for the middle layer between "model card" and "Board signoff."
You have architecture reviews (engineering) and legal signoffs (compliance with a gap
between them — the day-to-day operational decisions about what a system does on any given
Tuesday morning.
- Preview-before-deploy is not a thing yet. Static sites get it right: you build
locally, review the output visually, then deploy. AI operations almost never do this.
How We Address It
At MeltingFace the rule is simpler than a strategy paper: agents draft, a person decides, and nothing spends money or publishes on its own.
Not consulting frameworks. Actual software a team can use tomorrow.
The content CRM approach
Every piece of content — blog posts, social updates, page copy — passes through a state
machine that enforces:
- Draft → Reviewed (by Janus-type review) → Approved (Board approval via MEL issue) → Preview
- Rejected paths go back to the author for revision (max 3 loops before escalation).
- Every transition is logged. No exceptions, no silent bypasses of Board gates.
The site builder approach
Our SSG runs your content inventory through Jinja2-style templates with brand-consistent typography
(colors from your palette.json, fonts from typography.yaml) and writes static HTML you can host on
S3, GitHub Pages, or an air-gapped server.
The default configuration (`dry_run=True`) ensures nothing goes live without explicit review. Every page
in preview mode is held for review — no ambiguity about what is live versus staging.
The Bottom Line
Governance at this level is not bureaucracy. It is the difference between building something useful and building
something dangerous because you assumed the model would "just work."
We are building these tools because someone has to, and we happen to be in a position to start here: open source,
transparent, dry-run-first, and always human-in-the-loop.
---
*This blog post is a dry-run draft awaiting Board review. It will not appear in v0.1 unless approved.*
MeltingFace