← ClaudeAtlas

module-propagationlisted

Module — loaded by name from an m-skills architect, not an entry point. The change-propagation protocols: the mirror sites a green pipeline structurally cannot catch when a shared data shape, a public API surface, or an external origin changes.
matis-dev/m-skills · ★ 0 · Code & Development · score 75
Install: claude install-skill matis-dev/m-skills
# Module: Change Propagation — the Mirror Sites Gates Miss **Loaded by:** `planning-architect` · `implementing-architect` · `code-review-architect` · `debugging-architect` · `deployment-architect` · `maintenance-architect` · `security-architect`. Read it when a run reaches a change of the shapes below; do not restate its content in a skill file. **Why this exists:** a green pipeline is **not** proof a change fully landed. Each protocol below covers sites the automated gates structurally cannot reach. They trigger on the **shape** of the change, not on the project. > Every concrete example here is an **illustration of a category**, not a rule. Substitute what exists in the project you are in. Categories are what survive; a catalogue of last month's field names is what rots. --- ## When each protocol fires | Protocol | Fires when the change… | |---|---| | **A — Shared data shape** | renames, removes, retypes, or restructures a shared field (object↔array, string↔object); changes an enum value; moves a numeric bound | | **B — Public API & test doubles** | adds, renames, removes, or re-signs a method on a service, module, or class's public surface | | **C — External origins & configuration** | makes the app load a new external origin (tiles, an API host, a font, an image CDN, a third-party script), or depends on new runtime configuration | More than one can apply to a single change. If none apply, say so in one line rather than omitting the section. ## The three moments it