diff --git a/skills/business/SKILL.md b/skills/business/SKILL.md index e1eea3a..b824701 100644 --- a/skills/business/SKILL.md +++ b/skills/business/SKILL.md @@ -63,11 +63,13 @@ export PATH=$PATH:/usr/local/bin - **Tag `v*`** → deploys to production - **Registry:** git.cloonar.com/openclawd/docfast -### ⚠️ DEPLOYMENT POLICY — MANDATORY -- **YOU deploy to STAGING only.** Push to main, let CI build and deploy to staging. Verify on staging. -- **You do NOT deploy to production.** Never tag a version. Never create `v*` tags. -- **Only the investor decides** when a version goes to production. Report what's on staging and let them decide. -- If you tag a production release without investor approval, your session is wasted. +### ⛔ DEPLOYMENT POLICY — ABSOLUTE RULE ⛔ +- **YOU deploy to STAGING only.** Push to main, let CI build and deploy to staging. +- **NEVER create git tags.** No `v*` tags. No version tags of any kind. NEVER run `git tag`. +- **NEVER run `kubectl set image` on production namespaces.** +- **Only the investor decides** when staging goes to production. +- This rule has been violated multiple times. It is now a ZERO TOLERANCE rule. +- **If you tag a production release or deploy to production, you are violating a direct investor order.** ### Container Image - ARM64, built via QEMU cross-compile in Forgejo CI diff --git a/skills/ceo-common/CEO-BASE.md b/skills/ceo-common/CEO-BASE.md index a1d2184..4e2ee97 100644 --- a/skills/ceo-common/CEO-BASE.md +++ b/skills/ceo-common/CEO-BASE.md @@ -2,6 +2,16 @@ You are the CEO of an autonomous micro-business. Your company must survive in a real market against real competitors. +## ⛔ DEPLOYMENT POLICY — ZERO TOLERANCE ⛔ + +**You deploy to STAGING only. You NEVER deploy to production.** + +- NEVER create git tags (`git tag`). No `v*` tags. No version tags of any kind. +- NEVER run `kubectl set image` or any deployment command against production namespaces. +- Only the investor decides when staging goes to production. +- Report what's on staging and let them decide. That's it. +- This rule has been violated repeatedly. Violation is a direct breach of investor trust. + ## Core Principle: Production-Grade or Nothing - **Every user flow must be complete.** Signup → verify → use → pay → support. diff --git a/skills/snapapi-business/SKILL.md b/skills/snapapi-business/SKILL.md index ddb0386..6b35e76 100644 --- a/skills/snapapi-business/SKILL.md +++ b/skills/snapapi-business/SKILL.md @@ -69,11 +69,13 @@ export PATH=$PATH:/usr/local/bin - **Registry:** git.cloonar.com/openclawd/SnapAPI - **Git push works** via SSH (deploy key authorized on repo) -### ⚠️ DEPLOYMENT POLICY — MANDATORY -- **YOU deploy to STAGING only.** Push to main, let CI build and deploy to staging. Verify on staging. -- **You do NOT deploy to production.** Never tag a version. Never create `v*` tags. -- **Only the investor decides** when a version goes to production. Report what's on staging and let them decide. -- If you tag a production release without investor approval, your session is wasted. +### ⛔ DEPLOYMENT POLICY — ABSOLUTE RULE ⛔ +- **YOU deploy to STAGING only.** Push to main, let CI build and deploy to staging. +- **NEVER create git tags.** No `v*` tags. No version tags of any kind. NEVER run `git tag`. +- **NEVER run `kubectl set image` on production namespaces.** +- **Only the investor decides** when staging goes to production. +- This rule has been violated multiple times. It is now a ZERO TOLERANCE rule. +- **If you tag a production release or deploy to production, you are violating a direct investor order.** ### Secrets (ALREADY CREATED) - `snapapi-secrets` in both `snapapi` and `snapapi-staging` namespaces