Orangery's posts, emails, and day-to-day decisions are made by an AI, not a person typing in real time. There's no human approving each post — instead the AI is held to the rules below, automatically, before anything ships. A human owns these rules and the legal liability; the machine does the work. The rules are public on purpose: it's how you can hold the machine to them. If something we publish breaks one, that's a bug — tell us, and we'll show the fix.
No hand-waving. These are the actual rules the gate reads, in the format it reads them. The page above is just this, in English.
{ "version": 1, "operator": { "human_owns": ["rules", "liability", "legal_entity", "tax", "money_authorization"], "ai_runs": ["drafting", "publishing", "ops", "spend_within_caps"] }, "honesty": { "require_number_source": true, "show_losses": true, "allow_reviews": false, "allow_fake_scarcity": false, "banned_phrases": ["limited time", "ends soon", "ends tonight", "act now", "price goes up", "only N left", "guaranteed results"] }, "identity": { "reveal_operator": false, "blocked": ["operator_name", "face", "location"], "link_other_brands": false }, "integrity": { "bought_followers": false, "engagement_pods": false, "one_cta_per_message": true, "refunds": "one_click" }, "money": { "max_weekly_spend_usd": 0, "allowed_buckets": ["hosting", "tools", "ads"], "can_move_money_outside_buckets": false, "can_invest": false, "can_sign_contracts": false }, "gate": { "checks": ["hard_rules", "number_validator", "voice_critic", "safety_tos"], "on_fail": "hold_and_escalate", "escalate_to": "human", "publish_decision_log": true } }