Nishi Family › Compare › The living competitive field
Nishi Compare · capabilities, evidence and delivery
The living competitive field
Compare capabilities and delivery evidence. Source discovery, qualification, deployment and accepted outcomes are separate; an open contract names work still to verify.
The industry's own lists, read mechanically per domain, ranked by agreement across seeds, the declared population enumerated as data, rendered beside every matrix as the population its columns were picked from -- then re-read off-peak so no board goes stale
Overview
The purpose, declared position and evidence coverage of this domain. Source presence and completed acceptance are different measures.
Where we are. MEASURED 2026-09-05 through the estate's own instruments. Every /compare matrix carries an @cols line a seat typed by hand -- modding carries six (DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine) -- and nothing on the surface ever measured whether those six are the field or a sample of it. The rival names were never re-read after admission, so a board's competitive picture is exactly as old as its admission day. The estate DID already hold the pieces of a living field: nx_research_fetch mirrors any public page with a sha pin and a provenance row, knowledge/fetched is the durable evidence store 102 domains cite, the intelmine miner reads Steam reviews into a rubric, nx_websearch is a sovereign query index, and clk_storm_defer defers any clock row under a storm. What was missing was ONE mechanical reader of the industry's own lists and ONE renderer in the emitter. Both landed today: nx_field_lib (Wikipedia wikitext, GitHub topic pages and awesome-list markdown read into candidate rows with seeds_hit and mentions, ref and template links excluded, namespace links dropped, case-insensitive dedupe, ordered by seed agreement then mentions) proven by nx_field_gate 17 of 17 on the NAS with two planted bites; nx_field_discover (seeds file to <dom>.field with a partition receipt) built 44,822 B; field_pass in nx_swcompare_lib renders the field for both generators and prints columns_in_field of columns. The rival columns on this board (five at admission, seven after the operator's same-day correction that five results is a sample) are the industry's own ways of publishing a field, each read from its methodology page and pinned in fieldwatch.refs; Capterra answered 403 and IDC MarketScape a status-0 TLS fragment, so neither is a column.
Where we need to go. Every /compare domain carries a <dom>.seeds row set naming where the industry lists itself, a <dom>.field the estate wrote by reading those lists, and a stats line that measures the matrix columns as a subset of that field -- so a seat's pick is visible as a pick. The field is LIVING: an off-peak clock beat under clk_storm_defer re-fetches every seed, compares by hash, re-runs discovery on drift, and lands every appearance or disappearance as a comparewatch row and a PM intake item. It is INTELLIGENT: candidates are ordered by agreement across independent seeds, weighted by the review-volume signal the intelmine miner already produces, and fed by the sovereign search index so the query-ranked view enters without a third party. Exceed the field where it structurally cannot follow: no analyst panel, no pay-for-placement, no login wall -- a field any seat, AI or human can regenerate from pinned bytes, with the columns' coverage of it printed on the page.
Research bar. Analyst quadrant bar is measured on how an analyst house publishes a field. Theirs: Gartner positions four provider types -- leaders, visionaries, niche players and challengers -- in fast-growing markets, on a vendor set the analysts select [gartner-mq]. Ours: FW1 discovers the vendor set from public lists instead of a panel; FW7 reads each rival's own claims rather than an analyst's prose.
Research bar. Review grid bar is measured on how a review site scores a field. Theirs: a G2 Score is calculated from two components, Satisfaction and Market Presence, with review decay recalculated daily and scores normalized within each category [g2-scoring]. Ours: FW8 ties the intelmine review miner to the field so demand and defects weight rivals; FW4 gives the field a decay of its own through the off-peak beat.
Research bar. Crowd alternatives bar is measured on how a community lists alternatives. Theirs: a free service that helps you find better alternatives to the products you love and hate, made by two people in Sweden with community help [alternativeto-about]. Ours: FW1's seed kinds read the crowd's lists (Wikipedia, awesome lists) mechanically; FW5 keeps them fresh by re-fetch and hash.
Research bar. Code-hosting topic bar is measured on how a code host indexes a field. Theirs: topic pages list repositories tagged by their authors, presented in the order the site ranks them [github-topics]. Ours: FW1's gh-topic seed kind reads them; FW6 adds the sovereign search index so query-ranked rivals enter the same field.
Latest recorded release
2026-09-06 · FW12
FLEET PUBLISHED 2026-09-05: the regen launched after the fleet beat (lease regen-1788652481, all four generator forks FORK-FRESH) rendered a field table beside every board that carries a .field -- /compare/stem reads field candidates 4, shown 4 of 4, matrix columns in the field 4 of 4, discovered rivals with no column 0 (the honest shape of a derived field: the declared columns and nothing beyond them until discovery seeds are curated); /compare/graphics page_verify GREEN 504081 B with 5 assets decoded; /compare/fieldwatch page_verify GREEN 104138 B with its own field, the FW4 and FW5 cells LIVE (fw_beat, fw_refetch_drift measured at emit) and the FW12 row present. FW5 wire witness: a one-domain control run of the promoted beat over graphics reported drifted=1 of 2 seeds and stamped /tmp/fb_one.list.stamp with drifted_total=1, leaving knowledge/status/fieldbeat.stamp untouched.
Release entries describe recorded changes; they do not establish that every capability passed evaluation.
12 of 17 capability source symbols found|5 of them authored stronger-claims|5 open|coverage 705/1000|adoption 11 full / 1 partial
Evidence profile — what the gaps on this board actually are
nx_swcompare_evidence fieldwatch and this section fills itself on the next beat. No numbers are shown, deliberately — a zero-filled profile would read as a board with no gaps, which is the one wrong answer nobody would question.Production map
Follow the dependencies, declared acceptance criteria and recorded priorities. Inspect source binding before treating a rank as executable work.
Ranking source binding: STALE_INCONSISTENT. Recorded priorities require current acceptance evidence and resource checks before execution.
Recorded ranking withheld
Current prerequisite graph is invalid or unavailable. Historical rank data is retained, but cannot establish a current order. Latest execution outcome is unverified.
Declared roadmap — contract, acceptance, executor, effort
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Field discovered from public lists per domain (FW1) | fl_wiki_scan | <dom>.seeds rows (key, url, kind) read; each mirror reused or fetched through nx_research_fetch; wikitext, GitHub topic and markdown seeds scanned into candidate rows; ordered by seed agreement then mentions; <dom>.field written with a header whose partition sums; done-rule: modding.field holds candidates from at least three seeds with the header partition summing to the seed count, the receipt printing FIELD-OK, and nx_field_gate reading GREEN with both bites killed on the NAS | Organ | 1 u |
| The field rendered beside every matrix (FW2) after FW1 | field_pass | ONE reader in nx_swcompare_lib renders <dom>.field for both generators (html table and api.json key); absent file emits nothing; done-rule: /compare/modding serves the field section with its ranked rows and both generators promoted at the serving root, nishihost/_offc and buildroot/_offc with matching hashes | Organ | 0.5 u |
| Matrix columns measured as a subset of the field (FW3) after FW2 | fi_ci_contains | The stats line prints columns_in_field of columns and discovered rivals with no column; done-rule: on modding the line reads a measured count for six columns and a gate over a fixture field proves a column absent from the field is counted as absent | Organ | 0.5 u |
| Off-peak evaluation beat (FW4) after FW1 | fw_beat | A clock row that composes clk_storm_defer and an off-peak window re-runs nx_field_discover per domain in regen.list; done-rule: two observed timestamps in the beat's own stamp prove the cadence, a run under a storm is DEFERRED by name, and no run happens inside the declared peak window | Organ | 1 u |
| Seeds derived from every board's own columns and refs (FW12) after FW4 | sg_emit | nx_field_seedgen writes <dom>.seeds rows of kind named from the @cols columns and the refs rows that name them, never inventing a url; done-rule: its gate proves a kind-word never names a member, one prose hit is not a member, an unsourced column is a comment, a hand-curated file is refused untouched, and a fleet run over regen.list prints a summing partition GENERATED / HAND / NO-MATRIX / NO-COLS / NO-SOURCED / UNWRITABLE whose generated domains then run on the next fieldbeat | Organ | 1 u |
| Seed drift re-fetch with pin compare (FW5) after FW4 | fw_refetch_drift | Each seed mirror re-fetched on the beat and compared by hash to its pin; DRIFTED seeds re-run discovery and stamp the change; done-rule: a planted stale mirror reads DRIFTED and triggers a re-run while an identical mirror reads FRESH and does not | Organ | 1 u |
| Search results as a seed kind (FW6) after FW1 | fl_search_scan | nx_websearch results for the domain's query terms read as a seed kind so the query-ranked view enters the field; done-rule: a search-seed row contributes candidates with kind search and the agreement ordering still holds with the extra seed | Organ | 1.5 u |
| Rival capability read into matrix columns (FW7) after FW1 | fw_rival_read | A discovered rival's capability page mirrored, pinned and read into candidate column cells a seat adjudicates before admission; done-rule: one rival from modding.field lands as a pinned refs row and a proposed column with every cell traceable to a mirrored byte | Organ | 1.5 u |
| Review-volume signal per rival (FW8) after FW1 | fw_review_signal | nx_reviewmine_lib's rubric run against a rival's review corpus weights the rival's rank in the field; done-rule: a rival with a mined review corpus carries demand and defect counts on the field row and the ordering tooth proves the weight is bounded by seed agreement, never above it | Organ | 1 u |
| Field flip into comparewatch and PM (FW9) after FW4 | fw_pm_tieout | A rival appearing or vanishing between two beats lands as a comparewatch row and a PM intake item; done-rule: a planted appearance produces exactly one row in each plane and a second beat with no change produces none | Organ | 1 u |
| Operator acceptance of the field (FW10) after FW3 | ga_accept_fieldwatch | Referee grade on the live /compare/modding field section, an operator ACCEPT row in the accept- plane and the seat's attestation; done-rule: the acceptance gate reads all three | Operator | 0.5 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| M0 · The field discovered and rendered | FW1,FW2,FW3,FW11 | 2.5 u |
| M1 · A living field | FW4,FW5,FW9 | 5 u |
| M2 · An intelligent field | FW6,FW7,FW8 | 9 u |
| M3 · An accepted field | FW10 | 9.5 u |
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Declared population as data (FW11) after named | fl_named_add | A <dom>.seeds row of kind named (seed | key | url 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 12. Rank input binding: STALE_INCONSISTENT. Dependency order is authored. Implementation, acceptance evidence, authority and resource readiness are unverified. No action is recommended or dispatched here.
Plan SHA-256 9d4040e295f6e7fd3e7c296eeaf60d3017e151eea51c2c566331a79a084a3c31. Target rows 0; role rows 0. Existing risks and release worklog retain their own scope; no node completion is inferred.
Invalid declared graph. Malformed rows or IDs 1; duplicate IDs 0; duplicate prerequisites 0; missing prerequisites 0; cyclic or cycle-dependent nodes 0. Node paths withheld.
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 fieldwatch 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.FW1 Field discovered from public lists per domain · cell PRESENT · gate NO-GATE-DECLARED
| Contract | fl_wiki_scan · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | <dom>.seeds rows (key, url, kind) read; each mirror reused or fetched through nx_research_fetch; wikitext, GitHub topic and markdown seeds scanned into candidate rows; ordered by seed agreement then mentions; <dom>.field written with a header whose partition sums; done-rule: modding.field holds candidates from at least three seeds with the header partition summing to the seed count, the receipt printing FIELD-OK, and nx_field_gate reading GREEN with both bites killed on the NAS |
| Matrix cell | Field discovered from public lists, never picked by a seat · runtime/nx_field_lib.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_field_lib; declare nx_field_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 land LANDED 2026-09-05: runtime/nx_field_lib.nx (15,995 B; fl_wiki_scan fl_gh_scan fl_md_scan fl_order fl_emit) and runtime/nx_field_gate.nx (9,287 B, 17 teeth incl. 2 bites over runtime fixtures) -- nx_field_gate read NX-NX-FIELD passed 17 of 17 verdict=GREEN on the NAS through nx_sov_build_run (_build/nx_field_gate.sov.elf 49,707 B bc49bd31). runtime/nx_field_discover.nx (11,780 B) written the same leg. 2026-09-05 measure SEEDS 2026-09-05 for modding: wiki-mod, wiki-3dsw, wiki-3dlist, gh-modding, gh-modloader, gh-3dmodels. Mirrors already fetched under cmp_field_modding_<key>: wiki-mod 110,640 B (after the Mod_(video_games) raw URL answered a 79-byte redirect stub and was repointed to Video_game_modding), wiki-3dsw 79,136 B, gh-modding 520,421 B. 2026-09-05 land BUILT 2026-09-05 (nx_sov_build_run --build-only, admission GRANT after two QUEUE refusals): nx_field_discover -> _build/nx_field_discover.sov.elf 44,822 B sha256 af065a32c56dfa0eb4da0f9432a55fc6562e408c3691465de5523cdc05c4a129. Not yet run on modding, not promoted. 2026-09-05 measure ADMITTED 2026-09-05 (nx_domain_admit fieldwatch via nx_job_run): VERDICT=ADMIT -- rows=15 grounded=8 absent=3 ungrounded=0 watch-new-organ=4 (nx_field_beat.nx x3, nx_field_read.nx x1, counted and named); C2 unpinned-declared=1; C3 gates file=1; C4 nx_field_gate NEVER-BITTEN (a green that never had a red -- nx_gate_bite owed once the box is quiet, every mutant build is a deploy); C5 second-method ABSENT; C6 ABSTAIN (no evidence stamp yet). regen.list carries fieldwatch (the append answered 503 read-after-accept and HAD landed: the file grew by exactly 11 B). 2026-09-05 measure FIRST FIELD 2026-09-05 (nx_field_discover modding via nx_job_run, CWD anchored to the serving root): seeds=6 scanned=6 fetched=6 reused=0 failed=0 sum=6 candidates=576 mentions=1116 capped=0 bytes=35457 -> buildroot/knowledge/compare/modding.field. Per seed: wiki-mod 110,640 B 312 occurrences; wiki-3dsw 79,136 B 627; wiki-3dlist 10,174 B 117; gh-modding 520,421 B 20; gh-modloader 510,469 B 20; gh-3dmodels 525,685 B 20. LESSON: reused=0 although three mirrors already existed -- the organ re-fetched every seed, so mirror reuse is not yet a saving; FW5 (drift by hash) is where reuse becomes a decision rather than a stat. Ships the same hour: nx_field_gate PROMOTED 33ed1782 (17 of 17, registered), nx_field_discover PROMOTED 99936f4d (registered), nx_swcompare_matrix PROMOTED 4eeb7688 with field_pass (content GREEN, behave IDENTICAL, gates 42 of 42 and 15 of 15). |
FW2 The field rendered beside every matrix · cell PRESENT · gate NO-GATE-DECLARED
| Contract | field_pass · executor Organ · 0.5 u · stands on FW1 |
|---|---|
| Definition of done | ONE reader in nx_swcompare_lib renders <dom>.field for both generators (html table and api.json key); absent file emits nothing; done-rule: /compare/modding serves the field section with its ranked rows and both generators promoted at the serving root, nishihost/_offc and buildroot/_offc with matching hashes |
| Matrix cell | The field rendered beside every matrix · runtime/nx_swcompare_lib.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_swcompare_lib; declare nx_swcompare_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 land SOURCE-LANDED 2026-09-05: field_pass(dom, fd, mode, colv, ncols) plus fi_ci_contains and fi_head_word in buildroot/runtime/nx_swcompare_lib.nx (102,163 -> 113,921 B), called from nx_swcompare_sota (json and html sites) and nx_swcompare_matrix (json site with cf, ncol; html site queued). Generators not yet rebuilt. 2026-09-05 land PUBLISHED 2026-09-05: /compare/modding republished by the regen holding lease regen-1788641012 with the third field -- the page's stats line reads field candidates 736, shown 60 of 736, matrix columns in the field 3 of 6, discovered rivals with no column 733; rows 1 to 4 are Steam Workshop (4 seeds), Nexus Mods (3), ModDB (2), LoversLab, then the remaining declared communities with their urls and kind named, then the corroborated leads. nx_page_verify through nx_job_run: page status=200 bytes=228652, a11y-issues=0, broken=0, VERDICT=GREEN. The fieldwatch page itself publishes last in regen.list and is awaited from the same run. 2026-09-05 lesson REFUSED BY THE GENERATOR'S LIAR-KILL 2026-09-05 (regen 1788641012: published=227 fails=3, forkfresh=4): NX-SWCOMPARE-MATRIX domain=fieldwatch rows=16 cols=7 coverage=562/1000 verdict=RED, check failed present<5 -- six of the eight live rows claimed EXCEEDS and only two read PRESENT. The refusal is correct: a board where nearly every mechanism row claims to exceed the field is a liar by construction. Regraded: EXCEED stays on three rows only (discovery from public lists, the declared population, columns measured as a subset of the field) and the mechanism rows (ordering, emit, fetch, render) are PRESENT; six PRESENT rows now. The same run republished /compare/modding with the tiered field (229,453 B). 2026-09-05 land PUBLISHED 2026-09-05: /compare/fieldwatch served for the first time by regen 1788643041 after the regrade (six PRESENT rows cleared the liar-kill) -- nx_page_verify through nx_job_run: page status=200 bytes=84491 a11y-issues=0 broken=0 VERDICT=GREEN, seven rival columns rendered. DEFECT SEEN ON THE RENDER, queued: every rival cell shows absent because the cells were written as prose while the generator reads the numeric presence vocabulary the other boards use, so the page under-reports the rivals and the generated Pros over-claim ahead-of on all seven; the cells are being regraded to the vocabulary and republished. 2026-09-05 land REPUBLISHED 2026-09-05: the regraded fieldwatch.matrix landed (7242 to 9106 B; the write answered 503 read-after-accept and HAD committed, proven by size then by reading the cells back) and the regen holding lease regen-1788646308 published it -- nx_page_verify through nx_job_run: page status=200 bytes=90077 a11y-issues=0 broken=0 VERDICT=GREEN; all four generator forks FORK-FRESH. The served rows now render present, partial and leads marks for the seven rivals with their [ref] anchors, and the generated Pros follow the graded cells: the sovereign-fetch row claims ahead-of only the three paywalled columns, the exceed rows lead by measurement. Residue the emitter named on the render, closed the same hour: one row badged rival marks uncited (the search-results watch row carried a Best mark with no reference) -- the Google ranking-systems page was fetched under this board's own row (210281 B, pin cd4a2c27) and cited as google-ranking. Adoption axis as published: nx_field_lib reads LIB-UNCENSUSED (younger than the last eco-graph build, self-heals on the next graph beat) and nx_field_discover read REGISTERED-UNAUTHORISED until its cap was minted this evening (nonce 20260905, 30 days). Board accepted by no one yet: referee grade and operator ACCEPT row still owed. |
FW3 Matrix columns measured as a subset of the field · cell PRESENT · gate NO-GATE-DECLARED
| Contract | fi_ci_contains · executor Organ · 0.5 u · stands on FW2 |
|---|---|
| Definition of done | The stats line prints columns_in_field of columns and discovered rivals with no column; done-rule: on modding the line reads a measured count for six columns and a gate over a fixture field proves a column absent from the field is counted as absent |
| Matrix cell | Matrix columns measured as a subset of the discovered field · runtime/nx_swcompare_lib.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_swcompare_lib; declare nx_swcompare_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FW4 Off-peak evaluation beat · cell LANDED · gate NO-GATE-DECLARED
| Contract | fw_beat · executor Organ · 1 u · stands on FW1 |
|---|---|
| Definition of done | A clock row that composes clk_storm_defer and an off-peak window re-runs nx_field_discover per domain in regen.list; done-rule: two observed timestamps in the beat's own stamp prove the cadence, a run under a storm is DEFERRED by name, and no run happens inside the declared peak window |
| Matrix cell | Off-peak evaluation beat · runtime/nx_field_beat.nx · LANDED decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_field_beat; declare nx_field_beat TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 land THE OFF-PEAK FIELD BEAT SHIPPED 2026-09-05: nx_field_beat_lib (pure decisions) + nx_field_beat (the loop, fw_beat) + nx_field_beat_gate, all three sources in buildroot/runtime; the gate built on the sovereign lane, staged with nx_filecopy, PROMOTED with expect_sha256 (a2fcd8f7, 42837 B), registered, runner twin installed, READ 28 of 28 GREEN on the NAS through nx_job_run with the receipt-anchor negative control BITE-PROVEN; the beat PROMOTED (493d0467, 35731 B), registered, twin installed, cap minted (nonce 20260905, 30 days); clock row fieldbeat 86400 nx_field_beat.elf declared (CLOCKJOB-PUT rows=173, folded at the scheduler's next window) and the name added to knowledge/status/clock_heavy.conf so clk_storm_defer parks it while the I/O-storm ruler reports zero spawn budget -- peak is measured, never a wall-clock guess. FIRST PRODUCTION STAMP knowledge/status/fieldbeat.stamp: ts=1788649152 domains=111 ran=1 ok=1 failed=0 skipped_no_seeds=110 sum=111 candidates_total=736 verdict=GREEN (modding re-read: 736 candidates, 31 declared, 5 seed fetches failed and named), journal knowledge/status/fieldbeat.jrnl one row per domain. The fw_beat symbol the watch row names is source-landed (8578 B); its rebuild was refused by build admission twice (run queue 8 and 9 of 8, load 2104 against 1643) and is absorbed into the mgmt build queue -- the served binary runs the identical loop under main until it fires. 2026-09-05 queue 110 of 111 domains carry NO .seeds file, so the beat skips them by construction: the fleet worklist is one <dom>.seeds per domain (kinds wiki-raw, gh-topic, md-list, named), starting where a matrix already names rivals; FW5 (seed drift re-fetch by hash, fw_refetch_drift) is the next rung on this organ, and a size-floor stub classifier for named mirrors (mod.io 3281 B, Bethesda Creations 763 B, Paradox 3186 B, ModDrop 2533 B, Wabbajack 1460 B are JS or bot shells counted as fetched) rides with it. 2026-09-05 measure SECOND PRODUCTION STAMP, the fleet's first: fieldbeat ts=1788651480 domains=111 ran=103 ok=103 failed=0 skipped_no_seeds=8 sum=111 candidates_total=1087 capped=0 verdict=GREEN -- every derived seeds file discovered a field (named members with their pinned pages; discovery seeds remain per-domain curation), 736 of the 1087 candidates are modding's corroborated field and the other 102 boards contribute their declared columns. The compare regen renders each <dom>.field beside its matrix on the next publish. |
FW12 Seeds derived from every board's own columns and refs · cell PRESENT · gate NO-GATE-DECLARED
| Contract | sg_emit · executor Organ · 1 u · stands on FW4 |
|---|---|
| Definition of done | nx_field_seedgen writes <dom>.seeds rows of kind named from the @cols columns and the refs rows that name them, never inventing a url; done-rule: its gate proves a kind-word never names a member, one prose hit is not a member, an unsourced column is a comment, a hand-curated file is refused untouched, and a fleet run over regen.list prints a summing partition GENERATED / HAND / NO-MATRIX / NO-COLS / NO-SOURCED / UNWRITABLE whose generated domains then run on the next fieldbeat |
| Matrix cell | Seeds derived from every board's own columns and pinned refs · runtime/nx_field_seedgen_lib.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_field_seedgen_lib; declare nx_field_seedgen_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-06 lesson A SILENT SEED CAP, MEASURED 2026-09-06: nx_field_discover carried FD_MAX_SEEDS=62 and its receipt's capped= field belongs to the candidate TABLE, not the seed list -- so when modding.seeds grew to 78 rows (35 non-US communities declared after the operator asked whether CJK, Europe and Russia carry sourceable modding and adult 3D communities) the run walked 62, dropped 16 declared members in silence and printed seeds=62 capped=0. A CAP REACHED IN SILENCE BECOMES A MEASUREMENT NOBODY KNOWS IS PARTIAL, and a flag named for one population cannot certify another. Fixed at the root, never raised: the cap is deleted, the seed table is sized from the file by fd_count_seed_rows (rows beginning seed 2026-09-05 land THE SEED GENERATOR SHIPPED 2026-09-05: nx_field_seedgen_lib + nx_field_seedgen + nx_field_seedgen_gate; gate 25 of 25 GREEN on the NAS from the PROMOTED binary (3adefbde, 62592 B) with the image-url and asset-mirror traps bite-proven; seedgen PROMOTED (ebf6865f, 47832 B), registered, twin installed, cap minted. Two defects were found on REAL data before the fleet ran and fixed in the ruler, not the data: the Unreal Engine 5 column first matched a social-share png url, then an extension-less CMS asset whose refs MIRROR field was .img -- the mirror field is the seat's own declaration of what was fetched, so a member page must pass the page test on BOTH url and mirror. FLEET PASS: nx_field_seedgen --all over regen.list = domains 111 generated 102 hand 1 (modding, untouched) no_matrix 0 no_cols 0 no_sourced 8 unwritable 0 sum 111; columns 467 sourced 351 unsourced 116. The eight with nothing sourceable are charsim pmdash performance review appliedmath observability skintwin codeeffectiveness -- their refs name no column page, so no file was written and the beat keeps skipping them; every unsourced column is a named comment in its seeds file. The beat was fired by hand once so the 102 fields land tonight; the clock row carries it daily from here. 2026-09-05 measure sourced share of declared columns after the fleet pass: 351 of 467 (751 permil); domains carrying a seeds file: 103 of 111 (102 derived + modding hand-curated). 2026-09-06 land FLEET PUBLISHED 2026-09-05: the regen launched after the fleet beat (lease regen-1788652481, all four generator forks FORK-FRESH) rendered a field table beside every board that carries a .field -- /compare/stem reads field candidates 4, shown 4 of 4, matrix columns in the field 4 of 4, discovered rivals with no column 0 (the honest shape of a derived field: the declared columns and nothing beyond them until discovery seeds are curated); /compare/graphics page_verify GREEN 504081 B with 5 assets decoded; /compare/fieldwatch page_verify GREEN 104138 B with its own field, the FW4 and FW5 cells LIVE (fw_beat, fw_refetch_drift measured at emit) and the FW12 row present. FW5 wire witness: a one-domain control run of the promoted beat over graphics reported drifted=1 of 2 seeds and stamped /tmp/fb_one.list.stamp with drifted_total=1, leaving knowledge/status/fieldbeat.stamp untouched. |
FW5 Seed drift re-fetch with pin compare · cell LANDED · gate NO-GATE-DECLARED
| Contract | fw_refetch_drift · executor Organ · 1 u · stands on FW4 |
|---|---|
| Definition of done | Each seed mirror re-fetched on the beat and compared by hash to its pin; DRIFTED seeds re-run discovery and stamp the change; done-rule: a planted stale mirror reads DRIFTED and triggers a re-run while an identical mirror reads FRESH and does not |
| Matrix cell | Seed drift re-fetch with pin compare · runtime/nx_field_beat.nx · LANDED decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_field_beat; declare nx_field_beat TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 queue QUEUED 2026-09-05, in ranker order, each with its recipe: (1) FW4 fw_beat -- a clock row `nx_clockjob put fieldbeat <cadence> nx_field_beat.elf` whose organ composes clk_storm_defer and an off-peak window from knowledge/peak_window.conf (to be declared), re-running nx_field_discover per domain in regen.list and stamping <journal>.stamp with rows=; (2) FW5 fw_refetch_drift -- in the same organ, hash each seed mirror against fetch_provenance.jrnl's pin, DRIFTED re-runs discovery; add a REDIRECT-following leg to nx_field_discover (a wiki-raw mirror under 128 B beginning #REDIRECT re-fetches its target title, announced) and a SIZE-FLOOR stub classifier for named mirrors (mod.io 3,281 B, Bethesda Creations 763 B, Paradox Mods 3,186 B, ModDrop 2,533 B, Wabbajack 1,460 B, Smutbase and Open3DLab 7,388 B are JS shells or bot walls today and count as fetched); (3) FW9 fw_pm_tieout -- diff two consecutive .field files, land appearances and disappearances as comparewatch rows (knowledge/store/comparewatch-, full prefix) and nx_pm_intake items; (4) FW7 fw_rival_read -- read one declared member's capability page into a proposed column with every cell traceable to a pinned byte, starting with Nexus Mods and LoversLab on the modding board; (5) a fleet campaign: one <dom>.seeds per domain in regen.list (109 domains), declared population first, discovery seeds second. Then nx_gate_bite nx_field_gate runtime/nx_field_lib.nx 2 when the box is quiet (every mutant build is a deploy). 2026-09-06 land SEED DRIFT SHIPPED 2026-09-05 as a MEASUREMENT: nx_field_discover already re-fetched every seed on every run (only a failed fetch reuses the mirror on disk), so drift is measured, not inferred -- the previous mirror is snapshotted before the fetch and byte-compared with the one that replaces it (fd_same), each changed seed prints FIELD-SEED-DRIFTED key= old_bytes= new_bytes=, and the receipt gains drifted= same= fresh=; discover PROMOTED 86efa719 (56344 B). nx_field_beat gained fw_refetch_drift (the watch symbol: the receipt's drifted= or UNPARSED when absent, never summed as zero), a drifted= column per domain row and drifted_total= in the stamp; PROMOTED b26be1cf (43496 B). nx_field_beat_gate gained the stamp-carries-drifted_total tooth: 29 of 29 GREEN on the NAS from the PROMOTED binary 0702eb08. Byte drift is a COUNT the stamp publishes, never an alarm: a page carrying a per-request nonce drifts every beat; the alarm is the .field diff FW9 raises when a rival appears or vanishes. Wire witness: the next clock-fired beat writes drifted_total into knowledge/status/fieldbeat.stamp; a one-domain control run stamps beside its own list. |
FW6 Search results as a seed kind · cell WATCHING · gate NO-GATE-DECLARED
| Contract | fl_search_scan · executor Organ · 1.5 u · stands on FW1 |
|---|---|
| Definition of done | nx_websearch results for the domain's query terms read as a seed kind so the query-ranked view enters the field; done-rule: a search-seed row contributes candidates with kind search and the agreement ordering still holds with the extra seed |
| Matrix cell | Search results as a seed kind · runtime/nx_field_lib.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_field_lib; declare nx_field_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FW7 Rival capability read into matrix columns · cell WATCHING · gate NO-GATE-DECLARED
| Contract | fw_rival_read · executor Organ · 1.5 u · stands on FW1 |
|---|---|
| Definition of done | A discovered rival's capability page mirrored, pinned and read into candidate column cells a seat adjudicates before admission; done-rule: one rival from modding.field lands as a pinned refs row and a proposed column with every cell traceable to a mirrored byte |
| Matrix cell | Rival capability read into matrix columns · runtime/nx_field_read.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_field_read; declare nx_field_read TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FW8 Review-volume signal per rival · cell WATCHING · gate NO-GATE-DECLARED
| Contract | fw_review_signal · executor Organ · 1 u · stands on FW1 |
|---|---|
| Definition of done | nx_reviewmine_lib's rubric run against a rival's review corpus weights the rival's rank in the field; done-rule: a rival with a mined review corpus carries demand and defect counts on the field row and the ordering tooth proves the weight is bounded by seed agreement, never above it |
| Matrix cell | Review-volume signal per rival · runtime/nx_reviewmine_lib.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_reviewmine_lib; declare nx_reviewmine_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FW9 Field flip into comparewatch and PM · cell WATCHING · gate NO-GATE-DECLARED
| Contract | fw_pm_tieout · executor Organ · 1 u · stands on FW4 |
|---|---|
| Definition of done | A rival appearing or vanishing between two beats lands as a comparewatch row and a PM intake item; done-rule: a planted appearance produces exactly one row in each plane and a second beat with no change produces none |
| Matrix cell | Field flip into comparewatch and PM · runtime/nx_field_beat.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_field_beat; declare nx_field_beat TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FW10 Operator acceptance of the field · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ga_accept_fieldwatch · executor Operator · 0.5 u · stands on FW3 |
|---|---|
| Definition of done | Referee grade on the live /compare/modding field section, an operator ACCEPT row in the accept- plane and the seat's attestation; done-rule: the acceptance gate reads all three |
| Matrix cell | Operator acceptance of the field per domain · runtime/nx_accept_gate.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_accept_gate; declare nx_accept_gate TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
FW11 Declared population as data · cell PRESENT · gate NO-GATE-DECLARED
| Contract | fl_named_add · executor key · url u · stands on named (UNRESOLVED: no such rung on this plan) |
|---|---|
| Definition of done | A <dom>.seeds row of kind named (seed |
| Matrix cell | Declared population as data, corroborated by the public lists · runtime/nx_field_lib.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_field_lib; declare nx_field_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 lesson OPERATOR CORRECTION 2026-09-05: "things like nexus lexus and all the other major modding communities were ignored so i dont like the 5 results and done sample bullshit". The first discovered field was drawn from 3D-software lists and the boards' @cols were seats' picks. Remedy: the population is ENUMERATED as data (31 named communities and model sources on modding.seeds), every member mirrored and pinned, and discovery seeds corroborate rather than define it. FL_KIND_NAMED, fl_named_add, the CLI's sixth seed field and three gate teeth are source-landed; rebuild, ship and the second discovery run follow. 2026-09-05 lesson PROMOTE GUARD 2026-09-05: the named-kind rebuilds of nx_field_gate (52,028 B) and nx_field_discover (46,723 B) were REFUSED class=CAPLOSS against live binaries of 57,888 and 52,960 B (220 permil and 494 permil of live tokens absent). nx_contentdiff adjudicated both: symmetry=BIDIRECTIONAL, lost_srcpath 8 + lost_symbolname 67 + lost_sectname 3 on the gate with lost_other=0, i.e. every loss is compiler-embedded debug metadata -- the live twins came from the mgmt build lane (which builds with -g) and the stages from the sovereign lane (release); on the discover organ lost_other=3 and all three are the messages this rung rewrote (the unknown-kind text now names `named`, the .field header now names the declared population), each present on the GAINED side. Remedy taken as the ruler prescribes: rebuild both with --build-only --debug so the guard compares like with like, rather than passing allow_capability_loss=yes. The mgmt lane itself refused both builds under the run-queue storm (queued as BQ rows), which is why the sovereign lane staged them. 2026-09-05 land SHIPPED 2026-09-05: nx_field_gate rebuilt in the debug flavour (60,400 B, sha 94a9abdd4067eab8074d86cf94af1e12eb339e21fb81d7c8e067f22b1857c7c6, debug-info subprograms=74) -> PROMOTED with expect_sha256 and NO capability-loss flag (the guard cleared once flavours matched, confirming the ruler's flavour-mismatch reading) -> offc twin installed -> run on the NAS from the promoted binary: NX-NX-FIELD passed 20 of 20 verdict=GREEN, named_distinct=5, both bites BITE-PROVEN. fieldwatch.gates row updated to the 20-tooth read. nx_field_discover debug build 54,672 B sha 1dae8077e442eb5c754d0bb637c313c61c86457f9663f236e492ebe2e380fb8b staged byte-verified; promote in flight, then the second discovery run over the 41-seed modding set. 2026-09-05 measure SECOND FIELD 2026-09-05 (nx_field_discover modding, promoted 1dae8077, via nx_job_run): seeds=43 scanned=38 fetched=38 reused=0 failed=5 sum=43 named=31 candidates=650 mentions=1207 capped=0 bytes=40252. Every one of the 31 declared communities is in the field with its url; 26 of their home pages mirrored and pinned by the fetcher, 5 counted failed by name (TurboSquid, VRoid Hub, BOOTH, 3DRipper over plain http, and the GitHub nexus-mods topic). Named-seed pages the fetcher saved SMALL and which are therefore JS shells or bot walls, not evidence about the member: mod.io 3,281 B, Bethesda Creations 763 B, Paradox Mods 3,186 B, ModDrop 2,533 B, Wabbajack 1,460 B, Smutbase and Open3DLab 7,388 B each -- a size-floor stub classifier on named mirrors is the next tooth. Two wiki seeds were redirect stubs (Mod_DB 52 B -> ModDB; CurseForge 34 B -> Curse LLC) and are being repointed; a REDIRECT-following leg in the CLI is owed so a seed cannot silently score zero on a moved title. 2026-09-05 land TIERED ORDERING SHIPPED 2026-09-05: the second field showed the defect the operator would have seen next -- a declared member with one seed and one mention sorted below hundreds of encyclopedia links and outside the 60 rendered rows. nx_field_lib now lifts declared members by FL_DECLARED_TIER (64, above any seed popcount) in fl_order, and fl_named_add marks a merged member's kind word named so the page can tell population from lead. nx_field_gate gained two teeth (declared-members-order-first-as-a-tier; merged-member-carries-kind-named) and read 22 of 22 GREEN on the NAS from the PROMOTED binary 5eecabe78e8d063f7d16d84fc2e75a4328fd759d43473cd1d651a734f3541606 (61,592 B, debug flavour, promoted with expect_sha256 and no capability-loss flag); nx_field_discover rebuilt over the new lib and PROMOTED 29f1c36e08ea6515375a48d21567e7514e26f62b88bd77f958fdf186251ad5e2 (54,808 B); both offc twins installed; the third discovery run over modding is in flight and the regen follows it. Redirect stubs repointed: wiki-moddb -> ModDB, wiki-curseforge -> Curse_LLC. 2026-09-05 measure THIRD FIELD 2026-09-05 (promoted nx_field_discover 29f1c36e over the tiered lib): seeds=43 scanned=38 fetched=38 failed=5 sum=43 named=31 candidates=736 mentions=1338 capped=0 bytes=45507. The repointed encyclopedia seeds now read: ModDB 13,020 B with 39 links, Curse LLC 69,300 B with 93 links (their redirect stubs had scored 1 and 0). Declared members render first as a tier, then corroborated leads by seed agreement and mentions; the same five fetch failures recur by name (TurboSquid, VRoid Hub, BOOTH, 3DRipper over plain http, GitHub nexus-mods topic). |
dossiers=12 cells_joined=12 no_matrix_row=0 (sum 12) gates_recorded=0 gates_unrecorded=0 no_gate_declared=12 (sum 12 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/fieldwatch.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaultsbubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 400–1000, distinctiveness 0–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 718 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 1 · labels over marks 2 · off-canvas 2 · unresolved labels 2 · mark overlaps 6 (a fact of the data: two players that close are that close) · data spread 232 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 19 (a fact of the data: two players that close are that close) · data spread 564 permil of the plot
| Player | Quadrant | centrality | distinctiveness | breadth | depth | momentum | Rows held | Days on spine | First seen |
|---|---|---|---|---|---|---|---|---|---|
| Nishi | Aspirational | 824 | 492 | 568 | 805 | 0 since 2026-09-23 | 12 | 10 | 2026-09-15 |
| Gartner Magic Quadrant | Peripheral | 527 | 47 | 156 | 533 | 0 since 2026-09-23 | 5 | 10 | 2026-09-15 |
| Forrester Wave | Peripheral | 770 | 65 | 215 | 458 | 0 since 2026-09-23 | 8 | 10 | 2026-09-15 |
| G2 Grid | Mainstream | 851 | 142 | 294 | 555 | 0 since 2026-09-23 | 9 | 10 | 2026-09-15 |
| TrustRadius trScore | Mainstream | 851 | 158 | 313 | 592 | 0 since 2026-09-23 | 9 | 10 | 2026-09-15 |
| AlternativeTo | Mainstream | 905 | 128 | 313 | 533 | 0 since 2026-09-23 | 10 | 10 | 2026-09-15 |
| GitHub Topics | Aspirational | 945 | 251 | 411 | 636 | 0 since 2026-09-23 | 11 | 10 | 2026-09-15 |
| Search engine results | Aspirational | 810 | 204 | 333 | 566 | 0 since 2026-09-23 | 10 | 10 | 2026-09-15 |
| Day | Matrix rows reviewed | Players recorded |
|---|---|---|
| 2026-09-15 | 17 | 8 |
| 2026-09-16 | 17 | 8 |
| 2026-09-17 | 17 | 8 |
| 2026-09-18 | 17 | 8 |
| 2026-09-19 | 17 | 8 |
| 2026-09-20 | 17 | 8 |
| 2026-09-21 | 17 | 8 |
| 2026-09-22 | 17 | 8 |
| 2026-09-23 | 17 | 8 |
| 2026-10-08 | 17 | 8 |
players 8|matrix rows 17|feature mass 74|centrality mean 810|distinctiveness mean 185|axes 5|spine days 10 (shown 10)|rows written today 0|readability defects 2D 0 cube 5|spine knowledge/status/cdmap/fieldwatch.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 119, unassessed 0. Authored assessments are not verified outcomes.
No capabilities match this filter or search.
| Capability | Nishi | Gartner Magic Quadrant | Forrester Wave | G2 Grid | TrustRadius trScore | AlternativeTo | GitHub Topics | Search engine results |
|---|---|---|---|---|---|---|---|---|
Field discovered from public lists, never picked by a seatSource present; authored stronger claim:fl_wiki_scan in runtime/nx_field_lib.nx, verified at emit. Wikipedia wikitext links read with ref and template links excluded and namespace links dropped; every candidate is counted across every seed so the field is the union of what the industry itself lists. Gartner and Forrester select their vendor sets by analyst panel and inclusion criteria (absent); the review grids let vendors self-list (Part); the crowd list, the topic index and a search engine take submissions, tags and pages from anyone (Yes) [gartner-mq] [forrester-wave] [g2-scoring] [trustradius-scoring] [alternativeto-about] [github-topics] Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of Gartner Magic Quadrant, Forrester Wave, G2 Grid, TrustRadius trScore, AlternativeTo, GitHub Topics, Search engine results; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ◐ | ◐ | ● | ● | ● |
Declared population as data, corroborated by the public listsSource present; authored stronger claim:fl_named_add in runtime/nx_field_lib.nx, verified at emit. A seed row of kind named enumerates a member with its url; it merges case-insensitively into a rival the public lists already named so seeds_hit counts the corroboration, or enters as its own row -- the operator's 2026-09-05 correction that five results is a sample and the major modding communities must be enumerated, not picked. Forrester publishes inclusion criteria and the review grids publish their eligibility rules (Part); the crowd list and topic index enumerate by submission (Yes); an analyst panel and a search engine publish no population at all [forrester-wave] [g2-scoring] [trustradius-scoring] [alternativeto-about] [github-topics] Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of Gartner Magic Quadrant, Forrester Wave, G2 Grid, TrustRadius trScore, AlternativeTo, GitHub Topics, Search engine results; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ◐ | ◐ | ◐ | ● | ● | ○ |
Code-hosting topic pages as a seed kindMeasured:fl_gh_scan exists in runtime/nx_field_lib.nx, verified at emit. GitHub topic pages read for repository names in the order the site presents them: the topic index IS this source (Best); a search engine indexes the same repositories (Part) [github-topics] Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Gartner Magic Quadrant, Forrester Wave, G2 Grid, TrustRadius trScore, AlternativeTo, Search engine results; fully adopted on the estate ladderCons behind GitHub Topics (leads) | ● | ○ | ○ | ○ | ○ | ○ | ◉ | ◐ |
Awesome-list markdown as a seed kindMeasured:fl_md_scan exists in runtime/nx_field_lib.nx, verified at emit. Curated markdown lists read for name and link pairs -- the open-source field's own directory form, hosted on the code host (Best), partly mirrored by the crowd list and indexed by search (Part) [github-topics] [alternativeto-about] Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Gartner Magic Quadrant, Forrester Wave, G2 Grid, TrustRadius trScore, AlternativeTo, Search engine results; fully adopted on the estate ladderCons behind GitHub Topics (leads) | ● | ○ | ○ | ○ | ○ | ◐ | ◉ | ◐ |
Candidates ordered by seed agreement first and mentions secondMeasured:fl_order exists in runtime/nx_field_lib.nx, verified at emit. A rival named by more independent seeds ranks above one named often by a single seed, and a declared member ranks as a tier above every lead; no vendor can pay for placement and no seat can hand-pick it. Every rival has an ordering of its own: two analyst axes, a 3-point rubric with customer feedback, Satisfaction and Market Presence, trScore weighted by recency and depth, community votes, stars, engine rank (Yes) [gartner-mq] [forrester-wave] [g2-scoring] [trustradius-scoring] [alternativeto-about] [github-topics] 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) | ● | ● | ● | ● | ● | ● | ● | ● |
Field rows as data every domain inheritsMeasured:fl_emit exists in runtime/nx_field_lib.nx, verified at emit. rival rows carrying seeds_hit mentions first_seed link and kind written to <dom>.field with a header whose partition sums; every rival publishes one artefact per market, category, product, topic or query (Yes) [gartner-mq] [forrester-wave] [g2-scoring] [trustradius-scoring] [alternativeto-about] [github-topics] 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) | ● | ● | ● | ● | ● | ● | ● | ● |
Seeds fetched through the sovereign fetcher with mirrors reusedMeasured:fd_fetch exists in runtime/nx_field_discover.nx, verified at emit. A mirror already in knowledge/fetched is reused and a missing one is fetched by nx_research_fetch; failures are counted and named in the receipt, never hidden. Gartner reports are paywalled (absent); Forrester's methodology is open and its reports paywalled and G2's product detail is login-walled (Part); the rest serve open pages (Yes) [gartner-mq] [forrester-wave] [g2-scoring] [trustradius-scoring] [alternativeto-about] [github-topics] Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of Gartner Magic Quadrant, Forrester Wave, G2 GridCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ○ | ◐ | ◐ | ● | ● | ● | ● |
The field rendered beside every matrixMeasured:field_pass exists in runtime/nx_swcompare_lib.nx, verified at emit. ONE reader in the compare base renders <dom>.field for both generators as a ranked table with the header row and a stats line; an absent file emits nothing. Every rival renders its own field as its whole product -- a report, a grid, a page, a list, a results page -- never beside a capability matrix (Part) [gartner-mq] [g2-scoring] [alternativeto-about] [github-topics] Adoption: LIB-WIRED importers=34 nonval=28 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Gartner Magic Quadrant, Forrester Wave, G2 Grid, TrustRadius trScore, AlternativeTo, GitHub Topics, Search engine results; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ◐ | ◐ | ◐ | ◐ | ◐ | ◐ | ◐ |
Matrix columns measured as a subset of the discovered fieldSource present; authored stronger claim:fi_ci_contains in runtime/nx_swcompare_lib.nx, verified at emit. The stats line prints columns_in_field of columns and how many discovered rivals have no column at all, so a seat's pick is shown for what it is; no rival measures its own selection against a discovered population Adoption: LIB-WIRED importers=34 nonval=28 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of Gartner Magic Quadrant, Forrester Wave, G2 Grid, TrustRadius trScore, AlternativeTo, GitHub Topics, Search engine results; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
Seeds derived from every board's own columns and pinned refsMeasured:sg_emit exists in runtime/nx_field_seedgen_lib.nx, verified at emit. A domain's declared population already sits on its board (the @cols rivals) with their pages pinned in its refs; nx_field_seedgen writes <dom>.seeds rows of kind named from those two files, never inventing a url (an unsourced column is a counted comment, a hand-curated file is refused untouched, a board with nothing sourced gets no file), so the fleet inherits a field on the next beat -- no rival re-derives its rival set from its own citation register Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Gartner Magic Quadrant, Forrester Wave, G2 Grid, TrustRadius trScore, AlternativeTo, GitHub Topics, Search engine results; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
Off-peak evaluation beatSource present; authored stronger claim:fw_beat in runtime/nx_field_beat.nx, verified at emit. A clock row under clk_storm_defer with an off-peak window re-runs discovery per domain so the field is living, not authored once. The analyst reports refresh on a quarterly-to-annual cycle (Part); the review grids decay reviews daily or weight them by recency and the crowd, topic and search views are continuous (Yes) [gartner-mq] [forrester-wave] [g2-scoring] [trustradius-scoring] Adoption: RUN-BY:clock — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of Gartner Magic Quadrant, Forrester Wave, G2 Grid, TrustRadius trScore, AlternativeTo, GitHub Topics, Search engine results; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ◐ | ◐ | ● | ● | ● | ● | ● |
Seed drift re-fetch with pin compareSource present; authored stronger claim:fw_refetch_drift in runtime/nx_field_beat.nx, verified at emit. Each seed mirror is re-fetched on every beat and byte-compared with the mirror it replaces; DRIFTED seeds are counted per domain in the discover receipt and summed into the beat's stamp as drifted_total, a measurement never an alarm (a page carrying a per-request nonce drifts every beat) -- the alarm is the field diff FW9 raises when a rival appears or vanishes; no rival publishes a pinned, re-verifiable source set Adoption: RUN-BY:clock — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of Gartner Magic Quadrant, Forrester Wave, G2 Grid, TrustRadius trScore, AlternativeTo, GitHub Topics, Search engine results; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
Search results as a seed kindDARK —runtime/nx_field_lib.nx EXISTS but does not declare fl_search_scan: 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. The sovereign index nx_websearch feeds query-ranked rivals into the field so the search-engine view enters without a third party in the path; the search engine IS this source (Best) [google-ranking]Pros none measured yetCons behind Search engine results (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ◉ |
Rival capability read into matrix columnsOpen — watchingruntime/nx_field_read.nx : fw_rival_read, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. A discovered rival earns a column when its capability page is read and its claims pinned as refs -- presence in the field is a lead, never a verdict. Analyst prose and review prose grade capabilities (Yes); feature tags, readmes and snippets only name them (Part) [gartner-mq] [forrester-wave] [g2-scoring] [trustradius-scoring] [alternativeto-about] [github-topics]Pros none measured yetCons behind Gartner Magic Quadrant, Forrester Wave, G2 Grid, TrustRadius trScore, AlternativeTo, GitHub Topics, Search engine results; open contract; expected source declaration not established | ○ | ● | ● | ● | ● | ◐ | ◐ | ◐ |
Review-volume signal per rivalDARK —runtime/nx_reviewmine_lib.nx EXISTS but does not declare fw_review_signal: 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. The intelmine review miner graded against the field so demand and defects weight rivals the way a review grid does. G2 and TrustRadius are built on review volume (Best); Forrester's customer feedback replaces market presence, the crowd's votes and the host's stars are volume signals (Part); an analyst quadrant and a search engine carry none [forrester-wave] [g2-scoring] [trustradius-scoring] [alternativeto-about] [github-topics]Pros none measured yetCons behind Forrester Wave, G2 Grid (leads), TrustRadius trScore (leads), AlternativeTo, GitHub Topics; open contract; expected source declaration not established | ○ | ○ | ◐ | ◉ | ◉ | ◐ | ◐ | ○ |
Field flip into comparewatch and PMDARK —runtime/nx_field_beat.nx EXISTS but does not declare fw_pm_tieout: 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. A rival that appears or vanishes between beats lands as a comparewatch row and a PM intake item, so the hive sees the field move; no rival ties its field to a work queuePros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
Operator acceptance of the field per domainDARK —runtime/nx_accept_gate.nx EXISTS but does not declare ga_accept_fieldwatch: 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. Completion is three-party agreement: referee grade, operator ACCEPT row, seat attestation -- the discovered field reads incomplete until all three existPros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| Class | Count | Note |
|---|---|---|
| rows with rival marks | 12 | rows carrying a Yes, Best or Part in a rival column |
| cited | 12 | a reference mark resolves to a pinned mirror |
| uncited | 0 | an observation read, badged until a reference lands |
| rows, summed | 12 | RECONCILED: the parts sum to the total 12 |
Delivery and evidence
Inspect risks, technical debt, rendered observations, experiments and references. Read scope and limitations alongside every result.
Release history and work log
| When | Rung | Kind | Entry |
|---|---|---|---|
| 2026-09-06 | FW12 | lesson | A SILENT SEED CAP, MEASURED 2026-09-06: nx_field_discover carried FD_MAX_SEEDS=62 and its receipt's capped= field belongs to the candidate TABLE, not the seed list -- so when modding.seeds grew to 78 rows (35 non-US communities declared after the operator asked whether CJK, Europe and Russia carry sourceable modding and adult 3D communities) the run walked 62, dropped 16 declared members in silence and printed seeds=62 capped=0. A CAP REACHED IN SILENCE BECOMES A MEASUREMENT NOBODY KNOWS IS PARTIAL, and a flag named for one population cannot certify another. Fixed at the root, never raised: the cap is deleted, the seed table is sized from the file by fd_count_seed_rows (rows beginning seed |
Risk register
| Risk | Likelihood x impact | Mitigation |
|---|---|---|
| A seed page is a bot challenge or a redirect stub and the field reads as empty | likely x medium | nx_field_discover counts and names fetch failures in its receipt and the discovery gate refuses a field whose partition does not sum; the modding seed for Mod_(video_games) was a 79-byte redirect stub caught on the first run and repointed to Video_game_modding. |
| The beat runs during peak and deepens a storm | possible x high | FW4 composes clk_storm_defer and declares its window as data; a run under a storm is DEFERRED by name in the stamp, never silently skipped. |
| A rival in the field is mistaken for a rival on the board | possible x medium | The field is rendered as leads, never verdicts: a rival earns a column only through FW7 with pinned bytes and a seat's adjudication, and the acceptance row is the operator's. |
| The field replaces one hand-picked list with one machine-read list | possible x medium | FW1 orders by agreement ACROSS seeds of different kinds and FW6 adds the query-ranked kind, so a single source cannot define the field; the stats line prints how many seeds each rival was named by. |
Release history continued
| When | Rung | Kind | Entry |
|---|---|---|---|
| 2026-09-05 | FW1 | land | LANDED 2026-09-05: runtime/nx_field_lib.nx (15,995 B; fl_wiki_scan fl_gh_scan fl_md_scan fl_order fl_emit) and runtime/nx_field_gate.nx (9,287 B, 17 teeth incl. 2 bites over runtime fixtures) -- nx_field_gate read NX-NX-FIELD passed 17 of 17 verdict=GREEN on the NAS through nx_sov_build_run (_build/nx_field_gate.sov.elf 49,707 B bc49bd31). runtime/nx_field_discover.nx (11,780 B) written the same leg. |
| 2026-09-05 | FW1 | measure | SEEDS 2026-09-05 for modding: wiki-mod, wiki-3dsw, wiki-3dlist, gh-modding, gh-modloader, gh-3dmodels. Mirrors already fetched under cmp_field_modding_<key>: wiki-mod 110,640 B (after the Mod_(video_games) raw URL answered a 79-byte redirect stub and was repointed to Video_game_modding), wiki-3dsw 79,136 B, gh-modding 520,421 B. |
| 2026-09-05 | FW1 | land | BUILT 2026-09-05 (nx_sov_build_run --build-only, admission GRANT after two QUEUE refusals): nx_field_discover -> _build/nx_field_discover.sov.elf 44,822 B sha256 af065a32c56dfa0eb4da0f9432a55fc6562e408c3691465de5523cdc05c4a129. Not yet run on modding, not promoted. |
| 2026-09-05 | FW2 | land | SOURCE-LANDED 2026-09-05: field_pass(dom, fd, mode, colv, ncols) plus fi_ci_contains and fi_head_word in buildroot/runtime/nx_swcompare_lib.nx (102,163 -> 113,921 B), called from nx_swcompare_sota (json and html sites) and nx_swcompare_matrix (json site with cf, ncol; html site queued). Generators not yet rebuilt. |
| 2026-09-05 | FW1 | measure | ADMITTED 2026-09-05 (nx_domain_admit fieldwatch via nx_job_run): VERDICT=ADMIT -- rows=15 grounded=8 absent=3 ungrounded=0 watch-new-organ=4 (nx_field_beat.nx x3, nx_field_read.nx x1, counted and named); C2 unpinned-declared=1; C3 gates file=1; C4 nx_field_gate NEVER-BITTEN (a green that never had a red -- nx_gate_bite owed once the box is quiet, every mutant build is a deploy); C5 second-method ABSENT; C6 ABSTAIN (no evidence stamp yet). regen.list carries fieldwatch (the append answered 503 read-after-accept and HAD landed: the file grew by exactly 11 B). |
| 2026-09-05 | FW1 | measure | FIRST FIELD 2026-09-05 (nx_field_discover modding via nx_job_run, CWD anchored to the serving root): seeds=6 scanned=6 fetched=6 reused=0 failed=0 sum=6 candidates=576 mentions=1116 capped=0 bytes=35457 -> buildroot/knowledge/compare/modding.field. Per seed: wiki-mod 110,640 B 312 occurrences; wiki-3dsw 79,136 B 627; wiki-3dlist 10,174 B 117; gh-modding 520,421 B 20; gh-modloader 510,469 B 20; gh-3dmodels 525,685 B 20. LESSON: reused=0 although three mirrors already existed -- the organ re-fetched every seed, so mirror reuse is not yet a saving; FW5 (drift by hash) is where reuse becomes a decision rather than a stat. Ships the same hour: nx_field_gate PROMOTED 33ed1782 (17 of 17, registered), nx_field_discover PROMOTED 99936f4d (registered), nx_swcompare_matrix PROMOTED 4eeb7688 with field_pass (content GREEN, behave IDENTICAL, gates 42 of 42 and 15 of 15). |
| 2026-09-05 | FW11 | lesson | OPERATOR CORRECTION 2026-09-05: "things like nexus lexus and all the other major modding communities were ignored so i dont like the 5 results and done sample bullshit". The first discovered field was drawn from 3D-software lists and the boards' @cols were seats' picks. Remedy: the population is ENUMERATED as data (31 named communities and model sources on modding.seeds), every member mirrored and pinned, and discovery seeds corroborate rather than define it. FL_KIND_NAMED, fl_named_add, the CLI's sixth seed field and three gate teeth are source-landed; rebuild, ship and the second discovery run follow. |
| 2026-09-05 | FW11 | lesson | PROMOTE GUARD 2026-09-05: the named-kind rebuilds of nx_field_gate (52,028 B) and nx_field_discover (46,723 B) were REFUSED class=CAPLOSS against live binaries of 57,888 and 52,960 B (220 permil and 494 permil of live tokens absent). nx_contentdiff adjudicated both: symmetry=BIDIRECTIONAL, lost_srcpath 8 + lost_symbolname 67 + lost_sectname 3 on the gate with lost_other=0, i.e. every loss is compiler-embedded debug metadata -- the live twins came from the mgmt build lane (which builds with -g) and the stages from the sovereign lane (release); on the discover organ lost_other=3 and all three are the messages this rung rewrote (the unknown-kind text now names `named`, the .field header now names the declared population), each present on the GAINED side. Remedy taken as the ruler prescribes: rebuild both with --build-only --debug so the guard compares like with like, rather than passing allow_capability_loss=yes. The mgmt lane itself refused both builds under the run-queue storm (queued as BQ rows), which is why the sovereign lane staged them. |
| 2026-09-05 | FW11 | land | SHIPPED 2026-09-05: nx_field_gate rebuilt in the debug flavour (60,400 B, sha 94a9abdd4067eab8074d86cf94af1e12eb339e21fb81d7c8e067f22b1857c7c6, debug-info subprograms=74) -> PROMOTED with expect_sha256 and NO capability-loss flag (the guard cleared once flavours matched, confirming the ruler's flavour-mismatch reading) -> offc twin installed -> run on the NAS from the promoted binary: NX-NX-FIELD passed 20 of 20 verdict=GREEN, named_distinct=5, both bites BITE-PROVEN. fieldwatch.gates row updated to the 20-tooth read. nx_field_discover debug build 54,672 B sha 1dae8077e442eb5c754d0bb637c313c61c86457f9663f236e492ebe2e380fb8b staged byte-verified; promote in flight, then the second discovery run over the 41-seed modding set. |
| 2026-09-05 | FW11 | measure | SECOND FIELD 2026-09-05 (nx_field_discover modding, promoted 1dae8077, via nx_job_run): seeds=43 scanned=38 fetched=38 reused=0 failed=5 sum=43 named=31 candidates=650 mentions=1207 capped=0 bytes=40252. Every one of the 31 declared communities is in the field with its url; 26 of their home pages mirrored and pinned by the fetcher, 5 counted failed by name (TurboSquid, VRoid Hub, BOOTH, 3DRipper over plain http, and the GitHub nexus-mods topic). Named-seed pages the fetcher saved SMALL and which are therefore JS shells or bot walls, not evidence about the member: mod.io 3,281 B, Bethesda Creations 763 B, Paradox Mods 3,186 B, ModDrop 2,533 B, Wabbajack 1,460 B, Smutbase and Open3DLab 7,388 B each -- a size-floor stub classifier on named mirrors is the next tooth. Two wiki seeds were redirect stubs (Mod_DB 52 B -> ModDB; CurseForge 34 B -> Curse LLC) and are being repointed; a REDIRECT-following leg in the CLI is owed so a seed cannot silently score zero on a moved title. |
| 2026-09-05 | FW11 | land | TIERED ORDERING SHIPPED 2026-09-05: the second field showed the defect the operator would have seen next -- a declared member with one seed and one mention sorted below hundreds of encyclopedia links and outside the 60 rendered rows. nx_field_lib now lifts declared members by FL_DECLARED_TIER (64, above any seed popcount) in fl_order, and fl_named_add marks a merged member's kind word named so the page can tell population from lead. nx_field_gate gained two teeth (declared-members-order-first-as-a-tier; merged-member-carries-kind-named) and read 22 of 22 GREEN on the NAS from the PROMOTED binary 5eecabe78e8d063f7d16d84fc2e75a4328fd759d43473cd1d651a734f3541606 (61,592 B, debug flavour, promoted with expect_sha256 and no capability-loss flag); nx_field_discover rebuilt over the new lib and PROMOTED 29f1c36e08ea6515375a48d21567e7514e26f62b88bd77f958fdf186251ad5e2 (54,808 B); both offc twins installed; the third discovery run over modding is in flight and the regen follows it. Redirect stubs repointed: wiki-moddb -> ModDB, wiki-curseforge -> Curse_LLC. |
| 2026-09-05 | FW11 | measure | THIRD FIELD 2026-09-05 (promoted nx_field_discover 29f1c36e over the tiered lib): seeds=43 scanned=38 fetched=38 failed=5 sum=43 named=31 candidates=736 mentions=1338 capped=0 bytes=45507. The repointed encyclopedia seeds now read: ModDB 13,020 B with 39 links, Curse LLC 69,300 B with 93 links (their redirect stubs had scored 1 and 0). Declared members render first as a tier, then corroborated leads by seed agreement and mentions; the same five fetch failures recur by name (TurboSquid, VRoid Hub, BOOTH, 3DRipper over plain http, GitHub nexus-mods topic). |
| 2026-09-05 | FW5 | queue | QUEUED 2026-09-05, in ranker order, each with its recipe: (1) FW4 fw_beat -- a clock row `nx_clockjob put fieldbeat <cadence> nx_field_beat.elf` whose organ composes clk_storm_defer and an off-peak window from knowledge/peak_window.conf (to be declared), re-running nx_field_discover per domain in regen.list and stamping <journal>.stamp with rows=; (2) FW5 fw_refetch_drift -- in the same organ, hash each seed mirror against fetch_provenance.jrnl's pin, DRIFTED re-runs discovery; add a REDIRECT-following leg to nx_field_discover (a wiki-raw mirror under 128 B beginning #REDIRECT re-fetches its target title, announced) and a SIZE-FLOOR stub classifier for named mirrors (mod.io 3,281 B, Bethesda Creations 763 B, Paradox Mods 3,186 B, ModDrop 2,533 B, Wabbajack 1,460 B, Smutbase and Open3DLab 7,388 B are JS shells or bot walls today and count as fetched); (3) FW9 fw_pm_tieout -- diff two consecutive .field files, land appearances and disappearances as comparewatch rows (knowledge/store/comparewatch-, full prefix) and nx_pm_intake items; (4) FW7 fw_rival_read -- read one declared member's capability page into a proposed column with every cell traceable to a pinned byte, starting with Nexus Mods and LoversLab on the modding board; (5) a fleet campaign: one <dom>.seeds per domain in regen.list (109 domains), declared population first, discovery seeds second. Then nx_gate_bite nx_field_gate runtime/nx_field_lib.nx 2 when the box is quiet (every mutant build is a deploy). |
| 2026-09-05 | FW2 | land | PUBLISHED 2026-09-05: /compare/modding republished by the regen holding lease regen-1788641012 with the third field -- the page's stats line reads field candidates 736, shown 60 of 736, matrix columns in the field 3 of 6, discovered rivals with no column 733; rows 1 to 4 are Steam Workshop (4 seeds), Nexus Mods (3), ModDB (2), LoversLab, then the remaining declared communities with their urls and kind named, then the corroborated leads. nx_page_verify through nx_job_run: page status=200 bytes=228652, a11y-issues=0, broken=0, VERDICT=GREEN. The fieldwatch page itself publishes last in regen.list and is awaited from the same run. |
| 2026-09-05 | FW2 | lesson | REFUSED BY THE GENERATOR'S LIAR-KILL 2026-09-05 (regen 1788641012: published=227 fails=3, forkfresh=4): NX-SWCOMPARE-MATRIX domain=fieldwatch rows=16 cols=7 coverage=562/1000 verdict=RED, check failed present<5 -- six of the eight live rows claimed EXCEEDS and only two read PRESENT. The refusal is correct: a board where nearly every mechanism row claims to exceed the field is a liar by construction. Regraded: EXCEED stays on three rows only (discovery from public lists, the declared population, columns measured as a subset of the field) and the mechanism rows (ordering, emit, fetch, render) are PRESENT; six PRESENT rows now. The same run republished /compare/modding with the tiered field (229,453 B). |
| 2026-09-05 | FW2 | land | PUBLISHED 2026-09-05: /compare/fieldwatch served for the first time by regen 1788643041 after the regrade (six PRESENT rows cleared the liar-kill) -- nx_page_verify through nx_job_run: page status=200 bytes=84491 a11y-issues=0 broken=0 VERDICT=GREEN, seven rival columns rendered. DEFECT SEEN ON THE RENDER, queued: every rival cell shows absent because the cells were written as prose while the generator reads the numeric presence vocabulary the other boards use, so the page under-reports the rivals and the generated Pros over-claim ahead-of on all seven; the cells are being regraded to the vocabulary and republished. |
| 2026-09-05 | FW2 | land | REPUBLISHED 2026-09-05: the regraded fieldwatch.matrix landed (7242 to 9106 B; the write answered 503 read-after-accept and HAD committed, proven by size then by reading the cells back) and the regen holding lease regen-1788646308 published it -- nx_page_verify through nx_job_run: page status=200 bytes=90077 a11y-issues=0 broken=0 VERDICT=GREEN; all four generator forks FORK-FRESH. The served rows now render present, partial and leads marks for the seven rivals with their [ref] anchors, and the generated Pros follow the graded cells: the sovereign-fetch row claims ahead-of only the three paywalled columns, the exceed rows lead by measurement. Residue the emitter named on the render, closed the same hour: one row badged rival marks uncited (the search-results watch row carried a Best mark with no reference) -- the Google ranking-systems page was fetched under this board's own row (210281 B, pin cd4a2c27) and cited as google-ranking. Adoption axis as published: nx_field_lib reads LIB-UNCENSUSED (younger than the last eco-graph build, self-heals on the next graph beat) and nx_field_discover read REGISTERED-UNAUTHORISED until its cap was minted this evening (nonce 20260905, 30 days). Board accepted by no one yet: referee grade and operator ACCEPT row still owed. |
| 2026-09-05 | FW4 | land | THE OFF-PEAK FIELD BEAT SHIPPED 2026-09-05: nx_field_beat_lib (pure decisions) + nx_field_beat (the loop, fw_beat) + nx_field_beat_gate, all three sources in buildroot/runtime; the gate built on the sovereign lane, staged with nx_filecopy, PROMOTED with expect_sha256 (a2fcd8f7, 42837 B), registered, runner twin installed, READ 28 of 28 GREEN on the NAS through nx_job_run with the receipt-anchor negative control BITE-PROVEN; the beat PROMOTED (493d0467, 35731 B), registered, twin installed, cap minted (nonce 20260905, 30 days); clock row fieldbeat 86400 nx_field_beat.elf declared (CLOCKJOB-PUT rows=173, folded at the scheduler's next window) and the name added to knowledge/status/clock_heavy.conf so clk_storm_defer parks it while the I/O-storm ruler reports zero spawn budget -- peak is measured, never a wall-clock guess. FIRST PRODUCTION STAMP knowledge/status/fieldbeat.stamp: ts=1788649152 domains=111 ran=1 ok=1 failed=0 skipped_no_seeds=110 sum=111 candidates_total=736 verdict=GREEN (modding re-read: 736 candidates, 31 declared, 5 seed fetches failed and named), journal knowledge/status/fieldbeat.jrnl one row per domain. The fw_beat symbol the watch row names is source-landed (8578 B); its rebuild was refused by build admission twice (run queue 8 and 9 of 8, load 2104 against 1643) and is absorbed into the mgmt build queue -- the served binary runs the identical loop under main until it fires. |
| 2026-09-05 | FW4 | queue | 110 of 111 domains carry NO .seeds file, so the beat skips them by construction: the fleet worklist is one <dom>.seeds per domain (kinds wiki-raw, gh-topic, md-list, named), starting where a matrix already names rivals; FW5 (seed drift re-fetch by hash, fw_refetch_drift) is the next rung on this organ, and a size-floor stub classifier for named mirrors (mod.io 3281 B, Bethesda Creations 763 B, Paradox 3186 B, ModDrop 2533 B, Wabbajack 1460 B are JS or bot shells counted as fetched) rides with it. |
| 2026-09-05 | FW12 | land | THE SEED GENERATOR SHIPPED 2026-09-05: nx_field_seedgen_lib + nx_field_seedgen + nx_field_seedgen_gate; gate 25 of 25 GREEN on the NAS from the PROMOTED binary (3adefbde, 62592 B) with the image-url and asset-mirror traps bite-proven; seedgen PROMOTED (ebf6865f, 47832 B), registered, twin installed, cap minted. Two defects were found on REAL data before the fleet ran and fixed in the ruler, not the data: the Unreal Engine 5 column first matched a social-share png url, then an extension-less CMS asset whose refs MIRROR field was .img -- the mirror field is the seat's own declaration of what was fetched, so a member page must pass the page test on BOTH url and mirror. FLEET PASS: nx_field_seedgen --all over regen.list = domains 111 generated 102 hand 1 (modding, untouched) no_matrix 0 no_cols 0 no_sourced 8 unwritable 0 sum 111; columns 467 sourced 351 unsourced 116. The eight with nothing sourceable are charsim pmdash performance review appliedmath observability skintwin codeeffectiveness -- their refs name no column page, so no file was written and the beat keeps skipping them; every unsourced column is a named comment in its seeds file. The beat was fired by hand once so the 102 fields land tonight; the clock row carries it daily from here. |
| 2026-09-05 | FW12 | measure | sourced share of declared columns after the fleet pass: 351 of 467 (751 permil); domains carrying a seeds file: 103 of 111 (102 derived + modding hand-curated). |
| 2026-09-05 | FW4 | measure | SECOND PRODUCTION STAMP, the fleet's first: fieldbeat ts=1788651480 domains=111 ran=103 ok=103 failed=0 skipped_no_seeds=8 sum=111 candidates_total=1087 capped=0 verdict=GREEN -- every derived seeds file discovered a field (named members with their pinned pages; discovery seeds remain per-domain curation), 736 of the 1087 candidates are modding's corroborated field and the other 102 boards contribute their declared columns. The compare regen renders each <dom>.field beside its matrix on the next publish. |
| 2026-09-06 | FW5 | land | SEED DRIFT SHIPPED 2026-09-05 as a MEASUREMENT: nx_field_discover already re-fetched every seed on every run (only a failed fetch reuses the mirror on disk), so drift is measured, not inferred -- the previous mirror is snapshotted before the fetch and byte-compared with the one that replaces it (fd_same), each changed seed prints FIELD-SEED-DRIFTED key= old_bytes= new_bytes=, and the receipt gains drifted= same= fresh=; discover PROMOTED 86efa719 (56344 B). nx_field_beat gained fw_refetch_drift (the watch symbol: the receipt's drifted= or UNPARSED when absent, never summed as zero), a drifted= column per domain row and drifted_total= in the stamp; PROMOTED b26be1cf (43496 B). nx_field_beat_gate gained the stamp-carries-drifted_total tooth: 29 of 29 GREEN on the NAS from the PROMOTED binary 0702eb08. Byte drift is a COUNT the stamp publishes, never an alarm: a page carrying a per-request nonce drifts every beat; the alarm is the .field diff FW9 raises when a rival appears or vanishes. Wire witness: the next clock-fired beat writes drifted_total into knowledge/status/fieldbeat.stamp; a one-domain control run stamps beside its own list. |
| 2026-09-06 | FW12 | land | FLEET PUBLISHED 2026-09-05: the regen launched after the fleet beat (lease regen-1788652481, all four generator forks FORK-FRESH) rendered a field table beside every board that carries a .field -- /compare/stem reads field candidates 4, shown 4 of 4, matrix columns in the field 4 of 4, discovered rivals with no column 0 (the honest shape of a derived field: the declared columns and nothing beyond them until discovery seeds are curated); /compare/graphics page_verify GREEN 504081 B with 5 assets decoded; /compare/fieldwatch page_verify GREEN 104138 B with its own field, the FW4 and FW5 cells LIVE (fw_beat, fw_refetch_drift measured at emit) and the FW12 row present. FW5 wire witness: a one-domain control run of the promoted beat over graphics reported drifted=1 of 2 seeds and stamped /tmp/fb_one.list.stamp with drifted_total=1, leaving knowledge/status/fieldbeat.stamp untouched. |
Person · product · place — not yet measured for this domain
knowledge/compare/fieldwatch.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 fieldwatch, 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 fieldwatch.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 | 5 | |
| scanned | 5 | |
| fetched | 5 | |
| reused | 0 | |
| failed | 0 | |
| named | 5 | |
| candidates | 5 | |
| mentions | 5 | |
| capped | 0 |
| Rank | Rival | Seeds | Mentions | First seed | Kind | Link |
|---|---|---|---|---|---|---|
| 1 | Gartner Magic Quadrant | 1 | 1 | col0-gartner | named | https://www.gartner.com/en/research/methodologies/magic-quadrants-research |
| 2 | Forrester Wave | 1 | 1 | col1-forrester | named | https://www.forrester.com/policies/forrester-wave-methodology/ |
| 3 | TrustRadius trScore | 1 | 1 | col3-trustradius | named | https://www.trustradius.com/static/about-trustradius-scoring |
| 4 | AlternativeTo | 1 | 1 | col4-alternativeto | named | https://alternativeto.net/about/ |
| 5 | GitHub Topics | 1 | 1 | col5-github | named | https://github.com/topics |
field candidates 5|shown 5 of 5|matrix columns in the field 5 of 7|discovered rivals with no column 0|malformed rows 0 (counted, never rendered)|read-capped 0
Exclusive and shared capabilities
This board grades 17 capabilities: 17 exclusive to it and 0 shared with other boards. Shared rows on this page: 0 = home here 0 + home elsewhere 0 + ambiguous 0 + undecided 0 + refused 0 (partition 0); undecided = unmapped 0 + unproven 0 + unevidenced 0; homonyms 0; since the previous census: new 0, resolved 0. Census FRESH age_s=7193.
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 1396298 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
- [gartner-mq] Gartner Magic Quadrant Research Methodology (page dataLayer dateOfPublication 2026-05-18): positions four technology provider types leaders visionaries niche players and challengers in fast-growing markets publisher · read in our library
knowledge/fetched/cmp_fieldwatch_gartner-mq.html· pinh1b8f0d40c19f199a00969cb92ff5fd9bfe075a4e359d0456f15b2c10754b5d74· accessed 2026-09-05 · vendor-docGrounds: Field discovered from public lists, never picked by a seat - [g2-scoring] G2 Research Scoring Methodologies (fetched at research.g2.com/methodology/scoring, redirected to documentation.g2.com): a G2 Score is calculated using two scoring components Satisfaction and Market Presence, review decay recalculates daily, scores are weighted and normalized within each category publisher · read in our library
knowledge/fetched/cmp_fieldwatch_g2-scoring.html· pinh9eeecce565e8dbf0e1c4e8557b60627f936fe8e97a8a5487a1545f920fd4878d· accessed 2026-09-05 · vendor-docGrounds: Candidates ordered by seed agreement first and mentions second - [alternativeto-about] AlternativeTo About page: a free service that helps you find better alternatives to the products you love and hate, made by two people in Sweden with community help publisher · read in our library
knowledge/fetched/cmp_fieldwatch_alternativeto-about.html· pinhad0a9f8c7448cfadaaba0165ed7b5936c57bc1d48228c54e7a01265d40cab49d· accessed 2026-09-05 · mirrored-indexGrounds: Field discovered from public lists, never picked by a seat - [github-topics] GitHub Topics index (title Topics on GitHub): the topic pages the gh-topic seed kind reads for repository names in the order the site presents them publisher · read in our library
knowledge/fetched/cmp_fieldwatch_github-topics.html· pinh0b83e0a817a3bd7a7f14ac7ca840c2ae5c19fcf586fe9a9f881ba0d09d0a995e· accessed 2026-09-05 · mirrored-indexGrounds: Code-hosting topic pages as a seed kind - [trustradius-scoring] TrustRadius scoring FAQ: trScore is an algorithm that calculates a product's scores based on a weighted average of reviews and ratings rather than a simple average, weighting recent reviews and in-depth reviews more heavily; Top Rated needs 10 or more recent reviews and a trScore of 7.5 or higher publisher · read in our library
knowledge/fetched/cmp_fieldwatch_trustradius-scoring.html· pinhc4abf625becd57412c8c6ae06b75f29595946eef94d7384956d789b7037f8b48· accessed 2026-09-05 · vendor-docGrounds: Candidates ordered by seed agreement first and mentions second - [forrester-wave] Forrester Methodologies The Forrester Wave: evaluated vendors are ranked as Leaders, Strong Performers or Contenders against a 3-point scoring rubric, and customer feedback replaces market presence on the graphic publisher · read in our library
knowledge/fetched/cmp_fieldwatch_forrester-wave.html· pinhd834a24b07f2121c600a1787f94e98b2cfd72c71249eeed25d849cc7f7cf88f9· accessed 2026-09-05 · vendor-docGrounds: Candidates ordered by seed agreement first and mentions second - [google-ranking] Google Search How results are ranked (ranking systems page, fetched 2026-09-05 at 210281 bytes): ranking systems sort through hundreds of billions of webpages and weigh the meaning of the query, relevance of content, quality of content, usability of webpages and context and settings; no population is published, only a ranked result page per query publisher · read in our library
knowledge/fetched/cmp_fieldwatch_google-ranking.html· pinhcd4a2c279c23bd6110ff0297cfca39a4a05ee945ba9b7ee60202f0ff05cd1eb0· accessed 2026-09-05 · vendor-docGrounds: Search results as a seed kind
generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/fieldwatch.matrix · source checks show implementation presence; runtime and user-outcome evidence are reported separately · JavaScript supports page controls