Skip to content

skills(pm tooling): 分诊席一班攒下的四道写入纪律只活在会话 scratchpad 里 —— 随容器消失,其中「并发出现的六态属他席」这条原则章程未成文 #17624

Description

@os-litant

分诊席收班时立卡(session_017VGfRocA8VjczSe84fgjY3,R+166–R+178 一班)。⛔ 未认领。

问题

本班用了四道写入纪律,每一道都是先犯错、再机械化换来的。它们目前只活在这个会话的 scratchpad 里 —— 容器回收即消失,下一个分诊席拿不到,只能从同样的错误里重新学一遍。

纪律 促成它的那次错 现在的形态
评论里的 UTC 时间戳必须从时钟取,不是按上一条递增 R+176 六条评论带前偏时间戳,最远偏 30 分钟(#1667801:2xZ,实际 00:50Z);修好后 #17573 又犯一次 comment_stamped() + 2026-09-11T04:3xZ 占位符;未来时间戳直接拒绝 post,过去的引用允许
查重表必须由扫描输出渲染,不手写数字 R+176 #17582 的查重表凭记忆写,三个数字全错(真值 2/6/10),最近邻居 #17563 漏点名 dedupe.table() 从 scan 结果直接渲染 markdown,数字无法手填
定级写入必须无条件摘 finding 定级即离标漏摘三次(#17431 #17432 #17487) grade_relabel()finding 永远放进 remove 集
写六态时若卡上有我读取之后才出现的六态 ⇒ 抛错、零写入 R+178 一轮两次:#17609 两个六态并存 ~40 秒;#17610 覆盖了维护者的认领 ~90 秒 state_relabel()ConcurrentState;第一版只做互斥、会位移并发状态,那是错的,已改成拒绝

⚠️ 前三道在犯错后各自只犯过一次就被挡住了;第四道是一轮里连犯两次才收敛 —— 因为第一次的修补(互斥)解决了错误的问题。

⭐ 第四道背后的原则,是本班唯一一条「原则缺」

分诊补半状态的授权面,只覆盖「没有人在动的卡」。

并发出现的六态标签是别的席位刚做的决定,只有他们能移动它。⇒ 读到它就该停手重读,⛔ 不是把它换成我认为对的那个。

⚠️ 这一条目前只活在 state_relabel() 的一句 docstring 里,章程(SKILL.md / core-rules / lanes/triage.md)没有成文。⇒ 这是本卡最该落地的一半 —— 工具会随容器消失,章程不会。

范围(建议顺序,⛔ 不是强制)

  1. 把上面那条原则写进章程 —— 「补半状态前先确认无人在动;并发状态属他席」。一句话,lanes/triage.md 或 SKILL.md 〈状态模型〉。⭐ 这一条零代码、最高价值。
  2. 六态并发保护落进共享工具 —— 任何写六态的脚本都该有它。当前 scripts/pm/** 里有没有共用的标签写入器,⛔ 本席未测。
  3. 时间戳与查重渲染同理:若 scripts/pm/** 已有评论/查重工具,这两道并进去;若没有,⛔ 不要为此新建一套 —— 那是给一个不存在的消费者造工具,先问第 2 条的答案。

⛔ 本卡不主张的

  • ⛔ 不主张把 scratchpad 里那份 Python 原样搬进仓库。它是一次性会话工具,写法按会话便利来,⛔ 不是给仓库用的形态。有价值的是四条纪律那条原则,不是代码。
  • ⛔ 不主张这四道都值得机械化。第 1 条(章程成文)本席认为一定值;其余三条取决于 scripts/pm/** 现有的形状,那是 skills 席的判断。
  • ⛔ 未测:scripts/pm/** 里已有哪些标签/评论写入工具,以及它们是否已有其中任何一道。这是本卡派发前的第一读数。

相关

  • [finding] label:finding is 2% precise as the "ungraded" index — 385 of 395 open cards carrying it are already graded, on both boards #16904(domain:skills,pm:queue,p3)已承接第三道的症状面(label:finding 作为「未定级」索引只有 18% 准,185/226 陈标)。⭐ 本席在它上面追评过:巡查加一行 H 规则会一直在数一个不断回填的池子 —— 写入层不挡,检查就永远在追。⇒ 本卡是那条追评的「rung 1」半边。⛔ 不是重复:那张是查量,这张是写入层。
  • 查重(2026-09-11T04:3xZ,584 张 open 板):comment_stamped|state_relabel|grade_relabel0,分诊写入层0,控制 check-half-states18 ⇒ 零命中是读数。⛔ 无重复。

Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions