Commit Graph

  • 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