Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -426,6 +426,11 @@ <h5 class="pt-3 pb-2">Frontend Applications (<code>scope:frontend</code>)</h5>
Frontend applications <span class="fw-bold">SHOULD</span> integrate design system libraries
consistently.
</li>
<li>
Frontend applications <span class="fw-bold">SHOULD</span> use SCSS for styling. CSS
<span class="fw-bold">MAY</span> be used only when SCSS is not available or not supported by the build
tooling.
</li>
</ul>

<h6>State Management Guidelines</h6>
Expand Down Expand Up @@ -495,6 +500,17 @@ <h6>State Management Guidelines</h6>
Frontend applications <span class="fw-bold">MUST</span> respect dependency boundaries when
implementing state management across domains.
</li>
<li>
Frontend applications <span class="fw-bold">MUST</span> use facades to abstract state management from
components. Components <span class="fw-bold">MUST NOT</span> directly access the store or dispatch
actions. Facades <span class="fw-bold">SHOULD</span> be provided in <code>data-access</code> libraries
and expose a type-safe, domain-specific API for components to interact with state.
</li>
<li>
For simple state management patterns (Signals, BehaviorSubjects), components
<span class="fw-bold">MAY</span> interact with state directly through services, but
<span class="fw-bold">SHOULD</span> still use facades for complex state scenarios.
</li>
</ul>

<h5 class="pt-3 pb-2">Backend Applications (<code>scope:backend</code>)</h5>
Expand Down