Nishi Family › Compare › Automated Testing and Competitive Intel (Racing Crew)

Nishi Compare · capabilities, evidence and delivery

Automated Testing and Competitive Intel (Racing Crew)

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

Nishi vs Playwright and Cypress and Selenium and Applitools

Overview

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

Where we are. Measured 2026-08-19. The crew tests the SHIPPED BYTES (wasm on our own VM, vision forensics, seeded repro) and runs competitive intel as a primitive; what it lacks is the interactive half of the field: no real-browser driver, no locator API, no mocking, no flaky quarantine, no codegen, no CI surface, no a11y organ. The a11y rulers (nx_uiq_atree, nx_uiq_contrast, page_verify a11y count) exist separately and the driver precedent exists as a laptop PowerShell wire -- both are composition rungs, not inventions.

Where we need to go. Drive real pages from an organ, script journeys on it, and turn the gate journals into the CI surface -- then scale over the swarm and learn selectors and triage on the sovereign seat, keeping the shipped-bytes harness as the exceed the browser-automation field does not have.

The unit. 1 u = one measured session-leg. Calibration from landed rungs: the mangagen panel compositor went from existing substrate to shipped and live-verified in ONE leg (2026-08-13); the citations rung went from 3 to 55 domains in one leg across seven seats (2026-08-18); a greenfield engine with a bite-proven gate has measured 2 to 4 legs. Estimates recalibrate as rungs land and PR7 actuals write back.
Cost to drive real pages: 5 u. Through M0. The driver is the long pole and unblocks five later rungs.
Cost to production parity: 11.5 u. Through M2.
Cost to scale and learn: 18.5 u. Everything below.
Race models, systems and mechanical Nishi: PLANNED 2026-10-01. Run common isolated task snapshots across older and smaller models, frontier models at explicit effort levels, complete agent systems and non-LLM Nishi. Bind budgets and dependencies, preserve every attempt and hand results to the existing Referee for independent acceptance, uncertainty and cost accounting.
Operational fault evaluation: PRIVATE CORE FIXTURE QUALIFIED; MODEL RACE PLANNED. Clock-owner gate1790831922 passed59/59 for row isolation, actual sealed children, current authority, concurrent writer, bounded retry, exact rollback and durable evidence barriers; canonical regressions1790832033 and1790832083 passed21/21 and11/11. Live clock recovery remains unperformed. Extend the development case to detect zero dispatch despite a live process, the installed-vs-approved mismatch, independent watcher state, and the scheduled watcher reading a flat manifest while new declarations enter the native store. Require served outcomes and alert consumption; grade missed faults and unsupported all-monitor or no-alarm claims. This disclosed regression case is not held-out ranking evidence. Future model, effort, scaffold and mechanical-system races require isolated unseen variants and Referee acceptance under EVAL-ACCEPTED-OUTCOME-20261001-v1; no model scores have been earned.
Failure-accounting development case: DISCLOSED; NO MODEL RANK. Retain both assistant-caused watcher integration failures, their successful corrections and every test denominator. Root-return misuse failed1790834029; treating byte pointer offsets as element offsets produced all22 invalid rows at1790834168 and7/13 consumer checks at1790834201. Typed-field rewrite then passed14/14 at1790834386 and correctly classified22 real watches at1790834351. Core native-observation gate passed44/44 at1790833741. These exposed development cases must not be reused as hidden ranking evidence or presented as a model-cohort fail rate. Race older/smaller/frontier models at declared effort, whole systems, and mechanical Nishi on unseen paired variants; measure first-pass and eventual acceptance, false alarms/missed failures, quality/regressions, attempts, escalation, human time, token/cost and resources. Use all assigned tasks in denominators and independent Referee evidence. External leaderboard positions remain task/date/system-specific context, not an inferred Nishi rank.

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.

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

liar-kill conj=GPQN · all four conjuncts held

graded document: BUILDROOT tree, 6690 bytes · gates map: PRIMARY · stamped 0d 16h ago · source ../knowledge/status/evstamp_racing.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 racing itself and are not carried on the stamp, so this page names the classes and the producer names the rows. That split is stated rather than hidden: a count without a worklist is not actionable, and this band is honest about which half of that it is.

Production map

Follow the dependencies, declared acceptance criteria and recorded priorities. Inspect source binding before treating a rank as executable work.

Ranking source binding: STALE_OR_INVALID_BINDING. Recorded priorities require current acceptance evidence and resource checks before execution.

Recorded ranking withheld

Retained ranking is not bound to the current plan and matrix: STALE_OR_INVALID_BINDING. Historical data remains retained. Refresh the ranking after resolving the input differences. Latest execution outcome is unverified.

Declared roadmap — contract, acceptance, executor, effort

RungCloses withDefinition of done (pre-declared)ExecutorEst.
Sovereign browser driver (CDP and the Nishi browser) (R0)wd_sessionAn organ drives a real page -- navigate, click, type, wait, screenshot -- over CDP to Chromium and natively to the sovereign browser; the laptop-side nx_cdp.ps1 wire that proved WebGPU is the break-glass precedent this rung retires into an organOrgan3 u
Locator API with auto-wait (R1)
after R0
e2e_locateRole, text and CSS locators with auto-wait semantics over the driver; a scripted journey on /compare and /survey runs green and a planted DOM change fails itOrgan2 u
Flaky detection and quarantine (R3)fl_quarantineRe-run statistics over the gate roster journal name flaky gates by measurement; quarantined gates still run and report, they stop blocking; the list is printed, never a count aloneOrgan1 u
CI reports from the gate journals (R4)tr_reportJUnit-class XML plus a per-run page derived from gateroster.jrnl and biteall.log; every row links to its gate and seedOrgan1 u
Accessibility audit organ (R5)aa_auditOne axe-class report per page composing nx_uiq_atree, nx_uiq_contrast and the page_verify a11y count; runs over every compare page on the beat; a planted contrast defect turns it REDOrgan1 u
Network interception and mocking (R2)
after R0
nm_routeRoute rules intercept and stub requests in the driven page; a journey runs against a mocked backend deterministicallyOrgan1.5 u
Record and codegen (R6)
after R1
tc_recordUser actions recorded through the driver emit a replayable journey script; replay is byte-equal to the recording on the same buildOrgan2 u
Visual self-healing locators (R7)
after R1
va_healA learned visual matcher re-finds a moved element and the healed locator is reported with its evidence; precision on a banked layout-drift set PRE-DECLAREDLocal model3 u
Cross-browser grid on the swarm (R8)
after R0
tg_runJourneys fan out over the mesh to Chromium, Firefox and the sovereign browser; a matrix of results with every cell a linkOrgan2 u
LLM test authoring and triage (R9)
after R1
lt_authorThe sovereign seat drafts journeys from a page and triages failures by seed and frame; every draft runs before it is admittedLocal model2 u

Milestones

MilestoneRungsCumulative
M0 · Drive real pagesR0,R15 u
M1 · Suite hygieneR3,R4,R58 u
M2 · Script everythingR2,R611.5 u
M3 · Scale and learnR7,R8,R918.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 10. Rank input binding: STALE_OR_INVALID_BINDING. Dependency order is authored. Implementation, acceptance evidence, authority and resource readiness are unverified. No action is recommended or dispatched here.

Plan SHA-256 30d28a164219eb07dce30cadfef153032d331e05c064aa9306b46b057726d490. 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. R0 — Sovereign browser driver (CDP and the Nishi browser)

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

    Contract: wd_session

    Acceptance: An organ drives a real page -- navigate, click, type, wait, screenshot -- over CDP to Chromium and natively to the sovereign browser; the laptop-side nx_cdp.ps1 wire that proved WebGPU is the break-glass precedent this rung retires into an organ

    Authored effort: 3. 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. R1 — Locator API with auto-wait

    Prerequisites: R0 (acceptance unverified)

    Contract: e2e_locate

    Acceptance: Role, text and CSS locators with auto-wait semantics over the driver; a scripted journey on /compare and /survey runs green and a planted DOM change fails it

    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.

  3. R3 — Flaky detection and quarantine

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

    Contract: fl_quarantine

    Acceptance: Re-run statistics over the gate roster journal name flaky gates by measurement; quarantined gates still run and report, they stop blocking; the list is printed, never a count alone

    Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.

    Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt , SHA-256 . Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.

  4. R4 — CI reports from the gate journals

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

    Contract: tr_report

    Acceptance: JUnit-class XML plus a per-run page derived from gateroster.jrnl and biteall.log; every row links to its gate and seed

    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.

  5. R5 — Accessibility audit organ

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

    Contract: aa_audit

    Acceptance: One axe-class report per page composing nx_uiq_atree, nx_uiq_contrast and the page_verify a11y count; runs over every compare page on the beat; a planted contrast defect turns it RED

    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.

  6. R2 — Network interception and mocking

    Prerequisites: R0 (acceptance unverified)

    Contract: nm_route

    Acceptance: Route rules intercept and stub requests in the driven page; a journey runs against a mocked backend deterministically

    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.

  7. R6 — Record and codegen

    Prerequisites: R1 (acceptance unverified)

    Contract: tc_record

    Acceptance: User actions recorded through the driver emit a replayable journey script; replay is byte-equal to the recording on the same build

    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. R7 — Visual self-healing locators

    Prerequisites: R1 (acceptance unverified)

    Contract: va_heal

    Acceptance: A learned visual matcher re-finds a moved element and the healed locator is reported with its evidence; precision on a banked layout-drift set PRE-DECLARED

    Authored effort: 3. Executor kind: Local model. 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. R8 — Cross-browser grid on the swarm

    Prerequisites: R0 (acceptance unverified)

    Contract: tg_run

    Acceptance: Journeys fan out over the mesh to Chromium, Firefox and the sovereign browser; a matrix of results with every cell a link

    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. R9 — LLM test authoring and triage

    Prerequisites: R1 (acceptance unverified)

    Contract: lt_author

    Acceptance: The sovereign seat drafts journeys from a page and triages failures by seed and frame; every draft runs before it is admitted

    Authored effort: 2. Executor kind: Local model. 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 racing 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.
R0 Sovereign browser driver (CDP and the Nishi browser) · cell WATCHING · gate NO-GATE-DECLARED
Contractwd_session · executor Organ · 3 u · stands on nothing
Definition of doneAn organ drives a real page -- navigate, click, type, wait, screenshot -- over CDP to Chromium and natively to the sovereign browser; the laptop-side nx_cdp.ps1 wire that proved WebGPU is the break-glass precedent this rung retires into an organ
Matrix cellReal-browser WebDriver / CDP driver · runtime/nx_webdriver.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_webdriver; declare nx_webdriver TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
R1 Locator API with auto-wait · cell WATCHING · gate NO-GATE-DECLARED
Contracte2e_locate · executor Organ · 2 u · stands on R0
Definition of doneRole, text and CSS locators with auto-wait semantics over the driver; a scripted journey on /compare and /survey runs green and a planted DOM change fails it
Matrix cellSelector-based E2E scripting API · runtime/nx_e2e_api.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_e2e_api; declare nx_e2e_api TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
R3 Flaky detection and quarantine · cell WATCHING · gate NO-GATE-DECLARED
Contractfl_quarantine · executor Organ · 1 u · stands on nothing
Definition of doneRe-run statistics over the gate roster journal name flaky gates by measurement; quarantined gates still run and report, they stop blocking; the list is printed, never a count alone
Matrix cellFlaky-test detection and quarantine · runtime/nx_flaky.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_flaky; declare nx_flaky TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
R4 CI reports from the gate journals · cell WATCHING · gate NO-GATE-DECLARED
Contracttr_report · executor Organ · 1 u · stands on nothing
Definition of doneJUnit-class XML plus a per-run page derived from gateroster.jrnl and biteall.log; every row links to its gate and seed
Matrix cellCI reporting and dashboards · runtime/nx_test_report.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_test_report; declare nx_test_report TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
R5 Accessibility audit organ · cell WATCHING · gate NO-GATE-DECLARED
Contractaa_audit · executor Organ · 1 u · stands on nothing
Definition of doneOne axe-class report per page composing nx_uiq_atree, nx_uiq_contrast and the page_verify a11y count; runs over every compare page on the beat; a planted contrast defect turns it RED
Matrix cellAccessibility auto-audit · runtime/nx_a11y_audit.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_a11y_audit; declare nx_a11y_audit TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
R2 Network interception and mocking · cell WATCHING · gate NO-GATE-DECLARED
Contractnm_route · executor Organ · 1.5 u · stands on R0
Definition of doneRoute rules intercept and stub requests in the driven page; a journey runs against a mocked backend deterministically
Matrix cellNetwork interception and mocking · runtime/nx_net_mock.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_net_mock; declare nx_net_mock TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
R6 Record and codegen · cell WATCHING · gate NO-GATE-DECLARED
Contracttc_record · executor Organ · 2 u · stands on R1
Definition of doneUser actions recorded through the driver emit a replayable journey script; replay is byte-equal to the recording on the same build
Matrix cellAuto-record test codegen · runtime/nx_test_codegen.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_test_codegen; declare nx_test_codegen TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
R7 Visual self-healing locators · cell WATCHING · gate NO-GATE-DECLARED
Contractva_heal · executor Local model · 3 u · stands on R1
Definition of doneA learned visual matcher re-finds a moved element and the healed locator is reported with its evidence; precision on a banked layout-drift set PRE-DECLARED
Matrix cellVisual-AI self-healing selectors · runtime/nx_visual_ai.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_visual_ai; declare nx_visual_ai TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
R8 Cross-browser grid on the swarm · cell WATCHING · gate NO-GATE-DECLARED
Contracttg_run · executor Organ · 2 u · stands on R0
Definition of doneJourneys fan out over the mesh to Chromium, Firefox and the sovereign browser; a matrix of results with every cell a link
Matrix cellCross-browser cloud test grid · runtime/nx_test_grid.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_test_grid; declare nx_test_grid TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
R9 LLM test authoring and triage · cell WATCHING · gate NO-GATE-DECLARED
Contractlt_author · executor Local model · 2 u · stands on R1
Definition of doneThe sovereign seat drafts journeys from a page and triages failures by seed and frame; every draft runs before it is admitted
Matrix cellLLM-driven test authoring and triage · runtime/nx_llm_test.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_llm_test; declare nx_llm_test 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=0 no_gate_declared=10 (sum 10 of cells_joined) evgates=UNSTAMPED

Capability comparisons

Compare the field, search individual capabilities and open their source and adoption evidence. Documented presence does not establish comparative quality.

Position map — centrality and distinctiveness

The four-quadrant map the field uses for brand strategy (Dawar and Bagga, HBR June 2015), re-derived from this matrix on every publish. Centrality is the share of the category's feature mass a player covers, each feature weighted by how many hold it; distinctiveness is the average lead over each rival on the rows the player holds; breadth is the depth-weighted share of the whole matrix (the bubble); depth is how deeply the rows held are held; momentum is the day-over-day move off the spine (green rising, red falling, grey until day two); the dashed path runs first day → previous day → today. Dividers are the category means. Axes are fitted to the field of play, so read the tick numerals, not the frame. Rival marks are documented presence, so a rival's position reads the record, never its quality. The picture grades its own readability below; the table beside it is the same data for a screen reader or a second method.

Rows. 20 feature rows mapped of 20 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/racing.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. 300 400 500 600 700 800 900 1000 250 300 350 400 450 500 550 600 centrality (permil, fitted 300–1000) distinctiveness (permil, fitted 250–600) mean 664 mean 367 Unconventional Aspirational Peripheral Mainstream Nishi, centrality 410, distinctiveness 533, breadth 366, depth 733, momentum 0 Playwright, centrality 875, distinctiveness 297, breadth 433, depth 619, momentum 0 Cypress, centrality 875, distinctiveness 357, breadth 483, depth 690, momentum 0 Selenium, centrality 589, distinctiveness 324, breadth 300, depth 666, momentum 0 Applitools, centrality 571, distinctiveness 324, breadth 283, depth 629, momentum 0 Nishi Playwright Cypress Selenium Applitools

bubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 300–1000, distinctiveness 250–600 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 669 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. 300 400 500 600 700 800 900 1000 250 300 350 400 450 500 550 600 250 300 350 400 450 500 550 centrality distinctiveness breadth Applitools: centrality 571, distinctiveness 324, breadth 283 Selenium: centrality 589, distinctiveness 324, breadth 300 Playwright: centrality 875, distinctiveness 297, breadth 433 Nishi: centrality 410, distinctiveness 533, breadth 366 Cypress: centrality 875, distinctiveness 357, breadth 483 Nishi Playwright Cypress Selenium Applitools
axes fitted: centrality 300–1000 · distinctiveness 250–600 · breadth 250–550 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 1 · unresolved labels 0 · mark overlaps 1 (a fact of the data: two players that close are that close) · data spread 434 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. 300 1000 250 600 distinctiveness vs centrality Nishi: centrality 410, distinctiveness 533 Playwright: centrality 875, distinctiveness 297 Cypress: centrality 875, distinctiveness 357 Selenium: centrality 589, distinctiveness 324 Applitools: centrality 571, distinctiveness 324 300 1000 250 550 breadth vs centrality Nishi: centrality 410, breadth 366 Playwright: centrality 875, breadth 433 Cypress: centrality 875, breadth 483 Selenium: centrality 589, breadth 300 Applitools: centrality 571, breadth 283 300 1000 575 775 depth vs centrality Nishi: centrality 410, depth 733 Playwright: centrality 875, depth 619 Cypress: centrality 875, depth 690 Selenium: centrality 589, depth 666 Applitools: centrality 571, depth 629 300 1000 480 520 momentum vs centrality Nishi: centrality 410, momentum 500 Playwright: centrality 875, momentum 500 Cypress: centrality 875, momentum 500 Selenium: centrality 589, momentum 500 Applitools: centrality 571, momentum 500 250 600 250 550 breadth vs distinctiveness Nishi: distinctiveness 533, breadth 366 Playwright: distinctiveness 297, breadth 433 Cypress: distinctiveness 357, breadth 483 Selenium: distinctiveness 324, breadth 300 Applitools: distinctiveness 324, breadth 283 250 600 575 775 depth vs distinctiveness Nishi: distinctiveness 533, depth 733 Playwright: distinctiveness 297, depth 619 Cypress: distinctiveness 357, depth 690 Selenium: distinctiveness 324, depth 666 Applitools: distinctiveness 324, depth 629 250 600 480 520 momentum vs distinctiveness Nishi: distinctiveness 533, momentum 500 Playwright: distinctiveness 297, momentum 500 Cypress: distinctiveness 357, momentum 500 Selenium: distinctiveness 324, momentum 500 Applitools: distinctiveness 324, momentum 500 250 550 575 775 depth vs breadth Nishi: breadth 366, depth 733 Playwright: breadth 433, depth 619 Cypress: breadth 483, depth 690 Selenium: breadth 300, depth 666 Applitools: breadth 283, depth 629 250 550 480 520 momentum vs breadth Nishi: breadth 366, momentum 500 Playwright: breadth 433, momentum 500 Cypress: breadth 483, momentum 500 Selenium: breadth 300, momentum 500 Applitools: breadth 283, momentum 500 575 775 480 520 momentum vs depth Nishi: depth 733, momentum 500 Playwright: depth 619, momentum 500 Cypress: depth 690, momentum 500 Selenium: depth 666, momentum 500 Applitools: depth 629, momentum 500
Nishi Playwright Cypress Selenium Applitools
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 6 (a fact of the data: two players that close are that close) · data spread 514 permil of the plot
PlayerQuadrantcentralitydistinctivenessbreadthdepthmomentumRows heldDays on spineFirst seen
NishiUnconventional4105333667330 since 2026-09-2310102026-09-15
PlaywrightMainstream8752974336190 since 2026-09-2314102026-09-15
CypressMainstream8753574836900 since 2026-09-2314102026-09-15
SeleniumPeripheral5893243006660 since 2026-09-239102026-09-15
ApplitoolsPeripheral5713242836290 since 2026-09-239102026-09-15
DayMatrix rows reviewedPlayers recorded
2026-09-15205
2026-09-16205
2026-09-17205
2026-09-18205
2026-09-19205
2026-09-20205
2026-09-21205
2026-09-22205
2026-09-23205
2026-10-08205

players 5|matrix rows 20|feature mass 56|centrality mean 664|distinctiveness mean 367|axes 5|spine days 10 (shown 10)|rows written today 0|readability defects 2D 0 cube 1|spine knowledge/status/cdmap/racing.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 80, unassessed 0. Authored assessments are not verified outcomes.

CapabilityNishiPlaywrightCypressSeleniumApplitools
Vision forensics on the SHIPPED artifact (not source, not a proxy)Measured: abug exists in runtime/_hdl_build/nx_mineworld_autotest.nx, verified at emit. Executes the real wasm on nx_wasm_vm and reads the framebuffer: blackout/frozen/magenta-leak/sky-ground structure; Applitools does screenshot AI-diff, but on browser captures not on the shipped bytes in our own VM rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them 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 Selenium, ApplitoolsCons not adopted yet: source exists, never compiled: /api/build it
●●●○◐
Seeded-repro fuzz determinism (any red = exact repro)Measured: abug exists in runtime/_hdl_build/nx_mineworld_autotest.nx, verified at emit. LCG seed printed in every finding; frames 1-6 byte-identical across runs; the loop auto-found + localized 2 miscalibrations on runs 1 and 2 (2026-07-03) rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them 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 ApplitoolsCons not adopted yet: source exists, never compiled: /api/build it
●●●●○
No-reference perceptual image-quality judgeMeasured: ns_mscn_rho exists in runtime/nx_natstat.nx, verified at emit. MSCN / NIQE-class 5-axis natural-scene statistics (reverse-AI photoreal judge) [niqe13]; Applitools visual AI leads on learned diff Adoption: LIB-WIRED importers=9 nonval=5 — fully adopted (top of its ladder).
Pros Implementing source symbol found; runtime acceptance separate; ahead of Playwright, Cypress, Selenium; fully adopted on the estate ladderCons behind Applitools (leads)
●○○○◉
State invariants per tickMeasured: abug exists in runtime/_hdl_build/nx_mineworld_autotest.nx, verified at emit. camera-y bounds + pitch-clamp checked every tick, not just at frame samples rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them 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 ApplitoolsCons not adopted yet: source exists, never compiled: /api/build it
●●●●○
Competitive-intel delta ledger (survey incumbents, drive roadmap)Measured: nx_cint_record exists in runtime/nx_competitive_intel.nx, verified at emit. Per-incumbent delta ledger with a 90-day survey cadence and next-due tracking (nx_cint_record/set_next_due); no test tool ships strategic competitive-intel as a primitive 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 Playwright, Cypress, Selenium, ApplitoolsCons not adopted yet: source exists, never compiled: /api/build it
●○○○○
Measured pitwall board (1:1 no-proxy)Measured: nx_pitwall_stage exists in runtime/nx_pitwall_render.nx, verified at emit. The racing-crew scoreboard: measured position vs named incumbents, no proxy (nxasm 4x/size/determinism triple-exceed found + gated 2026-05-29) 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 Implementing source symbol found; runtime acceptance separate; ahead of Playwright, Cypress, Selenium, ApplitoolsCons not adopted yet: imported only by validation organs (gates, tests, benches): wire it into a shipping program
●○○○○
Liar-killed competitive census planeMeasured: LIAR-KILL exists in runtime/nx_swcompare_matrix.nx, verified at emit. 32 live head-to-head comparisons; every Nishi cell requires the symbol on disk, fabricated cells die at build -- the racing crew's find-gaps-vs-competitors engine, productized Adoption: RUN-BY:fork:nx_compare_regen — fully adopted (top of its ladder).
Pros Implementing source symbol found; runtime acceptance separate; ahead of Playwright, Cypress, Selenium, Applitools; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
●○○○○
UX / UI composition gradingMeasured: pmil exists in runtime/nx_ui_judge.nx, verified at emit. nx_ui_judge scores contrast/tokens/mobile; the field pairs with axe/Lighthouse, Applitools does visual UI diff rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-UNAUTHORISED — PARTIAL: registered, no cap ever minted; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).
not adopted: registered, no cap ever minted; 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 Selenium, ApplitoolsCons not adopted yet: registered, no cap ever minted; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
●●●○◐
Real-browser WebDriver / CDP driverOpen — watching runtime/nx_webdriver.nx : wd_session, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Playwright CDP [cdp] + Selenium WebDriver [w3c-webdriver] are the bar; our harness runs wasm directly, the JS/canvas/DOM layer is outside it by construction -- the named next rung
dossierwatching wd_session
Pros none measured yetCons behind Playwright (leads), Cypress (leads), Selenium, Applitools; open contract; expected source declaration not established
○◉◉◐●
Selector-based E2E scripting APIOpen — watching runtime/nx_e2e_api.nx : e2e_locate, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Playwright locators + auto-wait are the bar [playwright-autowait]; we fuzz inputs, we do not script user journeys
dossierwatching e2e_locate
Pros none measured yetCons behind Playwright, Cypress (leads), Selenium (leads), Applitools; open contract; expected source declaration not established
○◐◉◉●
Visual-AI self-healing selectorsOpen — watching runtime/nx_visual_ai.nx : va_heal, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Applitools self-healing locators + AI diff are the bar [applitools-eyes]; our vision is heuristic forensics, not a learned model
dossierwatching va_heal
Pros none measured yetCons behind Playwright, Cypress, Applitools; open contract; expected source declaration not established
○●●○◐
Cross-browser cloud test gridOpen — watching runtime/nx_test_grid.nx : tg_run, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Selenium Grid + BrowserStack are the bar [selenium-grid]; we run one interpreted VM
dossierwatching tg_run
Pros none measured yetCons behind Playwright (leads), Cypress, Selenium, Applitools (leads); open contract; expected source declaration not established
○◉●◐◉
Network interception and mockingOpen — watching runtime/nx_net_mock.nx : nm_route, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Playwright route-mocking is the bar; absent here rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them
dossierwatching nm_route
Pros none measured yetCons behind Playwright, Cypress, Selenium; open contract; expected source declaration not established
○◐◐●○
Flaky-test detection and quarantineOpen — watching runtime/nx_flaky.nx : fl_quarantine, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Every mature suite quarantines flakies [luo14]; ours is deterministic-by-seed so flakiness is structurally rarer, but no detector organ exists
dossierwatching fl_quarantine
Pros none measured yetCons behind Playwright, Cypress (leads), Selenium; open contract; expected source declaration not established
○◐◉●○
Auto-record test codegenOpen — watching runtime/nx_test_codegen.nx : tc_record, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Playwright codegen + Cypress Studio record user actions into tests [cypress-studio]; absent here (ties to the team census macro-recorder gap)
dossierwatching tc_record
Pros none measured yetCons behind Playwright (leads), Cypress, Selenium; open contract; expected source declaration not established
○◉◐●○
CI reporting and dashboardsOpen — watching runtime/nx_test_report.nx : tr_report, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. JUnit/Allure reporting is the field standard; our forensics tables are console + the /compare board, no per-run CI surface rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them
dossierwatching tr_report
Pros none measured yetCons behind Playwright, Cypress, Selenium (leads), Applitools (leads); open contract; expected source declaration not established
○◐◐◉◉
Accessibility auto-auditOpen — watching runtime/nx_a11y_audit.nx : aa_audit, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. axe-core / Lighthouse a11y are the bar [axe-core]; ties to the UI-quality doctrine but no automated a11y organ
dossierwatching aa_audit
Pros none measured yetCons behind Playwright, Cypress; open contract; expected source declaration not established
○●●○○
LLM-driven test authoring and triageOpen — watching runtime/nx_llm_test.nx : lt_author, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. The cross-roster convergence gap (5th radar to point here); nobody in this field fully ships it either rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them
dossierwatching lt_author
Pros none measured yetCons behind Playwright, Cypress (leads), Applitools; open contract; expected source declaration not established
○◐◉○◐
Tests the shipped bytes on our own VM (sovereign, no external browser)Source present; authored stronger claim: abug in runtime/_hdl_build/nx_mineworld_autotest.nx, verified at emit. The harness executes the ACTUAL deployed wasm in nx_wasm_vm and inspects VM memory + framebuffer host-side -- zero external browser, zero proxy, bit-exact; the field drives a real browser it does not own Adoption: SOURCE-ONLY — PARTIAL: source exists, never compiled: /api/build it.
not adopted: source exists, never compiled: /api/build it
Pros Source symbol found; stronger capability claim is authored; ahead of Playwright, Cypress, Selenium, ApplitoolsCons not adopted yet: source exists, never compiled: /api/build it
◉○○○○
Survey-incumbents-and-drive-the-roadmap as a standing primitiveSource present; authored stronger claim: nx_cint_record in runtime/nx_competitive_intel.nx, verified at emit. The racing doctrine is a compiled ledger + cadence + pitwall + the 32-comparison plane: honest delta-to-incumbent drives every roadmap; the test-automation field ships no strategic competitive-intel layer Adoption: SOURCE-ONLY — PARTIAL: source exists, never compiled: /api/build it.
not adopted: source exists, never compiled: /api/build it
Pros Source symbol found; stronger capability claim is authored; ahead of Playwright, Cypress, Selenium, ApplitoolsCons not adopted yet: source exists, never compiled: /api/build it
◉○○○○
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 marks15rows carrying a Yes, Best or Part in a rival column
cited8a reference mark resolves to a pinned mirror
uncited7an observation read, badged until a reference lands
rows, summed15RECONCILED: the parts sum to the total 15

Delivery and evidence

Inspect risks, technical debt, rendered observations, experiments and references. Read scope and limitations alongside every result.

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 Racing crew is the meta-team the operator named -- auto-find bugs, auto-resolve, and race every effort against named competitors by default -- and its most distinctive capabilities are ones the browser-automation field simply does not have. It tests the SHIPPED BYTES: seeded-fuzz + vision forensics execute the actual wasm on our own VM and LOOK at the rendered framebuffer (blackout, frozen-frame, magenta-leak, sky-ground structure), so any red is an exact seed+tick repro; the loop auto-found and localized two real miscalibrations on its first two runs. And competitive-intel is a STANDING PRIMITIVE: a delta-to-incumbent ledger on a 90-day survey cadence plus the pitwall board and the 32-comparison liar-killed /compare plane -- surveying incumbents to drive the roadmap, which no test tool ships. What it lacks is the field's entire interactive half: no real-browser WebDriver/CDP driver, no selector E2E scripting, no visual-AI self-healing locators (Applitools), no cross-browser cloud grid (the JS/canvas layer is outside our harness by construction), no flaky-test quarantine, no record-codegen, no accessibility audit. The climb: a sovereign WebDriver/CDP driver so the harness drives real pages, wire competitive-intel to auto-open a track per census, then flaky-detection and a11y.

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

Every compare carries this layer. Declare knowledge/compare/racing.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 racing, 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 racing.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
seeds4
scanned4
fetched4
reused0
failed0
named4
candidates4
mentions4
capped0
RankRivalSeedsMentionsFirst seedKindLink
1Playwright11col0-playwrightnamedhttps://playwright.dev/docs/actionability
2Cypress11col1-cypressnamedhttps://docs.cypress.io/app/guides/cypress-studio
3Selenium11col2-seleniumnamedhttps://www.selenium.dev/documentation/grid/
4Applitools11col3-applitoolsnamedhttps://applitools.com/docs/

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

Exclusive and shared capabilities

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 16 capabilities: 13 exclusive to it and 3 shared with other boards. Shared rows on this page: 3 = home here 0 + home elsewhere 0 + ambiguous 0 + undecided 3 + refused 0 (partition 3); undecided = unmapped 0 + unproven 3 + unevidenced 0; homonyms 1; since the previous census: new 0, resolved 0. Census FRESH age_s=6512.

CapabilityOrganBoards grading itHomeRuleEvidenceStanding on this board
ns_mscn_rhonx_natstat.nxvideoops, racing—noneunprovenundecided
abugnx_mineworld_autotest.nxracing, gameengine—noneunprovenundecided
LIAR-KILLnx_swcompare_matrix.nxracing, referee—noneunprovenundecided
tr_report-racing:runtime/nx_test_report.nx, engineshift:runtime/_hdl_build/nx_tokroi.nx—homonym-homonym

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 1395617 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. [playwright-autowait] Microsoft. Playwright documentation, Auto-waiting: actionability checks (visible, stable, receives events, enabled, editable) run before every locator action, failing with TimeoutError instead of flaking. publisher · read in our library knowledge/fetched/cmp_racing_playwright-autowait.html · pin had67cb07cdb4baaf7b3a553bd4c6a64219114e937a78ad3444a2ec213a81f32a · accessed 2026-08-18 · vendor-docGrounds: The Playwright column: "Selector-based E2E scripting API" (the row's "Playwright locators + auto-wait are the bar") and "Real-browser WebDriver / CDP driver" (Playwright CDP) -- the documented behaviour our absent nx_e2e_api and nx_webdriver are graded against.
  2. [cypress-studio] Cypress.io. Cypress Studio (Cypress Documentation): record clicks, typing and form interactions in the running app into Cypress test code, with AI-suggested assertions reviewed before saving. publisher · read in our library knowledge/fetched/cmp_racing_cypress-studio.html · pin hc67cd97e9b99a894146f3355d6711dd8fbf55f6d8cbcff6195237f99bab05140 · accessed 2026-08-18 · vendor-docGrounds: The Cypress column: "Auto-record test codegen" (the row's "Playwright codegen + Cypress Studio record user actions into tests") -- the recorder our nx_test_codegen is _ABSENT_ against, and the tie to the team census macro-recorder gap.
  3. [selenium-grid] Selenium project. Selenium Grid documentation: WebDriver scripts executed on remote machines by routing client commands to remote browser instances -- parallel runs across many machines, browser versions and operating systems. publisher · read in our library knowledge/fetched/cmp_racing_selenium-grid.html · pin h51f2d209d9994c6ac5fb133b847782ebdf5bf888d5632a539186991dec505254 · accessed 2026-08-18 · vendor-docGrounds: The Selenium column: "Cross-browser cloud test grid" (the row's "Selenium Grid + BrowserStack are the bar") -- distributed multi-browser execution versus our single interpreted VM.
  4. [w3c-webdriver] W3C. WebDriver. W3C Recommendation, 05 June 2018 -- "a remote control interface that enables introspection and control of user agents"; the wire protocol Selenium implements (WebDriver Level 2 continues as a Working Draft, 02 July 2026). publisher · accessed 2026-08-18 · published-standardGrounds: "Real-browser WebDriver / CDP driver" -- the row's "Selenium WebDriver" bar is this standard; a sovereign driver speaking it is the named next rung. Mirror absent by declaration: the sovereign fetch of w3.org returned a 5.8KB truncated body.
  5. [cdp] Chrome DevTools team (Google). Chrome DevTools Protocol: the domains, methods and events that let tools instrument, inspect, debug and profile Chromium-based browsers -- the protocol Playwright and Puppeteer drive. publisher · read in our library knowledge/fetched/cmp_racing_cdp.html · pin hf4119c5a11315df0f83d4968bd77b0a5539408f527a2c1aa9d75ef481c40cd02 · accessed 2026-08-18 · vendor-docGrounds: "Real-browser WebDriver / CDP driver" -- the CDP half of the row's "Playwright CDP + Selenium WebDriver are the bar"; the JS/canvas/DOM layer our wasm harness cannot reach is exactly what this protocol exposes.
  6. [applitools-eyes] Applitools. Applitools Documentation: Eyes Visual AI added to an existing test framework, the Ultrafast Grid for cross-browser visual runs, and the Execution Cloud whose self-healing lets tests run even when elements have changed. publisher · read in our library knowledge/fetched/cmp_racing_applitools.html · pin h226005936c94ab2229ea8aac907eb46988ad57adf9c99129da51171668407507 · accessed 2026-08-18 · vendor-docGrounds: The Applitools column: "Visual-AI self-healing selectors" (the row's "Applitools self-healing locators + AI diff are the bar"), "Vision forensics on the SHIPPED artifact" (Applitools screenshot AI-diff on browser captures, code 3) and "UX / UI composition grading" -- learned visual diff versus our heuristic framebuffer forensics.
  7. [niqe13] Mittal, Soundararajan, Bovik. Making a Completely Blind Image Quality Analyzer (NIQE). IEEE Signal Processing Letters, pp. 209-212, March 2013; with Mittal, Moorthy, Bovik, No-Reference Image Quality Assessment in the Spatial Domain (BRISQUE), IEEE TIP 2012 -- both listed on the LIVE lab no-reference IQA page. publisher · read in our library knowledge/fetched/cmp_racing_niqe13.html · pin hff89949bea4a7961618db4a8fb32f153aeaac5566a3ee3f9243df4f42fc735b0 · accessed 2026-08-18 · published-paperGrounds: "No-reference perceptual image-quality judge" -- the row's "MSCN / NIQE-class 5-axis natural-scene statistics": MSCN coefficients and the NIQE natural-scene-statistics model are these papers, the published basis of nx_natstat ns_mscn_rho.
  8. [axe-core] Deque Systems. axe-core: the accessibility engine for automated Web UI testing (GitHub repository and rule documentation). publisher · read in our library knowledge/fetched/cmp_racing_axe-core.html · pin h2ae56ef394658f8192bb22cc56f617bd0ec0189d7acef4596514e961be6db6af · accessed 2026-08-18 · vendor-docGrounds: "Accessibility auto-audit" -- the row's "axe-core / Lighthouse a11y are the bar"; the rule engine our absent nx_a11y_audit is graded against, tied to the UI-quality doctrine.
  9. [luo14] Luo, Hariri, Eloussi, Marinov. An Empirical Analysis of Flaky Tests. FSE 2014 (22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering), pp. 643-653 -- 201 flaky-fix commits across 51 projects, root-cause taxonomy and fix strategies. publisher · read in our library knowledge/fetched/cmp_racing_luo14.pdf · pin h36abbab3e917ad38300e8956a0311004423e4dcfede766b1bf6081b02fe1823b · accessed 2026-08-18 · published-paperGrounds: "Flaky-test detection and quarantine" -- the published root-cause taxonomy (async waits, concurrency, test-order dependence) behind why every mature suite quarantines flakies; our seed-deterministic harness makes the class structurally rarer, but no detector organ exists.

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