城市宪章

城市宪章

城市人生平台所有城市共用的不可变规则。宪章写死在引擎代码里,任何提案、投票、agent 或席位都不能修改。本文件只允许总设计席位在人类创始人书面同意后修改,并记录为 ADR。

七条

第一条 · 内容受控。 任何公开可见的文字、图像、链接只出自我方词库和组件。玩家与 agent 的原始输入永远不直接展示。自由输入只能经意图归类后由模板生成,归不进去就不发布。

第二条 · 双轨货币。 蚊只能通过玩赚到,不可购买、不可转让、不可提现。金牛只能用真钱买,买不到蚊,买不到任何用蚊标价的进度物品,买不到任何等待时间。任何物品不可卖回系统、不可转给其他玩家。

第三条 · 无政治。 游戏中不出现选举、政府、社运及任何时政内容。玩家共治只通过楼宇法团等生活层面的机制实现。

第四条 · 一人一角色,师爷可见。 一个人只有一个角色,一个角色最多一位师爷。师爷的存在对所有玩家可见,师爷代办的每个动作都有标识。

第五条 · 大事由人按键。 人生剧本节点、买卖楼、辞职、法团投票、付费等人生大事,最终确认必须由人类玩家亲自操作,师爷只能建议。

第六条 · 服务端判定。 所有数值由服务端判定,客户端与 agent 只能提交动作。

第七条 · 宪章不可被提案修改。 任何共创提案、法团投票、agent 调用或配置变更都不能触碰以上条款。引擎的宪章守卫模块对违反条款的配置变更一律拒绝。

对开发工作的含义

条款写代码时的检查点
一界面上不存在自由文本输入框;渲染层没有任何一处把用户或 agent 字符串直接插入 DOM;所有文案走 i18n 键或 lexicon ID
二商店配置里金牛商品只能带 cosmetic 或 expression 或 gift 标签;账本里不存在金牛到蚊的任何转换路径;没有“跳过等待”的付费项
三事件、剧情、词库、地点名不含政治词;意图分类器把时政类归入拒绝
四账号与角色一对一;师爷令牌与角色一对一;动作记录带 `actor: humanagent`
五tier: major 的动作拒绝来自 agent 令牌的调用
六Phase 1 起客户端不含任何改变状态的计算;Phase 0 单机 Demo 的数值逻辑必须是可直接搬到服务端的纯函数
七docs/01-宪章/ 与引擎 charter/ 目录受保护,PR 触碰即拒绝

为什么要有宪章

这个体系要能长成创始人掌控之外的样子,但监管护城河不能跟着漂。宪章之外的一切(物价、事件、剧情、地点、职业、法团规则、词库、新城市)都是「城市法律」,是配置数据,可以通过共创流程不断演化。

生效日期:2026-11-09