sboulahtit
  • Joined on 2026-02-11
sboulahtit pushed to master at sboulahtit/orion 2026-05-28 21:55:57 +00:00
1bade6e6b2 fix(storefront): broken Alpine x-text from |tojson inside double-quoted attribute
sboulahtit pushed to master at sboulahtit/orion 2026-05-28 21:52:18 +00:00
36fd37813b fix(email): DE password_reset umlauts (zurucksetzen → zurücksetzen etc.)
sboulahtit pushed to master at sboulahtit/orion 2026-05-28 21:49:01 +00:00
b463c6bf48 fix(email): FR password_reset accents + store-name signature on all 4 locales
sboulahtit pushed to master at sboulahtit/orion 2026-05-28 21:07:24 +00:00
10a99f98fe fix(storefront): i18n sweep + locale-aware reset-password and welcome email
sboulahtit pushed to master at sboulahtit/orion 2026-05-24 21:59:45 +00:00
f04cbb8ca2 docs(audit): lessons learned from loyalty migration
sboulahtit pushed to master at sboulahtit/orion 2026-05-24 21:52:55 +00:00
eaf180c64f feat(arch-rules): JS-016 blocks hardcoded 'en-US' in JS at error severity
bb4c400436 fix(loyalty): sweep remaining hardcoded 'en-US' in persona JS files
Compare 2 commits »
sboulahtit pushed to master at sboulahtit/orion 2026-05-24 21:39:42 +00:00
06e59f73b3 fix(i18n): sweep hardcoded 'en-US' from non-loyalty JS to I18n.locale
sboulahtit pushed to master at sboulahtit/orion 2026-05-24 21:37:37 +00:00
a21dbbcddf docs(loyalty): record 2026-05-24 Test 4 + storefront auth body-schema fix
sboulahtit pushed to master at sboulahtit/orion 2026-05-24 21:06:50 +00:00
478c3a9c50 fix(storefront-auth): forgot/reset password accept JSON body, not query
sboulahtit pushed to master at sboulahtit/orion 2026-05-24 21:03:45 +00:00
dd1f9af811 fix(i18n): locale-aware date/number formatting in loyalty factories
d32c1fd545 fix(loyalty): show category column on card-detail for all 3 personas
Compare 2 commits »
sboulahtit pushed to master at sboulahtit/orion 2026-05-24 12:10:41 +00:00
58a9e3f740 docs(proposals): cross-module persona-template consolidation audit
sboulahtit pushed to master at sboulahtit/orion 2026-05-23 22:33:47 +00:00
82939c0005 docs(api): document apiClient error.status / errorCode / details surface
sboulahtit pushed to master at sboulahtit/orion 2026-05-23 22:02:19 +00:00
d03b96da1c chore(skill): add loyalty-wrap end-of-day skill
sboulahtit pushed to master at sboulahtit/orion 2026-05-23 21:45:04 +00:00
78621cb7bb docs(loyalty): record 2026-05-23 Test 3 + cooldown bug + routing investigation
sboulahtit pushed to master at sboulahtit/orion 2026-05-23 21:17:18 +00:00
aa8ca59493 fix(loyalty-terminal): localise cooldown toast (was raw English)
sboulahtit pushed to master at sboulahtit/orion 2026-05-23 21:12:05 +00:00
f9a15deed7 feat(arch-rules): TPL-016 flags large persona templates that skip shared/
f82dce30ca docs(architecture): persona template consolidation pattern + proposal
c661c1e394 refactor(loyalty): migrate store cards + card-detail to shared partials
Compare 3 commits »
sboulahtit pushed to master at sboulahtit/orion 2026-05-23 20:29:04 +00:00
93ab072f55 fix(loyalty): enforce cooldown on earn-points (was silently skipped)
sboulahtit pushed to master at sboulahtit/orion 2026-05-19 20:27:57 +00:00
4b64233b5f docs(loyalty): record 2026-05-19 Test 2 complete + subtitle fix
sboulahtit pushed to master at sboulahtit/orion 2026-05-19 20:15:55 +00:00
dee2eab266 fix(loyalty): conditional subtitle on enrollment success page
sboulahtit pushed to master at sboulahtit/orion 2026-05-19 07:55:27 +00:00
f68a30a820 docs(loyalty): record 2026-05-18 Test 1 round 2 cleanup + admin polish