merge: 同步 master 71b88e3b(卡片落位迁 reports/ 批)——AGENTS.md Project Layout 冲突取双方意图(engineering 行+卡片批新版 research 行),顺带修除 master AGENTS.md 误入库存的未解决冲突标记(上批闸不扫 AGENTS.md 致漏网)
This commit is contained in:
commit
f19d893a08
21 files changed
+81
-81
No files matched your search
@@ -40,7 +40,7 @@ RESERVED_RETIRED = "已退役(git 历史可考)"
|
||||
|
||||
# ---- 卡片机检(2026-10-18 卡片冲突修订批补)----
|
||||
CARD_GLOB = "需求卡片-*.md"
|
||||
CARD_DIR = "design/research"
|
||||
CARD_DIR = "reports"
|
||||
SYNC_RULE_DATE = (2026, 10, 17) # req-card §6:实现批禁写 design/ 与根规则文件,义务一律列反哺点
|
||||
SOURCE_RULE_DATE = (2026, 10, 18) # req-card §2:设计事实源必填
|
||||
SOURCE_MARKS = ("设计事实源", "唯一事实源") # 两种合格写法,与库内既有卡片实际形态对齐
|
||||
@@ -50,7 +50,7 @@ BANNED_DOC_MARKS = ("design/", "../gdd/", "../registry/", "../research/", "../qa
|
||||
|
||||
DATE_RE = re.compile(r"\d{4}-\d{2}-\d{2}")
|
||||
VER_RE = re.compile(r"[vV]\d+(?:\.\d+)*")
|
||||
RESEARCH_RE = re.compile(r"design/research/[^\s()(),,]+")
|
||||
RESEARCH_RE = re.compile(r"reports/需求卡片-[^\s()(),,]+")
|
||||
ITER_RE = re.compile(r"迭代\s*(\d+)")
|
||||
APPROVAL_RE = re.compile(r"〔用户特批([^〕]*)〕")
|
||||
CRED_RE = re.compile(r"[((]([^()()]*)[))]")
|
||||
@@ -147,7 +147,7 @@ def check_segment(word, creds, line, issues, where, root):
|
||||
rp = m.group(0)
|
||||
break
|
||||
if rp is None:
|
||||
red("凭据缺失", "「已写卡」括号内须为 design/research/ 下的卡片路径")
|
||||
red("凭据缺失", "「已写卡」括号内须为 reports/ 下的需求卡片路径")
|
||||
elif not (root / rp).is_file():
|
||||
red("卡片路径不存在", "已写卡路径 %s 相对仓库根不存在" % rp)
|
||||
return base, rp, None
|
||||
|
||||
Reference in new issue
Block a user