Skip to content

Commit d03d9d4

Browse files
docs: Update logic placement guidelines in API architecture (#17234)
This section was using RFC 2119 requirement levels in a strange way. These levels are meant to designate requirement levels, but here, they were using to describe technical details of data processing features. My change removes the strangely-used "**MUST**" specifiers from the examples of changes that need to live in the SDK, instead using generic "needs to" phrasing
1 parent ea34e1a commit d03d9d4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

develop-docs/sdk/getting-started/standards/api-architecture.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ When deciding where new logic should live, default to server-side (Relay). Proce
2626

2727
Put logic in the SDK only when it genuinely needs to run client-side:
2828

29-
- It **MUST** run before data leaves the customer's application (e.g., user-controlled filtering like `before_send_*`)
29+
- It needs to run before data leaves the customer's application (e.g., user-controlled filtering like `before_send_*`)
3030
- It requires access to platform-specific APIs
3131
- It's strictly latency-sensitive
32-
- It **MUST** function in offline scenarios
32+
- It needs to function in offline scenarios
3333

3434
If data has already been collected, transform it in Relay.
3535

0 commit comments

Comments
 (0)