Nishi Family › Compare › Food Science and Engineering Suite

Nishi Compare · capabilities, evidence and delivery

Food Science and Engineering Suite

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

The roadmap-binding board behind /compare/foodscience. Rival codes copied verbatim from foodscience.sota; Nishi cells are MEASURED -- the ranker requires the implementing symbol as a top-level func in the real organ source on disk.

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-21 from foodscience.sota and the organ sources on disk. STRONG and gate-proven: 14 disciplines composed in one integer-exact suite where each incumbent is deep in one or two, with structural refusals rather than warning strings -- a low-acid food may never be water-bath canned (pv_canning_admit), the Leistner combined hurdle is proven to BEAT either single factor (pv_hurdle_beats_single), Atwater energy and FDA percent-DV are computed from first principles rather than read off a label, and nx_food_ground_gate runs 8/8 GREEN against a durable local store with no network in the path while refusing inadmissible source licences fail-closed. WEAK, and the page already says so in six rows: THE SUITE HOLDS NO MEASURED DATUM ANYWHERE. That single absence wears two masks -- no measured microbial growth or death curve on the safety half, and no measured food-composition record on the nutrition half, where nx_nutrition carries sixteen foods as hand-entered constants. Beyond it: the conduction solver is two-dimensional where the field is three, no organ owns unit operations at all, no instrument export is ever read, and the citation machinery that already grounds 7 of 7 science RULES does not reach the CONSTANTS. THE HONEST BOUNDARY, stated here rather than smuggled into a rung: commercial support and an SLA are not an engineering rung and never will be, and a GUI is owned by the surface lanes, not by this suite -- neither appears in foodscience.matrix. THE STATISTICS AND SENSORY HALF IS ALSO ABSENT FROM THIS LADDER ON PURPOSE: SPC depth against Minitab and sensory depth against Compusense are real Part grades on the sota page, but a matrix carries ONE @cols line and those rungs need Minitab and Compusense as rivals while these need ComBase and COMSOL. Naming them here against the wrong rival field would be the measured-a-different-subject defect; they are stated as owed rather than mis-scored.

Where we need to go. Move this suite from A MODEL NOBODY HAS CHECKED AGAINST REALITY to one whose predictions are compared with measured data and whose constants each name their source. Concretely: measured composition records feed the same NxFood the hand catalog uses, predicted lethality is compared against measured curve points with the signed error printed, conduction is solved in three dimensions with the two-dimensional incumbent as its degenerate-case oracle, unit operations get an organ instead of nothing, an instrument export parses into the inputs the rheology organ already takes, and every named constant maps to a cited mirrored source with the uncited ones listed. The exceed this suite holds is that its gates assert EXACT integer equalities; every rung below must stay expressible that way or it has broken the property that makes the rest checkable.

The unit. 1 u = one measured session-leg (organ plus gate plus the live flip). Local calibration: the water lane next door built three organs and 44 teeth in one working day on 2026-08-14 on this same substrate, so a rung extending an existing organ with a new function and its teeth is 1 u, a rung that must also parse an external record is 1.5 u, and a rung that adds a solver dimension or a new organ is 2 u.
Where we are: 6 open rungs. Three landed and gate-proven, six open. Every open rung is a row foodscience.sota already publishes as an absence or a partial. Counts measured at emit below this line.
Cost to a suite that answers to measured data: 3 u. FS1 the composition ingest and FS2 the curve validation. These two are the whole of the honest answer to the largest gap this page declares about itself.
Cost to physics depth: 7 u. Adds FS3 the third conduction dimension and FS4 the unit-operations organ.
Cost to instruments and provenance: 9 u. Adds FS5 the instrument export parser and FS6 the constant-to-source coverage map.

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.

3 of 9 capability source symbols found|0 of them authored stronger-claims|6 open|coverage 333/1000|adoption 3 full / 0 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 3/3|unsupported 0|gates green 0/0|proven able to fail n/a — no gate ran|green at 0/0 0|open gaps 6|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 = 3 vs present 3 · named + unnamed + withheld = 6 vs open 6 · both reconcile

liar-kill conj=GpqN · first failing conjunct: present

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

Gap classWhat it is, and the work it names
CLAIM-ONLYNo declared gate ran for this board, so every capability mark here rests on a symbol existing in source and on nothing executing. The remedy is to WRITE a .gates map naming gates that already run — authoring, not research.
STALEThis profile is older than the shared TTL, or its clock ran backwards. It is reported as unusable rather than as fresh, because being wrong in the direction of refusing is the safe direction.
This band reports the referee counts. The per-axis worklist rows — which axis is unsupported, which watch is ready to flip, which gap is unnamed — are printed by nx_swcompare_evidence foodscience 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=1790081630 domain=foodscience target_version=0.1 rungs=9 done=3 open=6 finish=0 ranker=nx_dr_ocm

#StageRungPriorityDerivation
#10.1Measured food-composition record ingest (FS1) nt_fdc_ingest dossier933v=7 m=2 c=15
#20.1Predicted lethality validated against measured curve points (FS2) pv_curve_validate dossier266v=2 m=2 c=15
#3laterEvery named constant maps to a cited source (FS6) fd_constant_cite_map dossier600v=6 m=1 c=10
#4laterTransient conduction in the third dimension (FS3) hc3d_run dossier150v=3 m=1 c=20
#5laterUnit-operation mass and energy balance (FS4) uo_balance_solve dossier150v=3 m=1 c=20
#6laterInstrument export parsed into the rheology inputs (FS5) rh_instrument_ingest dossier0v=0 m=1 c=10

Declared roadmap — contract, acceptance, executor, effort

RungCloses withDefinition of done (pre-declared)ExecutorEst.
12-D botulinum cook with a structural refusal (FS0A)pv_canning_admitLANDED. D-value z-value and the 12-D cook computed exactly, and the load-bearing part is not the arithmetic but the REFUSAL: a low-acid food routed to a water bath is refused by construction rather than warned about [combase]. Listed so dependents carry its momentumOrgan0 u
Leistner combined-hurdle stability (FS0B)pv_hurdle_beats_singleLANDED. The hurdle model implemented exact [leistner2000], with the discriminating tooth being that a combined pH and aw hurdle is proven to beat EITHER single factor -- an implementation that merely returned stable for both would pass a suite that only checked the combined caseOrgan0 u
Atwater energy and daily value from first principles (FS0C)nt_kcal_per_100gLANDED. Energy computed from macronutrients rather than read from a label, scaled to portions and whole meals with FDA percent-DV coverage [fooddata-central]. Listed so dependents carry its momentumOrgan0 u
Measured food-composition record ingest (FS1)
after FS0C
nt_fdc_ingestnx_nutrition holds sixteen foods as hand-entered constants, which is precisely why the sota grades the measured empirical database ABSENT and FoodData Central Best [fooddata-central]. ACCEPT RULE PRE-DECLARED: a mirrored FoodData Central record parses into the SAME NxFood struct the hand catalog uses and is scored by the EXISTING nt_kcal_per_100g -- one ruler, never a second energy computation for ingested foods. THE LOAD-BEARING TOOTH IS AN EQUALITY, not a tolerance: for a food that exists in BOTH the hand catalog and the ingested set, the Atwater energy computed from the ingested macros must equal the energy the organ already computes for its hand-entered twin EXACTLY, because a suite whose exceed is integer determinism may not accept a band here. A record missing a macronutrient yields UNKNOWN and never zero, since zero fat is a claim and a missing field is not. The partition must print and sum: records read equals ingested plus refused plus unparseable. This rung closes the sota's Micronutrient content Part grade in the same pass and the row note says soOrgan1.5 u
Predicted lethality validated against measured curve points (FS2)
after FS0A
pv_curve_validateWe gate the hazard envelope structurally and hold no measured curve, which is the entire reason ComBase is Best on two rows of this page [combase]. ACCEPT RULE PRE-DECLARED: at declared pH, water-activity and temperature points taken from a mirrored and content-pinned measured source, the model's predicted log reduction is compared with the measured value and the SIGNED error is printed per point -- signed, never absolute, so a model that is systematically optimistic shows as a bias instead of averaging to nothing. A point outside the model's declared validity envelope reports OUT-OF-ENVELOPE as its own third state and does NOT score as agreement, because an axis that cannot see must abstain rather than acquit. ANTI-VACUITY TOOTH REQUIRED: a deliberately wrong z-value must push at least one point outside the declared band, or the comparison has not been shown capable of disagreeingOrgan1.5 u
Transient conduction in the third dimension (FS3)hc3d_runhc2d_run is a real explicit finite-difference transient solver and it is two-dimensional, which is why the sota grades 2-D transient Part and 3-D CFD absent against COMSOL Best [comsol]. EXTENDS THE INCUMBENT ORGAN -- a second conduction solver is refused by construction. ACCEPT RULE PRE-DECLARED, and its two teeth must BOTH hold because either alone is passable by a wrong implementation: with the third dimension one cell thick the new solver reproduces hc2d_run's centre temperature EXACTLY at every step (the degenerate-case oracle, an equality not a band), AND for a genuinely three-dimensional geometry -- a cube against an infinite prism of the same cross-section -- the centre must reach the surface temperature SOONER, because a cube loses heat through six faces and a prism through four. A solver that simply returned the 2-D answer would pass the first tooth and fail the second, which is what makes the pair a discrimination test rather than two spot checksOrgan2 u
Unit-operation mass and energy balance (FS4)uo_balance_solveThe suite conserves mass and stops there, against Aspen Plus rigorous unit-op models at Best [aspen-plus]. NEW ORGAN DECLARED IN THE ROW rather than bolted onto a thermal organ, because no organ in the suite owns unit operations and single responsibility is cheaper to keep than to restore. ACCEPT RULE PRE-DECLARED: for a declared unit operation both balances close EXACTLY in integer units -- mass in equals mass out plus accumulation, energy in equals energy out plus accumulation -- and a stream whose composition is under-specified REFUSES with the missing quantity named rather than closing the balance by inventing the remainder, which is the one failure mode that makes a balance solver worse than no balance solver. NEG-CONTROL: a deliberately unbalanced fixture must be refused and must name which balance failedOrgan2 u
Instrument export parsed into the rheology inputs (FS5)rh_instrument_ingestTexture Profile Analysis and Herschel-Bulkley yield are computed from values typed by hand; the sota grades lab instrument integration ABSENT. ACCEPT RULE PRE-DECLARED: a banked instrument export parses into the inputs nx_rheology already takes and reproduces the organ's EXISTING hand-entered fixture EXACTLY -- the parser is proven by agreeing with a known answer, not by producing a plausible one. A malformed export is refused NAMING the field that failed, never partially accepted. SCOPE DECLARED: this rung reads a file an instrument wrote and drives no hardware, so it closes the data half of that row and leaves acquisition open, and the row note says so rather than letting the flip imply moreOrgan1 u
Every named constant maps to a cited source (FS6)fd_constant_cite_mapfd_sci_cited and fd_sci_cite_of already ground 7 of 7 science RULES; the CONSTANTS -- the botulinum D-value, the z-value, the water-activity thresholds, the Atwater factors, the daily values -- are not covered, and the sota grades published validation ABSENT. ACCEPT RULE PRE-DECLARED: every named constant in the suite's organs maps to a cited mirrored source or is listed UNCITED by name and file, the partition of constants prints and sums, and the uncited count is a SHRINK-ONLY ratchet that self-seeds on first sight -- never a fresh absolute bar, because a detector that is red on the day it ships is one everyone learns to ignore. THE DIRECTION NOBODY AUDITS IS THE ONE THIS RUNG MUST GET RIGHT: an omitted constant flatters the number, so the enumeration is of the SOURCE and the coverage is computed against it, never the other way round. This rung claims coverage and never claims certificationOrgan1 u

Milestones

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

Inspect a rung and its prerequisites

Declared nodes 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 a1d7bc500ad053ea0bdf01c71328e5d9f3d2475ab4ee15d862a0b036be14129c. 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.

  1. FS0A — 12-D botulinum cook with a structural refusal

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

    Contract: pv_canning_admit

    Acceptance: LANDED. D-value z-value and the 12-D cook computed exactly, and the load-bearing part is not the arithmetic but the REFUSAL: a low-acid food routed to a water bath is refused by construction rather than warned about [@combase]. Listed so dependents carry its momentum

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

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

  2. FS0B — Leistner combined-hurdle stability

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

    Contract: pv_hurdle_beats_single

    Acceptance: LANDED. The hurdle model implemented exact [@leistner2000], with the discriminating tooth being that a combined pH and aw hurdle is proven to beat EITHER single factor -- an implementation that merely returned stable for both would pass a suite that only checked the combined case

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

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

  3. FS0C — Atwater energy and daily value from first principles

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

    Contract: nt_kcal_per_100g

    Acceptance: LANDED. Energy computed from macronutrients rather than read from a label, scaled to portions and whole meals with FDA percent-DV coverage [@fooddata-central]. Listed so dependents carry its momentum

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

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

  4. FS1 — Measured food-composition record ingest

    Prerequisites: FS0C (acceptance unverified)

    Contract: nt_fdc_ingest

    Acceptance: nx_nutrition holds sixteen foods as hand-entered constants, which is precisely why the sota grades the measured empirical database ABSENT and FoodData Central Best [@fooddata-central]. ACCEPT RULE PRE-DECLARED: a mirrored FoodData Central record parses into the SAME NxFood struct the hand catalog uses and is scored by the EXISTING nt_kcal_per_100g -- one ruler, never a second energy computation for ingested foods. THE LOAD-BEARING TOOTH IS AN EQUALITY, not a tolerance: for a food that exists in BOTH the hand catalog and the ingested set, the Atwater energy computed from the ingested macros must equal the energy the organ already computes for its hand-entered twin EXACTLY, because a suite whose exceed is integer determinism may not accept a band here. A record missing a macronutrient yields UNKNOWN and never zero, since zero fat is a claim and a missing field is not. The partition must print and sum: records read equals ingested plus refused plus unparseable. This rung closes the sota's Micronutrient content Part grade in the same pass and the row note says so

    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.

  5. FS2 — Predicted lethality validated against measured curve points

    Prerequisites: FS0A (acceptance unverified)

    Contract: pv_curve_validate

    Acceptance: We gate the hazard envelope structurally and hold no measured curve, which is the entire reason ComBase is Best on two rows of this page [@combase]. ACCEPT RULE PRE-DECLARED: at declared pH, water-activity and temperature points taken from a mirrored and content-pinned measured source, the model's predicted log reduction is compared with the measured value and the SIGNED error is printed per point -- signed, never absolute, so a model that is systematically optimistic shows as a bias instead of averaging to nothing. A point outside the model's declared validity envelope reports OUT-OF-ENVELOPE as its own third state and does NOT score as agreement, because an axis that cannot see must abstain rather than acquit. ANTI-VACUITY TOOTH REQUIRED: a deliberately wrong z-value must push at least one point outside the declared band, or the comparison has not been shown capable of disagreeing

    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.

  6. FS3 — Transient conduction in the third dimension

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

    Contract: hc3d_run

    Acceptance: hc2d_run is a real explicit finite-difference transient solver and it is two-dimensional, which is why the sota grades 2-D transient Part and 3-D CFD absent against COMSOL Best [@comsol]. EXTENDS THE INCUMBENT ORGAN -- a second conduction solver is refused by construction. ACCEPT RULE PRE-DECLARED, and its two teeth must BOTH hold because either alone is passable by a wrong implementation: with the third dimension one cell thick the new solver reproduces hc2d_run's centre temperature EXACTLY at every step (the degenerate-case oracle, an equality not a band), AND for a genuinely three-dimensional geometry -- a cube against an infinite prism of the same cross-section -- the centre must reach the surface temperature SOONER, because a cube loses heat through six faces and a prism through four. A solver that simply returned the 2-D answer would pass the first tooth and fail the second, which is what makes the pair a discrimination test rather than two spot checks

    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.

  7. FS4 — Unit-operation mass and energy balance

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

    Contract: uo_balance_solve

    Acceptance: The suite conserves mass and stops there, against Aspen Plus rigorous unit-op models at Best [@aspen-plus]. NEW ORGAN DECLARED IN THE ROW rather than bolted onto a thermal organ, because no organ in the suite owns unit operations and single responsibility is cheaper to keep than to restore. ACCEPT RULE PRE-DECLARED: for a declared unit operation both balances close EXACTLY in integer units -- mass in equals mass out plus accumulation, energy in equals energy out plus accumulation -- and a stream whose composition is under-specified REFUSES with the missing quantity named rather than closing the balance by inventing the remainder, which is the one failure mode that makes a balance solver worse than no balance solver. NEG-CONTROL: a deliberately unbalanced fixture must be refused and must name which balance failed

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

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

  8. FS5 — Instrument export parsed into the rheology inputs

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

    Contract: rh_instrument_ingest

    Acceptance: Texture Profile Analysis and Herschel-Bulkley yield are computed from values typed by hand; the sota grades lab instrument integration ABSENT. ACCEPT RULE PRE-DECLARED: a banked instrument export parses into the inputs nx_rheology already takes and reproduces the organ's EXISTING hand-entered fixture EXACTLY -- the parser is proven by agreeing with a known answer, not by producing a plausible one. A malformed export is refused NAMING the field that failed, never partially accepted. SCOPE DECLARED: this rung reads a file an instrument wrote and drives no hardware, so it closes the data half of that row and leaves acquisition open, and the row note says so rather than letting the flip imply more

    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.

  9. FS6 — Every named constant maps to a cited source

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

    Contract: fd_constant_cite_map

    Acceptance: fd_sci_cited and fd_sci_cite_of already ground 7 of 7 science RULES; the CONSTANTS -- the botulinum D-value, the z-value, the water-activity thresholds, the Atwater factors, the daily values -- are not covered, and the sota grades published validation ABSENT. ACCEPT RULE PRE-DECLARED: every named constant in the suite's organs maps to a cited mirrored source or is listed UNCITED by name and file, the partition of constants prints and sums, and the uncited count is a SHRINK-ONLY ratchet that self-seeds on first sight -- never a fresh absolute bar, because a detector that is red on the day it ships is one everyone learns to ignore. THE DIRECTION NOBODY AUDITS IS THE ONE THIS RUNG MUST GET RIGHT: an omitted constant flatters the number, so the enumeration is of the SOURCE and the coverage is computed against it, never the other way round. This rung claims coverage and never claims certification

    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.

Learning and practice paths

No structured learning path is declared for this plan. Existing research, roadmap and worklog remain available above.

Rung dossiers — every record that bears on a rung, in one place

Joined by symbol, never typed. Each dossier is assembled on every publish from the rows this board already carries: the plan's rung row, the matrix row that carries its contract symbol (its status re-measured by the one symbol ruler), the gate the organ declares and the verdict the evidence referee recorded on its last run, the reference marks in the rung text, the design rows that name the rung and the work log filed against it. The capability matrix links each cell to its dossier and each dossier links back to its cell and forward to the rungs it stands on; a dependency naming no rung on this plan is written as UNRESOLVED rather than linked. Absences are named: NO-MATRIX-ROW, NO-GATE-DECLARED, UNRECORDED.
Gate verdicts: UNSTAMPED — no per-gate verdict artifact is published for this domain yet (nx_swcompare_evidence foodscience writes it beside its stamp); every gate below reads UNRECORDED until it runs.
Gate declarations: knowledge/organ_gate.conf read from this working directory (1 rows) and from the estate root (196 rows); rows in both counted once: 0; declarations read: 197. Every declaration in either copy counts, so a stub beside the publisher can never hide the root.
FS0A 12-D botulinum cook with a structural refusal · cell PRESENT · gate NO-GATE-DECLARED
Contractpv_canning_admit · executor Organ · 0 u · stands on nothing
Definition of doneLANDED. D-value z-value and the 12-D cook computed exactly, and the load-bearing part is not the arithmetic but the REFUSAL: a low-acid food routed to a water bath is refused by construction rather than warned about [combase]. Listed so dependents carry its momentum
Matrix cellThermal death 12-D botulinum cook · runtime/nx_preservation.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_preservation; declare nx_preservation TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
FS0B Leistner combined-hurdle stability · cell PRESENT · gate NO-GATE-DECLARED
Contractpv_hurdle_beats_single · executor Organ · 0 u · stands on nothing
Definition of doneLANDED. The hurdle model implemented exact [leistner2000], with the discriminating tooth being that a combined pH and aw hurdle is proven to beat EITHER single factor -- an implementation that merely returned stable for both would pass a suite that only checked the combined case
Matrix cellWater activity and hurdle stability · runtime/nx_preservation.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_preservation; declare nx_preservation TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
FS0C Atwater energy and daily value from first principles · cell PRESENT · gate NO-GATE-DECLARED
Contractnt_kcal_per_100g · executor Organ · 0 u · stands on nothing
Definition of doneLANDED. Energy computed from macronutrients rather than read from a label, scaled to portions and whole meals with FDA percent-DV coverage [fooddata-central]. Listed so dependents carry its momentum
Matrix cellNutrition energy Atwater and daily value · runtime/nx_nutrition.nx · PRESENT decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nutrition; declare nx_nutrition TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
FS1 Measured food-composition record ingest · cell WATCHING · gate NO-GATE-DECLARED
Contractnt_fdc_ingest · executor Organ · 1.5 u · stands on FS0C
Definition of donenx_nutrition holds sixteen foods as hand-entered constants, which is precisely why the sota grades the measured empirical database ABSENT and FoodData Central Best [fooddata-central]. ACCEPT RULE PRE-DECLARED: a mirrored FoodData Central record parses into the SAME NxFood struct the hand catalog uses and is scored by the EXISTING nt_kcal_per_100g -- one ruler, never a second energy computation for ingested foods. THE LOAD-BEARING TOOTH IS AN EQUALITY, not a tolerance: for a food that exists in BOTH the hand catalog and the ingested set, the Atwater energy computed from the ingested macros must equal the energy the organ already computes for its hand-entered twin EXACTLY, because a suite whose exceed is integer determinism may not accept a band here. A record missing a macronutrient yields UNKNOWN and never zero, since zero fat is a claim and a missing field is not. The partition must print and sum: records read equals ingested plus refused plus unparseable. This rung closes the sota's Micronutrient content Part grade in the same pass and the row note says so
Matrix cellMeasured empirical database · runtime/nx_nutrition.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nutrition; declare nx_nutrition TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
FS2 Predicted lethality validated against measured curve points · cell WATCHING · gate NO-GATE-DECLARED
Contractpv_curve_validate · executor Organ · 1.5 u · stands on FS0A
Definition of doneWe gate the hazard envelope structurally and hold no measured curve, which is the entire reason ComBase is Best on two rows of this page [combase]. ACCEPT RULE PRE-DECLARED: at declared pH, water-activity and temperature points taken from a mirrored and content-pinned measured source, the model's predicted log reduction is compared with the measured value and the SIGNED error is printed per point -- signed, never absolute, so a model that is systematically optimistic shows as a bias instead of averaging to nothing. A point outside the model's declared validity envelope reports OUT-OF-ENVELOPE as its own third state and does NOT score as agreement, because an axis that cannot see must abstain rather than acquit. ANTI-VACUITY TOOTH REQUIRED: a deliberately wrong z-value must push at least one point outside the declared band, or the comparison has not been shown capable of disagreeing
Matrix cellPredictive microbial growth pH temp aw · runtime/nx_preservation.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_preservation; declare nx_preservation TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
FS3 Transient conduction in the third dimension · cell WATCHING · gate NO-GATE-DECLARED
Contracthc3d_run · executor Organ · 2 u · stands on nothing
Definition of donehc2d_run is a real explicit finite-difference transient solver and it is two-dimensional, which is why the sota grades 2-D transient Part and 3-D CFD absent against COMSOL Best [comsol]. EXTENDS THE INCUMBENT ORGAN -- a second conduction solver is refused by construction. ACCEPT RULE PRE-DECLARED, and its two teeth must BOTH hold because either alone is passable by a wrong implementation: with the third dimension one cell thick the new solver reproduces hc2d_run's centre temperature EXACTLY at every step (the degenerate-case oracle, an equality not a band), AND for a genuinely three-dimensional geometry -- a cube against an infinite prism of the same cross-section -- the centre must reach the surface temperature SOONER, because a cube loses heat through six faces and a prism through four. A solver that simply returned the 2-D answer would pass the first tooth and fail the second, which is what makes the pair a discrimination test rather than two spot checks
Matrix cell3D CFD simulation · runtime/nx_heat_conduction2d.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_heat_conduction2d; declare nx_heat_conduction2d TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
FS4 Unit-operation mass and energy balance · cell WATCHING · gate NO-GATE-DECLARED
Contractuo_balance_solve · executor Organ · 2 u · stands on nothing
Definition of doneThe suite conserves mass and stops there, against Aspen Plus rigorous unit-op models at Best [aspen-plus]. NEW ORGAN DECLARED IN THE ROW rather than bolted onto a thermal organ, because no organ in the suite owns unit operations and single responsibility is cheaper to keep than to restore. ACCEPT RULE PRE-DECLARED: for a declared unit operation both balances close EXACTLY in integer units -- mass in equals mass out plus accumulation, energy in equals energy out plus accumulation -- and a stream whose composition is under-specified REFUSES with the missing quantity named rather than closing the balance by inventing the remainder, which is the one failure mode that makes a balance solver worse than no balance solver. NEG-CONTROL: a deliberately unbalanced fixture must be refused and must name which balance failed
Matrix cellMass and energy balance unit ops · runtime/nx_unitop_balance.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_unitop_balance; declare nx_unitop_balance TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
FS5 Instrument export parsed into the rheology inputs · cell WATCHING · gate NO-GATE-DECLARED
Contractrh_instrument_ingest · executor Organ · 1 u · stands on nothing
Definition of doneTexture Profile Analysis and Herschel-Bulkley yield are computed from values typed by hand; the sota grades lab instrument integration ABSENT. ACCEPT RULE PRE-DECLARED: a banked instrument export parses into the inputs nx_rheology already takes and reproduces the organ's EXISTING hand-entered fixture EXACTLY -- the parser is proven by agreeing with a known answer, not by producing a plausible one. A malformed export is refused NAMING the field that failed, never partially accepted. SCOPE DECLARED: this rung reads a file an instrument wrote and drives no hardware, so it closes the data half of that row and leaves acquisition open, and the row note says so rather than letting the flip imply more
Matrix cellLab instrument integration · runtime/nx_rheology.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_rheology; declare nx_rheology TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
FS6 Every named constant maps to a cited source · cell WATCHING · gate NO-GATE-DECLARED
Contractfd_constant_cite_map · executor Organ · 1 u · stands on nothing
Definition of donefd_sci_cited and fd_sci_cite_of already ground 7 of 7 science RULES; the CONSTANTS -- the botulinum D-value, the z-value, the water-activity thresholds, the Atwater factors, the daily values -- are not covered, and the sota grades published validation ABSENT. ACCEPT RULE PRE-DECLARED: every named constant in the suite's organs maps to a cited mirrored source or is listed UNCITED by name and file, the partition of constants prints and sums, and the uncited count is a SHRINK-ONLY ratchet that self-seeds on first sight -- never a fresh absolute bar, because a detector that is red on the day it ships is one everyone learns to ignore. THE DIRECTION NOBODY AUDITS IS THE ONE THIS RUNG MUST GET RIGHT: an omitted constant flatters the number, so the enumeration is of the SOURCE and the coverage is computed against it, never the other way round. This rung claims coverage and never claims certification
Matrix cellPublished validation and certification · runtime/_hdl_build/nx_food_provenance.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_food_provenance; declare nx_food_provenance TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno 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.

Rows. 9 feature rows mapped of 9 matrix rows; 0 substrate rows (kernels, bounds and instruments the plan's rungrole marks substrate) are the estate's scaffolding, not category features, and stay off the map
Views. 2D cut: centrality, distinctiveness · 3D cube: centrality, distinctiveness, breadth · axes registered: centrality, distinctiveness, breadth, depth, momentum · a board picks its own in knowledge/compare/foodscience.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaults
Position map, two-dimensional cutOne bubble per player. Bubble area is breadth, the ring colour is momentum, the dashed lines are the category means, and both axes are fitted to the field of play with their tick numerals shown. Every value is repeated in the table that follows. 300 400 500 600 700 800 900 300 400 500 600 700 centrality (permil, fitted 300–900) distinctiveness (permil, fitted 300–700) mean 542 mean 488 Unconventional Aspirational Peripheral Mainstream Nishi, centrality 380, distinctiveness 444, breadth 222, depth 666, momentum 0 ComBase, centrality 666, distinctiveness 650, breadth 518, depth 933, momentum 0 FoodDataCentral, centrality 428, distinctiveness 527, breadth 296, depth 888, momentum 0 AspenPlus, centrality 809, distinctiveness 361, breadth 407, depth 611, momentum 0 COMSOL, centrality 428, distinctiveness 458, breadth 296, depth 666, momentum 0 Nishi ComBase FoodDataCentral AspenPlus COMSOL

bubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 300–900, distinctiveness 300–700 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 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)
Position map, three-dimensional cubeThe same players in an isometric cube. Each axis is fitted to its own field of play and carries numerals on the floor grid and the vertical axis; each bubble drops a dotted line to its floor shadow so height reads as height. Values are in the table that follows. 300 400 500 600 700 800 900 300 400 500 600 700 100 200 300 400 500 600 centrality distinctiveness breadth Nishi: centrality 380, distinctiveness 444, breadth 222 COMSOL: centrality 428, distinctiveness 458, breadth 296 FoodDataCentral: centrality 428, distinctiveness 527, breadth 296 AspenPlus: centrality 809, distinctiveness 361, breadth 407 ComBase: centrality 666, distinctiveness 650, breadth 518 Nishi ComBase FoodDataCentral AspenPlus COMSOL
axes fitted: centrality 300–900 · distinctiveness 300–700 · breadth 100–600 permil · farther bubbles are painted first, nearer ones over them · the floor shadow is each bubble's (x, y) at height 0
readability of the 3D cube, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 1 · unresolved labels 0 · mark overlaps 0 (a fact of the data: two players that close are that close) · data spread 289 permil of the plot
Position map, small multiplesEvery pair of registered axes as one small cut. Each panel fits both axes to the field of play, the dashed lines are the category means, bubble area is breadth and the ring colour is momentum; the legend below names the colours. 300 900 300 700 distinctiveness vs centrality Nishi: centrality 380, distinctiveness 444 ComBase: centrality 666, distinctiveness 650 FoodDataCentral: centrality 428, distinctiveness 527 AspenPlus: centrality 809, distinctiveness 361 COMSOL: centrality 428, distinctiveness 458 300 900 100 600 breadth vs centrality Nishi: centrality 380, breadth 222 ComBase: centrality 666, breadth 518 FoodDataCentral: centrality 428, breadth 296 AspenPlus: centrality 809, breadth 407 COMSOL: centrality 428, breadth 296 300 900 500 1000 depth vs centrality Nishi: centrality 380, depth 666 ComBase: centrality 666, depth 933 FoodDataCentral: centrality 428, depth 888 AspenPlus: centrality 809, depth 611 COMSOL: centrality 428, depth 666 300 900 480 520 momentum vs centrality Nishi: centrality 380, momentum 500 ComBase: centrality 666, momentum 500 FoodDataCentral: centrality 428, momentum 500 AspenPlus: centrality 809, momentum 500 COMSOL: centrality 428, momentum 500 300 700 100 600 breadth vs distinctiveness Nishi: distinctiveness 444, breadth 222 ComBase: distinctiveness 650, breadth 518 FoodDataCentral: distinctiveness 527, breadth 296 AspenPlus: distinctiveness 361, breadth 407 COMSOL: distinctiveness 458, breadth 296 300 700 500 1000 depth vs distinctiveness Nishi: distinctiveness 444, depth 666 ComBase: distinctiveness 650, depth 933 FoodDataCentral: distinctiveness 527, depth 888 AspenPlus: distinctiveness 361, depth 611 COMSOL: distinctiveness 458, depth 666 300 700 480 520 momentum vs distinctiveness Nishi: distinctiveness 444, momentum 500 ComBase: distinctiveness 650, momentum 500 FoodDataCentral: distinctiveness 527, momentum 500 AspenPlus: distinctiveness 361, momentum 500 COMSOL: distinctiveness 458, momentum 500 100 600 500 1000 depth vs breadth Nishi: breadth 222, depth 666 ComBase: breadth 518, depth 933 FoodDataCentral: breadth 296, depth 888 AspenPlus: breadth 407, depth 611 COMSOL: breadth 296, depth 666 100 600 480 520 momentum vs breadth Nishi: breadth 222, momentum 500 ComBase: breadth 518, momentum 500 FoodDataCentral: breadth 296, momentum 500 AspenPlus: breadth 407, momentum 500 COMSOL: breadth 296, momentum 500 500 1000 480 520 momentum vs depth Nishi: depth 666, momentum 500 ComBase: depth 933, momentum 500 FoodDataCentral: depth 888, momentum 500 AspenPlus: depth 611, momentum 500 COMSOL: depth 666, momentum 500
Nishi ComBase FoodDataCentral AspenPlus COMSOL
10 panels over 5 registered axes, every pair once (the lower axis on x, the higher on y) · each panel fitted to its own field of play, first and last tick numerals shown · no labels in a small cut, the legend names the colours; the grade below reports the mark terms only (MM summed over the panels, spread averaged)
readability of the small multiples, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 6 (a fact of the data: two players that close are that close) · data spread 534 permil of the plot
PlayerQuadrantcentralitydistinctivenessbreadthdepthmomentumRows heldDays on spineFirst seen
NishiPeripheral3804442226660 since 2026-09-233102026-09-15
ComBaseAspirational6666505189330 since 2026-09-235102026-09-15
FoodDataCentralUnconventional4285272968880 since 2026-09-233102026-09-15
AspenPlusMainstream8093614076110 since 2026-09-236102026-09-15
COMSOLPeripheral4284582966660 since 2026-09-234102026-09-15
DayMatrix rows reviewedPlayers recorded
2026-09-1595
2026-09-1695
2026-09-1795
2026-09-1895
2026-09-1995
2026-09-2095
2026-09-2195
2026-09-2295
2026-09-2395
2026-10-0895

players 5|matrix rows 9|feature mass 21|centrality mean 542|distinctiveness mean 488|axes 5|spine days 10 (shown 10)|rows written today 0|readability defects 2D 0 cube 1|spine knowledge/status/cdmap/foodscience.spine

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

Capability matrix — measured against source

◉ authored stronger claim; source present● present◐ partial○ absent? unassessed; excluded from relative comparison · click any capability for its evidence

Peer cell coverage: authored assessed 36, unassessed 0. Authored assessments are not verified outcomes.

CapabilityNishiComBaseFoodDataCentralAspenPlusCOMSOL
Thermal death 12-D botulinum cookMeasured: pv_canning_admit exists in runtime/nx_preservation.nx, verified at emit. LANDED. D-value z-value and the 12-D cook computed exactly with a STRUCTURAL refusal -- a low-acid food may never be water-bath canned. ComBase is Best because it holds the measured curves we do not [combase]. Listed so dependents carry its momentum Adoption: LIB-WIRED importers=3 nonval=1 — fully adopted (top of its ladder).
dossier
Pros Implementing source symbol found; runtime acceptance separate; ahead of FoodDataCentral, AspenPlus, COMSOL; fully adopted on the estate ladderCons behind ComBase (leads)
●◉○◐○
Water activity and hurdle stabilityMeasured: pv_hurdle_beats_single exists in runtime/nx_preservation.nx, verified at emit. LANDED. The Leistner combined-hurdle model implemented exact [leistner2000] -- the tooth that matters is that a combined pH and aw hurdle is proven to beat either single factor, which a lookup table cannot express Adoption: LIB-WIRED importers=3 nonval=1 — fully adopted (top of its ladder).
dossier
Pros Implementing source symbol found; runtime acceptance separate; ahead of FoodDataCentral, AspenPlus, COMSOL; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
●●○◐○
Nutrition energy Atwater and daily valueMeasured: nt_kcal_per_100g exists in runtime/nx_nutrition.nx, verified at emit. LANDED. Atwater energy and FDA percent-DV computed from first principles rather than read off a label. FoodData Central is Best on breadth with about 400k foods [fooddata-central] Adoption: LIB-WIRED importers=3 nonval=1 — fully adopted (top of its ladder).
dossier
Pros Implementing source symbol found; runtime acceptance separate; ahead of ComBase, AspenPlus, COMSOL; fully adopted on the estate ladderCons behind FoodDataCentral (leads)
●○◉○○
Measured empirical databaseDARK — runtime/nx_nutrition.nx EXISTS but does not declare nt_fdc_ingest: 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. OPEN -- rung FS1. The suite's largest self-declared absence: it computes models and holds NO measured food record. nx_nutrition carries a hand-entered 16-food catalog as constants. The contract is ingesting a mirrored FoodData Central record into the SAME NxFood shape. Closes the sota's Micronutrient content Part grade in the same pass [fooddata-central]
dossierwatching nt_fdc_ingest
Pros none measured yetCons behind ComBase (leads), FoodDataCentral (leads), AspenPlus; open contract; expected source declaration not established
○◉◉●○
Predictive microbial growth pH temp awDARK — runtime/nx_preservation.nx EXISTS but does not declare pv_curve_validate: 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. OPEN -- rung FS2. We gate the hazard envelope structurally and hold no measured growth curve, which is exactly why ComBase is Best here [combase]. The contract is validating the model against measured curve points with the signed error printed per point
dossierwatching pv_curve_validate
Pros none measured yetCons behind ComBase (leads); open contract; expected source declaration not established
○◉○○○
3D CFD simulationDARK — runtime/nx_heat_conduction2d.nx EXISTS but does not declare hc3d_run: 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. OPEN -- rung FS3. hc2d_run is a real explicit finite-difference transient solver in two dimensions; the third is missing, which is why the sota grades 2-D transient Part and 3-D absent against COMSOL Best [comsol]. Extends the incumbent conduction organ rather than adding a second solver
dossierwatching hc3d_run
Pros none measured yetCons behind AspenPlus, COMSOL (leads); open contract; expected source declaration not established
○○○●◉
Mass and energy balance unit opsOpen — watching runtime/nx_unitop_balance.nx : uo_balance_solve, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. OPEN -- rung FS4. Conserved mass balance only today against Aspen Plus rigorous unit-op models at Best [aspen-plus]. NEW ORGAN DECLARED: no organ in the suite owns unit operations, so this contract names the file it will live in rather than bolting a second concern onto a thermal organ
dossierwatching uo_balance_solve
Pros none measured yetCons behind AspenPlus (leads), COMSOL; open contract; expected source declaration not established
○○○◉●
Lab instrument integrationDARK — runtime/nx_rheology.nx EXISTS but does not declare rh_instrument_ingest: 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. OPEN -- rung FS5. Texture Profile Analysis and Herschel-Bulkley yield are computed from hand-entered values; no instrument export is read. The contract is a parser into the inputs the organ already takes, not a driver for hardware we do not have rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them
dossierwatching rh_instrument_ingest
Pros none measured yetCons behind COMSOL; open contract; expected source declaration not established
○○○○◐
Published validation and certificationDARK — runtime/_hdl_build/nx_food_provenance.nx EXISTS but does not declare fd_constant_cite_map: 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. OPEN -- rung FS6. fd_sci_cited and fd_sci_cite_of already cite 7 of 7 science RULES. The contract extends that to every named CONSTANT in the suite with the uncited ones listed -- coverage is claimable and certification is not rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them
dossierwatching fd_constant_cite_map
Pros none measured yetCons behind ComBase (leads), FoodDataCentral, AspenPlus, COMSOL; open contract; expected source declaration not established
○◉●●●
Rival-claim provenance. Every Yes, Best or Part mark in a rival column is a claim about someone else's product. A cited row carries a reference mark that resolves to a pinned mirror (the refs gate measures that); an uncited row is an observation read and is badged in its evidence until a reference lands. The badge is the receipt, never the proof: a mark proves a mirror exists, not that the mirror supports the code. The rows are counted below.
Rival claims, counted
ClassCountNote
rows with rival marks9rows carrying a Yes, Best or Part in a rival column
cited7a reference mark resolves to a pinned mirror
uncited2an observation read, badged until a reference lands
rows, summed9RECONCILED: the parts sum to the total 9

Delivery and evidence

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

Risk register

RiskLikelihood x impactMitigation
Ingesting a measured database makes the suite look validated when only its inputs changedpossible x highFS1 changes where numbers come from and nothing about the science. The row it closes is the measured DATABASE row; the validation row is FS6 and the curve-agreement row is FS2, and each states its own narrower claim. No rung is permitted to cite another rung's flip as its own evidence.
A comparison against measured curves is reported as agreement when the model is simply inside a wide bandlikely x mediumFS2 prints the SIGNED error per point and no aggregate pass mark, and its anti-vacuity tooth requires that a deliberately wrong z-value be visible. A comparison that could only ever agree has measured nothing.
A third conduction dimension is added by wrapping the 2-D solver in a loop and reads as 3-Dlikely x highFS3's second tooth is the whole defence: a cube must cool faster at the centre than a prism of the same cross-section. The degenerate-case oracle alone would pass a wrapped 2-D solver, which is why both teeth are mandatory and neither may be dropped for being redundant.
The constant-coverage ratchet is satisfied by deleting constants rather than citing thempossible x mediumFS6 prints the partition and the total, so a falling uncited count against a falling total is visible as such; a constant that moved into a literal is a magic number and nx_magic already owns that detector, so the two are read together rather than one being widened.
On these two registers. Rows are declared in the domain's plan file and carry the debt id, which is the join key back to the sovereign debt plane — that plane, not this page, is the authority on state. Reconciling them automatically (the regen reading the plane and refreshing these rows) is a named, owed rung; until it lands, treat an id here as a pointer to look up, not a status to trust.

SOTA field — 8 peers, 31 axes, measured bindings

Nishi integrated food-science suite (39 gated organs across 14 disciplines) vs the specialist tools. Quantitative axes measured/published (Nishi measured by gates; competitors researcher-sourced); grade axes B=Best Y=Yes ~=Part n=No; every axis carries a source note. Honest: Nishi leads on sovereignty + integration + safety-by-construction and trails on measured-data depth, lab/instrument validation, and per-tool breadth.

How the field is scored. A state-of-the-art comparison across the FULL competitor field: quantitative axes carry measured or published numbers (Nishi’s column is measured on this estate, competitor columns are researcher-sourced and cited in the note); grade axes carry Best / Yes / Part / No for every peer. A Nishi grade may be bound to an organ and a symbol and is then re-measured on every publish by the one symbol ruler the capability matrix above uses; an over-claim refuses to publish.
field, strip order:MinitabAspen PlusComBaseFoodData CentralWolframCOMSOLCompusenseFoodpairing·BestYesPartNo
Measured bindings. 3 of the Nishi grades on this page are bound to an organ and a symbol and re-measured on every publish by the one symbol ruler; the drift classes are counted below and their sum is re-derived beside the bound total.
Measured bindings, counted
ClassCountNote
consistent0the grade and the symbol agree
stale-under0the grade says No while the organ carries the symbol; published with the badge, named by the gate until raised
unbacked0a claim over an absent symbol refuses to publish
unresolved0
unreadable0
unserved3the organ carries the symbol in source while its binary is not on the serving surface: built nowhere, invisible to symbol presence; published with the badge, never refused
partition sum3RECONCILED: the parts sum to the total 3

Scope and cost (quantitative)

Food-science disciplines covered

Nishi spans 14 disciplines in one composable suite; each incumbent is deep in 1-2 (count of the 14 suite disciplines each tool addresses)

Minitab 1 statsAspen Plus 2 processComBase 1 microbiologyFoodData Central 1 nutrition dataWolfram broad mathCOMSOL 2 physicsCompusense 1 sensoryFoodpairing 1 flavor

14 integrated
Nishi, measured
Gated liar-killed capabilities

each Nishi organ carries a native-lane assertion gate run in the census; incumbents publish no per-feature gate count

Minitab n/aAspen Plus n/aComBase n/aFoodData Central n/aWolfram n/aCOMSOL n/aCompusense n/aFoodpairing n/a

42 GREEN
Nishi, measured
License cost per seat per year USD

Nishi zero-license sovereign ELF; competitor figures are published list-price ranges

Minitab ~1500Aspen Plus 30000 plusComBase subscriptionFoodData Central 0 public dataWolfram ~2150COMSOL 10000 plusCompusense quoteFoodpairing quote

0 self-host
Nishi, measured
Grounded source corpus on disk

Nishi researcher fetched 79 authoritative docs live over sovereign TLS, grounding the constants

Minitab vendor docsAspen Plus vendor docsComBase curated DBFoodData Central 400k foodsWolfram curatedCOMSOL vendor docsCompusense vendorFoodpairing proprietary DB

79 fetched 23.6MB
Nishi, measured

Food safety and preservation

Thermal death 12-D botulinum cook

ComBase and USDA PMP are the measured-data authority (Best); Nishi computes D and z-value plus the 12-D cook exact, never-poison gated

bound to runtime/nx_preservation.nx:pv_canning_admit · measured PRESENT (decl) · UNSERVED — the hand grade claims the capability and the organ carries the symbol in SOURCE, but its binary is not on the serving surface: built nowhere -- this cell over-reports what RUNS and stays flagged until the organ is promoted

YES
Predictive microbial growth pH temp aw

ComBase holds 1000s of MEASURED growth curves (Best) [combase]; Nishi gates the hazard envelope structurally, no measured curves

YES
Water activity and hurdle stability

Nishi implements the Leistner combined-hurdle model exact [leistner2000]; ComBase and Aspen partial

bound to runtime/nx_preservation.nx:pv_hurdle_beats_single · measured PRESENT (decl) · UNSERVED — the hand grade claims the capability and the organ carries the symbol in SOURCE, but its binary is not on the serving surface: built nowhere -- this cell over-reports what RUNS and stays flagged until the organ is promoted

YES
HACCP CCP monitoring and halt

Nishi HALTs a breached critical control point by construction; dedicated HACCP suites (outside this column set) own the audit workflow

YES

Process physics and chemistry

Mass and energy balance unit ops

Aspen Plus is the process-simulation Best with rigorous unit-op models [aspen-plus]; Nishi conserved mass balance only

PART
Steam tables and thermodynamics

Aspen and COMSOL evaluate a continuous equation of state (Best); Nishi tabulated saturation plus latent heat, integer-exact

YES
Heat transfer cold-spot Biot Fourier

COMSOL 3D CFD is Best [comsol]; Nishi analytical Biot and Fourier lumped cold-spot verdict

YES
2-D transient field simulation

Nishi 2-D transient explicit finite-difference conduction (cold-spot field over time, integer-deterministic); COMSOL 3-D CFD Best; Aspen dynamic sim

PART
Solution chemistry pH buffers molarity

Nishi Henderson-Hasselbalch buffers plus molarity plus dilution plus titratable acidity, exact

YES

Statistics quality and sensory

SPC control charts Cp Cpk

Minitab is the SPC Best with 100s of tests and a GUI [minitab-docs]; Nishi computes identical X-bar R limits and Cpk sovereignly

PART
Design of experiments

Nishi now computes 2^k factorial and fractional designs with main and interaction effects; Minitab remains the deepest DOE (Best)

YES
Sensory difference tests triangle binomial

Compusense and EyeQuestion Best (panel management plus descriptive analysis) [compusense]; Nishi computes the EXACT integer binomial from first principles vs a lookup table

YES

Nutrition flavor and rheology

Nutrition energy Atwater and daily value

FoodData Central Best (400k foods plus micronutrient panels) [fooddata-central]; Nishi computes Atwater energy plus DV coverage from first principles

bound to runtime/nx_nutrition.nx:nt_kcal_per_100g · measured PRESENT (decl) · UNSERVED — the hand grade claims the capability and the organ carries the symbol in SOURCE, but its binary is not on the serving surface: built nowhere -- this cell over-reports what RUNS and stays flagged until the organ is promoted

YES
Micronutrient content and percent DV

Nishi now computes vitamin and mineral content plus FDA percent-DV and rich-source labels for its foods; FoodData Central Best (400k foods full panels) so Nishi partial

PART
Flavor pairing shared-compound network

Foodpairing Best (proprietary aroma-compound DB) [foodpairing]; Nishi shared-compound network (Ahn 2011, the same science) [ahn2011] plus generative design, sovereign

YES
Rheology texture TPA flow model

instrument vendor software Best; Nishi computes Texture Profile Analysis plus Herschel-Bulkley yield, no instrument

YES

Sovereignty and method (the Nishi lane)

Runs fully offline air-gapped

Nishi never phones home by construction; most incumbents are cloud or license-checked. EVIDENCE (nx_food_ground_gate, 8/8 GREEN, MEASURED 2026-08-14): the gate runs on the box against a durable LOCAL store (knowledge/store/food-) with no network in the path -- 26 ingredients live, 7 of 7 science rules cited to already-fetched sources. Ingestion is a separate, explicit step, so the working suite has nothing to phone home to

BEST
Zero license cost self-host

Nishi sovereign ELF with zero third-party deps; incumbents licensed or subscription. EVIDENCE (MEASURED 2026-08-14): nx_food_ground_gate was compiled by our own chain (nx_cc to nxasm to ELF, no LLVM, GCC or libc beneath) and RUN to 8/8 GREEN -- a 194,163 byte binary with nothing licensed underneath it. The same gate also enforces licensing on the INPUT side, which is the harder half: admissible sources (PD, CC-BY-SA, FACTS, US-Gov) are accepted while an all-rights-reserved source ingests ZERO rows, a flagged personal source stores nothing, and an UNRECOGNISED licence fails CLOSED rather than being assumed safe

BEST
Safety refusal by construction

unique to Nishi: never-poison and never-HARM gates that STRUCTURALLY refuse unsafe output, not a warning string

BEST
Integer-exact bit-deterministic

Nishi no-float determinism across the whole suite; float engines are nondeterministic by construction. EVIDENCE (MEASURED 2026-08-14): determinism is what makes the gates expressible at all, and that is the checkable form of the claim. nx_food_ground_gate asserts EXACT counts (26 ingredients, 7 of 7 rules cited, exactly 3 ingredient-pair FACTS, exactly 0 rows from each refused source), and the sibling water organs in this same suite assert exact integer physics (saturation density 304 and 173, extractable 144, yield 34560 ml, energy 208 Wh/L). A float engine cannot be tested with equality assertions; the fact that none of these are tolerance bands IS the evidence

BEST
One integrated composable suite

Nishi is one suite bits-up across 14 disciplines vs a fragmented set of separately-licensed specialist tools. EVIDENCE (MEASURED 2026-08-14): the integration is exercised rather than asserted. nx_food_ground_gate walks one chain end to end -- source admission, licence adjudication, facts-only ingestion, a durable store, provenance, and science rules cited back to fetched sources -- and passes 8/8 including an additive re-ingest that leaves the store readable. The water lane composes across the same substrate in nx_water_design_test (15/15 GREEN), which imports the harvesting, quality and design organs into a single gate. Separately-licensed specialist tools cannot be composed into one gate at all

BEST

Where Nishi is honestly behind

Measured empirical database

Nishi ABSENT: it computes models but holds NO measured empirical curve or food database

NO
Lab instrument integration

Nishi ABSENT: no rheometer or HPLC or GC data acquisition

NO
3D CFD simulation

Nishi ABSENT: lumped and analytical heat transfer only, no 3D computational fluid dynamics

NO
GUI and no-code usability

Nishi ABSENT: API and gate-first, no graphical UI

NO
Published validation and certification

Nishi ABSENT: gated and grounded but NOT lab-validated or regulator-certified

NO
Commercial support and SLA

Nishi ABSENT: self-host with no vendor support contract or SLA

NO
8 competitors31 axes4 quantitativeNishi best 5 · absent 6bound 3 · stale-under 0 · unbacked 0 · unserved 3
Honest verdict. Measured across the full field. Where Nishi is under SOTA, that is filed work with an owner, never ‘by design’ (operator law: less-than-SOTA is never design).
Honest verdict. The coverage above records source-symbol presence. Stronger comparisons are authored claims, not measured runtime superiority or accepted outcomes. A watch contract names an expected source symbol; finding it changes source discovery only. Qualification, deployment and runtime acceptance require their own evidence.

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

Every compare carries this layer. Declare knowledge/compare/foodscience.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 foodscience, 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 foodscience.seeds: the industry's own lists (Wikipedia wikitext, GitHub topics, awesome lists) read mechanically, every candidate counted across seeds. The matrix columns above are a SEAT'S pick; this band is the population they were picked from, and the stats line measures one against the other. A rival here is a lead, never a verdict — it earns a column when its capabilities are read and pinned.

Discovery receipt. One row per counter the run wrote, in the receipt's own order; the rival rows follow in their own table.
Field discovery, counted
ClassCountNote
seeds2
scanned1
fetched1
reused0
failed1
named2
candidates2
mentions2
capped0
RankRivalSeedsMentionsFirst seedKindLink
1ComBase11col0-combasenamedhttps://www.combase.cc/
2COMSOL11col3-comsolnamedhttps://www.comsol.com/comsol-multiphysics

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

Exclusive and shared capabilities

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

This board grades 9 capabilities: 9 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=6177.

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

kindnameboardsourceevidence

rows shown 0|this board's directives 0|estate-wide un-boarded organs 452 (listed in full on /compare/ecosystem)|census rows 639|malformed 0 (counted, never rendered)

References

Beyond a link list. Every reference below resolves twice — the publisher's copy and, where banked, the estate's own non-rottable library mirror with a content pin — and carries its evidence class plus the exact claim on this page it grounds. Keyed marks like [key] in the matrix notes jump here. A dash means honestly absent, never assumed.
  1. [combase] ComBase (USDA ARS, University of Tasmania and Quadram Institute). ComBase -- Quantitative and Predictive Food Microbiology: the ComBase Browser of measured microbial growth and survival curves and the ComBase Predictor. Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_foodscience_combase.html · pin hd40c2b2e5802160c3539da907226113a140edcd8fb854ab47340a723914ca8c7 · accessed 2026-08-18 · datasetGrounds: The ComBase column: Thermal death 12-D botulinum cook and Predictive microbial growth pH temp aw are coded Best for ComBase because it holds thousands of MEASURED growth curves, which is precisely what the Nishi note concedes it lacks (structural hazard envelope, no measured curves) -- and the Measured empirical database row where Nishi is honestly ABSENT.
  2. [fooddata-central] USDA Agricultural Research Service. FoodData Central -- a comprehensive source of food composition data with multiple distinct data types (Foundation Foods, SR Legacy, Branded). Accessed August 2026 -- mirrored once the sovereign TLS-1.2 leg was root-fixed the same day (debt 1787075987). publisher · read in our library knowledge/fetched/cmp_foodscience_fooddata-central.html · pin h93554a35b716c148c34872ac35187449d7b383a4c918d684ae2fdccb40fabb8b · accessed 2026-08-18 · datasetGrounds: The FoodData Central column: Nutrition energy Atwater and daily value and Micronutrient content and percent DV are coded Best because FDC carries about 400k foods with full micronutrient panels; Nishi computes Atwater energy and DV from first principles for its own ingredients and is graded partial against this database.
  3. [ahn2011] Ahn, Y.-Y., Ahnert, S.E., Bagrow, J.P., Barabasi, A.-L. Flavor network and the principles of food pairing. Scientific Reports 1, 196 (2011); arXiv:1111.6074. publisher · read in our library knowledge/fetched/cmp_foodscience_ahn2011.html · pin h41e3d54220508e1e21276cb422d93da5db6e18aca0d0c0bddcac5854715c1074 · accessed 2026-08-18 · published-paperGrounds: Flavor pairing shared-compound network -- the note says Nishi's shared-compound network is Ahn 2011, the same science; this is that paper: the flavor network of ingredients linked by shared aroma compounds and the food-pairing hypothesis it tests, which Foodpairing commercialises with a proprietary compound database (Best).
  4. [leistner2000] Leistner, L. Basic aspects of food preservation by hurdle technology. International Journal of Food Microbiology 55(1-3):181-186, 2000. PMID 10791741, doi 10.1016/S0168-1605(00)00161-6. Confirmed by search-index read; PubMed serves a bot-challenge stub to non-browser fetchers, so no mirror is claimed. publisher · accessed 2026-08-18 · published-paperGrounds: Water activity and hurdle stability -- the note credits Nishi with implementing the Leistner combined-hurdle model exact; this is Leistner's own statement of the hurdle concept (temperature, aw, pH, redox, preservatives, competitive flora and their interactions, multitarget preservation).
  5. [minitab-docs] Minitab, LLC. Minitab Statistical Software support and help (control charts, capability analysis Cp and Cpk, design of experiments). Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_foodscience_minitab-docs.html · pin h93a466e730a56149ca9cb3266e49a84a6eb7e5dff191458eb4d0040e6d484383 · accessed 2026-08-18 · vendor-docGrounds: The Minitab column: SPC control charts Cp Cpk and Design of experiments are coded Best for Minitab (hundreds of tests, GUI, the deepest DOE); Nishi's X-bar R limits, Cpk and 2^k factorial designs are graded against what these help pages document, and Minitab is also the GUI and no-code usability Best.
  6. [aspen-plus] AspenTech. Aspen Plus -- process simulation with rigorous unit-operation models and equations of state. Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_foodscience_aspen-plus.html · pin h818a93a5ce9ba6ee0a76bce9d4913bb4b665907a596fa1d1f7c1a61809752edf · accessed 2026-08-18 · vendor-docGrounds: The Aspen Plus column: Mass and energy balance unit ops (Aspen Best with rigorous unit-op models; Nishi conserved mass balance only) and Steam tables and thermodynamics (continuous equation of state vs Nishi's integer-exact tabulated saturation plus latent heat).
  7. [comsol] COMSOL AB. COMSOL Multiphysics -- finite-element multiphysics simulation including heat transfer and CFD. Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_foodscience_comsol.html · pin h9d4818499508f7fac6625704a3ba388ac1c56b29a65c248c696bd27bfbf71b40 · accessed 2026-08-18 · vendor-docGrounds: The COMSOL column: Heat transfer cold-spot Biot Fourier and 2-D transient field simulation are coded Best for COMSOL 3-D CFD; Nishi's analytical Biot-Fourier lumped verdict and 2-D explicit finite-difference conduction are graded against it, and 3D CFD simulation is a row where Nishi is honestly ABSENT.
  8. [compusense] Compusense Inc. Compusense sensory and consumer research software (panel management, difference tests, descriptive analysis). Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_foodscience_compusense.html · pin h58e7d169cc8269d8ec0d8a6bc565d183c33a2ee98826fd743ba96ab7b8ee2bdf · accessed 2026-08-18 · vendor-docGrounds: The Compusense column: Sensory difference tests triangle binomial is coded Best for Compusense (panel management plus descriptive analysis); Nishi computes the exact integer binomial for triangle tests from first principles and is graded against this vendor's documented scope, and Compusense is the only column with Lab instrument integration coded Yes.
  9. [foodpairing] Foodpairing NV. Foodpairing -- data and business intelligence for flavor and product design on a proprietary aroma-compound database. Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_foodscience_foodpairing.html · pin h893ff319fc1ba46281094d107295c49e44495121b96a932f54465361d30515e9 · accessed 2026-08-18 · vendor-docGrounds: The Foodpairing column: Flavor pairing shared-compound network is coded Best for Foodpairing's proprietary aroma-compound DB; the vendor page documents that database as the product, which is what Nishi's open Ahn-2011-style network plus generative design is graded against.

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