| .. |
|
fixtures
|
fix: Parse more GEDCOM date formats and surface ambiguous ones (#716)
|
2026-06-11 09:02:28 -07:00 |
|
mocks
|
fix(lint): Clear eslint errors in role-suggest and the obsidian mock augment
|
2026-06-09 15:27:23 -07:00 |
|
book-sanitize-report-markdown.test.ts
|
fix(book): Sanitize report-chapter markdown for static export (#522)
|
2026-05-03 10:32:52 -07:00 |
|
cache-utils.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
calendar-data-service-year-filter.test.ts
|
fix: filter events by year as well as month in getEventsForMonth (#634) (#636)
|
2026-05-27 11:46:35 -07:00 |
|
calendar-display-name.test.ts
|
fix: Restore Place timeline margin and show calendar display names (#766)
|
2026-06-25 17:28:47 -07:00 |
|
calendarium-bridge.test.ts
|
test: Use vi.stubGlobal instead of globalThis in Calendarium bridge test
|
2026-06-14 15:44:17 -07:00 |
|
collection-analytics-merge.test.ts
|
fix: Merge hand-grouped families in Collection highlights (#761 follow-up)
|
2026-06-25 17:26:10 -07:00 |
|
collection-date-range.test.ts
|
fix: Split universe-less fictional dates out of real-world stats range (#719)
|
2026-06-15 10:17:46 -07:00 |
|
collections-aggregator.test.ts
|
fix: Surface place-only Collections in Edit Person dropdown and Control Center (#426)
|
2026-04-23 15:29:58 -07:00 |
|
color-contrast.test.ts
|
fix(family-chart): Keep connector lines visible in High Contrast theme (#668)
|
2026-06-02 14:11:25 -07:00 |
|
conflict-policy.test.ts
|
fix(relationships): Per-field conflict guards on parent scalar writes (#606)
|
2026-05-18 08:20:54 -07:00 |
|
coords-belong-to-crs.test.ts
|
fix: Keep fictional events off the real-world map (#747)
|
2026-06-20 07:07:26 -07:00 |
|
core-issues-summary.test.ts
|
fix(statistics): List only non-zero categories in the issues card subtitle (#676)
|
2026-06-04 19:04:19 -07:00 |
|
cr-id-resolver.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
data-quality-children-alignment.test.ts
|
test(types): Clear remaining test type errors (#704)
|
2026-06-08 19:50:52 -07:00 |
|
data-quality-fictional-dates.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
data-quality-type-checks.test.ts
|
feat: Add Data Quality check for mistyped property values (#758)
|
2026-06-23 11:42:22 -07:00 |
|
data-quality-value-checks.test.ts
|
fix: Don't misread parenthetical name disambiguators in data quality ops (#715)
|
2026-06-11 10:42:55 -07:00 |
|
date-display.test.ts
|
fix: formatDisplayDate accepts numeric YAML values without crashing
|
2026-04-22 12:50:51 -07:00 |
|
date-helpers.test.ts
|
fix: Negative year regex matches against suffixed forms like "DE -5740ish" (#476 follow-up)
|
2026-04-27 19:34:14 -07:00 |
|
date-service-bare-year-parse.test.ts
|
fix(dates): Parse bare 1-3 digit year strings as standard years (#624)
|
2026-05-23 13:34:46 -07:00 |
|
date-service-format-canonical-year.test.ts
|
fix: Render pre-epoch fictional years relative to earliest era (#729)
|
2026-06-14 14:06:41 -07:00 |
|
date-service-universe-default-calendar.test.ts
|
fix(dates): Honor a universe's default calendar when parsing fictional dates (#650)
|
2026-06-01 15:36:25 -07:00 |
|
duplicate-dismissed-pair-key.test.ts
|
fix(duplicates): Persist 'Not a duplicate' dismissals across sessions (#633)
|
2026-05-27 16:39:44 -07:00 |
|
dynamic-content-format-year-for-display.test.ts
|
fix(types): Icon names, era fixtures, settings casts, gramps regions (#704)
|
2026-06-08 18:20:17 -07:00 |
|
event-create-organizations.test.ts
|
fix(events): Persist Organizations field in the event modal + resolve type label (#659)
|
2026-06-01 11:00:06 -07:00 |
|
event-identity.test.ts
|
fix: Dedup Life Events Migration by semantic identity (#414)
|
2026-04-22 08:55:04 -07:00 |
|
event-marker-dedup.test.ts
|
fix: Dedup multi-participant event markers into one combined marker (#493)
|
2026-04-29 08:50:40 -07:00 |
|
event-narrative-type.test.ts
|
fix: Worldbuilding section reactively shows on event-type change (#507 follow-up)
|
2026-04-30 18:53:17 -07:00 |
|
event-organizations-link.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
event-person-match.test.ts
|
fix(events): Normalize person filter in Canvas/Excalidraw timeline export (#657)
|
2026-06-01 10:24:45 -07:00 |
|
event-service-cache-race.test.ts
|
fix(types): Icon names, era fixtures, settings casts, gramps regions (#704)
|
2026-06-08 18:20:17 -07:00 |
|
event-service-create-disambiguation.test.ts
|
test(events): End-to-end disambiguation regression for createEvent (#510)
|
2026-05-01 13:14:38 -07:00 |
|
event-smart-wikilink.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
event-type-adoption.test.ts
|
fix(timeline): Add adoption built-in event type so child's adoption row gets an icon (#627)
|
2026-05-26 12:51:48 -07:00 |
|
event-wikilink-disambiguation.test.ts
|
fix(events): Disambiguate persons and place wikilinks via basename hint (#510)
|
2026-05-01 12:51:33 -07:00 |
|
events-tab-fictional-date-stats.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
extract-display-label.test.ts
|
chore(eslint): Clear no-unused-vars warning category (Phase B)
|
2026-05-12 17:17:47 -07:00 |
|
extract-sourced-facts.test.ts
|
fix(person-modal): Populate sourcedFacts on edit-mode load (#512)
|
2026-05-01 13:50:38 -07:00 |
|
family-chart-kinship.test.ts
|
fix(family-chart): Don't label unmarried co-parents as spouses in kinship labels
|
2026-06-06 18:48:57 -07:00 |
|
family-chart-name-wrap.test.ts
|
fix(family-chart): Wrap long names on rectangle, compact, and mini cards (#671)
|
2026-06-03 16:27:18 -07:00 |
|
family-chart-overlay-z.test.ts
|
fix: Paint custom-relationships overlay on top of family links by default (#450)
|
2026-04-25 16:12:57 -07:00 |
|
family-chart-spacing.test.ts
|
fix(family-chart): Re-compact the tree when cards shrink again (#669)
|
2026-06-04 11:43:18 -07:00 |
|
family-component-merge.test.ts
|
feat: Person picker uses collection names and merges shared-name components (#491)
|
2026-04-28 16:36:31 -07:00 |
|
family-graph-extract-person.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
family-graph-step-adopted-child-mapping.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
family-graph-tree-builders.test.ts
|
fix(family-graph): Render adopted children, fix step/adoptive edges (#545, #546)
|
2026-05-09 11:35:35 -07:00 |
|
fictional-date-parser-approximation.test.ts
|
fix(types): Icon names, era fixtures, settings casts, gramps regions (#704)
|
2026-06-08 18:20:17 -07:00 |
|
fictional-date-parser-date-suffix.test.ts
|
fix(types): Icon names, era fixtures, settings casts, gramps regions (#704)
|
2026-06-08 18:20:17 -07:00 |
|
fictional-date-parser-negative-decade.test.ts
|
fix(dates): Parse negative years and decade notation in fictional dates (#655, #660)
|
2026-05-31 14:28:49 -07:00 |
|
fictional-date-parser-time-suffix.test.ts
|
fix(types): Icon names, era fixtures, settings casts, gramps regions (#704)
|
2026-06-08 18:20:17 -07:00 |
|
fictional-date-parser-universe-preference.test.ts
|
test(types): Clear remaining test type errors (#704)
|
2026-06-08 19:50:52 -07:00 |
|
fictional-date-precision.test.ts
|
fix: Preserve month/day precision on fictional era dates (#722)
|
2026-06-12 16:36:06 -07:00 |
|
gedcom-compose-name.test.ts
|
fix(gedcom): Keep generational name suffixes on import so same-name relatives stay distinct (#685)
|
2026-06-05 17:49:59 -07:00 |
|
gedcom-date-normalization.test.ts
|
feat: Let the user choose date interpretation during GEDCOM import (#718)
|
2026-06-22 15:35:24 -07:00 |
|
gedcom-date-warnings.test.ts
|
feat: Let the user choose date interpretation during GEDCOM import (#718)
|
2026-06-22 15:35:24 -07:00 |
|
gedcom-importer-place-variants.test.ts
|
fix(types): Icon names, era fixtures, settings casts, gramps regions (#704)
|
2026-06-08 18:20:17 -07:00 |
|
gedcom-place-variants.test.ts
|
feat(gedcom): Consolidate variant place spellings on import (#687)
|
2026-06-06 08:45:48 -07:00 |
|
gedcom-suffix-collision-fixture.test.ts
|
test(gedcom): Inline the #685 suffix-collision sample instead of reading it from disk
|
2026-06-05 18:36:51 -07:00 |
|
gedcomx-name-suffix.test.ts
|
fix(gedcomx): Keep generational name suffixes on GEDCOM-X import too (#685)
|
2026-06-05 18:09:31 -07:00 |
|
get-canonical-linktext.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
group-members-by-role.test.ts
|
feat(profile-view): Group + sort members by role in Org Profile (#535)
|
2026-05-07 06:26:33 -07:00 |
|
import-size-estimate.test.ts
|
feat(import): Warn and show projected note count before a large import
|
2026-06-07 11:58:43 -07:00 |
|
journey-marriage-spouse-birth.test.ts
|
test(types): Clear remaining test type errors (#704)
|
2026-06-08 19:50:52 -07:00 |
|
journey-waypoint-dedup.test.ts
|
fix: Journey waypoint dedup key differentiates by event type (#487)
|
2026-04-28 15:14:13 -07:00 |
|
journey-waypoint-display-label.test.ts
|
fix: Show original event type in journey mode for custom waypoints (#499)
|
2026-04-29 08:34:40 -07:00 |
|
life-events-parser.test.ts
|
fix: Coerce non-text event_type before alias resolution (#746)
|
2026-06-20 14:05:56 -07:00 |
|
lineage-export-naming.test.ts
|
fix(split): Distinguish single-lineage canvas filenames + default to canvases folder (#673)
|
2026-06-04 12:33:38 -07:00 |
|
map-data-service-extract-year.test.ts
|
fix: Route map year extraction through DateService for fictional eras (#454)
|
2026-04-25 19:54:01 -07:00 |
|
map-data-service-life-events.test.ts
|
fix: Surface cr_type:event notes in map journeys (#438)
|
2026-04-24 20:30:56 -07:00 |
|
map-marker-popup-data.test.ts
|
fix: Show age and full date ranges in map marker popups (#444)
|
2026-04-25 13:16:27 -07:00 |
|
map-popup-custom-label.test.ts
|
fix: Surface raw event type in custom map popups instead of literal "Custom:" (#466)
|
2026-04-26 08:43:49 -07:00 |
|
map-year-filter-parse.test.ts
|
fix: Accept fictional-era dates in the map year-range filter (#765)
|
2026-06-25 17:28:05 -07:00 |
|
marriage-loader.test.ts
|
fix: Read every marriage on multi-spouse people for map waypoints (#498)
|
2026-04-29 13:17:35 -07:00 |
|
marriage-marker-dedup.test.ts
|
fix: Dedup pair-symmetric marriage markers and surface partner names (#501)
|
2026-04-29 17:30:30 -07:00 |
|
marriage-marker-spouse-birth.test.ts
|
test(types): Clear remaining test type errors (#704)
|
2026-06-08 19:50:52 -07:00 |
|
marriage-type.test.ts
|
feat: Show marriage type on Dynamic Timeline marriage rows (#628)
|
2026-06-19 09:14:29 -07:00 |
|
media-captions.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
media-crop-flat.test.ts
|
fix(media): Store image crop regions as flat properties so they don't trip the nested-property warning (#683)
|
2026-06-05 14:31:15 -07:00 |
|
members-sort-date.test.ts
|
fix(organizations): Honor sort: date on the members block
|
2026-06-08 11:56:44 -07:00 |
|
membership-sort.test.ts
|
feat: Sort Entity Profile memberships by start date (#743)
|
2026-06-19 07:05:28 -07:00 |
|
migration-analysis.test.ts
|
feat(statistics): Count migration routes per leg, not just net birthplace -> final (#684)
|
2026-06-05 20:04:21 -07:00 |
|
migration-helpers.test.ts
|
fix: Event / Source / Proof Summary filenames preserve accented chars and casing (#509)
|
2026-04-30 17:49:41 -07:00 |
|
mobile-class-manager.test.ts
|
feat(mobile): Add MobileClassManager + wire all 15 registered views (Phase 4a)
|
2026-05-21 18:41:57 -07:00 |
|
normalize-marriage-location.test.ts
|
fix(person-modal): Stop spouse marriage_location degrading to nested-array YAML (#513)
|
2026-05-01 14:13:39 -07:00 |
|
note-type-detection-cr-type-priority.test.ts
|
fix: List org members that are person notes without an explicit cr_type (#742)
|
2026-06-18 21:06:39 -07:00 |
|
organization-dissolved-field.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
organization-smart-wikilink.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
orphan-organizations.test.ts
|
fix: Detect parent_org references in orphan organizations (#708)
|
2026-06-14 11:35:50 -07:00 |
|
person-delete-cleanup.test.ts
|
fix: Sweep wikilinks and handle scalar relationship fields on person delete (#442 follow-up)
|
2026-04-27 18:19:12 -07:00 |
|
person-note-writer-smart-wikilink.test.ts
|
fix: Resolve place/source links by note type, not just person (#724)
|
2026-06-13 13:09:23 -07:00 |
|
person-place-clear.test.ts
|
feat: Add "Create family" to the person right-click menu (#754)
|
2026-06-21 11:39:39 -07:00 |
|
place-category-label.test.ts
|
fix: Show place category label in Entity Profile heading (#745)
|
2026-06-19 15:35:35 -07:00 |
|
place-coordinate-fallback.test.ts
|
fix: Inherit parent place coordinates for events at child places (#494)
|
2026-04-29 08:57:32 -07:00 |
|
place-historical-names-merge.test.ts
|
refactor(places): Store historical_names as flat properties, not nested objects (#687)
|
2026-06-06 09:18:43 -07:00 |
|
place-segments.test.ts
|
fix: Resolve journey-map event places to the most specific place (#763)
|
2026-06-25 17:27:20 -07:00 |
|
place-type-category-reorder.test.ts
|
feat: Reorder place type categories with up/down controls (#733)
|
2026-06-15 16:09:37 -07:00 |
|
place-type-display-name.test.ts
|
fix: Show place type display name not internal id in Control Center and modals (#732)
|
2026-06-15 10:42:58 -07:00 |
|
place-type-hierarchy-reorder.test.ts
|
fix: Preserve ties and gaps when reordering place types; icon-ify actions (#734)
|
2026-06-17 14:31:17 -07:00 |
|
place-type-insert-push-down.test.ts
|
feat: Insert place types above an occupied hierarchy level (#734)
|
2026-06-19 13:04:48 -07:00 |
|
proof-summary-service-cache-race.test.ts
|
fix(types): Icon names, era fixtures, settings casts, gramps regions (#704)
|
2026-06-08 18:20:17 -07:00 |
|
relationship-calculator.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
relationship-category-name.test.ts
|
fix(relationships): Show custom category names in the relationship filter
|
2026-06-09 14:52:15 -07:00 |
|
relationship-emit.test.ts
|
fix(relationships): Prevent and repair misaligned children/children_id arrays (#666)
|
2026-06-02 17:15:24 -07:00 |
|
relationship-loader.test.ts
|
fix(relationships): Prevent and repair misaligned children/children_id arrays (#666)
|
2026-06-02 17:15:24 -07:00 |
|
relationship-property-writer.test.ts
|
fix(relationships): Clean up symmetric custom-rel reciprocal on delete (#675)
|
2026-06-04 12:17:06 -07:00 |
|
relationship-query-service.test.ts
|
feat(relationships): ISO 8601 time tiebreak for sibling sort (#590)
|
2026-05-17 13:03:38 -07:00 |
|
resolve-universe-filter.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
sanitize-filename.test.ts
|
refactor(naming): Relax sanitizeName to preserve parens and curly braces (#506)
|
2026-05-21 17:54:03 -07:00 |
|
services-reload-cache-race.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
setup.ts
|
chore(eslint): Upgrade eslint-plugin-obsidianmd 0.2.9 -> 0.3.0; revert timer migration
|
2026-05-12 15:24:04 -07:00 |
|
sex-value-normalization.test.ts
|
fix: Coerce non-text event_type before alias resolution (#746)
|
2026-06-20 14:05:56 -07:00 |
|
smoke.test.ts
|
chore(eslint): Silence sentence-case Batch B via per-file disables
|
2026-05-13 13:00:53 -07:00 |
|
sort-order-cycle.test.ts
|
feat: Inspectable result view after Compute sort order (#723)
|
2026-06-12 18:05:01 -07:00 |
|
sort-order-fictional.test.ts
|
fix(types): Icon names, era fixtures, settings casts, gramps regions (#704)
|
2026-06-08 18:20:17 -07:00 |
|
sort-order-range-kind.test.ts
|
fix(events): Point events sort before range events on shared start date (#569)
|
2026-05-17 15:18:54 -07:00 |
|
source-referenced-events.test.ts
|
feat(profile): Add "Referenced events" section to the source profile (#654)
|
2026-05-31 13:40:31 -07:00 |
|
source-service-cache-race.test.ts
|
fix(types): Icon names, era fixtures, settings casts, gramps regions (#704)
|
2026-06-08 18:20:17 -07:00 |
|
spouse-format-detector.test.ts
|
fix(relationships): Honor partners alias for spouse in bidirectional sync (#556)
|
2026-05-10 14:42:41 -07:00 |
|
statistics-decade-bucketing.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
statistics-extract-year-fictional.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
statistics-living-superlatives.test.ts
|
feat: Include living people in record superlatives (#749)
|
2026-06-22 18:53:26 -07:00 |
|
statistics-marriage-age-cap.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
statistics-migration-rollup.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
statistics-missing-date-metrics.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
statistics-multi-era-ish-regression.test.ts
|
fix(types): Icon names, era fixtures, settings casts, gramps regions (#704)
|
2026-06-08 18:20:17 -07:00 |
|
timeline-adoption-events-always-on.test.ts
|
fix(timeline): Adopted-sibling and adopted-grandchild adoption events are always-on (#623)
|
2026-05-23 12:02:54 -07:00 |
|
timeline-canvas-export-person-filter.test.ts
|
fix(events): Normalize person filter in Canvas/Excalidraw timeline export (#657)
|
2026-06-01 10:24:45 -07:00 |
|
timeline-context-line.test.ts
|
fix(timeline): Display fictional-era context dates on Dynamic Timeline Block
|
2026-06-06 17:26:57 -07:00 |
|
timeline-export-filename.test.ts
|
fix(timeline-export): Fold person filter into export title and file name (#657)
|
2026-06-03 13:55:53 -07:00 |
|
timeline-export-person-filter.test.ts
|
fix(events): Normalize wikilinks in timeline-export person filter (#657)
|
2026-05-31 09:27:04 -07:00 |
|
timeline-family-adoption-icon.test.ts
|
feat(timeline): Use adoption icon for adoption events on family timelines (#632)
|
2026-05-27 12:17:30 -07:00 |
|
timeline-icon-mode.test.ts
|
fix(timeline): Show event icons consistently across timeline rows
|
2026-06-06 17:51:28 -07:00 |
|
timeline-place-context.test.ts
|
feat(timeline): Configurable place-context depth and full hierarchy
|
2026-06-10 10:48:13 -07:00 |
|
timeline-reality-window.test.ts
|
fix: Filter older siblings' births from focal person's timeline (#469)
|
2026-04-26 15:24:59 -07:00 |
|
timeline-renderer-age-fallback.test.ts
|
fix(timeline): Suppress era-stripped age fallback for fictional inputs (#565)
|
2026-05-12 07:07:24 -07:00 |
|
timeline-renderer-age.test.ts
|
fix(dates): Strip inline approximation markers between era and year (#624 follow-up)
|
2026-05-24 12:10:02 -07:00 |
|
timeline-sibling-marriages.test.ts
|
feat(timeline): Add show sibling's marriages toggle (#661)
|
2026-06-01 17:17:34 -07:00 |
|
timeline-sort-year-tiebreak.test.ts
|
fix(timeline): Span the whole lifespan in the context-margin window
|
2026-06-08 10:37:39 -07:00 |
|
timeline-stepchildren.test.ts
|
fix: Filter stepchildren from stepparent timelines and label them in profile view (#441, #443)
|
2026-04-25 14:27:52 -07:00 |
|
universe-cache-after-rename.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
universe-calendar-suggest.test.ts
|
feat: Wire universe → default calendar link end-to-end (#432 Phase 1)
|
2026-04-25 14:07:35 -07:00 |
|
universe-entities-by-file.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
universe-entities-type-label.test.ts
|
fix: Show display name not internal id in universe dynamic blocks (#731)
|
2026-06-15 10:17:22 -07:00 |
|
universe-rename-cascade.test.ts
|
test(types): Add TFile factories + fix settings import paths (#704)
|
2026-06-08 17:44:07 -07:00 |
|
unwrap-wikilink-display.test.ts
|
fix: Handle multi-value collection and extend label cleanup (#755)
|
2026-06-22 09:15:47 -07:00 |