Nishi Family › Compare › Surveys, Polls and Feedback
Nishi Compare · capabilities, evidence and delivery
Surveys, Polls and Feedback
Compare capabilities and delivery evidence. Source discovery, qualification, deployment and accepted outcomes are separate; an open contract names work still to verify.
Nishi Pulse vs SurveyMonkey and Google Forms and Typeform and Qualtrics (bars as of 2026-07)
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. Nishi Pulse is live, gate-proven and evidence-gated: anonymous by design, k-anonymity floors, revote semantics, quotas, embeds, a results API, descriptive stats, NPS with its caveat, confidence intervals on public results, chi-square, key drivers, segments, trends, themes, sentiment and careless-response screening. The absent rows are instrument depth (branching, piping, matrix items), reach (distribution, languages, offline) and product polish; two named rungs in the notes (OPAQUE admin auth, MCP results tool) are admitted here as watch rows so they can land by measurement.
Where we need to go. Match the instrument depth of Qualtrics and the reach of SurveyMonkey without giving up the privacy and evidence discipline that is the moat: every new question type aggregates under the k-floor, every distribution channel keeps the sent-once ledger, and polish is graded by the UI judge.
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.
34 of 44 capability source symbols found|5 of them authored stronger-claims|10 open|coverage 772/1000|adoption 33 full / 1 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 34/35|unsupported 0|gates green 3/4|proven able to fail 4/4|never bitten 0|green at 0/0 3|open gaps 9|of them unnamed 0|of them proof withheld 0|flips ready 0
proven able to fail counts the gates that have a RECORDED RED — nx_gate_bite mutated the gate subject, rebuilt it, watched the gate go red, and that record is inside the shared TTL. never bitten is its complement over the same denominator: those gates ran and were green, and nothing has ever shown them able to detect anything, so their green is a statement about this run and not about the gate. green at 0/0 is a separate and much weaker observation — the gate printed GREEN on a zero denominator, so its own tooth counter says it examined nothing. A gate can be green, non-zero, and still never bitten; that is the common case and it is now visible instead of implied.
partition: grounded + unsupported = 34 vs present 35 · named + unnamed + withheld = 9 vs open 9 · LEAK — these do not sum, and an unexplained residual is a defect in this instrument, not in the board
liar-kill conj=GPQN · all four conjuncts held
graded document: BUILDROOT tree, 9720 bytes · gates map: PRIMARY · stamped 2d 1h ago · source ../knowledge/status/evstamp_surveys.verdict
| Gap class | What it is, and the work it names |
|---|---|
| VACUOUS-GATE | A 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. |
nx_swcompare_evidence surveys 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=1790081756 domain=surveys target_version=0.1 rungs=9 done=0 open=9 finish=0 ranker=nx_dr_ocm
| # | Stage | Rung | Priority | Derivation |
|---|---|---|---|---|
| #1 | 0.1 | Skip logic and branching (R0) se_branch dossier | 1000 | v=10 m=1 c=10 |
| #2 | 0.1 | Piping and carry-forward (R1) se_pipe dossier | 600 | v=3 m=1 c=5 |
| #3 | 0.1 | Matrix and ranking items (R2) se_qtype_matrix dossier | 600 | v=6 m=1 c=10 |
| #4 | later | Admin lane on OPAQUE auth (R4) sv2_admin_opaque dossier | 800 | v=4 m=1 c=5 |
| #5 | later | Distribution through nx_send and vizsla (R3) sv2_distribute dossier | 600 | v=6 m=1 c=10 |
| #6 | later | Onboarding and polish (R8) sv2_onboard dossier | 400 | v=6 m=1 c=15 |
| #7 | later | Multi-language instruments (R6) sv2_lang dossier | 266 | v=4 m=1 c=15 |
| #8 | later | Results API as an MCP tool (R5) sv2_mcp_results dossier | 200 | v=1 m=1 c=5 |
| #9 | later | Offline capture (R7) sv2_offline dossier | 100 | v=2 m=1 c=20 |
Declared roadmap — contract, acceptance, executor, effort
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Skip logic and branching (R0) | se_branch | Branch rules as spec rows (show question B when answer A equals X); the engine evaluates them per ballot and the renderer hides skipped questions; a gate with a branching fixture and a planted contradiction | Organ | 1 u |
| Piping and carry-forward (R1) after R0 | se_pipe | Earlier answers piped into later question text and option lists from spec rows; round-trips through the renderer without escaping defects | Organ | 0.5 u |
| Matrix and ranking items (R2) | se_qtype_matrix | Grid and drag-rank question types rendered and aggregated; stats rows extend to per-cell means | Organ | 1 u |
| Distribution through nx_send and vizsla (R3) | sv2_distribute | Personal links distributed by email merge with a sent-once ledger and reminder cadence; bounces and opt-outs recorded | Organ | 1 u |
| Admin lane on OPAQUE auth (R4) | sv2_admin_opaque | The admin key file is replaced by the estate's OPAQUE session check; absent session equals every admin call refused; the old gate S11 still holds | Organ | 0.5 u |
| Results API as an MCP tool (R5) | sv2_mcp_results | The k-floored results JSON registered as an MCP tool with a scoped cap; free text never crosses the surface | Organ | 0.5 u |
| Multi-language instruments (R6) | sv2_lang | Instrument text translated through the CONNECT translation substrate with per-language review rows; the respondent picks the language and the aggregate pools across languages | Organ | 1.5 u |
| Onboarding and polish (R8) | sv2_onboard | First-run onboarding, transitions and themes on the serve surface, graded by the UI judge against the Typeform bar -- the U4 row reads a number instead of an honest zero | Organ | 1.5 u |
| Offline capture (R7) | sv2_offline | Responses captured in the browser while offline and replayed with the same content-addressed dedupe when connectivity returns; the no-JS path keeps working | Organ | 2 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| M0 · Instrument depth | R0,R1,R2 | 2.5 u |
| M1 · Reach and security | R3,R4,R5 | 4.5 u |
| M2 · Global and polished | R6,R8 | 7.5 u |
| M3 · Offline | R7 | 9.5 u |
| Class | Count | Note |
|---|---|---|
| bars | 0 | sotabar rows on the plan |
| fresh | 0 | the bar month is the current month |
| attested | 0 | an older bar with a this-month barscan reporting no newer entry |
| stale | 0 | a this-month scan saw a newer month the bar ignores |
| unattested | 0 | nobody looked this month |
| malformed | 0 | a sotabar row missing a field |
| duplicate | 0 | bar ids an earlier row already carries |
| bars, summed | 0 | RECONCILED: the parts sum to the total 0 |
| current month | 2026-10 | the month every bar is judged against |
Inspect a rung and its prerequisites
Declared nodes 9. 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 5a3f241362e9c9426afae0d8c50b7f8a3a80dc9f1b307bf9c221e16123e486db. 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 9 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.
R0 — Skip logic and branching
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
se_branchAcceptance: Branch rules as spec rows (show question B when answer A equals X); the engine evaluates them per ballot and the renderer hides skipped questions; a gate with a branching fixture and a planted contradiction
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.R1 — Piping and carry-forward
Prerequisites: R0 (acceptance unverified)
Contract:
se_pipeAcceptance: Earlier answers piped into later question text and option lists from spec rows; round-trips through the renderer without escaping defects
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.R2 — Matrix and ranking items
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
se_qtype_matrixAcceptance: Grid and drag-rank question types rendered and aggregated; stats rows extend to per-cell means
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.R3 — Distribution through nx_send and vizsla
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
sv2_distributeAcceptance: Personal links distributed by email merge with a sent-once ledger and reminder cadence; bounces and opt-outs recorded
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.R4 — Admin lane on OPAQUE auth
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
sv2_admin_opaqueAcceptance: The admin key file is replaced by the estate's OPAQUE session check; absent session equals every admin call refused; the old gate S11 still holds
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.R5 — Results API as an MCP tool
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
sv2_mcp_resultsAcceptance: The k-floored results JSON registered as an MCP tool with a scoped cap; free text never crosses the surface
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.R6 — Multi-language instruments
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
sv2_langAcceptance: Instrument text translated through the CONNECT translation substrate with per-language review rows; the respondent picks the language and the aggregate pools across languages
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.R8 — Onboarding and polish
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
sv2_onboardAcceptance: First-run onboarding, transitions and themes on the serve surface, graded by the UI judge against the Typeform bar -- the U4 row reads a number instead of an honest zero
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.R7 — Offline capture
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
sv2_offlineAcceptance: Responses captured in the browser while offline and replayed with the same content-addressed dedupe when connectivity returns; the no-JS path keeps working
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.
Learning and practice paths
No structured learning path is declared for this plan. Existing research, roadmap and worklog remain available above.
Rung dossiers — every record that bears on a rung, in one place
nx_swcompare_evidence surveys writes it beside its stamp); every gate below reads UNRECORDED until it runs.knowledge/organ_gate.conf read from this working directory (1 rows) and from the estate root (196 rows); rows in both counted once: 0; declarations read: 197. Every declaration in either copy counts, so a stub beside the publisher can never hide the root.R0 Skip logic and branching · cell WATCHING · gate NO-GATE-DECLARED
| Contract | se_branch · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | Branch rules as spec rows (show question B when answer A equals X); the engine evaluates them per ballot and the renderer hides skipped questions; a gate with a branching fixture and a planted contradiction |
| Matrix cell | Skip logic and branching · runtime/nx_survey_engine.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_survey_engine; declare nx_survey_engine TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R1 Piping and carry-forward · cell WATCHING · gate NO-GATE-DECLARED
| Contract | se_pipe · executor Organ · 0.5 u · stands on R0 |
|---|---|
| Definition of done | Earlier answers piped into later question text and option lists from spec rows; round-trips through the renderer without escaping defects |
| Matrix cell | Piping and carry-forward · runtime/nx_survey_engine.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_survey_engine; declare nx_survey_engine TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R2 Matrix and ranking items · cell WATCHING · gate NO-GATE-DECLARED
| Contract | se_qtype_matrix · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | Grid and drag-rank question types rendered and aggregated; stats rows extend to per-cell means |
| Matrix cell | Matrix and ranking question types · runtime/nx_survey_engine.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_survey_engine; declare nx_survey_engine TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R3 Distribution through nx_send and vizsla · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sv2_distribute · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | Personal links distributed by email merge with a sent-once ledger and reminder cadence; bounces and opt-outs recorded |
| Matrix cell | Email and channel distribution · runtime/nx_survey_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_survey_serve; declare nx_survey_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R4 Admin lane on OPAQUE auth · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sv2_admin_opaque · executor Organ · 0.5 u · stands on nothing |
|---|---|
| Definition of done | The admin key file is replaced by the estate's OPAQUE session check; absent session equals every admin call refused; the old gate S11 still holds |
| Matrix cell | Admin lane on OPAQUE session auth · runtime/nx_survey_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_survey_serve; declare nx_survey_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R5 Results API as an MCP tool · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sv2_mcp_results · executor Organ · 0.5 u · stands on nothing |
|---|---|
| Definition of done | The k-floored results JSON registered as an MCP tool with a scoped cap; free text never crosses the surface |
| Matrix cell | Results API as an MCP tool · runtime/nx_survey_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_survey_serve; declare nx_survey_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R6 Multi-language instruments · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sv2_lang · executor Organ · 1.5 u · stands on nothing |
|---|---|
| Definition of done | Instrument text translated through the CONNECT translation substrate with per-language review rows; the respondent picks the language and the aggregate pools across languages |
| Matrix cell | Multi-language instruments · runtime/nx_survey_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_survey_serve; declare nx_survey_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R8 Onboarding and polish · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sv2_onboard · executor Organ · 1.5 u · stands on nothing |
|---|---|
| Definition of done | First-run onboarding, transitions and themes on the serve surface, graded by the UI judge against the Typeform bar -- the U4 row reads a number instead of an honest zero |
| Matrix cell | U4 Product polish and feel (bar: typeform.com 2026-07) · runtime/nx_survey_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_survey_serve; declare nx_survey_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R7 Offline capture · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sv2_offline · executor Organ · 2 u · stands on nothing |
|---|---|
| Definition of done | Responses captured in the browser while offline and replayed with the same content-addressed dedupe when connectivity returns; the no-JS path keeps working |
| Matrix cell | Offline capture · runtime/nx_survey_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_survey_serve; declare nx_survey_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
dossiers=9 cells_joined=9 no_matrix_row=0 (sum 9) gates_recorded=0 gates_unrecorded=0 no_gate_declared=9 (sum 9 of cells_joined) evgates=UNSTAMPED
Capability comparisons
Compare the field, search individual capabilities and open their source and adoption evidence. Documented presence does not establish comparative quality.
Position map — centrality and distinctiveness
The four-quadrant map the field uses for brand strategy (Dawar and Bagga, HBR June 2015), re-derived from this matrix on every publish. Centrality is the share of the category's feature mass a player covers, each feature weighted by how many hold it; distinctiveness is the average lead over each rival on the rows the player holds; breadth is the depth-weighted share of the whole matrix (the bubble); depth is how deeply the rows held are held; momentum is the day-over-day move off the spine (green rising, red falling, grey until day two); the dashed path runs first day → previous day → today. Dividers are the category means. Axes are fitted to the field of play, so read the tick numerals, not the frame. Rival marks are documented presence, so a rival's position reads the record, never its quality. The picture grades its own readability below; the table beside it is the same data for a screen reader or a second method.
knowledge/compare/surveys.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaultsbubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 700–1000, distinctiveness 0–350 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 0 (a fact of the data: two players that close are that close) · data spread 781 permil of the plot · quadrant words unseated 0
text contrast, measured with wcag2-ratio (floors from contrast.conf), light theme: labels 16.24 (floor 4.50) · notes 16.24 (floor 4.50) · quadrant words 5.89 (floor 4.50) · tick numerals 5.89 (floor 4.50) · axis titles 5.59 (floor 4.50) · dark theme: labels 13.78 (floor 4.50) · quadrant words 5.55 (floor 4.50) · axis titles 5.97 (floor 4.50) · dark classes under their floor 0 (one figure serves both themes: a dark shortfall is a token to fix, never a class to hide) · classes refused under their floor 0 (a refused class is not drawn; the scale classes are measured, never hidden) · export: SVG PNG (receipt, rendered by the estate's own rasteriser from this page)
readability of the 3D cube, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 2 (a fact of the data: two players that close are that close) · data spread 245 permil of the plot
10 panels over 5 registered axes, every pair once (the lower axis on x, the higher on y) · each panel fitted to its own field of play, first and last tick numerals shown · no labels in a small cut, the legend names the colours; the grade below reports the mark terms only (MM summed over the panels, spread averaged)
readability of the small multiples, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 3 (a fact of the data: two players that close are that close) · data spread 584 permil of the plot
| Player | Quadrant | centrality | distinctiveness | breadth | depth | momentum | Rows held | Days on spine | First seen |
|---|---|---|---|---|---|---|---|---|---|
| Nishi | Unconventional | 796 | 274 | 553 | 715 | 0 since 2026-09-23 | 34 | 10 | 2026-09-15 |
| SurveyMonkey | Mainstream | 940 | 139 | 530 | 630 | 0 since 2026-09-23 | 37 | 10 | 2026-09-15 |
| Google Forms | Peripheral | 730 | 60 | 356 | 602 | 0 since 2026-09-23 | 26 | 10 | 2026-09-15 |
| Typeform | Peripheral | 796 | 123 | 446 | 678 | 0 since 2026-09-23 | 29 | 10 | 2026-09-15 |
| Qualtrics | Aspirational | 982 | 313 | 712 | 764 | 0 since 2026-09-23 | 41 | 10 | 2026-09-15 |
| Day | Matrix rows reviewed | Players recorded |
|---|---|---|
| 2026-09-15 | 44 | 5 |
| 2026-09-16 | 44 | 5 |
| 2026-09-17 | 44 | 5 |
| 2026-09-18 | 44 | 5 |
| 2026-09-19 | 44 | 5 |
| 2026-09-20 | 44 | 5 |
| 2026-09-21 | 44 | 5 |
| 2026-09-22 | 44 | 5 |
| 2026-09-23 | 44 | 5 |
| 2026-10-08 | 44 | 5 |
players 5|matrix rows 44|feature mass 167|centrality mean 848|distinctiveness mean 181|axes 5|spine days 10 (shown 10)|rows written today 0|readability defects 2D 0 cube 0|spine knowledge/status/cdmap/surveys.spine
Capability matrix — measured against source
◉ authored stronger claim; source present● present◐ partial○ absent? unassessed; excluded from relative comparison · click any capability for its evidence
Peer cell coverage: authored assessed 176, unassessed 0. Authored assessments are not verified outcomes.
No capabilities match this filter or search.
| Capability | Nishi | SurveyMonkey | Google Forms | Typeform | Qualtrics |
|---|---|---|---|---|---|
Survey authoring as spec dataMeasured:se_load exists in runtime/nx_survey_engine.nx, verified at emit. Rivals ship visual builders (deeper); ours is spec-as-data loaded over the live admin lane, never code 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) | ● | ● | ● | ● | ● |
Question types: choice, scale, free textMeasured:SE_MAXQ exists in runtime/nx_survey_engine.nx, verified at emit. Three types today; Qualtrics question library (matrix, conjoint, heatmap) is the field's deepest [qualtrics] 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 behind Qualtrics (leads) | ● | ● | ● | ● | ◉ |
One-question quick pollMeasured:sv2_form exists in runtime/nx_survey_serve.nx, verified at emit. A poll is a 1-question survey on the same engine; LIVE at /survey/s/welfare-pulse 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=2 nonval=1 — 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) | ● | ● | ● | ● | ● |
Anonymous-by-design responsesMeasured:se_respond exists in runtime/nx_survey_engine.nx, verified at emit. Spec @anon: tokens never rendered anywhere public (gate S6b); big rivals default to owner-visible respondent metadata 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 SurveyMonkey, Google Forms; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ◐ | ◐ | ● | ● |
k-anonymity floor on public resultsSource present; authored stronger claim:sv2_results in runtime/nx_survey_serve.nx, verified at emit. Aggregates withheld below @kmin quorum BY CONSTRUCTION [sweeney2002], live-proven on the welfare survey; Qualtrics EX dashboards have anonymity thresholds Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of SurveyMonkey, Google Forms, Typeform, Qualtrics; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ○ | ◐ |
Revote updates, never double-countsMeasured:se_ballots exists in runtime/nx_survey_engine.nx, verified at emit. Per-key latest-wins ballots (gate E5, live-proven n=3 stable through a revote); rivals offer opt-in response editing 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 SurveyMonkey, Google Forms, Typeform, Qualtrics; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ◐ | ◐ | ○ | ◐ |
Double-submit cannot inflateMeasured:canon_encode exists in runtime/nx_canon_cid.nx, verified at emit. Content-addressed records + latest-wins (gate E6) 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=116 nonval=86 — 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) | ● | ● | ● | ● | ● |
Close and freeze resultsMeasured:se_close exists in runtime/nx_survey_engine.nx, verified at emit. Status re-stated as a new record version; history kept 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) | ● | ● | ● | ● | ● |
Aggregate results with barsMeasured:sv2_results exists in runtime/nx_survey_serve.nx, verified at emit. Counts, averages, distributions; Google Forms instant summary charts set the ease bar [google-forms] Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Google Forms (leads) | ● | ● | ◉ | ● | ● |
Free text walled to admin reportMeasured:sv2_report exists in runtime/nx_survey_serve.nx, verified at emit. Written answers NEVER on the public page by construction; rivals show open text to any result viewer 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=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of SurveyMonkey, Google Forms, Typeform, Qualtrics; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ◐ | ◐ | ◐ | ◐ |
Admin lane fail-closed key gateMeasured:sv2_admin_ok exists in runtime/nx_survey_serve.nx, verified at emit. Absent key file = every admin call refused (gate S11); OPAQUE session auth = named rung 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=2 nonval=1 — 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) | ● | ● | ● | ● | ● |
Personal respondent linksMeasured:sv2_form exists in runtime/nx_survey_serve.nx, verified at emit. Links with ?t= give exact dedupe for employee and member audiences; Qualtrics XM directory deepest 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=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Google Forms; fully adopted on the estate ladderCons behind Qualtrics (leads) | ● | ● | ◐ | ● | ◉ |
Skip logic and branchingDARK —runtime/nx_survey_engine.nx EXISTS but does not declare se_branch: 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. Honest gap: flat questionnaires only today rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind SurveyMonkey, Google Forms, Typeform, Qualtrics (leads); open contract; expected source declaration not established | ○ | ● | ● | ● | ◉ |
Piping and carry-forwardDARK —runtime/nx_survey_engine.nx EXISTS but does not declare se_pipe: 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. Honest gap rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind SurveyMonkey, Typeform, Qualtrics (leads); open contract; expected source declaration not established | ○ | ● | ○ | ◐ | ◉ |
Response quotasMeasured:@quota exists in runtime/nx_survey_engine.nx, verified at emit. @quota N caps DISTINCT respondents; a revote by an existing respondent is EXEMPT (never inflates the tally), a NEW token past the cap is refused 409 and the open form withholds the questionnaire when full; gate 55/55 engine + 45/45 serve + LIVE-proven on nishifamily.com (fill-to-3 then 4th=409); Qualtrics per-segment/cross quotas deepest 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 Google Forms, Typeform; fully adopted on the estate ladderCons behind Qualtrics (leads) | ● | ● | ○ | ○ | ◉ |
Multi-language instrumentsDARK —runtime/nx_survey_serve.nx EXISTS but does not declare sv2_lang: 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. Honest gap; the CONNECT translation substrate is the named compose path rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind SurveyMonkey, Google Forms, Typeform, Qualtrics (leads); open contract; expected source declaration not established | ○ | ● | ◐ | ● | ◉ |
Email and channel distributionDARK —runtime/nx_survey_serve.nx EXISTS but does not declare sv2_distribute: 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. Honest gap: nx_send + vizsla wire = named rung; today links are shared by hand rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind SurveyMonkey (leads), Google Forms, Typeform, Qualtrics; open contract; expected source declaration not established | ○ | ◉ | ● | ● | ● |
Embeddable one-question pollMeasured:sv2_embed exists in runtime/nx_survey_serve.nx, verified at emit. Compact iframe poll GET/POST /survey/embed/<id> (cross-origin vote accepted, inline results bars, snippet on the results page); gate 38/38 + sovereign-verified; SurveyMonkey/Typeform embed-anywhere deeper 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=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Typeform (leads) | ● | ● | ● | ◉ | ● |
Offline captureDARK —runtime/nx_survey_serve.nx EXISTS but does not declare sv2_offline: 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. Honest gap rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind SurveyMonkey, Qualtrics (leads); open contract; expected source declaration not established | ○ | ◐ | ○ | ○ | ◉ |
Results API JSONMeasured:sv2_results_json exists in runtime/nx_survey_serve.nx, verified at emit. Versioned aggregate JSON at GET /survey/s/<id>/results.json, all-integer permille, k-floored, free text excluded (gate 34/34 + privacy tooth, sovereign-verified live); MCP tool = named rung 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=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Qualtrics (leads) | ● | ● | ● | ● | ◉ |
Welfare triage scoring and bandsMeasured:sv_triage exists in runtime/nx_survey.nx, verified at emit. Composes the situation-management lib: data-driven weights band crisis vs stable (gate E12); rival scoring targets quizzes not welfare 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=5 nonval=3 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of SurveyMonkey, Google Forms, Typeform; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ◐ | ◐ | ◐ | ● |
Descriptive statistics: mean median stddevMeasured:st_desc exists in runtime/nx_survey_stats.nx, verified at emit. Fixed-point integer, KAT-exact (stats gate 47/47); every rival computes these in dashboards 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) | ● | ● | ● | ● | ● |
NPS with distribution and validity caveatMeasured:st_nps exists in runtime/nx_survey_stats.nx, verified at emit. Evidence-gated: banked 2024-26 studies show NPS validity actively studied, so the page forces distribution+mean beside it [reichheld2003]; Qualtrics CX suite deepest Adoption: LIB-WIRED importers=3 nonval=2 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Google Forms; fully adopted on the estate ladderCons behind Qualtrics (leads) | ● | ● | ○ | ● | ◉ |
Confidence-interval margins on public resultsSource present; authored stronger claim:st_ci_margin in runtime/nx_survey_stats.nx, verified at emit. 95pct z-margin on the PUBLIC results page by default, small-n honest (live at /survey); Qualtrics computes CIs in its analysis tools not on shared summaries 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 SurveyMonkey, Google Forms, Typeform, Qualtrics; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ○ | ◐ |
Cross-tabulation with chi-square significanceMeasured:st_chisq exists in runtime/nx_survey_stats.nx, verified at emit. Adversary-guarded: independent table = NOT significant, df past the critical table FAILS CLOSED (never false significance); live-proven chi 20.99 df 9 on the welfare survey 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 SurveyMonkey, Google Forms, Typeform; fully adopted on the estate ladderCons behind Qualtrics (leads) | ● | ◐ | ○ | ○ | ◉ |
Key-driver correlation rankingMeasured:st_corr exists in runtime/nx_survey_stats.nx, verified at emit. Pearson vs the outcome question, ranked by strength (live: food +0.93 bills +0.90 vs spiritual support); adversary: uncorrelated data = exactly 0 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 Google Forms, Typeform; fully adopted on the estate ladderCons behind Qualtrics (leads) | ● | ● | ○ | ○ | ◉ |
Segment breakdowns: means by groupMeasured:st_segment_means exists in runtime/nx_survey_stats.nx, verified at emit. The improvement-area finder, live-proven: food security 8.5 under stable housing vs 1.0 in crisis 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 behind Qualtrics (leads) | ● | ● | ● | ● | ◉ |
Trend across wavesMeasured:st_trend_split exists in runtime/nx_survey_stats.nx, verified at emit. Before/after split on real ballot timestamps; banked repeated-cross-section studies are the evidence base 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 Google Forms; fully adopted on the estate ladderCons behind Qualtrics (leads) | ● | ● | ○ | ● | ◉ |
Open-text theme extractionMeasured:st_text_themes exists in runtime/nx_survey_stats.nx, verified at emit. Sovereign frequency themes (work, rent, childcare surfaced live from the welfare survey); LLM coding = the evidence-ranked next rung; Qualtrics Text iQ deepest 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 Google Forms, Typeform; fully adopted on the estate ladderCons behind Qualtrics (leads) | ● | ● | ○ | ○ | ◉ |
Open-text sentiment scoring (tone)Measured:sn_score exists in runtime/nx_survey_sentiment.nx, verified at emit. VADER-style INTEGER compound (lexicon + negation-flip + intensifier + S/sqrt(S^2+a) norm) [hutto-gilbert2014]: warming/cooling tone + positive/neutral/negative split per text question, admin-walled; gate 25/25 KAT-exact + adversary (negation flips 'not helpful' NEGATIVE, mixed nets neutral, gibberish 0) + evidence-gated (VADER needle in banked swc_svy_sent) + LIVE-proven on nishifamily.com; neural/LLM coding = the deeper named rung; Qualtrics Text iQ deepest Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Google Forms, Typeform; fully adopted on the estate ladderCons behind Qualtrics (leads) | ● | ● | ○ | ○ | ◉ |
| Triage rollup | |||||
crisis strained stable countsMeasured:st_triage_rollup exists in runtime/nx_survey_stats.nx, verified at emit. Welfare bands rolled up across all ballots (composes sv_triage); nearest rival analog is Qualtrics EX alerting 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 SurveyMonkey, Google Forms, Typeform, Qualtrics; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ◐ |
Attention-check (instructed-response) itemsMeasured:@check exists in runtime/nx_survey_engine.nx, verified at emit. Survey @check meta names a known-answer item; a failer is flagged careless (the C/IER gold standard [meade-craig2012], evidence-gated); Qualtrics ships attention checks + ExpertReview Adoption: LIB-WIRED importers=3 nonval=2 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Google Forms; fully adopted on the estate ladderCons behind Qualtrics (leads) | ● | ● | ○ | ● | ◉ |
Careless-response screening (C/IER)Measured:sq_attention exists in runtime/nx_survey_quality.nx, verified at emit. Attention-check + straight-lining detection, FLAG-not-drop [meade-craig2012]; genuine low-but-varied answers protected (quality gate 14/14 + adversary); Qualtrics response-quality deepest Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Google Forms, Typeform; fully adopted on the estate ladderCons behind Qualtrics (leads) | ● | ● | ○ | ○ | ◉ |
Evidence-gated metric selectionSource present; authored stronger claim:EVIDENCED-GAP in runtime/_hdl_build/nx_survey_evidence_gate.nx, verified at emit. Every shipped metric must find a verbatim needle in the banked 2024-26 literature or the row DIES (17/17, fabricated citation REJECTED); no rival grounds its metric roster mechanically Adoption: GATE:BUILT-UNPROMOTED trial=- — PARTIAL: compiled, never promoted to the serving root: /api/promote it, then roster it.Pros Source symbol found; stronger capability claim is authored; ahead of SurveyMonkey, Google Forms, Typeform, QualtricsCons not adopted yet: compiled, never promoted to the serving root: /api/promote it, then roster it | ◉ | ○ | ○ | ○ | ○ |
U1 Visual fidelity (bar: typeform.com 2026-07)Measured:sv2_css exists in runtime/nx_survey_serve.nx, verified at emit. Eyeball-honest: clean responsive cards + dark mode; Typeform's animated one-question flow is the field bar [typeform] Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Typeform (leads) | ● | ● | ● | ◉ | ● |
U2 Interaction depth (bar: typeform.com 2026-07)Measured:sv2_serve_js exists in runtime/nx_survey_serve.nx, verified at emit. Tappable radio scales; no drag-rank, autosave, or progress indicator yet 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=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Typeform (leads) | ● | ● | ● | ◉ | ● |
U3 Results information design (bar: surveymonkey.com 2026-07)Measured:sv2_insights exists in runtime/nx_survey_serve.nx, verified at emit. Bars, averages, distributions; SurveyMonkey crosstabs go deeper [surveymonkey] Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Qualtrics; fully adopted on the estate ladderCons behind SurveyMonkey (leads) | ● | ◉ | ● | ● | ◐ |
U4 Product polish and feel (bar: typeform.com 2026-07)DARK —runtime/nx_survey_serve.nx EXISTS but does not declare sv2_onboard: 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. Honest zero: no onboarding, transitions, or themes -- the false-SOTA kill working as designed rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind SurveyMonkey, Google Forms, Typeform (leads), Qualtrics; open contract; expected source declaration not established | ○ | ● | ● | ◉ | ● |
Sovereign self-host zero per-seatSource present; authored stronger claim:SD_PORT in runtime/_hdl_build/nx_survey_daemon.nx, verified at emit. Own language, compiler, TLS, store on owned hardware; none of the four rivals self-hosts at all Adoption: RUN-BY:daemon — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of SurveyMonkey, Google Forms, Typeform, Qualtrics; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ○ | ○ |
Additive never-lose ballot historySource present; authored stronger claim:ss_commit in runtime/nx_seg_store.nx, verified at emit. Every ballot version preserved on the append-only store (gate E5e); a revote destroys nothing Adoption: LIB-WIRED importers=498 nonval=372 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of SurveyMonkey, Google Forms, Typeform, Qualtrics; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ○ | ○ |
Stable browser token, progressive enhancementOpen — no implementing organ is measured for this axis yet. No-JS still works (fresh token per view, stated boundary); JS keeps one stable token per browser rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind SurveyMonkey, Google Forms, Typeform, Qualtrics; no implementing organ measured | ○ | ● | ● | ● | ● |
Matrix and ranking question typesDARK —runtime/nx_survey_engine.nx EXISTS but does not declare se_qtype_matrix: 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. Named depth gap of the question-types row: matrix grids and drag-rank items the Qualtrics library ships rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind SurveyMonkey, Google Forms, Typeform, Qualtrics (leads); open contract; expected source declaration not established | ○ | ● | ● | ● | ◉ |
Admin lane on OPAQUE session authDARK —runtime/nx_survey_serve.nx EXISTS but does not declare sv2_admin_opaque: 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. Named rung of the admin-lane row: key-file gate replaced by the OPAQUE session used everywhere else rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind SurveyMonkey, Google Forms, Typeform, Qualtrics; open contract; expected source declaration not established | ○ | ● | ● | ● | ● |
Results API as an MCP toolDARK —runtime/nx_survey_serve.nx EXISTS but does not declare sv2_mcp_results: 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. Named rung of the results-API row: the k-floored aggregate JSON callable over tools/call rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Qualtrics; open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ● |
| Class | Count | Note |
|---|---|---|
| rows with rival marks | 41 | rows carrying a Yes, Best or Part in a rival column |
| cited | 9 | a reference mark resolves to a pinned mirror |
| uncited | 32 | an observation read, badged until a reference lands |
| rows, summed | 41 | RECONCILED: the parts sum to the total 41 |
Delivery and evidence
Inspect risks, technical debt, rendered observations, experiments and references. Read scope and limitations alongside every result.
Person · product · place — not yet measured for this domain
knowledge/compare/surveys.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 surveys, 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 surveys.seeds: the industry's own lists (Wikipedia wikitext, GitHub topics, awesome lists) read mechanically, every candidate counted across seeds. The matrix columns above are a SEAT'S pick; this band is the population they were picked from, and the stats line measures one against the other. A rival here is a lead, never a verdict — it earns a column when its capabilities are read and pinned.
| Class | Count | Note |
|---|---|---|
| seeds | 4 | |
| scanned | 4 | |
| fetched | 4 | |
| reused | 0 | |
| failed | 0 | |
| named | 4 | |
| candidates | 4 | |
| mentions | 4 | |
| capped | 0 |
| Rank | Rival | Seeds | Mentions | First seed | Kind | Link |
|---|---|---|---|---|---|---|
| 1 | SurveyMonkey | 1 | 1 | col0-surveymonkey | named | https://www.surveymonkey.com/ |
| 2 | Google Forms | 1 | 1 | col1-google | named | https://workspace.google.com/products/forms/ |
| 3 | Typeform | 1 | 1 | col2-typeform | named | https://www.typeform.com/ |
| 4 | Qualtrics | 1 | 1 | col3-qualtrics | named | https://www.qualtrics.com/ |
field candidates 4|shown 4 of 4|matrix columns in the field 4 of 4|discovered rivals with no column 0|malformed rows 0 (counted, never rendered)|read-capped 0
Exclusive and shared capabilities
This board grades 42 capabilities: 26 exclusive to it and 16 shared with other boards. Shared rows on this page: 16 = home here 0 + home elsewhere 0 + ambiguous 10 + undecided 6 + refused 0 (partition 16); undecided = unmapped 0 + unproven 6 + unevidenced 0; homonyms 0; since the previous census: new 0, resolved 0. Census FRESH age_s=6375.
| Capability | Organ | Boards grading it | Home | Rule | Evidence | Standing on this board |
|---|---|---|---|---|---|---|
| ss_commit | nx_seg_store.nx | authz, surveys, librarian, communitypulse, researchreach | — | none | unproven | undecided |
| se_load | nx_survey_engine.nx | surveys+, communitypulse+ | — | ambiguous | gates | ambiguous |
| sv2_form | nx_survey_serve.nx | surveys+, communitypulse+ | — | ambiguous | gates | ambiguous |
| se_respond | nx_survey_engine.nx | surveys+, communitypulse+ | — | ambiguous | gates | ambiguous |
| sv2_results | nx_survey_serve.nx | surveys+, communitypulse+ | — | ambiguous | gates | ambiguous |
| se_ballots | nx_survey_engine.nx | surveys+, communitypulse+ | — | ambiguous | gates | ambiguous |
| sv2_report | nx_survey_serve.nx | surveys+, communitypulse+ | — | ambiguous | gates | ambiguous |
| sv2_embed | nx_survey_serve.nx | surveys+, communitypulse+ | — | ambiguous | gates | ambiguous |
| sv2_results_json | nx_survey_serve.nx | surveys+, communitypulse+ | — | ambiguous | gates | ambiguous |
| st_ci_margin | nx_survey_stats.nx | surveys, communitypulse | — | none | unproven | undecided |
| st_segment_means | nx_survey_stats.nx | surveys, communitypulse | — | none | unproven | undecided |
| st_trend_split | nx_survey_stats.nx | surveys, communitypulse | — | none | unproven | undecided |
| sn_score | nx_survey_sentiment.nx | surveys+, communitypulse+ | — | ambiguous | gates | ambiguous |
| st_triage_rollup | nx_survey_stats.nx | surveys, communitypulse | — | none | unproven | undecided |
| sq_attention | nx_survey_quality.nx | surveys+, communitypulse+ | — | ambiguous | gates | ambiguous |
| SD_PORT | nx_survey_daemon.nx | surveys, communitypulse | — | none | unproven | undecided |
Gaps from the record — what the estate does that no board carries
The record census (nx_goalmap record) reads the invoked-tool population and every plan queue row and files each organ or directive that NO matrix, plan or gates row names. A row here is a callout the boards missed: adjudicate it onto a board or declare it infrastructure. Census state STALE (age 1395480 s), sources read 4 of 7 declared — a BLIND census is a FLOOR: unread sources can only add rows.
| kind | name | board | source | evidence |
|---|
rows shown 0|this board's directives 0|estate-wide un-boarded organs 452 (listed in full on /compare/ecosystem)|census rows 639|malformed 0 (counted, never rendered)
References
- [surveymonkey] SurveyMonkey (Momentive). SurveyMonkey -- online survey platform: builder, question bank, crosstab analysis, embed-anywhere collectors (product surface), accessed 2026-08-18. publisher · read in our library
knowledge/fetched/cmp_surveys_surveymonkey.html· pinhb6a596c0517de68484272f72adb1b6082e703a9659ea08b10edd06613b701f1c· accessed 2026-08-18 · vendor-docGrounds: The SurveyMonkey column: Best on 'Email and channel distribution' and the U3 'Results information design' bar (crosstabs go deeper, per the note), Part on the anonymity and revote rows. - [google-forms] Google. Google Forms -- online form and survey builder in Google Workspace with instant summary charts (product page), accessed 2026-08-18. publisher · read in our library
knowledge/fetched/cmp_surveys_google-forms.html· pinh13141b46ab4ba603c2f19cc7195cd40b0687c35f7a2585ba4ecc8f6f9681eb70· accessed 2026-08-18 · vendor-docGrounds: The Google Forms column: Best on 'Aggregate results with bars' (the note names its instant summary charts as the ease bar) and Part on 'Personal respondent links' and 'Multi-language instruments'. - [typeform] Typeform. Typeform -- one-question-at-a-time conversational forms and surveys with animated flow and embeds (product surface), accessed 2026-08-18. publisher · read in our library
knowledge/fetched/cmp_surveys_typeform.html· pinhd1acce7e0721180ef25087e252d954343923185ffebd01d824ed23aee3f99e4c· accessed 2026-08-18 · vendor-docGrounds: The Typeform column: the named product bar for U1 'Visual fidelity', U2 'Interaction depth' and U4 'Product polish and feel' (bar: typeform.com 2026-07) and Best on 'Embeddable one-question poll'. - [qualtrics] Qualtrics. Qualtrics XM -- experience-management survey platform: question library (matrix, conjoint, heatmap), quotas, Text iQ, ExpertReview and response-quality tooling (product surface), accessed 2026-08-18. publisher · read in our library
knowledge/fetched/cmp_surveys_qualtrics.html· pinhcf2efd8d023bc2e803a1d35b9f7333a2c2983b3097f9f06f7454a57d5ce586fe· accessed 2026-08-18 · vendor-docGrounds: The Qualtrics column: Best on 'Question types', 'Response quotas', 'Open-text theme extraction', 'Open-text sentiment scoring (tone)', 'Attention-check (instructed-response) items' and 'Careless-response screening (C/IER)' -- the deepest incumbent on the analysis and quality rows. - [hutto-gilbert2014] Hutto, C. J. and Gilbert, E. VADER: A Parsimonious Rule-Based Model for Sentiment Analysis of Social Media Text. Proceedings of the International AAAI Conference on Web and Social Media (ICWSM) 8(1), 2014. publisher · read in our library
knowledge/fetched/cmp_surveys_vader2014.html· pinh09f92fbce734493ababc8017896b3d1fae66ee0135ddf9a22a61e7b5f11009c4· accessed 2026-08-18 · published-paperGrounds: The 'Open-text sentiment scoring (tone)' row: the VADER-style lexicon plus negation-flip plus intensifier plus normalised compound score that nx_survey_sentiment reimplements in integer arithmetic is this paper's model. - [sweeney2002] Sweeney, L. k-anonymity: a model for protecting privacy. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems 10(5), 557-570, 2002 (author-hosted PDF, Data Privacy Lab). publisher · read in our library
knowledge/fetched/cmp_surveys_sweeney2002-kanon.pdf· pinh0cc68584985d1c9e73fef1e67857fe6909fad43cef9a28cc18ec4bff3a83c9cd· accessed 2026-08-18 · published-paperGrounds: The 'k-anonymity floor on public results' row: the k-quorum below which aggregates are withheld (@kmin) is this paper's model applied to published survey summaries -- the one exceed the matrix claims on the privacy axis. - [reichheld2003] Reichheld, F. F. The One Number You Need to Grow. Harvard Business Review, December 2003 -- the Net Promoter Score. publisher · read in our library
knowledge/fetched/cmp_surveys_reichheld2003-nps.html· pinh04024f72bd200eef0b3b16812b3e2d3e949768a59df27c3dcc8b15fa05296a0e· accessed 2026-08-18 · published-paperGrounds: The 'NPS with distribution and validity caveat' row: the promoter-minus-detractor metric st_nps computes originates here; the row's validity caveat (distribution and mean forced beside it) answers the later evidence-gated studies the note cites. - [meade-craig2012] Meade, A. W. and Craig, S. B. Identifying Careless Responses in Survey Data. Psychological Methods 17(3), 437-455, 2012. DOI 10.1037/a0028085 (PubMed 22506584). PubMed served a cookie interstitial to the sovereign fetcher, so no mirror is banked. publisher · accessed 2026-08-18 · published-paperGrounds: The 'Careless-response screening (C/IER)' and 'Attention-check (instructed-response) items' rows: instructed-response items and straight-lining (long-string) indices as careless-response detectors are this paper's recommended methods; ours flags rather than drops, as it advises.
generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/surveys.matrix · source checks show implementation presence; runtime and user-outcome evidence are reported separately · JavaScript supports page controls