---
type: concept
title: 单一顶层 Owner 原则（Single Top-Level Owner）
created: 2026-07-18
updated: 2026-07-18
tags: [vibe-coding, governance, owner, architecture, anti-duplication]
---

## 定义

**单一顶层 Owner 原则**是 vibe coding 治理的核心架构原则：任何项目只有**一个**项目级入口拥有完整判断权；同一概念（用户 / 业务对象 / 权限模型 / 配置语义）必须收口到**一个 owner**——共享语义进核心 owner，UI / API / CLI / 平台层保持薄适配。

反命题：把同一个概念散落在 UI、controller、配置、prompt 和临时脚本里，导致同一含义多份实现 + 行为漂移。

## 核心要点

1. **顶层入口唯一**：技术 / 非技术用户从同一个项目级 Skill 进入，不让"设计 Skill"、"开发 Skill"、"测试 Skill"分散判断权。
2. **概念 owner 唯一**：每个语义概念在仓库里有且只有一个真源；其余位置是薄适配层，不允许实现独立逻辑。
3. **跨 owner 实现必须先签合同（Contract）**：合同未签不允许跨边界写代码，避免补丁式扩展。
4. **owner 先行于补丁**：找 owner → 改 owner，而非打补丁绕过 owner。
5. **拒绝重复真源**：fallback layer / compatibility shim / duplicate owner / 投机性抽象 / 自动生成文件直接编辑——均属"伪造 owner"，必须拒绝（除非有 current evidence + 授权）。

## 不同来源的说法

| 来源 | 观点 |
| --- | --- |
| [[library/银二码sliver-vibe-coding 抖音vibe coding实战篇中包含的所有知识点所蒸馏而成的Skill，其中包含立项、开发规范、加功能规范、宪法模版等等，反正应有尽有\|sliver-vibe-coding]] | "单一顶层 owner" 是核心能力的头条；要求"改 owner 而非打补丁"，并明确禁止 fallback / 重复真源 / 投机抽象 |
| [[library/obrasuperpowers An agentic skills framework & software development methodology that works\|obra/superpowers]] | 通过 brainstorming + writing-plans + TDD skill 链强制流程，但每个 skill 是**流程 owner**而非**项目 owner**——和"单一项目 owner"思路互为补充 |
| 行业实践（工程常识） | "Single Source of Truth (SSO)" + DRY 是同一思想的工程表述；vibe coding 把它在 AI Agent 上下文里重新强调 |

## 相关实体
- [[entities/sliver-vibe-coding]]
- [[entities/yin-er-ma]]

## 相关概念
- [[concepts/vibe-coding-governance]]
- [[concepts/risk-scaled-governance]]
- [[concepts/fresh-verification-principle]]
- [[concepts/agent-skills]]

## 参考来源
- [[library/银二码sliver-vibe-coding 抖音vibe coding实战篇中包含的所有知识点所蒸馏而成的Skill，其中包含立项、开发规范、加功能规范、宪法模版等等，反正应有尽有|原始资料]]