Principle Separate Before Serializing Shared State

Eliminate unnecessary sharing or partition ownership before adding locks, queues, or coordination. Use when concurrency, locks, queues, shared state, or complex coordination are being considered.

TheOnlyFusionCube 5c6af7b 857 B Updated

File contents

Separate Before Serializing Shared State

Trigger

When concurrency, locks, queues, shared state, or complex coordination are being considered.

Rule

Eliminate unnecessary sharing or partition ownership before adding locks, queues, or coordination.

Application

  1. Name the concrete decision this principle changes.
  2. Apply the rule to that decision, not as a decorative citation.
  3. Prefer evidence from the current repository/runtime over generic preference.
  4. If the principle conflicts with an explicit user constraint, keep the constraint and state the tradeoff.

TheOnlyFusionCube/potetos-for-everyone/tree/main/skills/principle-separate-before-serializing-shared-state commit 5c6af7b73e

Frequently asked questions

npx skillmds@latest add theonlyfusioncube/principle-separate-before-serializing-shared-state