Marcel
b37fd1728b
docs(importer): add Personendatei importer implementation plan
...
9-task TDD plan for persons_tree.py — year extraction, name index,
deduplication, SPOUSE_OF/PARENT_OF extraction, CLI + JSON output.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 20:38:14 +02:00
Marcel
6103d5d229
docs(importer): resolve open questions in Personendatei importer spec
...
OQ-01: tool deduplicates rows with identical (firstName, lastName, birthYear)
OQ-02: birthPlace/deathPlace kept as separate JSON fields
OQ-03: multi-name firstName stored verbatim
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 20:28:45 +02:00
Marcel
7b483d357a
docs(importer): add Personendatei importer design spec
...
Two-pass Python tool (persons_tree.py) that normalizes import/Personendatei 2.xlsx
into canonical-persons-tree.json with persons, SPOUSE_OF/PARENT_OF relationships,
and an unresolved[] list for manual review.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 20:26:30 +02:00
Marcel
9986af7c3d
docs: remove accidentally committed spec file
...
Spec file was pre-staged from a prior session and bundled into the previous commit. Specs belong in Gitea issues, not committed to the repo.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 20:00:07 +02:00
Marcel
a4bde0953e
docs(c4): fix diagram 3c service layer and add missing 3e components
...
- diagram 3c: GroupController delegates to UserService (not groupRepo directly)
- diagram 3c: add TagService; TagController delegates to TagService (not tagRepo)
- diagram 3e: add DashboardController serving /api/dashboard/resume|pulse|activity
- diagram 3e: add StatsService; StatsController delegates to StatsService
Addresses blocker feedback from Markus, Felix, and Elicit in PR #448 review.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 20:00:07 +02:00
Marcel
0979302205
Revert "docs: add Stammbaum feature design spec"
...
CI / Unit & Component Tests (push) Failing after 3m5s
CI / OCR Service Tests (push) Successful in 35s
CI / Backend Unit Tests (push) Failing after 2m58s
This reverts commit 9fb2c025cf .
2026-04-27 09:58:35 +02:00
Marcel
9fb2c025cf
docs: add Stammbaum feature design spec
...
CI / OCR Service Tests (push) Has been cancelled
CI / Backend Unit Tests (push) Has been cancelled
CI / Unit & Component Tests (push) Has started running
Covers: person_relationships table, family_member flag,
RelationshipInferenceService (BFS path-to-label), /stammbaum
SVG page (generational + D3-Force toggle), relationship badge
on document detail, relationship editor on person edit page,
and nav swap Briefwechsel → Stammbaum.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-27 09:57:15 +02:00