Skip to content

Keep route tracking stable and distinguish customer notes#117

Merged
OziinG merged 2 commits into
mainfrom
fix/shopify-server-contract-hardening
Jul 23, 2026
Merged

Keep route tracking stable and distinguish customer notes#117
OziinG merged 2 commits into
mainfrom
fix/shopify-server-contract-hardening

Conversation

@OziinG

@OziinG OziinG commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • preserve live route progress across reconnect snapshots
  • show Order Note and Customer Note as explicit, separate cards in Orders
  • keep Shopify order and customer data read-only

Validation

  • npm test (373 passed)
  • npm run typecheck
  • npm run build

OziinG added 2 commits July 23, 2026 16:11
Constraint: Reconnect snapshots may lag behind SSE progress already visible in the embedded app.
Rejected: Replace the current progress object wholesale | stale snapshots regress the current stage and stop outcomes.
Confidence: high
Scope-risk: narrow
Directive: Keep durable stop outcomes and the newest progress event monotonic during future snapshot merges.
Tested: npm test; npm run build; npm run typecheck; npm run check:public-urls; git diff --check
Not-tested: Live Shopify embedded reconnect against production traffic
Constraint: Existing read-only Shopify queries and scopes already provide both note values.
Rejected: Separate visible table columns | the compact headerless note action preserves table width.
Confidence: high
Scope-risk: narrow
Directive: Keep Order Note and Customer Note labels explicit and avoid unlabeled bullet lists.
Tested: 373 app tests; React Router type generation; TypeScript; production client and SSR builds.
@OziinG
OziinG merged commit 4cee013 into main Jul 23, 2026
1 check passed
@OziinG
OziinG deleted the fix/shopify-server-contract-hardening branch July 23, 2026 08:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant