53c2fbb9e1
feat(features): add test factories to all 5 features
...
Adds src/__factories__/<entity>.factory.ts to auth, blog, marketing-pages,
navigation, media. Each factory uses defineFactory from @repo/core-testing
with stable date defaults (2026-01-01) so snapshot diffs reflect SUT
behavior only. Refactors mechanical inline-fixture tests to use factories.
Also adds vitest.config.ts and tsconfig path alias to @repo/media (lacked
both), and adds @repo/core-testing devDependency to @repo/media.
Spec: §5.1, §6.3
2026-05-05 14:56:50 +02:00
22bee5362f
feat(eslint-config): add boundaries plugin enforcing app→feature→core graph
...
- Install eslint-plugin-boundaries@^4.2.2 to enforce three-tag boundary model
- Configure element types: app, core-composition (core-api/core-cms), core, feature, tooling
- Enforce unidirectional dependency graph: apps→features→core, core-composition→features
- Add eslint.config.js to all 17 packages and apps (required for ESLint 9 flat config)
- Fix pre-existing linting issues to achieve clean lint pass
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-05 09:21:01 +02:00
ef42abb3e1
feat(auth): add bindProductionAuth(config) helper (no-op pending payload-users repo)
2026-05-05 08:50:08 +02:00
aed8c9a6ad
feat(core-api): compose @repo/auth/api into appRouter under 'auth' namespace
2026-05-05 08:16:25 +02:00
9b59c73457
feat(auth): wire root barrel + ui/query stub
2026-05-05 07:58:38 +02:00
30b49ca19b
feat(auth): add tRPC router with signIn + signUp + signOut
2026-05-05 07:58:20 +02:00
2e445b9c5b
feat(auth): add users collection with role + displayName fields
2026-05-05 07:57:16 +02:00
29dea75a62
feat(auth): add sign-in/sign-up/sign-out controllers with Zod validation
2026-05-05 07:19:19 +02:00
2ad6b21f17
feat(auth): add per-feature InversifyJS container with constructor-injected service
2026-05-05 00:40:09 +02:00
b8cfe0e1f2
feat(auth): add MockAuthenticationService with constructor-injected users repo
2026-05-05 00:39:48 +02:00
1becc23843
feat(auth): add MockUsersRepository with seed users
2026-05-05 00:39:46 +02:00
786f3c3420
feat(auth): add signOutUseCase (test red until DI lands)
2026-05-05 00:39:31 +02:00
c989df41d5
feat(auth): add signUpUseCase (test red until DI lands)
2026-05-05 00:39:22 +02:00
bc430ea5a0
feat(auth): add signInUseCase (test red until DI lands)
2026-05-05 00:39:11 +02:00
95e80ef62c
feat(auth): add IUsersRepository + IAuthenticationService interfaces
2026-05-05 00:39:01 +02:00
ceffd05063
feat(auth): add User, Cookie, Session entities + errors + config
2026-05-05 00:38:49 +02:00
54dc9d33d5
feat(auth): scaffold empty package with feature tag + path aliases
2026-05-05 00:37:13 +02:00