-
b1f9f1603c
docs(c4): add OcrJobRepository intermediary in 3d — route ocrAsync through repo, not bare db
Marcel
2026-05-06 12:16:54 +02:00
-
f2a901eabf
docs(c4): fix 3a secFilter description — BCrypt validation is in DaoAuthenticationProvider
Marcel
2026-05-06 12:16:07 +02:00
-
d6ca0f12c9
docs(c4): fix 3d frontend — add User actor for /hilfe/transkription
Marcel
2026-05-06 11:28:03 +02:00
-
537bfb79f0
docs(c4): fix 3a — remove AOP @Around from secFilter→permAspect rel label
Marcel
2026-05-06 11:27:13 +02:00
-
f74b586f29
docs(c4): fix 3b frontend — correct docBulkEdit endpoint to /bulk
Marcel
2026-05-06 11:26:33 +02:00
-
eb464b351a
docs(c4): fix 3c.2 — add PersonRelationshipRepository, route through repo
Marcel
2026-05-06 11:25:57 +02:00
-
9ad172084a
docs(c4): fix 3d OCR — route transcription/annotation through domain services
Marcel
2026-05-06 11:25:14 +02:00
-
0582edd840
docs(c4): fix service layer relationships in diagrams 3b and 3b.2
Marcel
2026-05-06 11:03:23 +02:00
-
9986af7c3d
docs: remove accidentally committed spec file
Marcel
2026-05-06 10:29:30 +02:00
-
a4bde0953e
docs(c4): fix diagram 3c service layer and add missing 3e components
Marcel
2026-05-06 10:28:16 +02:00
-
1b55588aee
docs(c4): rewrite frontend 3b, add 3c people/stories/discovery, add 3d admin/help
Marcel
2026-05-06 10:02:38 +02:00
-
1c560289c8
docs(c4): update frontend 3a — hooks layers, add register/forgot/reset routes
Marcel
2026-05-06 09:59:46 +02:00
-
61e58e98ba
docs(c4): add 3d OCR orchestration and 3e supporting domains
Marcel
2026-05-06 09:58:55 +02:00
-
3608a9723a
docs(c4): restructure 3c users/groups, add 3c.2 persons and family graph
Marcel
2026-05-06 09:57:39 +02:00
-
63f00ce0a0
docs(c4): add 3b.2 transcription pipeline — annotations, blocks, comments
Marcel
2026-05-06 09:56:19 +02:00
-
0a5b290e6c
docs(c4): update 3b document domain — descriptions, batch ops, FTS, presigned URLs
Marcel
2026-05-06 09:55:28 +02:00
-
ab1a1d1a3d
docs(c4): fix 3a security — email field, permitted endpoints
Marcel
2026-05-06 09:54:31 +02:00
-
9d22a5134f
docs(c4): update L1 personas and L2 frontend container description
Marcel
2026-05-06 09:53:38 +02:00
-
883c3381a7
docs(c4): split L3 monolith diagrams into five focused sub-diagrams
Marcel
2026-05-06 09:51:46 +02:00
-
f34967f764
docs(spec): address review blockers and concerns in reader dashboard spec
Marcel
2026-05-06 12:26:31 +02:00
-
12487d187f
docs(spec): reader dashboard final spec (#447)
Marcel
2026-05-06 11:36:04 +02:00
-
d01b9a7508
docs(claude-md): replace hex values with CSS var refs, expand route trees
Marcel
2026-05-06 09:01:40 +02:00
-
d69a3abc3b
docs(personas): fix stale brand data in ui_expert persona
Marcel
2026-05-06 08:58:39 +02:00
-
5c72364899
docs: fix stale CLAUDE.md content after design-system refactoring
Marcel
2026-05-06 08:49:47 +02:00
-
50b18f0849
docs(legibility): fix three review blockers in DOC-7
Marcel
2026-05-05 23:42:15 +02:00
-
6cf5405b7a
chore: remove accidentally staged familienarchiv-408 submodule
Marcel
2026-05-05 23:34:17 +02:00
-
86c13a230c
docs(legibility): migrate CLAUDE.md rules into human docs — DOC-7
Marcel
2026-05-05 23:33:41 +02:00
-
513fda2888
fix(docs): correct person/notification domain README signatures
Marcel
2026-05-06 07:10:03 +02:00
-
995c696c6a
docs(legibility): fix four more signature/accuracy blockers in domain READMEs
Marcel
2026-05-05 23:21:42 +02:00
-
9b2ed48689
docs(legibility): fix two method signature blockers in domain READMEs
Marcel
2026-05-05 23:18:30 +02:00
-
a1b89670c0
docs(legibility): add 18 per-domain README.md files (DOC-6)
Marcel
2026-05-05 23:11:49 +02:00
-
a3c17750cd
fix(docs): correct DEPLOYMENT.md env var name and prod overlay note
Marcel
2026-05-06 07:11:57 +02:00
-
83db80b867
docs(legibility): fix two blockers in DEPLOYMENT.md
Marcel
2026-05-05 23:14:20 +02:00
-
a944563560
docs(legibility): write docs/DEPLOYMENT.md — Day-1 checklist and operational reference
Marcel
2026-05-05 23:01:00 +02:00
-
8225baf578
docs(legibility): fix two blockers in CONTRIBUTING.md
Marcel
2026-05-05 23:03:38 +02:00
-
bab30fe29c
docs(legibility): write CONTRIBUTING.md with three concrete walkthroughs
Marcel
2026-05-05 22:55:09 +02:00
-
69b564b34b
docs(legibility): fix three factual errors in ARCHITECTURE.md
Marcel
2026-05-05 22:57:45 +02:00
-
fc53038af2
docs(legibility): write docs/ARCHITECTURE.md
Marcel
2026-05-05 22:49:02 +02:00
-
869885eb78
docs(legibility): update c4-diagrams.md L2 — add ocr-service, SSE, presigned URL
Marcel
2026-05-05 22:48:28 +02:00
-
a9b8e19dea
docs(legibility): add README reference line to root CLAUDE.md — DOC-1
Marcel
2026-05-05 22:39:07 +02:00
-
080e8eb55f
docs(legibility): write human-targeted README.md at repo root — DOC-1
Marcel
2026-05-05 22:38:03 +02:00
-
f02c59dd98
docs(legibility): add README reference line to root CLAUDE.md — DOC-1
feat/issue-395-readme
Marcel
2026-05-05 22:39:07 +02:00
-
a5d20f264e
docs(legibility): write human-targeted README.md at repo root — DOC-1
Marcel
2026-05-05 22:38:03 +02:00
-
a5f4b0df31
docs(legibility): link GLOSSARY.md from COLLABORATING.md — DOC-3
Marcel
2026-05-05 22:29:07 +02:00
-
9dae044eec
docs(legibility): link GLOSSARY.md from c4-diagrams.md — DOC-3
Marcel
2026-05-05 22:28:10 +02:00
-
5302075124
docs(legibility): write docs/GLOSSARY.md — DOC-3
Marcel
2026-05-05 22:27:13 +02:00
-
-
39e7ee2c71
fix(e2e): use dedicated reset user instead of admin in password-reset test
Marcel
2026-05-05 21:17:00 +02:00
-
f14c8b9eea
test(e2e): fix deep-link Fertig selector — strict mode violation at desktop viewport
Marcel
2026-05-05 20:08:01 +02:00
-
2632434263
test(e2e): fix J5 relationship selector — scope to Beziehungen section, drop baseURL
Marcel
2026-05-05 19:10:20 +02:00
-
649c3f8f8a
docs(audit): narrow J10 coverage claim to what the bell test actually exercises
Marcel
2026-05-05 19:09:34 +02:00
-
5518122b69
test(e2e): fix notification-deep-link — relative paths, afterAll cleanup, accurate J10 comment
Marcel
2026-05-05 19:08:57 +02:00
-
64110033bd
test(e2e): replace E2E_BASE_URL absolute URL construction with relative paths
Marcel
2026-05-05 19:05:45 +02:00
-
29bf45d15a
test(e2e): fix J6 — use correct tag URL param, update report from sender to tag filter
Marcel
2026-05-05 19:04:24 +02:00
-
3f25f1fd73
test(e2e): fix J4 — add page reload assertion, unique title, afterAll cleanup, precise selector
Marcel
2026-05-05 19:03:27 +02:00
-
fcd91c2e81
test(e2e): fix J3 — seed unique tag via API, scope chip selector, add afterAll cleanup
Marcel
2026-05-05 19:02:05 +02:00
-
c7bf35f011
test(e2e): tighten J12 import status regex to match only import-specific messages
Marcel
2026-05-05 19:00:16 +02:00
-
20cceefbe1
test(e2e): add coverage for all 12 critical journeys (TEST-3 #405)
Marcel
2026-05-05 17:58:42 +02:00
-
2394b020ef
docs(audit): add mutation test report for 7 Tier-1 service domains
Marcel
2026-05-05 17:45:31 +02:00
-
d9a4faf4da
refactor(document): remove statusLabel() alias, use formatDocumentStatus directly
Marcel
2026-05-05 18:04:21 +02:00
-
6817f42c13
fix(eslint): move fixture ignore from package.json flag to eslint.config.js ignores array
Marcel
2026-05-05 18:03:46 +02:00
-
9cb44fc70c
docs: add boundary violation fixture and document rule in COLLABORATING.md
Marcel
2026-05-05 17:39:13 +02:00
-
4966855c24
feat(eslint): add boundaries/dependencies rule preventing cross-domain imports
Marcel
2026-05-05 17:38:27 +02:00
-
832a8dfe2f
refactor(document): move MissionControlStrip to document domain
Marcel
2026-05-05 17:37:36 +02:00
-
0f613e49ce
refactor(shared): move FieldLabelBadge primitive to shared/primitives
Marcel
2026-05-05 17:36:48 +02:00
-
507fa088fd
refactor(document): move statusDotClass and statusLabel to document domain
Marcel
2026-05-05 17:35:56 +02:00
-
f26a0f4336
chore(deps): install eslint-plugin-boundaries and add boundary lint scripts
Marcel
2026-05-05 17:35:19 +02:00
-
0981355247
test(archunit): add Rule 2 coverage for importing and audit domains
Marcel
2026-05-05 17:59:08 +02:00
-
0dd58556a7
test(archunit): fix foreignJpaRepositoryFor exact-segment matching
Marcel
2026-05-05 17:57:47 +02:00
-
22ec808b2d
test(backend): add ArchUnit domain boundary enforcement (Rules 1–4)
Marcel
2026-05-05 17:13:41 +02:00
-
548df84219
test(annotation): wire TranscriptionBlockRepository mock and add cascade test
Marcel
2026-05-05 16:25:41 +02:00
-
ef43cba4d7
refactor(document): remove dead DocumentService.updateThumbnailMetadata()
Marcel
2026-05-05 16:24:06 +02:00
-
3db5b48cda
test(document): remove dead updateThumbnailMetadata test
Marcel
2026-05-05 16:22:58 +02:00
-
16dacd8f4c
fix(test): update ThumbnailAsyncRunnerTest to use DocumentRepository
Marcel
2026-05-05 16:22:23 +02:00
-
fbbe0789d0
fix(document): break DocumentService ↔ ThumbnailAsyncRunner ↔ ThumbnailService cycle
Marcel
2026-05-05 15:56:05 +02:00
-
7e6e809aa4
fix(annotation): break AnnotationService ↔ TranscriptionService cycle
Marcel
2026-05-05 15:55:33 +02:00
-
6ecff120e6
fix(coverage): add explicit exclude for Svelte files and narrow include to covered sub-packages
Marcel
2026-05-05 15:20:51 +02:00
-
410b91e2a5
chore: upgrade upload-artifact action from v3 to v4
Marcel
2026-05-05 14:54:29 +02:00
-
567612761d
refactor: move lib-root files to lib/shared/ and finalize domain structure
Marcel
2026-05-05 14:53:31 +02:00
-
efcc347c00
refactor: move shared components to lib/shared/ sub-packages
Marcel
2026-05-05 14:40:14 +02:00
-
d6db7a07bd
refactor: move shared utilities to lib/shared/ sub-packages
Marcel
2026-05-05 14:35:15 +02:00
-
7cb922e90f
refactor: move user domain components to lib/user/
Marcel
2026-05-05 14:28:17 +02:00
-
7dd05af867
refactor: move tag domain components to lib/tag/
Marcel
2026-05-05 14:27:25 +02:00
-
d5d36e661a
refactor: move person domain components and utils to lib/person/
Marcel
2026-05-05 14:26:21 +02:00
-
920742ba1c
refactor: move ocr domain components to lib/ocr/
Marcel
2026-05-05 14:23:55 +02:00
-
051d2f246e
refactor: move notification domain to lib/notification/
Marcel
2026-05-05 14:22:02 +02:00
-
8ff5d6f842
refactor: move geschichte domain to lib/geschichte/
Marcel
2026-05-05 14:20:07 +02:00
-
1e656d2db4
refactor: move document transcription, annotation, viewer sub-packages
Marcel
2026-05-05 14:01:39 +02:00
-
e7f8aa5894
refactor: move document domain core to lib/document/
Marcel
2026-05-05 13:56:36 +02:00
-
422e86fbf1
refactor: move conversation domain to lib/conversation/
Marcel
2026-05-05 13:48:50 +02:00
-
c7fda6a027
chore: remove accidentally nested generated/generated/ artifact
Marcel
2026-05-05 13:47:45 +02:00
-
a843d27663
refactor: move activity domain components to lib/activity/
Marcel
2026-05-05 13:47:09 +02:00
-
22165c234e
chore: gitignore .agent/, .claude/worktrees/, scheduled_tasks.lock
Marcel
2026-05-05 13:27:52 +02:00
-
cab9f1db16
chore: remove runtime agent artifacts from branch
Marcel
2026-05-05 13:27:12 +02:00
-
823735b09a
chore: remove .agent planning docs from branch
Marcel
2026-05-05 13:26:14 +02:00
-
c0d8704d6d
docs: remove stale ExcelService from CLAUDE.md
Marcel
2026-05-05 13:25:40 +02:00
-
5f1c539fad
docs: update package structure docs to reflect domain-based layout
Marcel
2026-05-05 13:02:14 +02:00
-
27e7fa9170
refactor(cleanup): delete empty legacy packages, move remaining test files to domain packages
Marcel
2026-05-05 12:59:02 +02:00
-
5e53a261fc
refactor(shared): move remaining services to domain packages (stats→dashboard, filestorage, importing, notification, exception)
Marcel
2026-05-05 12:55:51 +02:00
-
930b1d23ce
refactor(security): move SecurityConfig to security/ package
Marcel
2026-05-05 12:48:29 +02:00
-
af2c983fe2
refactor(user): move user domain to user/ package, rename DataInitializer to UserDataInitializer
Marcel
2026-05-05 12:45:30 +02:00