Nishi Family › Compare › Growth and Executive Intelligence

Nishi Compare · capabilities, evidence and delivery

Growth and Executive Intelligence

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

The wedding cake -- executive, managerial, operational -- measured over time from the sovereign planes, never asserted. Capability growth AND the West Industrial firm on one surface, with a daily/weekly/monthly derivative rather than a snapshot. Every gap row WATCHES its future organ:symbol and flips live when the workstream ships it.

Overview

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

Where we are. The wedding cake is live and self-measured: a three-tier exec/managerial/operational board derived from the sovereign planes, a dated growth series with daily, weekly and monthly deltas that ABSTAIN without a baseline (exceed), a one-sample series that refuses to trend (exceed), incidents as counts, retro-computed history mined from 1,863 anchored frames with a reconciling partition (exceed), a silent coordination plane that cannot read as zero work (exceed), the honest ROI ledger (exceed), money on the dated series with cost and value side by side (exceed), written laws mechanically detected and owner-joined (exceed), the MCP adoption gap as a tracked number, adoption as a first-class axis, per-lane RACI debt, the corridor-costing engine LIVE with 17 corridors, the inventory substrate wired with 9 importers, and R and D tracked as 706 frontier rungs. The West Industrial business half is PART LIVE: entity register, P and L and the external ingest lane are genuine gaps, and until the ingest lane lands every WI figure is honestly UNMEASURED.

Where we need to go. A growth surface an executive sponsor reads daily, weekly and monthly where the BUSINESS half is as measured as the capability half: external sources ingested, the firm's entities and products registered, revenue and margin per serviced business on the same dated series as capability growth -- and a catalogue that stops telling people to build libraries.

The unit. 1 u = one measured session-leg (estate calibration: graphics R21 in one leg 2026-08-15). Local evidence: gs_beat, gs_mine and gs_axis_finance each landed gated in one leg on 2026-08-15; estimates are relative to those.
Where we are: 5 open rungs. Capability half measured and exceeding; business half part live with three named ingest-dependent gaps. Counts measured at emit below this line.
Cost to honest catalogue verdicts: 0.5 u. GW1 cl_is_lib -- LANDED AND LIVE, verified 2026-08-25 against the PROMOTED nx_catalog (nx_catalog_lib, nx_fixq30_lib and nx_market_ladder_lib all return KIND LIB plus the importer-count guidance). The 2026-08-16 awaiting-promote claim was STALE; the rung read OPEN only because the CE2 extraction of 2026-08-23 moved the predicate into nx_catalog_lib.nx and renamed it from cat_is_lib to cl_is_lib, which is ABSENT-PROVEN corpus_complete=1 under the old name.
Cost to a tracked tool count: 0.5 u. GW2 gs_axis_tools carrying the nx_capsearch considered count as a series axis.
Cost to a measured business half: 6 u. GW3 the external ingest lane FIRST (every WI figure depends on it), then GW4 the entity and product register, then GW5 P and L per serviced business on the dated series.

Research bar. Jellyfish, LinearB, Swarmia is measured on engineering-intelligence boards, adoption as the leading metric. Theirs: the capability-half bar. Ours: already matched on the series axes; GW2 widens it.

Research bar. NetSuite and Odoo is measured on entity register, inventory, P and L per business unit. Theirs: the business-half bar. Ours: GW3 GW4 GW5 measured on this page.

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.

19 of 23 capability source symbols found|8 of them authored stronger-claims|4 open|coverage 826/1000|adoption 16 full / 3 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 19/19|unsupported 0|gates green 0/0|proven able to fail n/a — no gate ran|green at 0/0 0|open gaps 4|of them unnamed 0|of them proof withheld 0|flips ready 1

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 = 19 vs present 19 · named + unnamed + withheld = 4 vs open 4 · both reconcile

liar-kill conj=GPqN · first failing conjunct: quorum

graded document: BUILDROOT tree, 16331 bytes · gates map: NONE · stamped 36d 23h ago · STALE against the shared TTL of 604800s — this is evidence about a build nobody can vouch for now · source ../knowledge/status/evstamp_growth.verdict

Gap classWhat it is, and the work it names
CLAIM-ONLYNo declared gate ran for this board, so every capability mark here rests on a symbol existing in source and on nothing executing. The remedy is to WRITE a .gates map naming gates that already run — authoring, not research.
FLIP-READYA watch contract symbol is now present in the organ it named: the cell can flip on a pure data edit with no new code. These are the cheapest closures on this board and they belong before any new work.
STALEThis profile is older than the shared TTL, or its clock ran backwards. It is reported as unusable rather than as fresh, because being wrong in the direction of refusing is the safe direction.
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 growth 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=1790081850 domain=growth target_version=0.1 rungs=10 done=6 open=4 finish=0 ranker=nx_dr_ocm

#StageRungPriorityDerivation
#10.1Tool count as a series axis (GW2) gs_axis_tools dossier400v=1 m=2 c=5
#2laterExternal source ingest lane (GW3) wi_ingest dossier2000v=20 m=2 c=20
#3laterEntity and product register (GW4) wi_entity_plane dossier1000v=15 m=1 c=15
#4laterP and L per serviced business (GW5) wi_pl_plane dossier200v=5 m=1 c=25

Declared roadmap — contract, acceptance, executor, effort

RungCloses withDefinition of done (pre-declared)ExecutorEst.
Dated growth series (GS0)gs_beatDaily weekly monthly deltas with per-window observability -- LANDED 27/27Organ0 u
Retro-computed history (GS1)
after GS0
gs_mine1,863 anchored frames, partition reconciles -- LANDEDOrgan0 u
Money on the series (GS2)
after GS0
gs_axis_financeCost and value side by side, the time-base mismatch named -- LANDEDOrgan0 u
Adoption axis (GS3)
after GS0
gs_axis_adoption506 permil over 38,953 defs from nx_adopt -- LANDEDOrgan0 u
Corridor costing (GS4)lc_calc17 live corridors, selftest 15/15 both ways -- LANDEDOrgan0 u
Catalogue LIB verdict (GW1)cl_is_libnx_catalog reports a main()-less source as LIB with importer count instead of SOURCE-ONLY Build it; gate proves nx_inventory reads LIB importers=9 and a program still reads by binary presenceOrgan0.5 u
Tool count as a series axis (GW2)
after GS0
gs_axis_toolsThe nx_capsearch considered count carried per beat, abstaining when the search is unobservable rather than writing a permanent minus-one; gate proves a beat with the count present writes it and a beat without it writes nothingOrgan0.5 u
External source ingest lane (GW3)
after GS0
wi_ingestA declared set of external sources (operator-named) pulled on the beat into a sovereign plane with provenance per row and a receipts partition that SUMS; gate proves one source round-trips with its as-of and a source that fails reads UNOBSERVED in the tier, never zeroOrgan2 u
Entity and product register (GW4)
after GW3
wi_entity_planeThe family firm's first-party and client businesses with their digital and physical products as a plane (NOT the media entity dossier -- that organ's name invited this row and its content refuted it); gate proves a registered business resolves to its products and an unregistered id is refusedOrgan1.5 u
P and L per serviced business (GW5)
after GW4
wi_pl_planeRevenue and margin per business from GW3's ingested rows on the same dated series as the capability axes, through the finance stack's derived statements; gate proves a fixture month's P and L equals the ledger's income statement for that business and an unmeasured month reads UNMEASUREDOrgan2.5 u

Milestones

MilestoneRungsCumulative
M1 · Honest catalogue and tool axisGW1,GW21 u
M2 · Business data inGW33 u
M3 · Business half measuredGW4,GW57 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 10. 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 cc2e90f93f893df92ebc4bb050a19b10720836b6d59facb7eaa4d509aabe3641. 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 10 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. GS0 — Dated growth series

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

    Contract: gs_beat

    Acceptance: Daily weekly monthly deltas with per-window observability -- LANDED 27/27

    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. GS1 — Retro-computed history

    Prerequisites: GS0 (acceptance unverified)

    Contract: gs_mine

    Acceptance: 1,863 anchored frames, partition reconciles -- 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. GS2 — Money on the series

    Prerequisites: GS0 (acceptance unverified)

    Contract: gs_axis_finance

    Acceptance: Cost and value side by side, the time-base mismatch named -- 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. GS3 — Adoption axis

    Prerequisites: GS0 (acceptance unverified)

    Contract: gs_axis_adoption

    Acceptance: 506 permil over 38,953 defs from nx_adopt -- 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.

  5. GS4 — Corridor costing

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

    Contract: lc_calc

    Acceptance: 17 live corridors, selftest 15/15 both ways -- 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. GW1 — Catalogue LIB verdict

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

    Contract: cl_is_lib

    Acceptance: nx_catalog reports a main()-less source as LIB with importer count instead of SOURCE-ONLY Build it; gate proves nx_inventory reads LIB importers=9 and a program still reads by binary presence

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

  7. GW2 — Tool count as a series axis

    Prerequisites: GS0 (acceptance unverified)

    Contract: gs_axis_tools

    Acceptance: The nx_capsearch considered count carried per beat, abstaining when the search is unobservable rather than writing a permanent minus-one; gate proves a beat with the count present writes it and a beat without it writes nothing

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

  8. GW3 — External source ingest lane

    Prerequisites: GS0 (acceptance unverified)

    Contract: wi_ingest

    Acceptance: A declared set of external sources (operator-named) pulled on the beat into a sovereign plane with provenance per row and a receipts partition that SUMS; gate proves one source round-trips with its as-of and a source that fails reads UNOBSERVED in the tier, never zero

    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.

  9. GW4 — Entity and product register

    Prerequisites: GW3 (acceptance unverified)

    Contract: wi_entity_plane

    Acceptance: The family firm's first-party and client businesses with their digital and physical products as a plane (NOT the media entity dossier -- that organ's name invited this row and its content refuted it); gate proves a registered business resolves to its products and an unregistered id 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.

  10. GW5 — P and L per serviced business

    Prerequisites: GW4 (acceptance unverified)

    Contract: wi_pl_plane

    Acceptance: Revenue and margin per business from GW3's ingested rows on the same dated series as the capability axes, through the finance stack's derived statements; gate proves a fixture month's P and L equals the ledger's income statement for that business and an unmeasured month reads UNMEASURED

    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.

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 growth 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.
GS0 Dated growth series · cell PRESENT · gate NO-GATE-DECLARED
Contractgs_beat · executor Organ · 0 u · stands on nothing
Definition of doneDaily weekly monthly deltas with per-window observability -- LANDED 27/27
Matrix cellEXEC: dated growth series (the derivative, not the level) · runtime/_hdl_build/nx_growth_series.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_growth_series; declare nx_growth_series TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
GS1 Retro-computed history · cell PRESENT · gate NO-GATE-DECLARED
Contractgs_mine · executor Organ · 0 u · stands on GS0
Definition of done1,863 anchored frames, partition reconciles -- LANDED
Matrix cellEXEC: retro-computed history from already-dated sources · runtime/_hdl_build/nx_growth_series.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_growth_series; declare nx_growth_series TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
GS2 Money on the series · cell PRESENT · gate NO-GATE-DECLARED
Contractgs_axis_finance · executor Organ · 0 u · stands on GS0
Definition of doneCost and value side by side, the time-base mismatch named -- LANDED
Matrix cellEXEC: money on the dated series, cost and value side by side · runtime/_hdl_build/nx_growth_series.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_growth_series; declare nx_growth_series TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
GS3 Adoption axis · cell PRESENT · gate NO-GATE-DECLARED
Contractgs_axis_adoption · executor Organ · 0 u · stands on GS0
Definition of done506 permil over 38,953 defs from nx_adopt -- LANDED
Matrix cellOPS: adoption as a first-class tracked axis · runtime/_hdl_build/nx_growth_series.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_growth_series; declare nx_growth_series TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
GS4 Corridor costing · cell PRESENT · gate UNRECORDED
Contractlc_calc · executor Organ · 0 u · stands on nothing
Definition of done17 live corridors, selftest 15/15 both ways -- LANDED
Matrix cellWI: import and export corridor costing · runtime/_hdl_build/nx_landed_cost.nx · PRESENT decl
Gatenx_trade_screen_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
GW1 Catalogue LIB verdict · cell LANDED · gate NO-GATE-DECLARED
Contractcl_is_lib · executor Organ · 0.5 u · stands on nothing
Definition of donenx_catalog reports a main()-less source as LIB with importer count instead of SOURCE-ONLY Build it; gate proves nx_inventory reads LIB importers=9 and a program still reads by binary presence
Matrix cellWI: a catalogue verdict that tells you to build a library · runtime/nx_catalog_lib.nx · LANDED decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_catalog_lib; declare nx_catalog_lib TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
GW2 Tool count as a series axis · cell WATCHING · gate NO-GATE-DECLARED
Contractgs_axis_tools · executor Organ · 0.5 u · stands on GS0
Definition of doneThe nx_capsearch considered count carried per beat, abstaining when the search is unobservable rather than writing a permanent minus-one; gate proves a beat with the count present writes it and a beat without it writes nothing
Matrix cellEXEC: registered-tool and capability count as a series axis · runtime/_hdl_build/nx_growth_series.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_growth_series; declare nx_growth_series TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
GW3 External source ingest lane · cell WATCHING · gate NO-GATE-DECLARED
Contractwi_ingest · executor Organ · 2 u · stands on GS0
Definition of doneA declared set of external sources (operator-named) pulled on the beat into a sovereign plane with provenance per row and a receipts partition that SUMS; gate proves one source round-trips with its as-of and a source that fails reads UNOBSERVED in the tier, never zero
Matrix cellWI: external source ingest lane · _ABSENT_ · WATCHING data
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for _ABSENT_; declare _ABSENT_ TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
GW4 Entity and product register · cell WATCHING · gate NO-GATE-DECLARED
Contractwi_entity_plane · executor Organ · 1.5 u · stands on GW3
Definition of doneThe family firm's first-party and client businesses with their digital and physical products as a plane (NOT the media entity dossier -- that organ's name invited this row and its content refuted it); gate proves a registered business resolves to its products and an unregistered id is refused
Matrix cellWI: entity and product register (digital and physical) · _ABSENT_ · WATCHING data
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for _ABSENT_; declare _ABSENT_ TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
GW5 P and L per serviced business · cell WATCHING · gate NO-GATE-DECLARED
Contractwi_pl_plane · executor Organ · 2.5 u · stands on GW4
Definition of doneRevenue and margin per business from GW3's ingested rows on the same dated series as the capability axes, through the finance stack's derived statements; gate proves a fixture month's P and L equals the ledger's income statement for that business and an unmeasured month reads UNMEASURED
Matrix cellWI: client and first-party business P and L · _ABSENT_ · WATCHING data
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for _ABSENT_; declare _ABSENT_ TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet

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

Rows. 23 feature rows mapped of 23 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/growth.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. 750 775 800 825 850 875 900 925 0 100 200 300 400 500 centrality (permil, fitted 750–925) distinctiveness (permil, fitted 0–500) mean 829 mean 191 Unconventional Aspirational Peripheral Mainstream Nishi, centrality 888, distinctiveness 389, breadth 666, depth 807, momentum 0 Jellyfish, centrality 866, distinctiveness 106, breadth 420, depth 644, momentum 0 LinearB, centrality 833, distinctiveness 85, breadth 391, depth 642, momentum 0 Swarmia, centrality 833, distinctiveness 85, breadth 391, depth 642, momentum 0 NetSuite, centrality 777, distinctiveness 242, breadth 478, depth 785, momentum 0 Odoo, centrality 777, distinctiveness 242, breadth 478, depth 785, momentum 0 Nishi Jellyfish LinearB Swarmia NetSuite Odoo

bubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 750–925, distinctiveness 0–500 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 2 (a fact of the data: two players that close are that close) · data spread 620 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. 750 775 800 825 850 875 900 925 0 100 200 300 400 500 350 400 450 500 550 600 650 700 centrality distinctiveness breadth NetSuite: centrality 777, distinctiveness 242, breadth 478 Odoo: centrality 777, distinctiveness 242, breadth 478 LinearB: centrality 833, distinctiveness 85, breadth 391 Swarmia: centrality 833, distinctiveness 85, breadth 391 Jellyfish: centrality 866, distinctiveness 106, breadth 420 Nishi: centrality 888, distinctiveness 389, breadth 666 Nishi Jellyfish LinearB Swarmia NetSuite Odoo
axes fitted: centrality 750–925 · distinctiveness 0–500 · breadth 350–700 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 2 (a fact of the data: two players that close are that close) · data spread 283 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. 750 925 0 500 distinctiveness vs centrality Nishi: centrality 888, distinctiveness 389 Jellyfish: centrality 866, distinctiveness 106 LinearB: centrality 833, distinctiveness 85 Swarmia: centrality 833, distinctiveness 85 NetSuite: centrality 777, distinctiveness 242 Odoo: centrality 777, distinctiveness 242 750 925 350 700 breadth vs centrality Nishi: centrality 888, breadth 666 Jellyfish: centrality 866, breadth 420 LinearB: centrality 833, breadth 391 Swarmia: centrality 833, breadth 391 NetSuite: centrality 777, breadth 478 Odoo: centrality 777, breadth 478 750 925 600 850 depth vs centrality Nishi: centrality 888, depth 807 Jellyfish: centrality 866, depth 644 LinearB: centrality 833, depth 642 Swarmia: centrality 833, depth 642 NetSuite: centrality 777, depth 785 Odoo: centrality 777, depth 785 750 925 480 520 momentum vs centrality Nishi: centrality 888, momentum 500 Jellyfish: centrality 866, momentum 500 LinearB: centrality 833, momentum 500 Swarmia: centrality 833, momentum 500 NetSuite: centrality 777, momentum 500 Odoo: centrality 777, momentum 500 0 500 350 700 breadth vs distinctiveness Nishi: distinctiveness 389, breadth 666 Jellyfish: distinctiveness 106, breadth 420 LinearB: distinctiveness 85, breadth 391 Swarmia: distinctiveness 85, breadth 391 NetSuite: distinctiveness 242, breadth 478 Odoo: distinctiveness 242, breadth 478 0 500 600 850 depth vs distinctiveness Nishi: distinctiveness 389, depth 807 Jellyfish: distinctiveness 106, depth 644 LinearB: distinctiveness 85, depth 642 Swarmia: distinctiveness 85, depth 642 NetSuite: distinctiveness 242, depth 785 Odoo: distinctiveness 242, depth 785 0 500 480 520 momentum vs distinctiveness Nishi: distinctiveness 389, momentum 500 Jellyfish: distinctiveness 106, momentum 500 LinearB: distinctiveness 85, momentum 500 Swarmia: distinctiveness 85, momentum 500 NetSuite: distinctiveness 242, momentum 500 Odoo: distinctiveness 242, momentum 500 350 700 600 850 depth vs breadth Nishi: breadth 666, depth 807 Jellyfish: breadth 420, depth 644 LinearB: breadth 391, depth 642 Swarmia: breadth 391, depth 642 NetSuite: breadth 478, depth 785 Odoo: breadth 478, depth 785 350 700 480 520 momentum vs breadth Nishi: breadth 666, momentum 500 Jellyfish: breadth 420, momentum 500 LinearB: breadth 391, momentum 500 Swarmia: breadth 391, momentum 500 NetSuite: breadth 478, momentum 500 Odoo: breadth 478, momentum 500 600 850 480 520 momentum vs depth Nishi: depth 807, momentum 500 Jellyfish: depth 644, momentum 500 LinearB: depth 642, momentum 500 Swarmia: depth 642, momentum 500 NetSuite: depth 785, momentum 500 Odoo: depth 785, momentum 500
Nishi Jellyfish LinearB Swarmia NetSuite Odoo
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 26 (a fact of the data: two players that close are that close) · data spread 537 permil of the plot
PlayerQuadrantcentralitydistinctivenessbreadthdepthmomentumRows heldDays on spineFirst seen
NishiAspirational8883896668070 since 2026-09-2319102026-09-15
JellyfishMainstream8661064206440 since 2026-09-2315102026-09-15
LinearBMainstream833853916420 since 2026-09-2314102026-09-15
SwarmiaMainstream833853916420 since 2026-09-2314102026-09-15
NetSuiteUnconventional7772424787850 since 2026-09-2314102026-09-15
OdooUnconventional7772424787850 since 2026-09-2314102026-09-15
DayMatrix rows reviewedPlayers recorded
2026-09-15236
2026-09-16236
2026-09-17236
2026-09-18236
2026-09-19236
2026-09-20236
2026-09-21236
2026-09-22236
2026-09-23236
2026-10-08236

players 6|matrix rows 23|feature mass 90|centrality mean 829|distinctiveness mean 191|axes 5|spine days 10 (shown 10)|rows written today 0|readability defects 2D 0 cube 0|spine knowledge/status/cdmap/growth.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 115, unassessed 0. Authored assessments are not verified outcomes.

CapabilityNishiJellyfishLinearBSwarmiaNetSuiteOdoo
EXEC
three-tier exec/managerial/operational boardMeasured: PB_CAP exists in runtime/_hdl_build/nx_pm_board.nx, verified at emit. Built to the operator 2026-07-18 spec; derives every tier from the sovereign frontier, debt, work, raci and roi planes. Rivals ship exec dashboards too [dora] -- the sovereign difference is that no figure on this one is typed by a human 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 separateCons 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)
●●●●●●
dated growth series (the derivative, not the level)Source present; authored stronger claim: gs_beat in runtime/_hdl_build/nx_growth_series.nx, verified at emit. SHIPPED 2026-08-15, selftest 27/27, first live row appended the same day. Nothing in the estate rolled any metric into daily/weekly/monthly deltas before this. CORRECTED TWICE THE SAME DAY, and the second correction retracts the first: nx_store_put load is a ROW-plane verb and the control settled it in one call -- the same verb on knowledge/store/roi- returns every row, which exonerates sts_load_fit, sts_load, ss_open and ss_open2 at once. ecomat simply is not a row plane. The real defect was the SENTENCE -- it said EMPTY when it meant NOT MY FORMAT, a false diagnosis wearing an authoritative name 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:clock — fully adopted (top of its ladder).
dossier
Pros Source symbol found; stronger capability claim is authored; ahead of Jellyfish, LinearB, Swarmia, NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉●●●●●
daily/weekly/monthly deltas with per-window observabilitySource present; authored stronger claim: gs_report in runtime/_hdl_build/nx_growth_series.nx, verified at emit. Emits a GROWTH-DELTA block per window carrying its own observed flag. An axis with no baseline inside the window ABSTAINS rather than reporting zero change 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:clock — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of Jellyfish, LinearB, Swarmia, NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉●●●●●
a one-sample series REFUSES to report a trendSource present; authored stronger claim: gs_observed in runtime/_hdl_build/nx_growth_series.nx, verified at emit. Caught by this organ's own first live run, which compared a single row against itself and printed observed=1 with a delta of zero. Extracted to one predicate with three teeth. No rival surface refuses to trend a single data point; the common behaviour is to interpolate it Adoption: RUN-BY:clock — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of Jellyfish, LinearB, Swarmia, NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○○
incident posture as a COUNT, not 936 raw idsMeasured: gs_json_count exists in runtime/_hdl_build/nx_growth_series.nx, verified at emit. nx_pm_board emits every sev>=7 incident id inline -- 936 of them on 2026-08-15. An executive tier that hands a sponsor 936 ids has reported nothing. The ids stay available to the operational tier. THAT INLINE LIST WAS ALSO THE ZERO-BYTE BUG: it was accumulated into a fixed 4096-byte page with no bounds check, 938 ids x 13 bytes = a 3x overflow, root-caused and fixed 2026-08-16 (debt 1786921263) 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:clock — fully adopted (top of its ladder).
Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
●●●●●●
retro-computed history from already-dated sourcesSource present; authored stronger claim: gs_mine in runtime/_hdl_build/nx_growth_series.nx, verified at emit. SHIPPED 2026-08-15, so the first weekly did not have to wait seven days. Full-population mine of ws_sync.jrnl: 1433348 bytes, 1863 anchored frames, 27-day span, coverage_complete=1, and the partition kickoff 556 + beat 432 + done 724 + reaped 57 + other 94 = 1863 RECONCILES against the frame count 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:clock — fully adopted (top of its ladder).
dossier
Pros Source symbol found; stronger capability claim is authored; ahead of Jellyfish, LinearB, Swarmia, NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉●●●●●
a silent coordination plane cannot read as zero workSource present; authored stronger claim: gs_mine_scan in runtime/_hdl_build/nx_growth_series.nx, verified at emit. MEASURED 2026-08-15 and the reason the workstream story did not match the investment: ws_sync.jrnl's newest frame is 3.3 days old, and DONE frames fell from 149 on the peak day to 3 across the last seven. That is a SELF-REPORTED plane going quiet, not the estate stopping. Every window therefore publishes days_covered_by_journal, so a gap in reporting can never be rendered as a measured zero Adoption: RUN-BY:clock — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of Jellyfish, LinearB, Swarmia, NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○○
OPS
honest ROI ledger, every row tagged MEASURED or ESTIMATESource present; authored stronger claim: eb_roi_value in runtime/_hdl_build/nx_eff_board_lib.nx, verified at emit. pm_roi.data carries money, energy and time with a named assumption per row and a conservative floor; SET-ME rows surface as needs_decision rather than being invented. The rival norm is a confident single number with no basis attached 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=3 nonval=2 — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of Jellyfish, LinearB, Swarmia, NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉◐◐◐●●
cost flow reconciled against value stockMeasured: eb_emit_json exists in runtime/_hdl_build/nx_eff_board_lib.nx, verified at emit. roi-effcost measured 57744 USD of 7-day model spend against a 69-138k labor-equivalent stock, and NAMES the time-base mismatch as the open reconciliation instead of netting the two into a flattering number 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=3 nonval=2 — fully adopted (top of its ladder).
Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
●●●●●●
EXEC
money on the dated series, cost and value side by sideSource present; authored stronger claim: gs_axis_finance in runtime/_hdl_build/nx_growth_series.nx, verified at emit. SHIPPED 2026-08-15. Four finance axes ride the same 6h beat as the capability axes, composed from nx_eff_board -- no figure here is authored. LIVE ROW: cost_per_action_cents=214, cache_hit_pct=96, monthly_cost_cents=24747471, monthly_value_cents=21800. CARRYING BOTH IS THE POINT: 247475 USD per month of cost beside 218 USD per month of recorded value is not a loss, it is an UNMEASURABLE return, because a labor-equivalent value STOCK is never amortized against a monthly cost FLOW -- a time-base mismatch nx_eff_board names itself and nothing has reconciled. Publishing one without the other would be the made-up number 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:clock — fully adopted (top of its ladder).
dossier
Pros Source symbol found; stronger capability claim is authored; ahead of Jellyfish, LinearB, Swarmia, NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉●●●○○
MGMT
written laws mechanically detected, every one owner-joinedSource present; authored stronger claim: gs_axis_laws in runtime/_hdl_build/nx_growth_series.nx, verified at emit. SHIPPED 2026-08-15, composing nx_law_warden, which was on NO BEAT. LIVE: laws_breached=9 of 11, breach_weight_permil=807, enforced_permil=1000, laws_unowned=0. Rivals score services against templates; nothing in the field detects breaches of a house constitution and routes each to an accountable role. Trended rather than judged, because ADDING a law RAISES the breach count -- that is the surface widening, not the estate degrading, and only laws_total separates the two Adoption: RUN-BY:clock — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of Jellyfish, LinearB, Swarmia, NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○○
the MCP adoption gap as a tracked numberMeasured: gs_axis_laws exists in runtime/_hdl_build/nx_growth_series.nx, verified at emit. L003 measured live: 977 of 1926 shipped .elf organs are absent from the tool allowlist -- a capability that exists and that nobody can call. That is 507 permil, and nx_adopt independently reports 506 permil adoption from a completely different method (source-level external callers over 38953 defs). TWO INSTRUMENTS THAT AGREE ON A NUMBER NEITHER COULD PRODUCE ALONE. Owner role: librarian 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:clock — fully adopted (top of its ladder).
Pros Implementing source symbol found; runtime acceptance separate; ahead of NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
●●●●○○
OPS
the efficiency lever is named by the data, not by tasteMeasured: eb_eff_scan exists in runtime/_hdl_build/nx_eff_board_lib.nx, verified at emit. Cache read plus write are 7757723 + 3845175 of 5774410 window cents at a 96 percent hit ratio, so context and cache management is the lever and output brevity is not. The board says so from its own token classes rather than from an opinion 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=3 nonval=2 — fully adopted (top of its ladder).
Pros Implementing source symbol found; runtime acceptance separate; ahead of NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
●●●●○○
MGMT
per-lane RACI open debt and open workMeasured: PB_MAXCOL exists in runtime/_hdl_build/nx_pm_board.nx, verified at emit. 24 lanes derived from the raci- plane, each with an accountable owner 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).
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 separateCons 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)
●●●●●●
EXEC
registered-tool and capability count as a series axisDARK — runtime/_hdl_build/nx_growth_series.nx EXISTS but does not declare gs_axis_tools: 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. WATCH gs_axis_tools: carry the nx_capsearch considered count (1082 on 2026-08-15, 937-946 on 2026-08-07) as a tracked axis. Deliberately NOT shipped as an always-minus-one column, because a field that is permanently absent reads as evidence
dossierwatching gs_axis_tools
Pros none measured yetCons open contract; expected source declaration not established
○○○○○○
OPS
adoption as a first-class tracked axisMeasured: gs_axis_adoption exists in runtime/_hdl_build/nx_growth_series.nx, verified at emit. SHIPPED 2026-08-15 and deliberately NOT claimed as an exceed -- Jellyfish [jellyfish], LinearB [linearb] and Swarmia [swarmia] lead this axis and we have merely reached it. Added on EXTERNAL ground truth rather than taste [space2021]: the 2026 platform-engineering consensus makes adoption THE leading metric, with roughly 70pc of platform initiatives failing to reach meaningful adoption. MEASURED HERE by composing the estate's own nx_adopt census: ADOPTION_PERMIL=506 over defs=38953, DARK_total=19224 with zero external callers, PROVEN_UNWIRED=5114 gate-proven capabilities with zero production callers -- built and gated and never called, which scores as done and behaves as absent. nx_adopt was ITSELF REGISTERED-DARK when this axis was wired: the organ that measures adoption had never been adopted Adoption: RUN-BY:clock — fully adopted (top of its ladder).
dossier
Pros Implementing source symbol found; runtime acceptance separate; ahead of NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
●●●●○○
WI
entity and product register (digital and physical)Open — watching _ABSENT_ : wi_entity_plane, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH wi_entity_plane: the family firm servicing first-party AND client businesses, digital and physical product. STILL A GENUINE GAP, and worth saying why: nx_entity_dossier is LIVE and its name invites exactly this row, but reading it shows a media/content entity landing page served off the docportal search daemon -- not a business register. INFERRING A SUBJECT FROM AN ORGAN'S NAME IS HOW A GAP GETS CLOSED ON PAPER AND NOWHERE ELSE. NetSuite [netsuite-docs] and Odoo [odoo-docs] are the honest bar here, not the engineering-intelligence columns
dossierwatching wi_entity_plane
Pros none measured yetCons behind Jellyfish, NetSuite (leads), Odoo (leads); open contract; expected source declaration not established
○●○○◉◉
import and export corridor costingMeasured: lc_calc exists in runtime/_hdl_build/nx_landed_cost.nx, verified at emit. CORRECTED 2026-08-16 -- this row said UNMEASURED and that was WRONG. nx_landed_cost is LIVE and INVOKED, selftest 15/15 GREEN integer-exact with every tooth proven BOTH WAYS (col2/col1 switch, per-corridor preference eligibility, sanctions-bypass regression, domestic origin, country-scoped 301). It computes duty plus MPF at 0.3464pc floored 33.58 and capped 651.50 [cbp-fees-fy2026], HMF 0.125pc ocean-only, Section 232 and 301. AND THE DATA EXISTS: knowledge/store/corridor- carries 17 live corridors read in full -- vn by ru uz kz kg ge am md ke gh et eu cn mx ca us -- each with tariff column, sanctions status, preference regime and a diligence note (Belarus finance-open freight-walled; AGOA window lapsing; USMCA duty-free only if rules of origin are met; us present as a RANKABLE domestic option rather than an unmodeled blank) Adoption: RUN-BY:clock — fully adopted (top of its ladder).
dossier
Pros Implementing source symbol found; runtime acceptance separate; ahead of Jellyfish, LinearB, Swarmia; fully adopted on the estate ladderCons behind NetSuite (leads), Odoo (leads)
●○○○◉◉
inventory and bill-of-materials substrateMeasured: iv_add exists in runtime/_hdl_build/nx_inventory.nx, verified at emit. CORRECTED TWICE, and the second correction retracts the first. I published that nx_inventory DOES NOT BUILD and called it breakage. FALSE: the answer is the first word of the file, nx_inventory.nx -- LIB. It has no main() among its 29 declarations, so A LIB HAS NO BINARY BY DESIGN and two failed /api/build attempts were me asking a library to be a program. It is WIRED, not dark: 9 importers, four of them gates -- nx_household, nx_household_gate, nx_pantry_meal_gate, nx_reorder_gate, nx_shopping, nx_meal_plan, nx_pantry, nx_estate, nx_estate_gate. THE REAL STATE IS ADOPTION, NOT ABSENCE: three consumer gates are BUILT and PROMOTED (reorder 295760 B, household 308404 B, estate 264052 B) and five consumer programs are SOURCE-ONLY. nx_reorder_gate and nx_household_gate were PROMOTED-UNREGISTERED, real binaries nobody could call, and were REGISTERED 2026-08-16 -- whereupon BOTH hung after their banner, which is why the adoption metric should count INVOKED-AND-COMPLETED rather than registered (debt 1786918553) 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=9 nonval=5 — fully adopted (top of its ladder).
Pros Implementing source symbol found; runtime acceptance separate; ahead of Jellyfish, LinearB, Swarmia; fully adopted on the estate ladderCons behind NetSuite (leads), Odoo (leads)
●○○○◉◉
a catalogue verdict that tells you to build a libraryMeasured: cl_is_lib exists in runtime/nx_catalog_lib.nx, verified at emit. WATCH cat_is_lib (organ path CORRECTED 2026-08-16 -- it named nx_inventory, the SUBJECT, while the symbol lives in nx_catalog, the JUDGE, so this contract could never have flipped; A WATCH THAT POINTS AT THE WRONG ORGAN IS A CONTRACT NOBODY CAN FULFIL AND IT READS AS UNBUILT FOREVER). LANDED AND LIVE, VERIFIED 2026-08-25: the PROMOTED nx_catalog was run on three main()-less libs (nx_catalog_lib, nx_fixq30_lib, nx_market_ladder_lib) and all three returned KIND LIB plus VERDICT LIB naming IMPORTER COUNT as the adoption question, so the 2026-08-16 AWAITING PROMOTE claim is STALE and is corrected here. THE ROW COULD NOT FLIP BECAUSE THE CE2 EXTRACTION OF 2026-08-23 MOVED THE PREDICATE INTO nx_catalog_lib.nx AND RENAMED IT cl_is_lib; cat_is_lib is ABSENT-PROVEN over buildroot/runtime with corpus_complete=1. A WATCH ROW GOES STALE BY REFACTOR, AND THIS IS THE SECOND TIME THIS SAME ROW WAS UNFULFILLABLE -- first by organ path in 2026-08-16, now by symbol name. Historic: nx_catalog reported a main()-less LIB as SOURCE-ONLY (S2) with the instruction Build it. That is a FALSE INSTRUCTION WITH AN AUTHORITATIVE NAME -- it sent me to run two builds and then publish a breakage claim about a library that was working correctly. The estate already banks the law it violates: before reporting something MISSING, check whether it was ever supposed to exist, a lib has no binary by design. The fix is one predicate -- absence of main() -> verdict LIB, and for a lib the adoption question is IMPORTER COUNT, not binary presence Adoption: LIB-WIRED importers=32 nonval=32 — fully adopted (top of its ladder).
dossier
Pros Implementing source symbol found; runtime acceptance separate; ahead of Jellyfish, LinearB, Swarmia, NetSuite, Odoo; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
●○○○○○
client and first-party business P and LOpen — watching _ABSENT_ : wi_pl_plane, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH wi_pl_plane: revenue and margin per serviced business. UNMEASURED until an ingest lane exists. A fabricated constant here would be worse than a blank, because it would wear the shape of a measurement rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them
dossierwatching wi_pl_plane
Pros none measured yetCons behind NetSuite (leads), Odoo (leads); open contract; expected source declaration not established
○○○○◉◉
external source ingest laneOpen — watching _ABSENT_ : wi_ingest, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH wi_ingest: the operator named external sources as the real data home for the business half. Until this lands every WI row above is honestly UNMEASURED and the executive tier must say so rather than render zeros rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them
dossierwatching wi_ingest
Pros none measured yetCons behind Jellyfish, LinearB, Swarmia, NetSuite (leads), Odoo (leads); open contract; expected source declaration not established
○●●●◉◉
research and innovation pipeline as tracked workMeasured: PB_OUT exists in runtime/_hdl_build/nx_pm_board.nx, verified at emit. The frontier plane already tracks R and D as 706 rungs with owners and a critical path; the West Industrial half inherits that tracker rather than starting a second one 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).
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 separateCons 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)
●●●●●●
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 marks18rows carrying a Yes, Best or Part in a rival column
cited4a reference mark resolves to a pinned mirror
uncited14an observation read, badged until a reference lands
rows, summed18RECONCILED: the parts sum to the total 18

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 WI figure rendered before the ingest lane exists is a fabricated constant wearing the shape of a measurementcertain x highGW4 and GW5 depend on GW3 by declaration; the tier renders UNMEASURED until then.
An organ whose name matches the row gets wired as the capabilitypossible x highEvery WI rung's done-rule reads the subject's content, never its name (the entity-dossier lesson is in the matrix).
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/growth.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 growth, 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 growth.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
seeds5
scanned5
fetched5
reused0
failed0
named5
candidates5
mentions5
capped0
RankRivalSeedsMentionsFirst seedKindLink
1Jellyfish11col0-jellyfishnamedhttps://jellyfish.co/
2LinearB11col1-linearbnamedhttps://linearb.io/
3Swarmia11col2-swarmianamedhttps://www.swarmia.com/
4NetSuite11col3-netsuitenamedhttps://docs.oracle.com/en/cloud/saas/netsuite/index.html
5Odoo11col4-odoonamedhttps://www.odoo.com/documentation/

field candidates 5|shown 5 of 5|matrix columns in the field 5 of 5|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 22 capabilities: 21 exclusive to it and 1 shared with other boards. Shared rows on this page: 1 = home here 1 + home elsewhere 0 + ambiguous 0 + undecided 0 + refused 0 (partition 1); undecided = unmapped 0 + unproven 0 + unevidenced 0; homonyms 0; since the previous census: new 0, resolved 0. Census FRESH age_s=6581.

CapabilityOrganBoards grading itHomeRuleEvidenceStanding on this board
lc_calcnx_landed_cost.nxgrowth*, appliancemove, braketool, soilscience, alignbiz, carflip, butterchurn, phototwin, tradecompliancegrowthrungplanhome 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 1395686 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. [jellyfish] Jellyfish. Jellyfish -- engineering management platform: DORA and SPACE-style delivery metrics, allocation and investment reporting (product surface), accessed 2026-08-18. publisher · read in our library knowledge/fetched/cmp_growth_jellyfish.html · pin h44a46277adf793652d2c83a0f8a69438a495a0d10ad5f00cfd0a29d7782979cd · accessed 2026-08-18 · vendor-docGrounds: The Jellyfish column: Yes across the EXEC board, growth-series and 'OPS: adoption as a first-class tracked axis' rows -- one of the three engineering-intelligence products the header names as the bar we merely reach on adoption.
  2. [linearb] LinearB. LinearB -- software engineering intelligence: DORA metrics, cycle-time and PR-flow analytics, workflow automation (product surface), accessed 2026-08-18. publisher · read in our library knowledge/fetched/cmp_growth_linearb.html · pin h756712b7be6a2a7e141e93fadeec7fe55e4923d974f59be664d2655c716034e7 · accessed 2026-08-18 · vendor-docGrounds: The LinearB column: Yes on the executive-tier and adoption rows and 0 on the West Industrial rows -- engineering-intelligence tooling, not business-ops, exactly as the header partitions the columns.
  3. [swarmia] Swarmia. Swarmia -- engineering effectiveness platform: DORA metrics, working agreements, investment balance and developer-experience surveys (product surface), accessed 2026-08-18. publisher · read in our library knowledge/fetched/cmp_growth_swarmia.html · pin h0a6a665525d56f707d312c63ea5345cf1df0289beded730fa85b151707bc105b · accessed 2026-08-18 · vendor-docGrounds: The Swarmia column: the third engineering-intelligence bar; Yes on the EXEC and adoption rows, 0 on 'EXEC: a one-sample series REFUSES to report a trend' -- the note observes no rival surface refuses to trend a single point.
  4. [netsuite-docs] Oracle. NetSuite documentation -- Get Started (Oracle Help Center): the cloud ERP for financials, inventory, order management and reporting, accessed 2026-08-18. The netsuite.com product page answers 403 to the sovereign fetcher, so the Help Center is the mirrored primary. publisher · read in our library knowledge/fetched/cmp_growth_netsuite-docs.html · pin h8d8fc8f0b20e6175a11f7846493b84156ef43394ad98bf39a12a4c23a6c9ebb7 · accessed 2026-08-18 · vendor-docGrounds: The NetSuite column: Best on 'WI: entity and product register', 'WI: import and export corridor costing', 'WI: inventory and bill-of-materials substrate' and 'WI: client and first-party business P and L' -- the business-ops/ERP bar the header says the West Industrial half must be measured against.
  5. [odoo-docs] Odoo S.A. Odoo documentation -- user, developer and administration docs for the open-source ERP (accounting, inventory, MRP, CRM), accessed 2026-08-18. publisher · read in our library knowledge/fetched/cmp_growth_odoo-docs.html · pin h88df823b3f978ad33b9147136a9349b26b70946d7e00c8c1b3dae15a7d103f5a · accessed 2026-08-18 · vendor-docGrounds: The Odoo column: Best on the same WI rows as NetSuite (entity register, corridor costing, inventory/BOM, P and L) -- the open-source ERP comparator for the family-firm half of the page.
  6. [dora] DORA (DevOps Research and Assessment). dora.dev -- the four key software-delivery metrics (lead time, deployment frequency, change fail rate, time to restore) and the annual State of DevOps research program, accessed 2026-08-18. publisher · read in our library knowledge/fetched/cmp_growth_dora.html · pin hd23da56ac392b5f718a6fa6aea341e58b324a770746116b28e626fab5394dc79 · accessed 2026-08-18 · published-paperGrounds: The engineering-intelligence axis the Jellyfish, LinearB and Swarmia columns are graded on: their exec dashboards report DORA metrics, which is the yardstick behind the 'EXEC: three-tier exec/managerial/operational board' and 'EXEC: dated growth series' comparisons.
  7. [space2021] Forsgren, Storey, Maddila, Zimmermann, Houck, Butler. The SPACE of Developer Productivity: There's more to it than you think. ACM Queue 19(1), 2021. publisher · read in our library knowledge/fetched/cmp_growth_space2021.html · pin hcb70ed85b0c9bf4dd8e477804fa4b7a0b1432350355fa61c491d6776e945070e · accessed 2026-08-18 · published-paperGrounds: The 'OPS: adoption as a first-class tracked axis' and 'MGMT: the MCP adoption gap as a tracked number' rows: SPACE is the published framework that says a single productivity number is a mistake, which is why this page trends adoption, laws and finance side by side rather than one score.
  8. [cbp-fees-fy2026] U.S. Customs and Border Protection. Customs User Fees To Be Adjusted for Inflation in Fiscal Year 2026 (CBP Dec. 25-10), Federal Register, 2025-07-23 (FR Doc. 2025-13869): merchandise processing fee minimum 33.58 USD and maximum 651.50 USD at the 0.3464 percent ad valorem rate, effective 2025-10-01. publisher · read in our library knowledge/fetched/cmp_growth_cbp-fees-fy2026.html · pin h216b5ef6c27fa07a0fef87bb4a80bd55727122ba7cbd63ec9322533bd2a32abd · accessed 2026-08-18 · published-standardGrounds: The 'WI: import and export corridor costing' row: the MPF at 0.3464 percent floored 33.58 and capped 651.50 that nx_landed_cost computes integer-exact are this notice's FY2026 figures, so the row's constants are traceable to the regulator rather than typed.

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