axiom: Never write a voice persona to a live production assistant without explicit Kinan sign-off on the persona name and language style AND a successful staging test first.

source: Mazza persona failure 2026-02-20

enforced_by: Rule 13 (Persona Approval Gate) + Rule 14 (Staging-First)


axiom: Absence of rejection is NOT approval. Explicit sign-off is required for any production write involving persona, tone, or branding decisions.

domain: governance

enforced_by: Rule 13


axiom: Never commit a Gemini API script without running it live and confirming that the actual response shape matches what the code expects — especially for Thinking API thought block extraction.

source: deep_think_bridge.py failure 2026-02-20

enforced_by: Rule 2 (Integration Testing)


axiom: Gemini API model names must be validated against the official model list before use. Never guess a model name.

enforced_by: Rule 8 (Research-First)


axiom: Build + Activate are one atomic action for MCP servers. Never leave an MCP server compiled but unregistered in settings.json.

source: GHL MCP activation failure 2026-02-20

enforced_by: Rule 9 (Native-First) + Rule 5 (Enforcement)


axiom: If a browser workaround is being used for something an MCP already handles natively, that is a system failure — audit MCPs before choosing browser automation.

enforced_by: Rule 9 (Native-First) + Rule 10 (Capability-First)


axiom: Writing a workflow JSON and importing it into n8n are one atomic action. Never defer the import step.

source: n8n utilisation failure 2026-02-20

enforced_by: Rule 5 (Enforcement)


axiom: A workflow file that has not been imported into the running n8n instance is not a workflow — it is a text file. Monitor n8n active workflow count as a health metric.


axiom: Every Gemini browser session MUST authenticate as kinan@agileadapt.com and confirm Ultra badge before sending any prompt. Unauthenticated session output is discarded.

source: Gemini unauthenticated session failure 2026-02-20

enforced_by: Rule 11 (Browser-First Authentication)


axiom: Unauthenticated Gemini sessions expose business-sensitive data to model training. This is a privacy violation, not just a preference violation.

domain: security

enforced_by: Rule 11


axiom: An ML pipeline is not complete until real training data flows through it end-to-end. An RLM system with zero preference pairs cannot learn — it is a dead pipeline.

source: RLM preference pairs zero failure 2026-02-20

enforced_by: Rule 2 (Testing) — acceptance criteria must include data flow verification


axiom: The feedback collection step is the most critical part of any learning system. Build it first, not last.

enforced_by: Rule 2 (Testing)


axiom: Integration milestones without owners and deadlines will always be deferred forever. Every integration gap must be a tracked ticket with a deadline.

source: AIVA integration failure 2026-02-20


axiom: AIVA is CROWNED and her integration is a P0 blocker — never defer Command Bridge deployment to 'next session' without a logged deadline.

domain: aiva


axiom: Stub functions must be marked # STUB — NOT PRODUCTION at the top of every function body AND registered in stub_registry.md with a replacement deadline.

source: Surprise Engine stub failure 2026-02-20

enforced_by: Rule 3 (Verification)


axiom: A stub that returns constant placeholder values while real callers depend on it for logic is a production bug masquerading as a placeholder.

enforced_by: Rule 3 (Verification) + Rule 2 (Testing)


axiom: In WSL2, localhost is not the Windows host. All scripts connecting to Windows-native services (CDP, named pipes, COM ports) must include explicit WSL2 detection and a clear failure message.

source: CDP WSL2 failure 2026-02-20

enforced_by: Rule 2 (Testing) — environment detection required


axiom: Silent connection failures are worse than loud crashes. Any script that might silently fail due to environment mismatch must validate its prerequisites and fail loudly.