-
Notifications
You must be signed in to change notification settings - Fork 0
issue 10 import smoke tests
github-actions[bot] edited this page Jul 21, 2026
·
1 revision
This page is the release-evidence record for manual imports into Ancestry, Geni, and MyHeritage. It is intentionally kept separate from automated test results: passing the local parser/export tests does not prove that a vendor's current importer accepts or preserves the output.
- Use only the fictional fixtures under
tests/fixtures/or outputs generated from those fixtures. Never upload real family-tree records or credentials. - Record the product name, product/version information visible at test time,
test date in
YYYY-MM-DDformat, fixture/output identifier, and operator notes for every attempt. - Test the supported GEDCOM 5.5.5 output and the advertised 5.5.1 fallback separately when that fallback is generated.
- Record results as
verified,failed,unavailable, orunverified.unverifiedandunavailablecannot support a release interoperability claim. - Screenshots, if used, must contain fictional data only and must be stored in the release evidence system rather than this repository.
The fixture must include at least:
- a selectable focus/root person and one connected family;
- names, partial and full dates, citations, and a custom/vendor tag;
- an explicitly classified living-person record;
- an export loss report captured alongside each generated GEDCOM file.
The exact generated filename and SHA-256 should be recorded in the release evidence system, not committed here.
| Field | GEDCOM 5.5.5 | GEDCOM 5.5.1 fallback |
|---|---|---|
| Status | unverified |
unverified |
| Product/version | Record during import | Record during import |
| Test date | YYYY-MM-DD |
YYYY-MM-DD |
| Fixture/output | Record fictional fixture and output ID | Record fictional fixture and output ID |
| Root/focus behavior | Record selected person and observed result | Record selected person and observed result |
| Person/family counts | Record expected vs imported | Record expected vs imported |
| Names/dates/citations | Record preserved, transformed, or lost fields | Record preserved, transformed, or lost fields |
| Living-person handling | Record observed behavior without real data | Record observed behavior without real data |
| Custom tags/loss report | Link sanitized evidence and loss report | Link sanitized evidence and loss report |
| Notes/limitations | Complete after import | Complete after import |
| Field | GEDCOM 5.5.5 | GEDCOM 5.5.1 fallback |
|---|---|---|
| Status | unverified |
unverified |
| Product/version | Record during import | Record during import |
| Test date | YYYY-MM-DD |
YYYY-MM-DD |
| Fixture/output | Record fictional fixture and output ID | Record fictional fixture and output ID |
| Root/focus behavior | Record selected profile/person and observed result | Record selected profile/person and observed result |
| Person/family counts | Record expected vs imported | Record expected vs imported |
| Names/dates/citations | Record preserved, transformed, or lost fields | Record preserved, transformed, or lost fields |
| Living-person handling | Record observed behavior without real data | Record observed behavior without real data |
| Custom tags/loss report | Link sanitized evidence and loss report | Link sanitized evidence and loss report |
| Notes/limitations | Complete after import | Complete after import |
| Field | GEDCOM 5.5.5 | GEDCOM 5.5.1 fallback |
|---|---|---|
| Status | unverified |
unverified |
| Product/version | Record during import | Record during import |
| Test date | YYYY-MM-DD |
YYYY-MM-DD |
| Fixture/output | Record fictional fixture and output ID | Record fictional fixture and output ID |
| Root/focus behavior | Record selected person and observed result | Record selected person and observed result |
| Person/family counts | Record expected vs imported | Record expected vs imported |
| Names/dates/citations | Record preserved, transformed, or lost fields | Record preserved, transformed, or lost fields |
| Living-person handling | Record observed behavior without real data | Record observed behavior without real data |
| Custom tags/loss report | Link sanitized evidence and loss report | Link sanitized evidence and loss report |
| Notes/limitations | Complete after import | Complete after import |
This template does not constitute interoperability evidence. The release owner must replace every pending status with a dated result or document why the vendor/version/fallback is unavailable. Release notes must distinguish local automated guarantees from vendor behavior that remains unverified.
- Home
- CLI reference
- Interactive console guide
- Architecture ownership and dependency contracts
- Bounded file ingress
- Versioning and compatibility
- Continuous integration
- Release runbook
- Encrypted backup and recovery
- First-run storage diagnostics
- GEDCOM compatibility and release checks
- Built-in module authoring
- Privacy and consent
- Provider guide
- Local LLM benchmarks
- Local-first retrieval evaluation
- Wiki synchronization
- Wiki operations and recovery
- Security response checklist
- Electron and FastAPI desktop ADR
- Data-flow threat model and control matrix