Nishi Family › Compare › The Nishi Family Atlas vs FamilySearch / Ancestry / Gramps / MyHeritage
Nishi Compare · capabilities, evidence and delivery
The Nishi Family Atlas vs FamilySearch / Ancestry / Gramps / MyHeritage
Compare capabilities and delivery evidence. Source discovery, qualification, deployment and accepted outcomes are separate; an open contract names work still to verify.
HONEST INTAKE after the operator's "garbage right now" verdict: the atlas has real bones (16,222 complete person pages, mechanical classification, judged explorer, one-call regen) but misses the VIEWS that make family-history systems great -- multi-generation pedigree, fan chart, descendancy, couples, timelines. This matrix is the judged build order.
Overview
The purpose, declared position and evidence coverage of this domain. Source presence and completed acceptance are different measures.
Where we are. The atlas has real bones: 16,222 complete person pages with machine-verified evidence on every person (exceed -- provenance by construction), mechanical classification, a judged one-hop explorer, on-demand lineage portraits, population tallies, mechanical research hints, instant directory search, API-mintable pages, and one-call regeneration of all 32,472 artifacts from ground truth (exceed). It misses the VIEWS that make family-history systems great: multi-generation pedigree, fan chart, descendancy, couples, timelines, fuzzy search, print and export.
Where we need to go. The views FamilySearch and Ancestry are defined by, emitted zero-JS from the same living graph: a landscape pedigree expandable per line, the iconic fan chart, the descendancy view (what builds on this, transitively), couple units from the partners data every fam JSON already carries, a timeline from the journals, record-linkage-grade name matching, and chart export -- each regenerated in the one-call rebuild so it can never go stale.
Research bar. FamilySearch is measured on pedigree, fan chart, descendancy, person timeline, record hints. Theirs: the view bar. Ours: FA1 FA2 FA3 FA5 measured on this page.
Research bar. Gramps is measured on open-source reports and export engine. Theirs: the export bar. Ours: FA7.
Research bar. Fellegi-Sunter 1969 is measured on probabilistic record linkage. Theirs: the name-matching bar. Ours: FA6.
Latest recorded release
2026-09-25 · FA8
PM seat: declared FA8 fac_circle_offer (the atlas immediate family offered as consented invitations to the connect CN14 immediate-family circle, living relatives only, never auto-joined, never read as a Church record) with milestone M4 at ver 3.0 cumulative 10.5 u and an _ABSENT_ watch row in familyatlas.matrix, by nx_fs_write append; routed from operator goal REQ 1790355000 child R3 1790355003 FILED plus2 to connect:CN14 and familyatlas:FA8; OPEN: the matrix rival grades (FamilySearch 1, Ancestry 3, Gramps 0, MyHeritage 1) are this seat reading of shipped vendor features and stay UNVERIFIED until a mirrored and pinned ref lands this month
Release entries describe recorded changes; they do not establish that every capability passed evaluation.
9 of 18 capability source symbols found|2 of them authored stronger-claims|9 open|coverage 500/1000|adoption 2 full / 7 partial
Evidence profile — what the gaps on this board actually are
Measured by nx_swcompare_evidence, read back by nx_evprofile_lib. Every figure is a count with its denominator — there is deliberately no score, no grade and no percentage anywhere in this band, because a stored scalar is a field a seat can edit and a counted partition is not.
evidence|grounded 9/9|unsupported 0|gates green 1/1|proven able to fail 1/1|never bitten 0|green at 0/0 0|open gaps 9|of them unnamed 0|of them proof withheld 0|flips ready 0
proven able to fail counts the gates that have a RECORDED RED — nx_gate_bite mutated the gate subject, rebuilt it, watched the gate go red, and that record is inside the shared TTL. never bitten is its complement over the same denominator: those gates ran and were green, and nothing has ever shown them able to detect anything, so their green is a statement about this run and not about the gate. green at 0/0 is a separate and much weaker observation — the gate printed GREEN on a zero denominator, so its own tooth counter says it examined nothing. A gate can be green, non-zero, and still never bitten; that is the common case and it is now visible instead of implied.
partition: grounded + unsupported = 9 vs present 9 · named + unnamed + withheld = 9 vs open 9 · both reconcile
liar-kill conj=GPQN · all four conjuncts held
graded document: BUILDROOT tree, 5312 bytes · gates map: PRIMARY · stamped 0d 1h ago · source ../knowledge/status/evstamp_familyatlas.verdict
| Gap class | What it is, and the work it names |
|---|---|
| NONE | No gap class fires on this board: every published claim is grounded, the declared gates ran and were green, no watch contract is unnamed or already landed, and the stamp is inside its TTL. That is a statement about evidence, not about depth, scale or polish. |
nx_swcompare_evidence familyatlas itself and are not carried on the stamp, so this page names the classes and the producer names the rows. That split is stated rather than hidden: a count without a worklist is not actionable, and this band is honest about which half of that it is.Production map
Follow the dependencies, declared acceptance criteria and recorded priorities. Inspect source binding before treating a rank as executable work.
Ranking source binding: STALE_INCONSISTENT. Recorded priorities require current acceptance evidence and resource checks before execution.
Recorded ranking withheld
Retained ranking is not bound to the current plan and matrix: STALE_INCONSISTENT. Historical data remains retained. Refresh the ranking after resolving the input differences. Latest execution outcome is unverified.
Declared roadmap — contract, acceptance, executor, effort
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Complete person card (FB0) | card_emit | Every person's immediate family, never truncated -- LANDED | Organ | 0 u |
| One-call regeneration (FB1) | s_eq | All 32,472 artifacts rebuilt from the living graph -- LANDED | Organ | 0 u |
| Lineage render (FB2) | write_png | On-demand per-seed lineage PNG -- LANDED | Organ | 0 u |
| Multi-generation pedigree chart (FA1) after FB0,FB1 | ap_pedigree_svg | A landscape pedigree SVG to N generations from one focus, expandable per line, zero-JS, emitted by the one-call rebuild; gate proves a 4-generation chart of a known person lists exactly the ancestors the graph holds and a person with no parents renders a single node, never an empty file | Organ | 1.5 u |
| Fan chart (FA2) after FA1 | af_fan_svg | The radial ancestor wheel, 4 to 7 generations, color by generation, over the same walk as FA1; gate proves the wedge count per ring equals the ancestor count per generation | Organ | 1 u |
| Descendancy view (FA3) after FA1 | ad_descend_view | N-generation descendants of a focus (what builds on this, transitively), emitted from the reverse edges the graph already answers; gate proves the transitive set equals the graph's reverse closure | Organ | 1 u |
| Couple and family units (FA4) after FA1 | ac_couple_unit | Group partners as units on every view using the partners data in each fam JSON; gate proves a known couple renders as one unit with shared children and a single parent renders alone | Organ | 1 u |
| Person timeline (FA5) after FB0 | at_timeline_view | Life events from the sovereign git and journal history of an organ rendered as a dated timeline; gate proves a person with three recorded changes shows three dated events in order and a person with no journal shows UNOBSERVED, never an empty timeline presented as a quiet life | Organ | 1.5 u |
| Fuzzy name search (FA6) | az_fuzzy_match | Record-linkage-grade matching (bounded edit distance plus token overlap, Fellegi-Sunter-style weights from the corpus) over the 16k names; gate proves a known misspelling finds its person at rank 1 and a neg-control nonsense name finds nothing | Organ | 1.5 u |
| Print and export charts (FA7) after FA1,FA2 | ax_export_chart | Export any emitted chart as standalone SVG and PNG through the existing sovereign raster path; gate proves the exported PNG pixel-matches the rendered SVG at the declared size | Organ | 1 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| M1 · The defining view | FA1 | 1.5 u |
| M2 · A real tree UX | FA2,FA3,FA4 | 5.5 u |
| M3 · History, search, export | FA5,FA6,FA7 | 9.5 u |
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Immediate-family circle offered to CONNECT by consent (FA8) after FB0 | fac_circle_offer | The innermost CONNECT circle (connect CN14) is seeded from the atlas without ever being read as a Church record: a member's immediate family from the FB0 person card (parents, spouse, children, siblings) is OFFERED as invitations to that member's immediate-family circle and never auto-joined; only living people are offered, an invitation carries the relationship label and nothing else from the tree, a person joins only by accepting, and a declined or unanswered invitation leaves no trace and grants no reach; done-rule: the gate proves a card holding deceased and living relatives offers only the living, an unaccepted invitation grants no reach, an acceptance admits exactly one member to exactly the immediate-family circle, and a withdrawal removes the reach at once | Organ | 1 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| M4 · The family as a living circle | FA8 | 10.5 u |
| Class | Count | Note |
|---|---|---|
| bars | 0 | sotabar rows on the plan |
| fresh | 0 | the bar month is the current month |
| attested | 0 | an older bar with a this-month barscan reporting no newer entry |
| stale | 0 | a this-month scan saw a newer month the bar ignores |
| unattested | 0 | nobody looked this month |
| malformed | 0 | a sotabar row missing a field |
| duplicate | 0 | bar ids an earlier row already carries |
| bars, summed | 0 | RECONCILED: the parts sum to the total 0 |
| current month | 2026-10 | the month every bar is judged against |
Inspect a rung and its prerequisites
Declared nodes 11. Rank input binding: STALE_INCONSISTENT. Dependency order is authored. Implementation, acceptance evidence, authority and resource readiness are unverified. No action is recommended or dispatched here.
Plan SHA-256 1adffc88e9af9620dfc6c4d946d9fc588d4e56b3882751606d4448511b1962b9. Target rows 0; role rows 0. Existing risks and release worklog retain their own scope; no node completion is inferred.
Runtime observation coverage: 0 of 11 rungs have current, identity-bound execution observations. Observation may report RED. Accepted completion remains unknown; source presence, qualification and deployment do not establish it.
Use Enter or Space on a rung to inspect its contract. Prerequisite links locate another rung in this list; open its summary to inspect it. Estimates are authored effort, not forecasts.
FB0 — Complete person card
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
card_emitAcceptance: Every person's immediate family, never truncated -- LANDED
Authored effort: 0. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.FB1 — One-call regeneration
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
s_eqAcceptance: All 32,472 artifacts rebuilt from the living graph -- LANDED
Authored effort: 0. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.FB2 — Lineage render
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
write_pngAcceptance: On-demand per-seed lineage PNG -- LANDED
Authored effort: 0. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.FA1 — Multi-generation pedigree chart
Prerequisites: FB0 (acceptance unverified), FB1 (acceptance unverified)
Contract:
ap_pedigree_svgAcceptance: A landscape pedigree SVG to N generations from one focus, expandable per line, zero-JS, emitted by the one-call rebuild; gate proves a 4-generation chart of a known person lists exactly the ancestors the graph holds and a person with no parents renders a single node, never an empty file
Authored effort: 1.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.FA2 — Fan chart
Prerequisites: FA1 (acceptance unverified)
Contract:
af_fan_svgAcceptance: The radial ancestor wheel, 4 to 7 generations, color by generation, over the same walk as FA1; gate proves the wedge count per ring equals the ancestor count per generation
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.FA3 — Descendancy view
Prerequisites: FA1 (acceptance unverified)
Contract:
ad_descend_viewAcceptance: N-generation descendants of a focus (what builds on this, transitively), emitted from the reverse edges the graph already answers; gate proves the transitive set equals the graph's reverse closure
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.FA4 — Couple and family units
Prerequisites: FA1 (acceptance unverified)
Contract:
ac_couple_unitAcceptance: Group partners as units on every view using the partners data in each fam JSON; gate proves a known couple renders as one unit with shared children and a single parent renders alone
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.FA5 — Person timeline
Prerequisites: FB0 (acceptance unverified)
Contract:
at_timeline_viewAcceptance: Life events from the sovereign git and journal history of an organ rendered as a dated timeline; gate proves a person with three recorded changes shows three dated events in order and a person with no journal shows UNOBSERVED, never an empty timeline presented as a quiet life
Authored effort: 1.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.FA6 — Fuzzy name search
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
az_fuzzy_matchAcceptance: Record-linkage-grade matching (bounded edit distance plus token overlap, Fellegi-Sunter-style weights from the corpus) over the 16k names; gate proves a known misspelling finds its person at rank 1 and a neg-control nonsense name finds nothing
Authored effort: 1.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.FA7 — Print and export charts
Prerequisites: FA1 (acceptance unverified), FA2 (acceptance unverified)
Contract:
ax_export_chartAcceptance: Export any emitted chart as standalone SVG and PNG through the existing sovereign raster path; gate proves the exported PNG pixel-matches the rendered SVG at the declared size
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.FA8 — Immediate-family circle offered to CONNECT by consent
Prerequisites: FB0 (acceptance unverified)
Contract:
fac_circle_offerAcceptance: The innermost CONNECT circle (connect CN14) is seeded from the atlas without ever being read as a Church record: a member's immediate family from the FB0 person card (parents, spouse, children, siblings) is OFFERED as invitations to that member's immediate-family circle and never auto-joined; only living people are offered, an invitation carries the relationship label and nothing else from the tree, a person joins only by accepting, and a declined or unanswered invitation leaves no trace and grants no reach; done-rule: the gate proves a card holding deceased and living relatives offers only the living, an unaccepted invitation grants no reach, an acceptance admits exactly one member to exactly the immediate-family circle, and a withdrawal removes the reach at once
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.
Learning and practice paths
No structured learning path is declared for this plan. Existing research, roadmap and worklog remain available above.
Rung dossiers — every record that bears on a rung, in one place
nx_swcompare_evidence familyatlas writes it beside its stamp); every gate below reads UNRECORDED until it runs.knowledge/organ_gate.conf read from this working directory (1 rows) and from the estate root (196 rows); rows in both counted once: 0; declarations read: 197. Every declaration in either copy counts, so a stub beside the publisher can never hide the root.FB0 Complete person card · cell PRESENT · gate NO-GATE-DECLARED
| Contract | card_emit · executor Organ · 0 u · stands on nothing |
|---|---|
| Definition of done | Every person's immediate family, never truncated -- LANDED |
| Matrix cell | Person page: complete immediate family · runtime/_hdl_build/nx_eco_graph_card.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_eco_graph_card; declare nx_eco_graph_card TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FB1 One-call regeneration · cell PRESENT · gate NO-GATE-DECLARED
| Contract | s_eq · executor Organ · 0 u · stands on nothing |
|---|---|
| Definition of done | All 32,472 artifacts rebuilt from the living graph -- LANDED |
| Matrix cell | One-call regeneration from living data · runtime/_hdl_build/nx_eco_graph_card.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_eco_graph_card; declare nx_eco_graph_card TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FB2 Lineage render · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
| Contract | write_png · executor Organ · 0 u · stands on nothing |
|---|---|
| Definition of done | On-demand per-seed lineage PNG -- LANDED |
| Matrix cell | NO-MATRIX-ROW — no matrix row carries write_png; the ranker reads this rung as unmapped and no cell can flip for it. Add the row and the join completes on the next publish. |
| Gate | the gate join needs a matrix row: no organ is named for this rung |
| Work log | no log row names this rung yet |
FA1 Multi-generation pedigree chart · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ap_pedigree_svg · executor Organ · 1.5 u · stands on FB0, FB1 |
|---|---|
| Definition of done | A landscape pedigree SVG to N generations from one focus, expandable per line, zero-JS, emitted by the one-call rebuild; gate proves a 4-generation chart of a known person lists exactly the ancestors the graph holds and a person with no parents renders a single node, never an empty file |
| Matrix cell | Multi-generation pedigree chart (4+ gen) · runtime/nx_atlas_pedigree_chart.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_atlas_pedigree_chart; declare nx_atlas_pedigree_chart TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FA2 Fan chart · cell WATCHING · gate NO-GATE-DECLARED
| Contract | af_fan_svg · executor Organ · 1 u · stands on FA1 |
|---|---|
| Definition of done | The radial ancestor wheel, 4 to 7 generations, color by generation, over the same walk as FA1; gate proves the wedge count per ring equals the ancestor count per generation |
| Matrix cell | Fan chart (radial ancestor wheel) · runtime/nx_atlas_fan_chart.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_atlas_fan_chart; declare nx_atlas_fan_chart TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FA3 Descendancy view · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ad_descend_view · executor Organ · 1 u · stands on FA1 |
|---|---|
| Definition of done | N-generation descendants of a focus (what builds on this, transitively), emitted from the reverse edges the graph already answers; gate proves the transitive set equals the graph's reverse closure |
| Matrix cell | Descendancy view (N-gen descendants) · runtime/nx_atlas_descendancy.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_atlas_descendancy; declare nx_atlas_descendancy TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FA4 Couple and family units · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ac_couple_unit · executor Organ · 1 u · stands on FA1 |
|---|---|
| Definition of done | Group partners as units on every view using the partners data in each fam JSON; gate proves a known couple renders as one unit with shared children and a single parent renders alone |
| Matrix cell | Couple/family-unit grouping · runtime/nx_atlas_couples.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_atlas_couples; declare nx_atlas_couples TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FA5 Person timeline · cell WATCHING · gate NO-GATE-DECLARED
| Contract | at_timeline_view · executor Organ · 1.5 u · stands on FB0 |
|---|---|
| Definition of done | Life events from the sovereign git and journal history of an organ rendered as a dated timeline; gate proves a person with three recorded changes shows three dated events in order and a person with no journal shows UNOBSERVED, never an empty timeline presented as a quiet life |
| Matrix cell | Person timeline (journal change history) · runtime/nx_atlas_timeline.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_atlas_timeline; declare nx_atlas_timeline TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FA6 Fuzzy name search · cell WATCHING · gate NO-GATE-DECLARED
| Contract | az_fuzzy_match · executor Organ · 1.5 u · stands on nothing |
|---|---|
| Definition of done | Record-linkage-grade matching (bounded edit distance plus token overlap, Fellegi-Sunter-style weights from the corpus) over the 16k names; gate proves a known misspelling finds its person at rank 1 and a neg-control nonsense name finds nothing |
| Matrix cell | Fuzzy name search · runtime/nx_atlas_fuzzy.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_atlas_fuzzy; declare nx_atlas_fuzzy TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FA7 Print and export charts · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ax_export_chart · executor Organ · 1 u · stands on FA1, FA2 |
|---|---|
| Definition of done | Export any emitted chart as standalone SVG and PNG through the existing sovereign raster path; gate proves the exported PNG pixel-matches the rendered SVG at the declared size |
| Matrix cell | Print/export charts · runtime/nx_atlas_export.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_atlas_export; declare nx_atlas_export TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FA8 Immediate-family circle offered to CONNECT by consent · cell WATCHING · gate NO-GATE-DECLARED
| Contract | fac_circle_offer · executor Organ · 1 u · stands on FB0 |
|---|---|
| Definition of done | The innermost CONNECT circle (connect CN14) is seeded from the atlas without ever being read as a Church record: a member's immediate family from the FB0 person card (parents, spouse, children, siblings) is OFFERED as invitations to that member's immediate-family circle and never auto-joined; only living people are offered, an invitation carries the relationship label and nothing else from the tree, a person joins only by accepting, and a declined or unanswered invitation leaves no trace and grants no reach; done-rule: the gate proves a card holding deceased and living relatives offers only the living, an unaccepted invitation grants no reach, an acceptance admits exactly one member to exactly the immediate-family circle, and a withdrawal removes the reach at once |
| Matrix cell | Immediate-family circle invitations by consent, living relatives only · runtime/nx_familyatlas_circle_lib.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_familyatlas_circle_lib; declare nx_familyatlas_circle_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-25 queue INTAKE 1790355003 routed by nx_intake_route (operator-seat, epoch 1790356422) from pm-seat: R3 of parent REQ 1790355000: concentric community circles as the structure -- operator words: go from your immediate family to your mission family if you were a missionary to your ward family to your -- sponsor intake-1790355003 plus2 2026-09-25 land PM seat: declared FA8 fac_circle_offer (the atlas immediate family offered as consented invitations to the connect CN14 immediate-family circle, living relatives only, never auto-joined, never read as a Church record) with milestone M4 at ver 3.0 cumulative 10.5 u and an _ABSENT_ watch row in familyatlas.matrix, by nx_fs_write append; routed from operator goal REQ 1790355000 child R3 1790355003 FILED plus2 to connect:CN14 and familyatlas:FA8; OPEN: the matrix rival grades (FamilySearch 1, Ancestry 3, Gramps 0, MyHeritage 1) are this seat reading of shipped vendor features and stay UNVERIFIED until a mirrored and pinned ref lands this month |
dossiers=11 cells_joined=10 no_matrix_row=1 (sum 11) gates_recorded=0 gates_unrecorded=0 no_gate_declared=10 (sum 10 of cells_joined) evgates=UNSTAMPED
Capability comparisons
Compare the field, search individual capabilities and open their source and adoption evidence. Documented presence does not establish comparative quality.
Position map — centrality and distinctiveness
The four-quadrant map the field uses for brand strategy (Dawar and Bagga, HBR June 2015), re-derived from this matrix on every publish. Centrality is the share of the category's feature mass a player covers, each feature weighted by how many hold it; distinctiveness is the average lead over each rival on the rows the player holds; breadth is the depth-weighted share of the whole matrix (the bubble); depth is how deeply the rows held are held; momentum is the day-over-day move off the spine (green rising, red falling, grey until day two); the dashed path runs first day → previous day → today. Dividers are the category means. Axes are fitted to the field of play, so read the tick numerals, not the frame. Rival marks are documented presence, so a rival's position reads the record, never its quality. The picture grades its own readability below; the table beside it is the same data for a screen reader or a second method.
knowledge/compare/familyatlas.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaultsbubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 400–1000, distinctiveness 100–275 of 0–1000 permil (the full range put every player in one corner)
readability of the 2D cut, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 1 (a fact of the data: two players that close are that close) · data spread 727 permil of the plot · quadrant words unseated 0
text contrast, measured with wcag2-ratio (floors from contrast.conf), light theme: labels 16.24 (floor 4.50) · notes 16.24 (floor 4.50) · quadrant words 5.89 (floor 4.50) · tick numerals 5.89 (floor 4.50) · axis titles 5.59 (floor 4.50) · dark theme: labels 13.78 (floor 4.50) · quadrant words 5.55 (floor 4.50) · axis titles 5.97 (floor 4.50) · dark classes under their floor 0 (one figure serves both themes: a dark shortfall is a token to fix, never a class to hide) · classes refused under their floor 0 (a refused class is not drawn; the scale classes are measured, never hidden) · export: SVG PNG (receipt, rendered by the estate's own rasteriser from this page)
readability of the 3D cube, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 1 (a fact of the data: two players that close are that close) · data spread 303 permil of the plot
10 panels over 5 registered axes, every pair once (the lower axis on x, the higher on y) · each panel fitted to its own field of play, first and last tick numerals shown · no labels in a small cut, the legend names the colours; the grade below reports the mark terms only (MM summed over the panels, spread averaged)
readability of the small multiples, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 9 (a fact of the data: two players that close are that close) · data spread 639 permil of the plot
| Player | Quadrant | centrality | distinctiveness | breadth | depth | momentum | Rows held | Days on spine | First seen |
|---|---|---|---|---|---|---|---|---|---|
| Nishi | Peripheral | 540 | 203 | 370 | 740 | -23 since 2026-09-23 | 9 | 10 | 2026-09-15 |
| FamilySearch | Aspirational | 986 | 250 | 814 | 862 | +12 since 2026-09-23 | 17 | 10 | 2026-09-15 |
| Ancestry | Aspirational | 986 | 220 | 777 | 823 | -2 since 2026-09-23 | 17 | 10 | 2026-09-15 |
| Gramps | Peripheral | 851 | 125 | 518 | 666 | -36 since 2026-09-23 | 14 | 10 | 2026-09-15 |
| MyHeritage | Aspirational | 986 | 220 | 777 | 823 | +13 since 2026-09-23 | 17 | 10 | 2026-09-15 |
| Day | Matrix rows reviewed | Players recorded |
|---|---|---|
| 2026-09-15 | 17 | 5 |
| 2026-09-16 | 17 | 5 |
| 2026-09-17 | 17 | 5 |
| 2026-09-18 | 17 | 5 |
| 2026-09-19 | 17 | 5 |
| 2026-09-20 | 17 | 5 |
| 2026-09-21 | 17 | 5 |
| 2026-09-22 | 17 | 5 |
| 2026-09-23 | 17 | 5 |
| 2026-10-08 | 18 | 5 |
players 5|matrix rows 18|feature mass 74|centrality mean 869|distinctiveness mean 203|axes 5|spine days 10 (shown 10)|rows written today 0|readability defects 2D 0 cube 0|spine knowledge/status/cdmap/familyatlas.spine
Capability matrix — measured against source
◉ authored stronger claim; source present● present◐ partial○ absent? unassessed; excluded from relative comparison · click any capability for its evidence
Peer cell coverage: authored assessed 72, unassessed 0. Authored assessments are not verified outcomes.
No capabilities match this filter or search.
| Capability | Nishi | FamilySearch | Ancestry | Gramps | MyHeritage |
|---|---|---|---|---|---|
Interactive family explorer (1-hop, judged 841permil)Measured:nx-grad exists in ../sites/nishifamily/compare/atlas/atlas_explore.html, verified at emit. FamilySearch/Ancestry/MyHeritage ship multi-view interactive trees as Best [myheritage]; ours is ONE hop (focus+parents+children) -- real but a fraction of their tree UX Adoption: ABSENT — PARTIAL: no source and no binary: this is a build contract, not a partial deploy.Pros Implementing source symbol found; runtime acceptance separateCons behind FamilySearch (leads), Ancestry (leads), MyHeritage (leads); not adopted yet: no source and no binary: this is a build contract, not a partial deploy | ● | ◉ | ◉ | ● | ◉ |
| Person page | |||||
complete immediate familyMeasured:card_emit exists in runtime/_hdl_build/nx_eco_graph_card.nx, verified at emit. FamilySearch person page (vitals/sources/memories/family panel) is the reference [familysearch]; our cards are COMPLETE (never truncated) but flat chip-lists, not a designed person view Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separateCons behind FamilySearch (leads), Ancestry (leads); not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ◉ | ◉ | ● | ● |
Mechanical sources per person (gates=citations)Source present; authored stronger claim:is_test in runtime/_hdl_build/nx_eco_graph_card.nx, verified at emit. THE exceed candidate: their citations are human-attached documents; every Nishi person carries MACHINE-VERIFIED evidence (6,604 gates/tests classified + linked) -- provenance by construction rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Source symbol found; stronger capability claim is authored; ahead of FamilySearch, Ancestry, Gramps, MyHeritageCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ◉ | ● | ● | ● | ● |
Portrait per person (lineage render)Measured:main exists in runtime/_hdl_build/nx_eco_graph_png.nx, verified at emit. Their portraits are photos; our on-demand lineage render is the analog -- present, only 80 pre-rendered of 16k (on-demand via MCP) rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of GrampsCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ● | ● | ○ | ● |
Population statistics dashboardMeasured:gs_run exists in runtime/nx_gensota.nx, verified at emit. Gramps has real stats reports; the big services show hints-counts not population dashboards; our class tallies are honest but shallow rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: RUN-BY:cron — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of FamilySearch, Ancestry, MyHeritage; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ◐ | ◐ | ● | ◐ |
Research hints (mechanical gap suggestions)Open — watchingruntime/nx_atlas_hints.nx : ah_gap_hints, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Their hint engines (record matches) are Best-in-class ML pipelines [ancestry]; our orphan/untested quarantine is a real mechanical analog, far shallowerPros none measured yetCons behind FamilySearch (leads), Ancestry (leads), MyHeritage (leads); open contract; expected source declaration not established | ○ | ◉ | ◉ | ○ | ◉ |
Directory + instant searchMeasured:nstatus exists in runtime/_hdl_build/nx_eco_graph_card.nx, verified at emit. Theirs: fuzzy, filtered, indexed search over billions; ours: instant substring over 16k with status colors -- works, basic rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separateCons behind FamilySearch (leads), Ancestry (leads), MyHeritage (leads); not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ◉ | ◉ | ● | ◉ |
One-call regeneration from living dataSource present; authored stronger claim:s_eq in runtime/_hdl_build/nx_eco_graph_card.nx, verified at emit. NO genealogy system regenerates its whole tree from ground truth in one API call (their data is manual entry); --all-live rebuilds all 32,472 artifacts from the real dependency graph in seconds Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Source symbol found; stronger capability claim is authored; ahead of FamilySearch, Ancestry, Gramps, MyHeritageCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ◉ | ○ | ○ | ○ | ○ |
API-mintable person pages (MCP)Measured:main exists in runtime/_hdl_build/nx_eco_graph_card.nx, verified at emit. FamilySearch/Ancestry have partner APIs [familysearch-api]; ours mints cards/renders via tools/call -- parity in kind, tiny in scope Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of GrampsCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ● | ● | ◐ | ● |
Multi-generation pedigree chart (4+ gen)Open — watchingruntime/nx_atlas_pedigree_chart.nx : ap_pedigree_svg, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. THE defining family-history view (landscape pedigree, expandable per line) -- we do not have it; the explorer shows one hop rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind FamilySearch (leads), Ancestry (leads), Gramps, MyHeritage (leads); open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ◉ |
Fan chart (radial ancestor wheel)Open — watchingruntime/nx_atlas_fan_chart.nx : af_fan_svg, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. FamilySearch's fan chart (color-coded, 4-7 gen) is iconic; absent rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind FamilySearch (leads), Ancestry, Gramps, MyHeritage (leads); open contract; expected source declaration not established | ○ | ◉ | ● | ● | ◉ |
Descendancy view (N-gen descendants)Open — watchingruntime/nx_atlas_descendancy.nx : ad_descend_view, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. The inverted question ("what builds on this, transitively?") -- absent as a VIEW though the graph answers it rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind FamilySearch (leads), Ancestry (leads), Gramps, MyHeritage; open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ● |
Couple/family-unit groupingOpen — watchingruntime/nx_atlas_couples.nx : ac_couple_unit, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Family-history trees group couples as units; our partners data exists in every fam JSON but no view uses it [gedcom7]Pros none measured yetCons behind FamilySearch (leads), Ancestry (leads), Gramps, MyHeritage (leads); open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ◉ |
Person timeline (journal change history)Open — watchingruntime/nx_atlas_timeline.nx : at_timeline_view, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Their life-event timelines are core; our organs HAVE history (sovereign git/journals) with no timeline view rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind FamilySearch (leads), Ancestry (leads), Gramps, MyHeritage (leads); open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ◉ |
Fuzzy name searchOpen — watchingruntime/nx_atlas_fuzzy.nx : az_fuzzy_match, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Record-linkage-grade name matching is their bread and butter [fellegi-sunter1969]; ours is exact substringPros none measured yetCons behind FamilySearch (leads), Ancestry (leads), Gramps, MyHeritage (leads); open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ◉ |
Print/export chartsOpen — watchingruntime/nx_atlas_export.nx : ax_export_chart, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Gramps' report/export engine is Best (open-source strength) [gramps]; absent herePros none measured yetCons behind FamilySearch, Ancestry, Gramps (leads), MyHeritage; open contract; expected source declaration not established | ○ | ● | ● | ◉ | ● |
Ancestor line query, transitive and cycle-safeMeasured:eg_ancestors exists in runtime/nx_eco_graph.nx, verified at emit. The big services walk ancestor lines interactively as Best and Gramps computes them locally; ours answers the same question mechanically over the whole 16,222-person graph, cycle-safe by construction, returning the full transitive line rather than a fixed generation count -- this is the engine under the pedigree, fan-chart and descendancy views this board still reports as absent rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: LIB-WIRED importers=40 nonval=33 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind FamilySearch (leads), Ancestry (leads), MyHeritage (leads) | ● | ◉ | ◉ | ● | ◉ |
Immediate-family circle invitations by consent, living relatives onlyOpen — watchingruntime/nx_familyatlas_circle_lib.nx : fac_circle_offer, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH for rung FA8, seeding the connect CN14 immediate-family circle; rival grades are this seat's reading of shipped vendor features (FamilySearch Family Groups, Ancestry tree-share invitations as Part, Gramps desktop none, MyHeritage family-site invitations) and are UNVERIFIED this month until a mirrored and pinned ref lands; routed from operator goal REQ 1790355000 child 1790355003 rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind FamilySearch, Ancestry, MyHeritage; open contract; expected source declaration not established | ○ | ● | ◐ | ○ | ● |
| Class | Count | Note |
|---|---|---|
| rows with rival marks | 17 | rows carrying a Yes, Best or Part in a rival column |
| cited | 7 | a reference mark resolves to a pinned mirror |
| uncited | 10 | an observation read, badged until a reference lands |
| rows, summed | 17 | RECONCILED: the parts sum to the total 17 |
Delivery and evidence
Inspect risks, technical debt, rendered observations, experiments and references. Read scope and limitations alongside every result.
Risk register
| Risk | Likelihood x impact | Mitigation |
|---|---|---|
| Views emitted outside the one-call rebuild go stale the way the 80 pre-rendered portraits did | likely x high | Every FA rung's done-rule includes emission inside the rebuild; an out-of-band emitter is refused by design. |
| A fuzzy matcher tuned on the one misspelling that motivated it fires on everything | possible x medium | FA6 reports precision on a held-out labelled set before it may return ranks (the uncalibrated-classifier law). |
Release history and work log
| When | Rung | Kind | Entry |
|---|---|---|---|
| 2026-09-25 | FA8 | queue | INTAKE 1790355003 routed by nx_intake_route (operator-seat, epoch 1790356422) from pm-seat: R3 of parent REQ 1790355000: concentric community circles as the structure -- operator words: go from your immediate family to your mission family if you were a missionary to your ward family to your -- sponsor intake-1790355003 plus2 |
| 2026-09-25 | FA8 | land | PM seat: declared FA8 fac_circle_offer (the atlas immediate family offered as consented invitations to the connect CN14 immediate-family circle, living relatives only, never auto-joined, never read as a Church record) with milestone M4 at ver 3.0 cumulative 10.5 u and an _ABSENT_ watch row in familyatlas.matrix, by nx_fs_write append; routed from operator goal REQ 1790355000 child R3 1790355003 FILED plus2 to connect:CN14 and familyatlas:FA8; OPEN: the matrix rival grades (FamilySearch 1, Ancestry 3, Gramps 0, MyHeritage 1) are this seat reading of shipped vendor features and stay UNVERIFIED until a mirrored and pinned ref lands this month |
Person · product · place — not yet measured for this domain
knowledge/compare/familyatlas.ppp (rows surface|nishi or c1..c4|label|url|connect naming OUR live surface and each rival's front door), run nx_ppp_probe domain familyatlas, and this section fills itself on the next beat: the same ruler on both sides — privacy and CX (third-party hosts, tracker classes, cookies, security headers), design and longevity (design hygiene, computed WCAG contrast, render-blocking resources, unsized media, script weight, theme and motion queries), findability (landmarks, skip link, on-site search, breadcrumb, headings, internal links).The field — discovered, not chosen
Rows written by nx_field_discover from familyatlas.seeds: the industry's own lists (Wikipedia wikitext, GitHub topics, awesome lists) read mechanically, every candidate counted across seeds. The matrix columns above are a SEAT'S pick; this band is the population they were picked from, and the stats line measures one against the other. A rival here is a lead, never a verdict — it earns a column when its capabilities are read and pinned.
| Class | Count | Note |
|---|---|---|
| seeds | 4 | |
| scanned | 4 | |
| fetched | 4 | |
| reused | 0 | |
| failed | 0 | |
| named | 4 | |
| candidates | 4 | |
| mentions | 4 | |
| capped | 0 |
| Rank | Rival | Seeds | Mentions | First seed | Kind | Link |
|---|---|---|---|---|---|---|
| 1 | FamilySearch | 1 | 1 | col0-familysearch | named | https://gedcom.io/specifications/FamilySearchGEDCOMv7.html |
| 2 | Ancestry | 1 | 1 | col1-ancestry | named | https://www.ancestry.com/ |
| 3 | Gramps | 1 | 1 | col2-gramps | named | https://github.com/gramps-project/gramps |
| 4 | MyHeritage | 1 | 1 | col3-myheritage | named | https://www.myheritage.com/ |
field candidates 4|shown 4 of 4|matrix columns in the field 4 of 4|discovered rivals with no column 0|malformed rows 0 (counted, never rendered)|read-capped 0
Exclusive and shared capabilities
This board grades 18 capabilities: 14 exclusive to it and 4 shared with other boards. Shared rows on this page: 4 = home here 0 + home elsewhere 1 + ambiguous 1 + undecided 2 + refused 0 (partition 4); undecided = unmapped 0 + unproven 2 + unevidenced 0; homonyms 1; since the previous census: new 0, resolved 0. Census FRESH age_s=6474.
| Capability | Organ | Boards grading it | Home | Rule | Evidence | Standing on this board |
|---|---|---|---|---|---|---|
| card_emit | nx_eco_graph_card.nx | livingdocs*, familyatlas* | — | ambiguous | plan | ambiguous |
| main | nx_eco_graph_png.nx | graphviz+, familyatlas | graphviz | gates | gates | home elsewhere adopt: @xrow graphviz|main|home by gates (fleet duplicate census) |
| main | - | browser:runtime/_hdl_build/nx_uiq_perf.nx, graphviz:runtime/_hdl_build/nx_eco_graph_forest.nx, graphviz:runtime/_hdl_build/nx_eco_graph_png.nx, graphviz:runtime/_hdl_build/nx_eco_graph_forest.nx, graphviz:runtime/_hdl_build/nx_eco_graph_wiki.nx, familyatlas:runtime/_hdl_build/nx_eco_graph_png.nx, familyatlas:runtime/_hdl_build/nx_eco_graph_card.nx, ecosysdesign:runtime/_hdl_build/nx_eco_graph_arch.nx, typography:runtime/nx_font_ttf_emit.nx, koikatsu:runtime/_hdl_build/nx_retarget_emit.nx, pmdash:runtime/nx_dr_ocm_cli.nx, failmodes:runtime/nx_compare_refs_gate.nx, ecosystem:runtime/nx_compare_rank_fleet.nx, gen:runtime/_hdl_build/nx_gen_orchestrator_daemon.nx, capregistry:runtime/nx_catalog.nx, capregistry:runtime/_hdl_build/nx_coe_intoto.nx, capregistry:runtime/nx_toolreg_reconcile.nx, capregistry:runtime/nx_capsweep.nx, datavis:runtime/_hdl_build/nx_chartlay_gate.nx, speech:runtime/nx_voice_eval.nx | — | homonym | - | homonym |
| is_test | nx_eco_graph_card.nx | familyatlas, ecosysdesign | — | none | unproven | undecided |
| nstatus | nx_eco_graph_card.nx | familyatlas, ecosysdesign | — | none | unproven | undecided |
Gaps from the record — what the estate does that no board carries
The record census (nx_goalmap record) reads the invoked-tool population and every plan queue row and files each organ or directive that NO matrix, plan or gates row names. A row here is a callout the boards missed: adjudicate it onto a board or declare it infrastructure. Census state STALE (age 1395579 s), sources read 4 of 7 declared — a BLIND census is a FLOOR: unread sources can only add rows.
| kind | name | board | source | evidence |
|---|
rows shown 0|this board's directives 0|estate-wide un-boarded organs 452 (listed in full on /compare/ecosystem)|census rows 639|malformed 0 (counted, never rendered)
References
- [gedcom7] FamilySearch International. The FamilySearch GEDCOM Specification, version 7 (FamilySearch GEDCOM 7.0.x, gedcom.io; document dated 2026-02-17). The interchange standard for individuals, families, events, sources and multimedia. publisher · read in our library
knowledge/fetched/cmp_familyatlas_gedcom7.html· pinh35742e0479726fc79952250791140ffbc0f53f36bd3d0ea4b041a3c8a0c1e426· accessed 2026-08-18 · published-standardGrounds: Print/export charts and Couple/family-unit grouping -- the family-history field's exchange format: GEDCOM 7 defines the INDI and FAM records (couples as family units, pedigree links, source citations) that every column can import and export, so it is the contract an nx_atlas_export or nx_atlas_couples view would have to speak to be interoperable rather than a one-off render. - [familysearch] FamilySearch International. FamilySearch.org -- the free collaborative Family Tree, person pages (vitals, sources, memories, family panel), pedigree, fan-chart and descendancy views, record hints. Accessed August 2026. publisher · read in our library
knowledge/fetched/cmp_familyatlas_familysearch.html· pinh68854fb2856ba28ab4e2055b79e190941463113f4aedf1819636c68d29c6b25a· accessed 2026-08-18 · vendor-docGrounds: The FamilySearch column: Interactive family explorer, Person page: complete immediate family (the FamilySearch person page is the named reference), Multi-generation pedigree chart (4+ gen), Fan chart (radial ancestor wheel) (FamilySearch's fan chart is iconic) and Descendancy view are all coded Best -- the views the matrix names as the build order. - [ancestry] Ancestry.com. Ancestry -- family trees, record collections and the hints engine (record matches). Accessed August 2026. publisher · read in our library
knowledge/fetched/cmp_familyatlas_ancestry.html· pinha528272daa140ea7aba1a17a4335c256be2fa4b6d1f9b51d072fd5662c3e9296· accessed 2026-08-18 · vendor-docGrounds: The Ancestry column: Research hints (mechanical gap suggestions) (their record-match hint engines are the Best-in-class ML pipelines the note names), Directory + instant search (fuzzy indexed search over billions of records) and Multi-generation pedigree chart coded Best. - [gramps] Gramps project. Gramps -- free open-source genealogy program (repository README, GPL); reports, charts and export engine, statistics reports. Accessed August 2026 via GitHub because gramps-project.org served a Cloudflare challenge to the sovereign fetcher. publisher · read in our library
knowledge/fetched/cmp_familyatlas_gramps.html· pinh5635ea759a551ecfb4dcab4aba9dbd4d667dc5b8bbe95071240ccc99c86e6d3b· accessed 2026-08-18 · vendor-docGrounds: The Gramps column: Print/export charts is coded Best for Gramps (the note calls its report and export engine the open-source strength) and Population statistics dashboard coded Yes (Gramps has real stats reports); the open-source rival our nx_atlas_export gap is measured against. - [myheritage] MyHeritage Ltd. MyHeritage -- family trees, Smart Matches and Record Matches, historical records, DNA. Accessed August 2026. publisher · read in our library
knowledge/fetched/cmp_familyatlas_myheritage.html· pinh1c17c6253e81e09db538eecf93f70769e4baf80bdde49f0579b156a63eb80ad6· accessed 2026-08-18 · vendor-docGrounds: The MyHeritage column: Interactive family explorer, Research hints (mechanical gap suggestions), Directory + instant search and Fan chart coded Best -- the fourth multi-view interactive tree the one-hop explorer is a fraction of. - [familysearch-api] FamilySearch International. FamilySearch API developer portal (developers.familysearch.org) -- partner APIs over the Family Tree, persons, relationships, sources and memories. Accessed August 2026 (www.familysearch.org/developers/ redirects there). publisher · read in our library
knowledge/fetched/cmp_familyatlas_familysearch-api.html· pinh22b82b5d9def3d53f907476d5d35a84e8653d37989a6950b36c6993f49d06458· accessed 2026-08-18 · vendor-docGrounds: API-mintable person pages (MCP) -- the note says FamilySearch and Ancestry have partner APIs and ours mints cards and renders via tools/call, parity in kind and tiny in scope; this portal is the partner API the parity is measured against. - [fellegi-sunter1969] Fellegi, I.P., Sunter, A.B. A Theory for Record Linkage. Journal of the American Statistical Association 64(328):1183-1210, 1969. doi 10.1080/01621459.1969.10501049. publisher · read in our library
knowledge/fetched/cmp_familyatlas_fellegi-sunter1969.html· pinhc0e3dcdef4e29b2b237c97d92a35bdd0f9e1d0e1004dc9013fce8a95cff69b40· accessed 2026-08-18 · published-paperGrounds: Fuzzy name search -- the note says record-linkage-grade name matching is the incumbents' bread and butter and ours is exact substring; this is the founding probabilistic record-linkage model (match and non-match weights over comparison vectors at stipulated error levels) that the field's matching descends from and that an nx_atlas_fuzzy would implement.
generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/familyatlas.matrix · source checks show implementation presence; runtime and user-outcome evidence are reported separately · JavaScript supports page controls