context-infra 检查与复盘infra.guiming.net · 全内容自包含呈现 · 生成于 2026-07-21 16:28 UTC

动态行为图 mermaid 约定(图类小模块)

Z3 全文↑ Z2 条目

术-格式 · 术层 skill 全文

← 返回术层 skill 索引 · 返回方法论区

本页是 <code>rules/skills/drafts/bestpractice_dynamic_behavior_diagram_mermaid.md</code> 的逐字投影(仅隐私清洗,零改写)。

时点提示:本页是仓内文件 rules/skills/drafts/bestpractice_dynamic_behavior_diagram_mermaid.md 的逐字投影(仅做隐私清洗:仓库根绝对路径→相对路径、家目录→~/;除此零改写)。若源文件后续有修订,以仓内真源为准。

报告元数据(frontmatter)
name: bestpractice_dynamic_behavior_diagram_mermaid
description: 动态行为图的 mermaid 操作约定(术·格式,DLS 系统 A 第三个图类小模块)。承载「掌握运行时」与「实现过程时序」:时序 flavor(sequenceDiagram,追踪真实执行流)+ 状态 flavor(stateDiagram-v2,状态迁移 + 因果回路 + 事件-行为-结构三层)。触发场景:按 workflow_essence_diagramming 路由到「过程/机制理解→时序/状态」后落笔时;给一个系统画「跑起来怎么走」时。
type: BestPractice(术·格式)
status: draft (Beta) — 2026-07-10 首版,T3219 图法设计 §2.2 落地 + DDP dogfood 真实用例(cmd_pipeline 时序 + job 状态机);晋级前需真实动态图 dogfood ≥1 轮独立 regulator 判「帮理解运行时」
created: 2026-07-10
version: 0.1.0 (draft)

动态行为图 mermaid 约定(图类小模块)

术 skill。何时画、怎么选图法、触本质判据归道 skill workflow_essence_diagramming;本文件只管动态行为图这一类落到 mermaid 的操作约定。动态行为图回答「怎么运转」(一步步怎么走、处于什么状态、有什么反馈),不回答「长什么样」(结构/边界,那归静态结构图术 skill)。

目标

产出一张读图路径 ≡ 执行路径的动态图:时序图顺读就是程序顺执行、状态机一条路径就是一个场景走完。两个 flavor 共享动态子内核(时间轴、事件因果、场景分支、部分同构),按「看过程还是看状态」分工。

flavor A|时序图法(sequenceDiagram,承载「实现过程/一次执行怎么走」)

画一次真实执行:谁先调谁、消息怎么传、分支怎么走。优先追踪真实代码/真实运行,不画想象的流程(DDP dogfood 的时序图追踪的是 cli.py:cmd_pipeline 真实步骤,非设计想象)。

语法约定

flavor B|状态机图法(stateDiagram-v2,承载「运行时/不同场景处于什么状态、怎么迁移」)

画一个对象/系统随时间在不同场景下的状态迁移。承载「运行时」——用户点名的「系统随时间、在不同情况下的动态运行表现」。

语法约定

预期/实测对照(D-16,诚实标注)

要接真实运行误差信号时:先画设计态该有的时序/状态,再对实测,差异定位到具体消息或迁移当可定位误差信号。诚实一件事:这个「预期 vs 实测对照」是需求侧设计构造,不是调研搬来的成熟实验框架,标 [需求构造]

节点被下钻时的符号约定(边守恒的动态落法)

道 skill workflow_essence_diagramming §子系统下钻与递归拆解定了边守恒不变量:父图中进出被钻节点的每条边,必须在子图守住。静态图守的是依赖边,动态图守的是消息/事件——两个 flavor 各有落法。

排版质量(防文字重叠/溢出,机械可检)

与静态结构图术 skill 同一套排版纪律(真源 adhoc_jobs/diagram_learning_systems_20260701/dogfood_ddp_20260708/inputs/layout_quality_ruleset.md):

验收标准(无上下文 agent 可自判)

确定层(机械可查,走 mermaid_diagram_check):

语义层(派独立 regulator 判,给可定位反例):

已知陷阱

可用资源


← 返回术层 skill 索引 · 返回方法论区