Nishi Family › Compare › Librarian and Data Trust

Nishi Compare · capabilities, evidence and delivery

Librarian and Data Trust

Compare capabilities and delivery evidence. Source discovery, qualification, deployment and accepted outcomes are separate; an open contract names work still to verify.

Nishi vs DataHub and OpenMetadata and Collibra and Atlan

Overview

The purpose, declared position and evidence coverage of this domain. Source presence and completed acceptance are different measures.

2026-09-08 durable research library: Required; not yet delivered. Preserve original bytes, media type, source/version/time, content identity and access scope; retain WARC capture plus PDF and other originals and provenance-linked searchable derivatives. Verify capture completeness, integrity, replay and restore; link-rot resistance is tested, never inferred from a saved URL. Feed shared wiki/compare citations and permission-scoped access tasks. Dependencies: webscraping, livingdocs, projectmgmt, browser.

Where we are. The librarian and data-trust plane is structurally ahead of the catalogs: content-addressed identity (exceed), tamper-evident append-only store (exceed), silicon-up genesis lineage (exceed), C2PA-class signed provenance with deny-by-default verification (two exceeds), the no-new-TSV live guard (exceed), the format-sprawl audit (exceed), universal library foundationing of 1,314 of 1,314 docs (exceed), plus dataset lineage, dedup, freshness state machine, schema drift, compaction, BM25 over the library, the librarian review with RACI handoff and a live cross-team orchestration engine (exceed). Behind the catalogs on: applied subject classification, a RUNNING freshness beat, the MCP orchestration API, column-level lineage, contract enforcement at ingest, and a catalog UI.

Where we need to go. A library that is CLASSIFIED and BROWSABLE, kept fresh by a beat rather than a session, enforced at the door by data contracts, traced to the column, and engaged by any team through one MCP door -- on the same signed content-addressed substrate that already exceeds the field.

The unit. 1 u = one measured session-leg (estate calibration: graphics R21 in one leg 2026-08-15). Local evidence: library foundationing (1314/1314, resumable) and the orchestration engine (13/13, proven live) each landed in one leg; estimates are relative to those.
Where we are: 6 open rungs. Trust substrate exceeding; curation, cadence and surfaces behind. Counts measured at emit below this line.
Cost to a living library: 1 u. LI1 the freshness beat -- the organs exist, nothing runs them on a cadence.
Cost to a browsable catalogue: 3.5 u. LI2 applied subject classification of the whole corpus, LI3 the catalog UI over it.
Cost to trust depth and autonomy: 6 u. LI4 contract enforcement at ingest, LI5 column-level lineage, LI6 the MCP orchestration door.

Research bar. DataHub and OpenMetadata is measured on column-level lineage, catalog UI, freshness SLAs. Theirs: the open-source catalog bar. Ours: LI2 LI3 LI5 measured on this page.

Research bar. Collibra and Atlan is measured on data contracts, active metadata, agentic engagement. Theirs: the enterprise bar. Ours: LI4 LI6.

Research bar. OpenLineage is measured on the lineage model. Theirs: the interchange reference. Ours: LI5.

Latest recorded release

No valid dated release entry is recorded for this domain.

Release entries describe recorded changes; they do not establish that every capability passed evaluation.

23 of 30 capability source symbols found|15 of them authored stronger-claims|7 open|coverage 766/1000|adoption 13 full / 10 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 23/23|unsupported 0|gates green 4/4|proven able to fail 4/4|never bitten 0|green at 0/0 2|open gaps 7|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 = 23 vs present 23 · named + unnamed + withheld = 7 vs open 7 · both reconcile

liar-kill conj=GPQN · all four conjuncts held

graded document: BUILDROOT tree, 9456 bytes · gates map: PRIMARY · stamped 3d 10h ago · source ../knowledge/status/evstamp_librarian.verdict

Gap classWhat it is, and the work it names
VACUOUS-GATEA gate reported GREEN on a ZERO denominator. A gate with real teeth and a broken counter, and a gate with no teeth at all, are indistinguishable from outside; that indistinguishability is the finding, so it is reported here and never convicted.
This band reports the referee counts. The per-axis worklist rows — which axis is unsupported, which watch is ready to flip, which gap is unnamed — are printed by nx_swcompare_evidence librarian 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: PLAN_MATRIX_BOUND_ONLY. Recorded priorities require current acceptance evidence and resource checks before execution.

Ranking matches the captured plan and matrix only. Latest execution outcome, research freshness, accepted delivery and investment return are unverified.

Recorded priority estimates

Order from nx_compare_rank (nx_dr_ocm: (deficit + cost-of-delay + option + enables) x sponsor x self-sufficiency x momentum / cost). FINISH rows are rungs whose symbol is present but whose organ is short of full adoption: listed before new work by this heuristic. Priority is not measured delivery cost or execution readiness. Stamp: # asof=1790081776 domain=librarian target_version=0.1 rungs=14 done=6 open=8 finish=2 ranker=nx_dr_ocm

#StageRungPriorityDerivation
FFINISHUniversal foundationing (LQ2) lf_run dossierREGISTERED-DARKcallable, 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)
FFINISHLibrarian review (LQ4) lr_run dossierLIB-GATE-ONLY importers=1imported only by validation organs (gates, tests, benches): wire it into a shipping program
#10.1Freshness beat (LI1) lfr_run_beat dossier3200v=16 m=2 c=10
#2laterApplied subject classification (LI2) lbc_classify_doc dossier2000v=20 m=2 c=20
#3laterColumn-level lineage (LI5) fld_column_edge dossier1280v=16 m=2 c=25
#4laterCatalog discovery UI (LI3) lbs_catalog_page dossier1066v=16 m=1 c=15
#5laterLicence text acquired for the unread rows (LX1) aq_license_fetch dossier1066v=8 m=2 c=15
#6laterContract enforcement at ingest (LI4) ic_enforce_contract dossier300v=3 m=2 c=20
#7laterMCP orchestration door (LI6) oapi_engage dossier266v=2 m=2 c=15
#8laterUpstream rot watch over acquired works (LX2) aq_rot_scan dossier0v=0 m=1 c=15

Declared roadmap — contract, acceptance, executor, effort

RungCloses withDefinition of done (pre-declared)ExecutorEst.
Content-addressed identity (LQ0)cid_ofThe datum IS its sha256 -- LANDEDOrgan0 u
Signed provenance, deny-by-default verify (LQ1)
after LQ0
prov_verifyTamper, rebind, wrong-key all reject, gate 9/9 -- LANDEDOrgan0 u
Universal foundationing (LQ2)
after LQ1
lf_run1314/1314 docs CID plus sign plus god-trace -- LANDEDOrgan0 u
Cross-team orchestration engine (LQ3)orch_engageRACI-resolved dispatch proven live -- LANDED 13/13Organ0 u
Librarian review (LQ4)lr_run1326 docs reviewed, handoff written -- LANDEDOrgan0 u
Freshness beat (LI1)
after LQ4
lfr_run_beatnx_research_freshness plus shelf_life on the clock plane with a receipts partition per run; gate proves a doc aged past its shelf life is flagged on the next beat and the journal row existsOrgan1 u
Applied subject classification (LI2)
after LQ2
lbc_classify_docEvery foundationed doc assigned shelf and facets by the existing shelf organs, the whole corpus not a sample, unclassifiable docs named not bucketed; gate proves the partition classified plus unclassifiable equals 1314 and a known doc lands on its known shelfOrgan2 u
Catalog discovery UI (LI3)
after LI2
lbs_catalog_pageA live /librarian page browsing LI2's shelves and facets with CID, signature state and freshness per doc, zero-JS; gate proves the page serves over the edge and every link resolvesOrgan1.5 u
Contract enforcement at ingest (LI4)
after LQ0
ic_enforce_contractA declared contract per plane (fields, types, required) checked at the door by the drift detector's kinds; a violating row is refused with the field named; gate proves a planted bad row is refused and the current planes pass their derived contractsOrgan2 u
Column-level lineage (LI5)
after LQ0
fld_column_edgeField-to-field edges for the producer and consumer organs the store lineage already walks, from the organs' own read and write sites; gate proves a fixture producer-consumer pair yields the right column edges and the partition of fields traced plus untraced is printedOrgan2.5 u
MCP orchestration door (LI6)
after LQ3
oapi_engagenx_orchestrate's engage verb on the MCP surface so a call engages a team to run a workstream and returns the dispatch receipt; gate proves a call over the edge dispatches the librarian review and an unknown activity is refusedOrgan1.5 u
Licence-evidence door for external works (LX0)
after LQ0
aq_decideEvidence class NONE DECLARED READ gates mirror and redistribute independently, attribution is an obligation that never abstains, and a read refusal outranks an abstention -- LANDED, gate 25/25 with three bite-proven neg-controls and one compiling mutant killed (not_reached=0)Organ0 u
Licence text acquired for the unread rows (LX1)
after LX0
aq_license_fetchFor every acquire_sources.conf row at evidence=NONE, fetch the upstream LICENSE into our own mirror, pin its digest and lift the row to READ so its bytes become mirrorable; gate proves a row cannot reach READ without a mirrored licence file whose digest is pinned, and that a fetch failure leaves the row at NONE rather than advancing itOrgan1.5 u
Upstream rot watch over acquired works (LX2)
after LX1
aq_rot_scanRe-probe every acquired upstream URL on a beat and record DISAPPEARED versus CHANGED versus INTACT against the pinned digest we hold, so the library can prove it still holds a work its source no longer serves; gate proves a source that stops resolving is reported DISAPPEARED while our held bytes still verifyOrgan1.5 u

Milestones

MilestoneRungsCumulative
M1 · LivingLI11 u
M2 · BrowsableLI2,LI34.5 u
M3 · Enforced, traced, engagedLI4,LI5,LI610.5 u
Ladder verdict. NOT DECLARED. This board names no dated best-in-class or frontier target and no rung roles (sotatarget and rungrole rows on its plan); the ranker labels it NO-LADDER until it does, and until then its rungs climb toward a target nobody has written down. Bars read NO-BAR against the current month 2026-10.
Bar freshness, counted
ClassCountNote
bars0sotabar rows on the plan
fresh0the bar month is the current month
attested0an older bar with a this-month barscan reporting no newer entry
stale0a this-month scan saw a newer month the bar ignores
unattested0nobody looked this month
malformed0a sotabar row missing a field
duplicate0bar ids an earlier row already carries
bars, summed0RECONCILED: the parts sum to the total 0
current month2026-10the month every bar is judged against
Treatment verdict. NOT DECLARED. No rung on this board declares its three-step treatment (a treat row naming the MCP row, the API route, the primitive it composes, the workflow that composes it and the agent beat that runs it); the ranker labels every rung TREATMENT-UNDECLARED until it does.

Inspect a rung and its prerequisites

Declared nodes 14. Rank input binding: PLAN_MATRIX_BOUND_ONLY. Dependency order is authored. Implementation, acceptance evidence, authority and resource readiness are unverified. No action is recommended or dispatched here.

Plan SHA-256 8b5a926f712322e57b50dfb50d8635976e69c5086782a7341ad007ab8ec81708. 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 14 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.

  1. LQ0 — Content-addressed identity

    Prerequisites: None declared; this does not establish execution eligibility.

    Contract: cid_of

    Acceptance: The datum IS its sha256 -- 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.

  2. LQ1 — Signed provenance, deny-by-default verify

    Prerequisites: LQ0 (acceptance unverified)

    Contract: prov_verify

    Acceptance: Tamper, rebind, wrong-key all reject, gate 9/9 -- 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.

  3. LQ2 — Universal foundationing

    Prerequisites: LQ1 (acceptance unverified)

    Contract: lf_run

    Acceptance: 1314/1314 docs CID plus sign plus god-trace -- 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.

  4. LQ3 — Cross-team orchestration engine

    Prerequisites: None declared; this does not establish execution eligibility.

    Contract: orch_engage

    Acceptance: RACI-resolved dispatch proven live -- LANDED 13/13

    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.

  5. LQ4 — Librarian review

    Prerequisites: None declared; this does not establish execution eligibility.

    Contract: lr_run

    Acceptance: 1326 docs reviewed, handoff written -- 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.

  6. LI1 — Freshness beat

    Prerequisites: LQ4 (acceptance unverified)

    Contract: lfr_run_beat

    Acceptance: nx_research_freshness plus shelf_life on the clock plane with a receipts partition per run; gate proves a doc aged past its shelf life is flagged on the next beat and the journal row exists

    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.

  7. LI2 — Applied subject classification

    Prerequisites: LQ2 (acceptance unverified)

    Contract: lbc_classify_doc

    Acceptance: Every foundationed doc assigned shelf and facets by the existing shelf organs, the whole corpus not a sample, unclassifiable docs named not bucketed; gate proves the partition classified plus unclassifiable equals 1314 and a known doc lands on its known shelf

    Authored effort: 2. 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.

  8. LI3 — Catalog discovery UI

    Prerequisites: LI2 (acceptance unverified)

    Contract: lbs_catalog_page

    Acceptance: A live /librarian page browsing LI2's shelves and facets with CID, signature state and freshness per doc, zero-JS; gate proves the page serves over the edge and every link resolves

    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.

  9. LI4 — Contract enforcement at ingest

    Prerequisites: LQ0 (acceptance unverified)

    Contract: ic_enforce_contract

    Acceptance: A declared contract per plane (fields, types, required) checked at the door by the drift detector's kinds; a violating row is refused with the field named; gate proves a planted bad row is refused and the current planes pass their derived contracts

    Authored effort: 2. 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.

  10. LI5 — Column-level lineage

    Prerequisites: LQ0 (acceptance unverified)

    Contract: fld_column_edge

    Acceptance: Field-to-field edges for the producer and consumer organs the store lineage already walks, from the organs' own read and write sites; gate proves a fixture producer-consumer pair yields the right column edges and the partition of fields traced plus untraced is printed

    Authored effort: 2.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.

  11. LI6 — MCP orchestration door

    Prerequisites: LQ3 (acceptance unverified)

    Contract: oapi_engage

    Acceptance: nx_orchestrate's engage verb on the MCP surface so a call engages a team to run a workstream and returns the dispatch receipt; gate proves a call over the edge dispatches the librarian review and an unknown activity is refused

    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.

  12. LX0 — Licence-evidence door for external works

    Prerequisites: LQ0 (acceptance unverified)

    Contract: aq_decide

    Acceptance: Evidence class NONE DECLARED READ gates mirror and redistribute independently, attribution is an obligation that never abstains, and a read refusal outranks an abstention -- LANDED, gate 25/25 with three bite-proven neg-controls and one compiling mutant killed (not_reached=0)

    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.

  13. LX1 — Licence text acquired for the unread rows

    Prerequisites: LX0 (acceptance unverified)

    Contract: aq_license_fetch

    Acceptance: For every acquire_sources.conf row at evidence=NONE, fetch the upstream LICENSE into our own mirror, pin its digest and lift the row to READ so its bytes become mirrorable; gate proves a row cannot reach READ without a mirrored licence file whose digest is pinned, and that a fetch failure leaves the row at NONE rather than advancing it

    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.

  14. LX2 — Upstream rot watch over acquired works

    Prerequisites: LX1 (acceptance unverified)

    Contract: aq_rot_scan

    Acceptance: Re-probe every acquired upstream URL on a beat and record DISAPPEARED versus CHANGED versus INTACT against the pinned digest we hold, so the library can prove it still holds a work its source no longer serves; gate proves a source that stops resolving is reported DISAPPEARED while our held bytes still verify

    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.

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

Joined by symbol, never typed. Each dossier is assembled on every publish from the rows this board already carries: the plan's rung row, the matrix row that carries its contract symbol (its status re-measured by the one symbol ruler), the gate the organ declares and the verdict the evidence referee recorded on its last run, the reference marks in the rung text, the design rows that name the rung and the work log filed against it. The capability matrix links each cell to its dossier and each dossier links back to its cell and forward to the rungs it stands on; a dependency naming no rung on this plan is written as UNRESOLVED rather than linked. Absences are named: NO-MATRIX-ROW, NO-GATE-DECLARED, UNRECORDED.
Gate verdicts: UNSTAMPED — no per-gate verdict artifact is published for this domain yet (nx_swcompare_evidence librarian writes it beside its stamp); every gate below reads UNRECORDED until it runs.
Gate declarations: 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.
LQ0 Content-addressed identity · cell PRESENT · gate NO-GATE-DECLARED
Contractcid_of · executor Organ · 0 u · stands on nothing
Definition of doneThe datum IS its sha256 -- LANDED
Matrix cellContent-addressed dataset identity (CID) · runtime/nx_canon_cid.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_canon_cid; declare nx_canon_cid TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LQ1 Signed provenance, deny-by-default verify · cell PRESENT · gate NO-GATE-DECLARED
Contractprov_verify · executor Organ · 0 u · stands on LQ0
Definition of doneTamper, rebind, wrong-key all reject, gate 9/9 -- LANDED
Matrix cellDeny-by-default provenance verification · runtime/nx_asset_provenance.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_asset_provenance; declare nx_asset_provenance TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LQ2 Universal foundationing · cell PRESENT · gate NO-GATE-DECLARED
Contractlf_run · executor Organ · 0 u · stands on LQ1
Definition of done1314/1314 docs CID plus sign plus god-trace -- LANDED
Matrix cellUniversal library foundationing (CID+sign+god-trace) · runtime/_hdl_build/nx_library_foundation.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_library_foundation; declare nx_library_foundation TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LQ3 Cross-team orchestration engine · cell PRESENT · gate UNRECORDED
Contractorch_engage · executor Organ · 0 u · stands on nothing
Definition of doneRACI-resolved dispatch proven live -- LANDED 13/13
Matrix cellCross-team RACI orchestration engine (call/resolve/dispatch) · runtime/nx_orchestrate.nx · PRESENT decl
Gatenx_buildq_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped)
Work logno log row names this rung yet
LQ4 Librarian review · cell PRESENT · gate NO-GATE-DECLARED
Contractlr_run · executor Organ · 0 u · stands on nothing
Definition of done1326 docs reviewed, handoff written -- LANDED
Matrix cellLibrarian auto-reviews ingested material + RACI handoff · runtime/nx_librarian_review.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_librarian_review; declare nx_librarian_review TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LI1 Freshness beat · cell WATCHING · gate NO-GATE-DECLARED
Contractlfr_run_beat · executor Organ · 1 u · stands on LQ4
Definition of donenx_research_freshness plus shelf_life on the clock plane with a receipts partition per run; gate proves a doc aged past its shelf life is flagged on the next beat and the journal row exists
Matrix cellRunning freshness management (scheduled review+re-mine) · runtime/nx_librarian_freshness_run.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_librarian_freshness_run; declare nx_librarian_freshness_run TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LI2 Applied subject classification · cell WATCHING · gate NO-GATE-DECLARED
Contractlbc_classify_doc · executor Organ · 2 u · stands on LQ2
Definition of doneEvery foundationed doc assigned shelf and facets by the existing shelf organs, the whole corpus not a sample, unclassifiable docs named not bucketed; gate proves the partition classified plus unclassifiable equals 1314 and a known doc lands on its known shelf
Matrix cellApplied subject classification of the whole library · runtime/nx_librarian_classify.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_librarian_classify; declare nx_librarian_classify TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LI3 Catalog discovery UI · cell WATCHING · gate NO-GATE-DECLARED
Contractlbs_catalog_page · executor Organ · 1.5 u · stands on LI2
Definition of doneA live /librarian page browsing LI2's shelves and facets with CID, signature state and freshness per doc, zero-JS; gate proves the page serves over the edge and every link resolves
Matrix cellCatalog discovery UI surface · runtime/nx_librarian_serve.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_librarian_serve; declare nx_librarian_serve TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LI4 Contract enforcement at ingest · cell WATCHING · gate NO-GATE-DECLARED
Contractic_enforce_contract · executor Organ · 2 u · stands on LQ0
Definition of doneA declared contract per plane (fields, types, required) checked at the door by the drift detector's kinds; a violating row is refused with the field named; gate proves a planted bad row is refused and the current planes pass their derived contracts
Matrix cellData-contract enforcement at ingest · runtime/nx_ingest_contract.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_ingest_contract; declare nx_ingest_contract TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LI5 Column-level lineage · cell WATCHING · gate NO-GATE-DECLARED
Contractfld_column_edge · executor Organ · 2.5 u · stands on LQ0
Definition of doneField-to-field edges for the producer and consumer organs the store lineage already walks, from the organs' own read and write sites; gate proves a fixture producer-consumer pair yields the right column edges and the partition of fields traced plus untraced is printed
Matrix cellColumn/field-level lineage · runtime/nx_field_lineage.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_field_lineage; declare nx_field_lineage TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LI6 MCP orchestration door · cell WATCHING · gate NO-GATE-DECLARED
Contractoapi_engage · executor Organ · 1.5 u · stands on LQ3
Definition of donenx_orchestrate's engage verb on the MCP surface so a call engages a team to run a workstream and returns the dispatch receipt; gate proves a call over the edge dispatches the librarian review and an unknown activity is refused
Matrix cellMCP orchestration APIs (call API -> team -> workstream) · runtime/nx_orchestrate_api.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_orchestrate_api; declare nx_orchestrate_api TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LX0 Licence-evidence door for external works · cell PRESENT · gate NO-GATE-DECLARED
Contractaq_decide · executor Organ · 0 u · stands on LQ0
Definition of doneEvidence class NONE DECLARED READ gates mirror and redistribute independently, attribution is an obligation that never abstains, and a read refusal outranks an abstention -- LANDED, gate 25/25 with three bite-proven neg-controls and one compiling mutant killed (not_reached=0)
Matrix cellLicence-EVIDENCE class gating rights at ingest (declared vs read) · runtime/nx_acquire_lib.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_acquire_lib; declare nx_acquire_lib TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LX1 Licence text acquired for the unread rows · cell WATCHING · gate NO-GATE-DECLARED
Contractaq_license_fetch · executor Organ · 1.5 u · stands on LX0
Definition of doneFor every acquire_sources.conf row at evidence=NONE, fetch the upstream LICENSE into our own mirror, pin its digest and lift the row to READ so its bytes become mirrorable; gate proves a row cannot reach READ without a mirrored licence file whose digest is pinned, and that a fetch failure leaves the row at NONE rather than advancing it
Matrix cellLicence text acquired into our own mirror for the unread rows · runtime/nx_acquire_license.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_acquire_license; declare nx_acquire_license TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
LX2 Upstream rot watch over acquired works · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
Contractaq_rot_scan · executor Organ · 1.5 u · stands on LX1
Definition of doneRe-probe every acquired upstream URL on a beat and record DISAPPEARED versus CHANGED versus INTACT against the pinned digest we hold, so the library can prove it still holds a work its source no longer serves; gate proves a source that stops resolving is reported DISAPPEARED while our held bytes still verify
Matrix cellNO-MATRIX-ROW — no matrix row carries aq_rot_scan; 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.
Gatethe gate join needs a matrix row: no organ is named for this rung
Work logno log row names this rung yet

dossiers=14 cells_joined=13 no_matrix_row=1 (sum 14) gates_recorded=0 gates_unrecorded=1 no_gate_declared=12 (sum 13 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.

Rows. 30 feature rows mapped of 30 matrix rows; 0 substrate rows (kernels, bounds and instruments the plan's rungrole marks substrate) are the estate's scaffolding, not category features, and stay off the map
Views. 2D cut: centrality, distinctiveness · 3D cube: centrality, distinctiveness, breadth · axes registered: centrality, distinctiveness, breadth, depth, momentum · a board picks its own in knowledge/compare/librarian.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaults
Position map, two-dimensional cutOne bubble per player. Bubble area is breadth, the ring colour is momentum, the dashed lines are the category means, and both axes are fitted to the field of play with their tick numerals shown. Every value is repeated in the table that follows. 650 700 750 800 850 900 0 100 200 300 400 500 600 700 800 centrality (permil, fitted 650–900) distinctiveness (permil, fitted 0–800) mean 782 mean 256 Unconventional Aspirational Peripheral Mainstream Nishi, centrality 710, distinctiveness 663, breadth 677, depth 884, momentum 0 DataHub, centrality 771, distinctiveness 136, breadth 344, depth 738, momentum 0 OpenMetadata, centrality 771, distinctiveness 148, breadth 355, depth 761, momentum 0 Collibra, centrality 855, distinctiveness 191, breadth 400, depth 705, momentum 0 Atlan, centrality 807, distinctiveness 144, breadth 366, depth 733, momentum 0 Nishi DataHub OpenMetadata Collibra Atlan

bubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 650–900, distinctiveness 0–800 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 619 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)
Position map, three-dimensional cubeThe same players in an isometric cube. Each axis is fitted to its own field of play and carries numerals on the floor grid and the vertical axis; each bubble drops a dotted line to its floor shadow so height reads as height. Values are in the table that follows. 650 700 750 800 850 900 0 100 200 300 400 500 600 700 800 300 400 500 600 700 800 centrality distinctiveness breadth DataHub: centrality 771, distinctiveness 136, breadth 344 OpenMetadata: centrality 771, distinctiveness 148, breadth 355 Atlan: centrality 807, distinctiveness 144, breadth 366 Collibra: centrality 855, distinctiveness 191, breadth 400 Nishi: centrality 710, distinctiveness 663, breadth 677 Nishi DataHub OpenMetadata Collibra Atlan
axes fitted: centrality 650–900 · distinctiveness 0–800 · breadth 300–800 permil · farther bubbles are painted first, nearer ones over them · the floor shadow is each bubble's (x, y) at height 0
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 429 permil of the plot
Position map, small multiplesEvery pair of registered axes as one small cut. Each panel fits both axes to the field of play, the dashed lines are the category means, bubble area is breadth and the ring colour is momentum; the legend below names the colours. 650 900 0 800 distinctiveness vs centrality Nishi: centrality 710, distinctiveness 663 DataHub: centrality 771, distinctiveness 136 OpenMetadata: centrality 771, distinctiveness 148 Collibra: centrality 855, distinctiveness 191 Atlan: centrality 807, distinctiveness 144 650 900 300 800 breadth vs centrality Nishi: centrality 710, breadth 677 DataHub: centrality 771, breadth 344 OpenMetadata: centrality 771, breadth 355 Collibra: centrality 855, breadth 400 Atlan: centrality 807, breadth 366 650 900 650 950 depth vs centrality Nishi: centrality 710, depth 884 DataHub: centrality 771, depth 738 OpenMetadata: centrality 771, depth 761 Collibra: centrality 855, depth 705 Atlan: centrality 807, depth 733 650 900 480 520 momentum vs centrality Nishi: centrality 710, momentum 500 DataHub: centrality 771, momentum 500 OpenMetadata: centrality 771, momentum 500 Collibra: centrality 855, momentum 500 Atlan: centrality 807, momentum 500 0 800 300 800 breadth vs distinctiveness Nishi: distinctiveness 663, breadth 677 DataHub: distinctiveness 136, breadth 344 OpenMetadata: distinctiveness 148, breadth 355 Collibra: distinctiveness 191, breadth 400 Atlan: distinctiveness 144, breadth 366 0 800 650 950 depth vs distinctiveness Nishi: distinctiveness 663, depth 884 DataHub: distinctiveness 136, depth 738 OpenMetadata: distinctiveness 148, depth 761 Collibra: distinctiveness 191, depth 705 Atlan: distinctiveness 144, depth 733 0 800 480 520 momentum vs distinctiveness Nishi: distinctiveness 663, momentum 500 DataHub: distinctiveness 136, momentum 500 OpenMetadata: distinctiveness 148, momentum 500 Collibra: distinctiveness 191, momentum 500 Atlan: distinctiveness 144, momentum 500 300 800 650 950 depth vs breadth Nishi: breadth 677, depth 884 DataHub: breadth 344, depth 738 OpenMetadata: breadth 355, depth 761 Collibra: breadth 400, depth 705 Atlan: breadth 366, depth 733 300 800 480 520 momentum vs breadth Nishi: breadth 677, momentum 500 DataHub: breadth 344, momentum 500 OpenMetadata: breadth 355, momentum 500 Collibra: breadth 400, momentum 500 Atlan: breadth 366, momentum 500 650 950 480 520 momentum vs depth Nishi: depth 884, momentum 500 DataHub: depth 738, momentum 500 OpenMetadata: depth 761, momentum 500 Collibra: depth 705, momentum 500 Atlan: depth 733, momentum 500
Nishi DataHub OpenMetadata Collibra Atlan
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 16 (a fact of the data: two players that close are that close) · data spread 498 permil of the plot
PlayerQuadrantcentralitydistinctivenessbreadthdepthmomentumRows heldDays on spineFirst seen
NishiUnconventional7106636778840 since 2026-09-2323102026-09-15
DataHubPeripheral7711363447380 since 2026-09-2314102026-09-15
OpenMetadataPeripheral7711483557610 since 2026-09-2314102026-09-15
CollibraMainstream8551914007050 since 2026-09-2317102026-09-15
AtlanMainstream8071443667330 since 2026-09-2315102026-09-15
DayMatrix rows reviewedPlayers recorded
2026-09-15305
2026-09-16305
2026-09-17305
2026-09-18305
2026-09-19305
2026-09-20305
2026-09-21305
2026-09-22305
2026-09-23305
2026-10-08305

players 5|matrix rows 30|feature mass 83|centrality mean 782|distinctiveness mean 256|axes 5|spine days 10 (shown 10)|rows written today 0|readability defects 2D 0 cube 0|spine knowledge/status/cdmap/librarian.spine

How to read this evidence. A Nishi source mark records whether the named symbol is declared in the selected source file. It does not establish working behavior or accepted delivery. A watching tag names an expected source entry; discovering it updates source coverage only. A dark tag means the file exists but the named symbol was not found: inspect the source and contract before assuming the capability is missing or renaming code. Peer codes are authored assessments; unassessed means no comparison is established, not absence. Qualification, deployment identity, runtime observations and acceptance must carry their own evidence. Adoption records the catalog's observed path through source, build, promotion, registration and invocation; libraries use importer evidence and gates use declared execution surfaces. A full catalog path does not establish quality, freshness or a successful user outcome. Partial and unknown states retain their stated next action. Census stamps: importers asof 1790637268, gate census asof 1790104131 (unix seconds; -1 = census absent).

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 120, unassessed 0. Authored assessments are not verified outcomes.

CapabilityNishiDataHubOpenMetadataCollibraAtlan
Content-addressed dataset identity (CID)Source present; authored stronger claim: cid_of in runtime/nx_canon_cid.nx, verified at emit. The datum IS its sha256 (nxc1-...) [multiformats-cid]; catalogs use mutable URNs pointing at external stores Adoption: LIB-WIRED importers=116 nonval=86 — fully adopted (top of its ladder).
dossier
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, Atlan; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○
Tamper-evident append-only storeSource present; authored stronger claim: ss_commit in runtime/nx_seg_store.nx, verified at emit. History is sacred, additive segs; catalogs are metadata over mutable warehouses Adoption: LIB-WIRED importers=498 nonval=372 — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, Atlan; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○
Dataset lineage graph (producer/consumer)Measured: ln_walk exists in runtime/_hdl_build/nx_store_lineage.nx, verified at emit. Live getdents walk of organ producer/consumer edges; the incumbents lead depth (parsed SQL, runtime capture) [openlineage-model] Adoption: BUILT-UNPROMOTED — PARTIAL: compiled, never promoted to the serving root: /api/promote it.
not adopted: compiled, never promoted to the serving root: /api/promote it
Pros Implementing source symbol found; runtime acceptance separateCons behind DataHub (leads), OpenMetadata (leads), Collibra (leads), Atlan (leads); not adopted yet: compiled, never promoted to the serving root: /api/promote it
●◉◉◉◉
Trace-to-god silicon-up genesis lineageSource present; authored stronger claim: gl_validate in runtime/_hdl_build/nx_genesis_lineage.nx, verified at emit. Every artifact traces parent-by-parent to ORIGIN (hardware); no data catalog traces below the warehouse Adoption: BUILT-UNPROMOTED — PARTIAL: compiled, never promoted to the serving root: /api/promote it.
not adopted: compiled, never promoted to the serving root: /api/promote it
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, AtlanCons not adopted yet: compiled, never promoted to the serving root: /api/promote it
◉○○○○
Cryptographically-signed provenance (C2PA-class)Source present; authored stronger claim: prov_make in runtime/nx_asset_provenance.nx, verified at emit. NXPC1 ed25519 credential binding CID+source+date; catalogs store mutable metadata, not signed credentials [c2pa-spec] Adoption: LIB-WIRED importers=5 nonval=2 — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, Atlan; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○◐○
Deny-by-default provenance verificationSource present; authored stronger claim: prov_verify in runtime/nx_asset_provenance.nx, verified at emit. Verify returns 1 ONLY if framing intact AND sig verifies AND entity==CID; tamper/rebind/wrong-key all reject (gate 9/9) Adoption: LIB-WIRED importers=5 nonval=2 — fully adopted (top of its ladder).
dossier
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, Atlan; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○
Content dedup and cross-topic flagsMeasured: rg_fp exists in runtime/_hdl_build/nx_research_grow.nx, verified at emit. Full-doc fingerprint dedup + two-topics-same-source flags rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: BUILT-UNPROMOTED — PARTIAL: compiled, never promoted to the serving root: /api/promote it.
not adopted: compiled, never promoted to the serving root: /api/promote it
Pros Implementing source symbol found; runtime acceptance separateCons not adopted yet: compiled, never promoted to the serving root: /api/promote it
●●●●●
Freshness / staleness reviewMeasured: rf_puts exists in runtime/_hdl_build/nx_research_freshness.nx, verified at emit. Moving/static/constant state machine; Collibra/Atlan have richer freshness SLAs [atlan-docs] 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).
not adopted: 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 DataHub, OpenMetadataCons 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)
●◐◐●●
No-new-TSV migration governance (live guard)Source present; authored stronger claim: sg_w in runtime/_hdl_build/nx_sov_guard.nx, verified at emit. Live RED on any unlisted new .tsv (10 violations now); catalogs assume clean data already lands in the warehouse rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: BUILT-UNPROMOTED — PARTIAL: compiled, never promoted to the serving root: /api/promote it.
not adopted: compiled, never promoted to the serving root: /api/promote it
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, AtlanCons not adopted yet: compiled, never promoted to the serving root: /api/promote it
◉○○◐◐
Schema drift detectionMeasured: nx_drift_kind_name exists in runtime/nx_schema_drift_detector.nx, verified at emit. Detects drift kinds; the incumbents enforce contracts and alert downstream owners [collibra-docs] Adoption: LIB-UNIMPORTED — PARTIAL: nothing imports it: wire it into a consumer or retire it.
not adopted: nothing imports it: wire it into a consumer or retire it
Pros Implementing source symbol found; runtime acceptance separateCons behind Collibra (leads), Atlan (leads); not adopted yet: nothing imports it: wire it into a consumer or retire it
●●●◉◉
Store compaction and retentionMeasured: ss_compact exists in runtime/nx_seg_store.nx, verified at emit. ss_compact reclaims superseded segs; enterprise catalogs have policy-driven lifecycle 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=498 nonval=372 — fully adopted (top of its ladder).
Pros Implementing source symbol found; runtime acceptance separate; ahead of Collibra; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
●●●◐●
Ed25519 signatures on recordsMeasured: ed25519_parse_sig exists in runtime/nx_ed25519.nx, verified at emit. Sovereign signature primitive [rfc8032]; Collibra signs via enterprise PKI integrations [collibra-docs] Adoption: SOURCE-ONLY — PARTIAL: source exists, never compiled: /api/build it.
not adopted: source exists, never compiled: /api/build it
Pros Implementing source symbol found; runtime acceptance separate; ahead of DataHub, OpenMetadata, AtlanCons not adopted yet: source exists, never compiled: /api/build it
●○○●○
Library ingest and inverted indexMeasured: nx_inv_build_from_jsonl exists in runtime/nx_search_inverted.nx, verified at emit. BM25 over the library; incumbents have elastic-scale discovery search 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=38 nonval=32 — fully adopted (top of its ladder).
Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind DataHub (leads), OpenMetadata (leads), Collibra (leads), Atlan (leads)
●◉◉◉◉
Format-sprawl audit instrumentSource present; authored stronger claim: la_scan_dir in runtime/nx_librarian_audit.nx, verified at emit. Mechanically classifies every file native-vs-legacy; catalogs profile schemas, not on-disk format sovereignty Adoption: LIB-GATE-ONLY importers=1 — PARTIAL: imported only by validation organs (gates, tests, benches): wire it into a shipping program.
not adopted: imported only by validation organs (gates, tests, benches): wire it into a shipping program
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, AtlanCons not adopted yet: imported only by validation organs (gates, tests, benches): wire it into a shipping program
◉○○○○
Applied subject classification of the whole libraryOpen — watching runtime/nx_librarian_classify.nx : lbc_classify_doc, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. The Dewey-decimal for our data [dewey-oclc]: shelf/facet organs EXIST but the corpus is NOT classified/browsable; incumbents auto-classify + glossary
dossierwatching lbc_classify_doc
Pros none measured yetCons behind DataHub (leads), OpenMetadata (leads), Collibra (leads), Atlan (leads); open contract; expected source declaration not established
○◉◉◉◉
Running freshness management (scheduled review+re-mine)Open — watching runtime/nx_librarian_freshness_run.nx : lfr_run_beat, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. nx_research_freshness+shelf_life exist but are NOT scheduled/running; incumbents have freshness SLAs + quality monitors rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them
dossierwatching lfr_run_beat
Pros none measured yetCons behind DataHub (leads), OpenMetadata (leads), Collibra (leads), Atlan (leads); open contract; expected source declaration not established
○◉◉◉◉
Librarian auto-reviews ingested material + RACI handoffMeasured: lr_run exists in runtime/nx_librarian_review.nx, verified at emit. ORCH-R1 gated: librarian reviewed 1326 docs, flagged 239 not-up-to-scruff, wrote R=librarian/C=researcher handoff to seg-store; remaining = auto-TRIGGER from the researcher bank + MCP API rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: LIB-GATE-ONLY importers=1 — PARTIAL: imported only by validation organs (gates, tests, benches): wire it into a shipping program.
dossiernot adopted: imported only by validation organs (gates, tests, benches): wire it into a shipping program
Pros Implementing source symbol found; runtime acceptance separate; ahead of DataHub, CollibraCons not adopted yet: imported only by validation organs (gates, tests, benches): wire it into a shipping program
●◐●◐●
Cross-team RACI orchestration engine (call/resolve/dispatch)Source present; authored stronger claim: orch_engage in runtime/nx_orchestrate.nx, verified at emit. ORCH-R3 gated 13/13 + PROVEN LIVE: nx_orchestrate organize run -> resolved RACI from nishi_raci.tsv (A=librarian) -> dispatched -> librarian workstream RAN (1329 reviewed); denies unknown activities. No data catalog dispatches teams by RACI 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).
dossier
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, Atlan; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉◐●◐◐
MCP orchestration APIs (call API -> team -> workstream)Open — watching runtime/nx_orchestrate_api.nx : oapi_engage, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. The keystone for autonomy: no standard MCP API that engages a team to run a workstream; incumbents ship agentic active-metadata [atlan-docs]
dossierwatching oapi_engage
Pros none measured yetCons behind DataHub, OpenMetadata, Collibra, Atlan; open contract; expected source declaration not established
○●●◐◐
Column/field-level lineageOpen — watching runtime/nx_field_lineage.nx : fld_column_edge, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Our top data-trust gap; DataHub/Collibra trace column-to-column [datahub-lineage]
dossierwatching fld_column_edge
Pros none measured yetCons behind DataHub (leads), OpenMetadata (leads), Collibra (leads), Atlan (leads); open contract; expected source declaration not established
○◉◉◉◉
Data-contract enforcement at ingestOpen — watching runtime/nx_ingest_contract.nx : ic_enforce_contract, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Detect exists (drift) but not enforce-at-the-door; contracts are the 2025/26 frontier rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them
dossierwatching ic_enforce_contract
Pros none measured yetCons behind DataHub, OpenMetadata, Collibra (leads), Atlan; open contract; expected source declaration not established
○●◐◉◐
Catalog discovery UI surfaceOpen — watching runtime/nx_librarian_serve.nx : lbs_catalog_page, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. No live /librarian browse page yet; the incumbents ARE catalog UIs [openmetadata-docs]
dossierwatching lbs_catalog_page
Pros none measured yetCons behind DataHub (leads), OpenMetadata (leads), Collibra (leads), Atlan (leads); open contract; expected source declaration not established
○◉◉◉◉
Universal library foundationing (CID+sign+god-trace)Source present; authored stronger claim: lf_run in runtime/_hdl_build/nx_library_foundation.nx, verified at emit. Every library doc content-addressed + ed25519-signed + traced to god; 1314/1314 foundationed GREEN (resumable OOM-safe); no data catalog signs AND silicon-traces every ingested doc 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).
dossiernot adopted: 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 DataHub, OpenMetadata, Collibra, AtlanCons 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)
◉○○○○
Licence-EVIDENCE class gating rights at ingest (declared vs read)Source present; authored stronger claim: aq_decide in runtime/nx_acquire_lib.nx, verified at emit. An UNREAD licence ABSTAINS and can never grant. Measured on the NAVER LABS Europe listing 2026-08-25: 2 of 26 releases carry any licence string (77 permil), both prose not a field, so a catalog that stores a licence STRING is storing an upstream assertion as if it were a fact. Gate 25/25 (now 40/40 with fixity), three bite-proven neg-controls, one compiling mutant killed. DRIVEN LIVE by runtime/nx_acquire.nx over the real NAVER LABS registry: rows=26 clear=1 review=25 refuse=0 malformed=0 sum=26 partition=RECONCILES, with naverlabs_anny carried the whole way -- listing page mirrored, licence URL derived, licence FETCHED and READ (Apache-2.0 confirmed by reading, not by the listing's assertion), pinned and SWHID'd -- and every other row honestly at REVIEW Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).
dossier
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, Atlan; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○
Four independent verdicts per external work (mirror, redistribute, learn, attribute)Source present; authored stronger claim: aq_res in runtime/nx_acquire_lib.nx, verified at emit. They fail apart in practice: collapsing them is how a work gets mirrored for study then accidentally republished. Attribution is modelled as an OBLIGATION that takes the MAX and never abstains, so I-could-not-look can never lighten a duty; catalogs model licence as a tag, not as a duty with a direction Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, Atlan; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○
Rights refused unless the licence row is CONFIRMEDSource present; authored stronger claim: lg_eval in runtime/nx_licgate_lib.nx, verified at emit. verified was parsed into the table, printed by list, and never consulted by the verdict until 2026-08-25 -- sdxl-base-1.0 returned SHIP_OK exit=0 from a row the table itself marks UNCONFIRMED. Unverified rows now cap at CONDITIONAL, a strict tightening measured to move exactly one model and only toward REVIEW Adoption: LIB-WIRED importers=4 nonval=4 — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, Atlan; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○
Licence text acquired into our own mirror for the unread rowsDARK — runtime/nx_acquire_license.nx EXISTS but does not declare aq_license_fetch: something shipped at this path under another name, and this mark would read open forever. Repoint the contract to the real entry point (the plan rung AND this row) or rename the function; the flip follows on the next beat, and the comparewatch- plane row reads DARK until then. 24 of 26 acquire_sources.conf rows sit at evidence=NONE and their bytes are therefore unmirrorable by our own door; the remedy is to fetch each upstream LICENSE into the mirror and pin its digest, which is the only thing that can lift a row to READ
dossierwatching aq_license_fetch
Pros none measured yetCons open contract; expected source declaration not established
○○○○○
Byte-length fixity beside every digest (the truncation a pin cannot see)Source present; authored stronger claim: aq_fixity in runtime/nx_acquire_lib.nx, verified at emit. A digest answers are-these-the-bytes-I-hashed. Only a LENGTH answers are-these-ALL-the-bytes. A body truncated in transit whose digest was then computed on what ARRIVED verifies CLEAN, and researched Aug-2026 neither in-toto DigestSet nor SPDX verifiedUsing carries a byte length anywhere, so both are structurally blind to it. Our provenance row already carried bytes beside sha256 and nothing read it. Gate 40/40 with the truncation case BITE-PROVEN, and three states so an unrecorded length can never read as MATCH Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, Atlan; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○
Digest shape DERIVED from its algorithm rather than assertedSource present; authored stronger claim: aq_digest_shape_ok in runtime/nx_acquire_lib.nx, verified at emit. The expected hex length comes from the algorithm that produced the digest, never a hand-picked constant. Measured in the field: the Croissant specification's own canonical FileObject examples put six values in a property named sha256, of which four are 32 hex characters (an MD5 length) and one is 40, so a validator that recomputes SHA-256 fails the specification's own examples. A field named for one hash routinely carries another, so the NAME is a claim and the LENGTH is the check Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, Atlan; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○
Forge-independent ISO-standard identity (SWHID)Source present; authored stronger claim: swhid_cnt in runtime/nx_swhid_lib.nx, verified at emit. ISO/IEC 18670:2025, spec V1.2. Computed from the file BYTES alone -- no filename, no path, no mtime -- so ANYONE can recompute it and confirm our copy is the same object Software Heritage holds, with no registry and no hosting forge in the loop. That is the anti-rot property: the pointer can die and the identity survives. SPDX 2.3 Annex F accepts swh as a Persistent-Id and DataCite 4.7 added it as a relatedIdentifierType, so one identifier reads in two ecosystems. Gate 18/18 against NINE differential vectors produced by git 2.49.0, an INDEPENDENT implementation rather than values we asserted; blob framing bite-proven; one compiling mutant killed. Carried BESIDE our sha256 and byte length and never instead of them: SHA-1 has chosen-prefix collisions since SHAttered 2017, so a SWHID is an interoperable NAME and never tamper evidence Adoption: LIB-WIRED importers=3 nonval=2 — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of DataHub, OpenMetadata, Collibra, Atlan; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○
Rival-claim provenance. Every Yes, Best or Part mark in a rival column is a claim about someone else's product. A cited row carries a reference mark that resolves to a pinned mirror (the refs gate measures that); an uncited row is an observation read and is badged in its evidence until a reference lands. The badge is the receipt, never the proof: a mark proves a mirror exists, not that the mirror supports the code. The rows are counted below.
Rival claims, counted
ClassCountNote
rows with rival marks17rows carrying a Yes, Best or Part in a rival column
cited9a reference mark resolves to a pinned mirror
uncited8an observation read, badged until a reference lands
rows, summed17RECONCILED: 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

RiskLikelihood x impactMitigation
A classifier that shelves by title fills the catalogue with confident wrong shelvespossible x mediumLI2 names unclassifiable docs and publishes precision on a labelled sample before the catalogue goes live.
Contract enforcement on live planes refuses a writer mid-flightpossible x highLI4 derives contracts from the current planes first (zero refusals at birth) and tightens by declaration.
On these two registers. Rows are declared in the domain's plan file and carry the debt id, which is the join key back to the sovereign debt plane — that plane, not this page, is the authority on state. Reconciling them automatically (the regen reading the plane and refreshing these rows) is a named, owed rung; until it lands, treat an id here as a pointer to look up, not a status to trust.
Honest verdict. The coverage above records source-symbol presence. Stronger comparisons are authored claims, not measured runtime superiority or accepted outcomes. A watch contract names an expected source symbol; finding it changes source discovery only. Qualification, deployment and runtime acceptance require their own evidence.

Person · product · place — not yet measured for this domain

Every compare carries this layer. Declare knowledge/compare/librarian.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 librarian, 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 librarian.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.

Discovery receipt. One row per counter the run wrote, in the receipt's own order; the rival rows follow in their own table.
Field discovery, counted
ClassCountNote
seeds3
scanned3
fetched3
reused0
failed0
named3
candidates3
mentions3
capped0
RankRivalSeedsMentionsFirst seedKindLink
1DataHub11col0-datahubnamedhttps://docs.datahub.com/docs/features/feature-guides/lineage
2Collibra11col2-collibranamedhttps://productresources.collibra.com/docs/collibra/latest/Content/Home.htm
3Atlan11col3-atlannamedhttps://docs.atlan.com/

field candidates 3|shown 3 of 3|matrix columns in the field 3 of 4|discovered rivals with no column 0|malformed rows 0 (counted, never rendered)|read-capped 0

Exclusive and shared capabilities

One capability is graded on one board; every other board references it. The fleet duplicate census (nx_rivalcensus dupes, on the fleetdupes clock row) reads every board's matrix and names each capability graded as a row on two or more boards, with a home derived from evidence: rung when exactly one board's plan contracts the symbol (that board is starred), gates when no plan contracts it and exactly one board's executed gate map runs the organ's gate (that board is plussed), ambiguous when several boards carry the deciding evidence (a decision for their seats), and none when no evidence decides it, with the reason beside it: unmapped (no board of the duplicate declares a gates map; declare the maps) or unproven (a map exists and runs none of the organ's gates; gate the organ on its proving board, or declare it a shared library by policy). A home elsewhere means this board should carry an @xrow reference to the home board's row rather than a graded row of its own; a home here means the other boards should. The table is this board's slice of one estate-wide census: the shape is shared, the rows are the board's.

This board grades 30 capabilities: 28 exclusive to it and 2 shared with other boards. Shared rows on this page: 2 = home here 1 + home elsewhere 0 + ambiguous 0 + undecided 1 + refused 0 (partition 2); undecided = unmapped 0 + unproven 1 + unevidenced 0; homonyms 0; since the previous census: new 0, resolved 0. Census FRESH age_s=6439.

CapabilityOrganBoards grading itHomeRuleEvidenceStanding on this board
ss_commitnx_seg_store.nxauthz, surveys, librarian, communitypulse, researchreach—noneunprovenundecided
cid_ofnx_canon_cid.nxlibrarian*, researchreachlibrarianrungplanhome here

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 1395544 s), sources read 4 of 7 declared — a BLIND census is a FLOOR: unread sources can only add rows.

kindnameboardsourceevidence

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

Beyond a link list. Every reference below resolves twice — the publisher's copy and, where banked, the estate's own non-rottable library mirror with a content pin — and carries its evidence class plus the exact claim on this page it grounds. Keyed marks like [key] in the matrix notes jump here. A dash means honestly absent, never assumed.
  1. [datahub-lineage] DataHub. About DataHub Lineage -- table-level and column-level lineage (column-level lineage tracks changes and movements for each specific data column, contrasted with table-level lineage). Vendor documentation. publisher · read in our library knowledge/fetched/cmp_librarian_datahub_lineage.html · pin h6eaec6259b5bfcf0fca5dcfd04ffe4a988d934bd39c92337c65fba3ba86dddfa · accessed 2026-08-18 · vendor-docGrounds: The DataHub column: Best on "Dataset lineage graph (producer/consumer)" and "Column/field-level lineage" (our top data-trust gap, _ABSENT_ nx_field_lineage) -- the documented column-to-column lineage is exactly what the row note credits DataHub with tracing.
  2. [openmetadata-docs] OpenMetadata. OpenMetadata Documentation -- unified platform for data discovery, lineage, and governance (open source). Vendor documentation. publisher · read in our library knowledge/fetched/cmp_librarian_openmetadata.html · pin hd4e132ee502f657d8fd9c8ccc29c2e7ac9047d404beb9a5328e693826f4996f1 · accessed 2026-08-18 · vendor-docGrounds: The OpenMetadata column codes (Best on lineage, discovery search, classification and catalog UI): the documentation front page names discovery, lineage and governance as the product's three pillars, which is the capability set those Best codes describe.
  3. [collibra-docs] Collibra. Collibra Platform documentation home (Collibra Platform and Collibra Platform Self-Hosted). Vendor documentation. publisher · read in our library knowledge/fetched/cmp_librarian_collibra.html · pin hee1af656d118ee5e145bfc1a2a17b3747b4738ee6a3914009cb27f951a55b882 · accessed 2026-08-18 · vendor-docGrounds: The Collibra column: Best on "Schema drift detection" (contracts and downstream alerts), "Column/field-level lineage" and "Data-contract enforcement at ingest", Part on "Cryptographically-signed provenance" and "Ed25519 signatures on records" (enterprise PKI integrations) -- the enterprise governance platform the row notes name as the comparator.
  4. [atlan-docs] Atlan. Atlan Documentation (active-metadata data catalog). Vendor documentation. publisher · read in our library knowledge/fetched/cmp_librarian_atlan.html · pin h613240a821de378135163faad92ed2c709359c8edcf0c0b0e9dea98a7042aff9 · accessed 2026-08-18 · vendor-docGrounds: The Atlan column: Best on "Freshness / staleness review" and "Schema drift detection", Part on "MCP orchestration APIs" (the note: incumbents ship agentic active-metadata) -- the documentation root is the vendor page those codes are graded against.
  5. [c2pa-spec] Coalition for Content Provenance and Authenticity. C2PA Technical Specification 2.2 (Content Credentials): manifests, claims and signed assertions bound to an asset. publisher · read in our library knowledge/fetched/cmp_librarian_c2pa.html · pin ha1f401d240c28cae005e228ae80825b357856ea7d20c7e1118673bfdfc603e3e · accessed 2026-08-18 · published-standardGrounds: The "Cryptographically-signed provenance (C2PA-class)" exceed row: NXPC1 (nx_asset_provenance prov_make) is a signed credential binding CID plus source plus date, the same class of artefact this specification defines; the row grades our sovereign credential against the published one and codes the catalogs No because they store mutable metadata, not signed credentials.
  6. [rfc8032] Josefsson, S., Liusvaara, I. RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA). IETF, January 2017. publisher · read in our library knowledge/fetched/cmp_librarian_rfc8032.html · pin h253cd2a103b528e92ee4bd5c8cbf472c7e4c4e16fdcfc2acb10201a8d72414aa · accessed 2026-08-18 · published-standardGrounds: The "Ed25519 signatures on records", "Deny-by-default provenance verification" and "Universal library foundationing (CID+sign+god-trace)" rows: nx_ed25519 implements this RFC's Ed25519 signature scheme sovereignly, and every foundationed library doc is signed under it (the estate's ed25519 extvec gate verifies against this RFC's vectors).
  7. [multiformats-cid] Protocol Labs / multiformats. CID -- self-describing content-addressed identifiers for distributed systems (specification repository). publisher · read in our library knowledge/fetched/cmp_librarian_multiformats_cid.html · pin h4be3cb5091d90726cde985a17695e491e0f30cb23ee4db1145bb1c6bbb0f3496 · accessed 2026-08-18 · published-standardGrounds: The "Content-addressed dataset identity (CID)" exceed row: the datum IS its hash (nxc1-... from nx_canon_cid cid_of) -- the published CID scheme is the reference class for content addressing, against which the catalogs' mutable URNs pointing at external stores are graded No.
  8. [openlineage-model] OpenLineage. Object Model -- Job, Run and Dataset entities extended through facets (schema, dataSource, version, dataQualityMetrics at dataset and column level). Open lineage standard. publisher · read in our library knowledge/fetched/cmp_librarian_openlineage.html · pin hb4479ce9dc49f895028315ba05ecc51887a11bb5756ee24c210193ffc49eb118 · accessed 2026-08-18 · published-standardGrounds: The "Dataset lineage graph (producer/consumer)" and "Column/field-level lineage" rows: the open lineage object model is what the incumbents' runtime lineage capture speaks (the row note: parsed SQL, runtime capture); our ln_walk is a getdents walk of organ producer/consumer edges, honestly Yes not Best.
  9. [dewey-oclc] OCLC. Dewey Services -- the Dewey Decimal Classification, the library-world subject classification scheme. Vendor page. publisher · read in our library knowledge/fetched/cmp_librarian_dewey.html · pin h6f69c442a8724865ba988e4e40dc6aa77bc943279022707031379428a9b586c7 · accessed 2026-08-18 · vendor-docGrounds: The "Applied subject classification of the whole library" row (the note: the Dewey-decimal for our data; shelf/facet organs EXIST but the corpus is NOT classified/browsable): Dewey is the named model for the _ABSENT_ nx_librarian_classify watch, and the incumbents' auto-classify plus glossary is the Best code it is graded against.

generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/librarian.matrix · source checks show implementation presence; runtime and user-outcome evidence are reported separately · JavaScript supports page controls