From 29dec3f1eea2c266fb5352049259915d63db5aaf Mon Sep 17 00:00:00 2001 From: Kyle Sexton <153232337+kyle-sexton@users.noreply.github.com> Date: Thu, 16 Jul 2026 01:15:58 -0400 Subject: [PATCH] fix(event-storming): reconcile PM coordinate refs to Process Modeling table `simulation-evaluation.md`'s PM rubric and `agentic-simulation.md`'s PM Round 2 carried compact literal y-values (y=200 for corrected policies, y=+250 for alternatives) that drifted from the Process Modeling Y-Coordinate Table in `miro-integration.md` (Pass 2 corrections=300, Exception flows=600, Secondary alternatives=900). Per issue #1490's pre-baked resolution, the table is the single source of truth for PM phase coordinates (mirroring #1473's Big Picture reconciliation) -- replace the drifting literals with references to the canonical table rows instead of restating values. Verified via the same x-aware deterministic overlap check used for #1473: the PM table is geometrically clean (0 overlaps across a 3-segment representative flow), so it's a safe alignment target. Design-Level Y-Coordinate Table has a separate pre-existing internal overlap (Actors/Commands/Aggregates within 100px) plus an orphaned duplicate coordinate scheme in miro-integration.md itself -- out of this issue's scope, noted in the PR for follow-up. Refs melodic-software/medley#1490 --- .../skills/simulation/reference/agentic-simulation.md | 4 +++- .../skills/simulation/reference/simulation-evaluation.md | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/event-storming/skills/simulation/reference/agentic-simulation.md b/plugins/event-storming/skills/simulation/reference/agentic-simulation.md index f1a565e8fa..3e78afcef9 100644 --- a/plugins/event-storming/skills/simulation/reference/agentic-simulation.md +++ b/plugins/event-storming/skills/simulation/reference/agentic-simulation.md @@ -836,7 +836,9 @@ Create a NEW Miro board. This is a different workshop with different participant **Round 2: Alternative Paths + Unfulfilled Expectations** - For each command: "What if it fails? What if it's rejected? What if it partially succeeds?" -- Place happy path events on top (y=0), alternatives below (y=+250) +- Place happy path events on the Main Flow row; route failure/rejection alternatives to the + Exception flows row and additional/secondary alternatives to the Secondary alternatives row + (see the Process Modeling Y-Coordinate Table in `miro-integration.md`) - **Events that are NOT happening** (Ch. 14): Model unfulfilled expectations via time-triggered events. "End of day happened before Greeting Received" models a forgotten birthday. Prompt agents: "What SHOULD happen but doesn't? What deadlines expire? What expectations go unfulfilled?" Making the time-frame explicit leads to interesting insights - Continue until all paths reach a stable state (System Happy + User Happy) diff --git a/plugins/event-storming/skills/simulation/reference/simulation-evaluation.md b/plugins/event-storming/skills/simulation/reference/simulation-evaluation.md index 2c81235087..20a3538fab 100644 --- a/plugins/event-storming/skills/simulation/reference/simulation-evaluation.md +++ b/plugins/event-storming/skills/simulation/reference/simulation-evaluation.md @@ -156,9 +156,9 @@ Run these checks BEFORE starting any simulation: | Criterion | Source Reference | Expected | How to Check | Weight | |-----------|----------------|----------|--------------|--------| | Color grammar strict | Ch. 13-14 | Policy (violet) between every Event→Command | Visual audit of flow | Critical | -| Three passes completed | Ch. 14-15 | Rush to Goal → Speak Out Loud → Magic Words | Check for corrected policies (violet at y=200) | Critical | +| Three passes completed | Ch. 14-15 | Rush to Goal → Speak Out Loud → Magic Words | Check for corrected policies on the Pass 2 corrections row (see the Process Modeling Y-Coordinate Table in `miro-integration.md`) | Critical | | "Always/Immediately" applied | Ch. 14 | Magic Words challenge breaks 50%+ of policies | Count corrected vs original policies | High | -| Alternative paths modeled | Ch. 15 | Failure events at y=250 for each command | Count failure events | High | +| Alternative paths modeled | Ch. 15 | Failure events on the Exception flows / Secondary alternatives rows for each command (see the Process Modeling Y-Coordinate Table in `miro-integration.md`) | Count failure events | High | | Read models present | Ch. 14 | light_green stickies showing info needed for decisions | Board check | High | | Win conditions met (4/4) | Ch. 13 | All paths complete, grammar preserved, hot spots addressed, stakeholders happy | Explicit win condition assessment | Critical | | Legend complete | Ch. 14 | Full color grammar shown | Count legend entries | Medium |