Nishi Family › Compare › Countertop Butter Churn

Nishi Compare · capabilities, evidence and delivery

Countertop Butter Churn

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

Nishi temperature-aware electric butter churn with break detection (designed from the first bit up) vs Milky Day FJ homestead electrics and the Buttermeister 1-gallon and the Kilner manual churner and the stand-mixer method -- Aug-2026 field

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-20: no Nishi hardware. In tree and measured: dairy colloid physics and pasteurization kinetics on the lab-science base (lab_icecream_freeze, lab_thermal_pasteurize), the product decomposer, the sovereign slicer, the landed-cost engine, the GTM facade. The field is mirrored: homestead electrics (Milky Day FJ, 20-30 min, 35-42 percent output, lid-stop), the Buttermeister 1-gallon countertop electric, the Kilner manual jar, the stand-mixer method -- and the published churning-temperature research none of them act on.

Where we need to go. OPERATOR ASK (2026-08-20): a home electric butter churn for the counter. The design thesis: the field competes on capacity and looks while the science says temperature and the break are what matter -- so ours MEASURES: cream-temperature guidance with a churn-window refusal, break detection from drive load with auto-stop, a cultured-butter ferment program, honest yield math. The physics organs ship and gate BEFORE any housing is molded.

The unit. 1 u = one measured session-leg (organ plus gate plus live flip), the standing calibration.
Cost to the proven physics pack: 3 u. BC1 temperature model, BC2 break-detection model, BC3 food-safety and materials card -- organ work on the labsci base.
Cost to a priced BOM and manufacturing verdict: 2 u more. BC4 drive and vessel spec priced through lc_calc corridors and sp_mix domestic path. 5 u cumulative.
Cost to a bench-proven first article: 3.5 u more plus hardware. BC5 culture program, BC6 printed-fixture prototype pack, BC7 bench gate on real cream. 8.5 u cumulative.

Research bar. Churning temperature research, the science bar the field ignores is measured on published measurement of churning temperature against finished-butter properties. Theirs: churning temperature drives water content and solid fat content -- 10 C vs 22 C moves relative solid fat 44 to 49.5 percent and water droplet size 5.5 vs 18.5 microns -- plus four-week hardening, but NOT rheology, which is an explicit null result in that paper [tempstudy]. Ours: BC1 encodes the temperature model as DATA rows with a churn-window refusal; BC7 proves on real cream that the temperature-guided batch beats the unguided batch on measured water content and break time -- or the exceed claim comes off the page.

Business case

AxisPositionFiguresDecision
InvestmentPhysics and gates are organ work on the labsci base; hardware exposure is one teardown unit from the electric class plus a load-cell and thermistor benchestimated 8.5 u to a bench-proven article; the countertop incumbent for teardown is consumer-priced [electricfield] while homestead units run higher [milkyfj55]fund the organ leg now; buy ONE teardown unit; gate all tooling spend on the M1 BOM verdict
MarketThe field splits: homestead electrics at homestead prices [milkyfj55], one countertop electric of note [electricfield], a manual jar and the mixer method below [kilnerguide] [makebutter]the measured-churn wedge (temperature plus break detection) exists at NO price point today [tempstudy]position between the manual jar and the homestead class: the smart counter churn that explains its own batch
Opportunity costBC1-BC3 are food-physics organs the foodscience lane keeps regardless; the smallest hardware lane admitted so farlow blast radius; shares the physical-products substrate the appliance and brake lanes already pay forschedule inside the physical-products program; the labsci verbs are the durable asset
Go to marketKitchen retail buys demos and reviews [electricfield]; homestead channels buy capacity [milkyfj55]; the cultured program targets the food-literate buyer [makebutter]the honest batch report (temperature, break time, yield) IS the demolead with the measured batch story; the GTM facade ranks channels once product rows are admitted
Buy vs buildEvery incumbent format is a BUY today for making butter; nothing on the market measures temperature or detects the breakBUILD only the measured-churn wedge; BUY one electric for teardown reference [milkyfj55]build the physics, buy the reference, decide tooling on the M1 numbers

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.

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

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

graded document: BUILDROOT tree, 7238 bytes · gates map: NONE · stamped 36d 23h ago · STALE against the shared TTL of 604800s — this is evidence about a build nobody can vouch for now · source ../knowledge/status/evstamp_butterchurn.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 butterchurn 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=1790081930 domain=butterchurn target_version=0.1 rungs=7 done=0 open=7 finish=0 ranker=nx_dr_ocm

#StageRungPriorityDerivation
#10.1Cream temperature model and churn-window refusal (BC1) bc_temp_model dossier3000v=30 m=1 c=10
#20.1Break-detection model (BC2) bc_break_detect dossier1000v=10 m=1 c=10
#30.1Food-safety and materials card (BC3) bc_food_safety dossier900v=9 m=1 c=10
#4laterDrive and vessel spec plus BOM verdict (BC4) bc_drive_spec dossier2000v=40 m=1 c=20
#5laterCultured-butter ferment program (BC5) bc_culture_mode dossier1000v=10 m=1 c=10
#6laterPrototype pack, printed fixtures then bench article (BC6) bc_proto_pack dossier1000v=10 m=1 c=10
#7laterBench gate on real cream (BC7) bc_bench_gate dossier266v=4 m=1 c=15

Declared roadmap — contract, acceptance, executor, effort

RungCloses withDefinition of done (pre-declared)ExecutorEst.
Cream temperature model and churn-window refusal (BC1)bc_temp_modeltemperature bands as DATA grounded in the published research [tempstudy] and the mechanism notes [churnsci]; neg-control: an out-of-window temperature MUST refuse to startOrgan1 u
Break-detection model (BC2)bc_break_detectdrive-load signature of phase inversion (the handle-loosening moment as a sensor signal [kilnerguide]); proven against banked load traces; neg-control: a no-break trace MUST NOT fireOrgan1 u
Food-safety and materials card (BC3)bc_food_safetyfood-contact ratings per BOM row as DATA, cleaning workflow card, raw-cream guidance riding lab_thermal_pasteurize; gate refuses an unrated food-contact rowOrgan1 u
Drive and vessel spec plus BOM verdict (BC4)
after BC1
bc_drive_speccounter-scale batch rows as DATA graded beside the homestead and countertop bars [milkyfj55] [electricfield]; BOM through lc_calc and sp_mix; buy-vs-build table regenerates from itOrgan2 u
Cultured-butter ferment program (BC5)
after BC1
bc_culture_modetimed ferment hold plus churn as one program, culture rows as DATA [makebutter]; gate proves the hold hits its declared temperature-time windowOrgan1 u
Prototype pack, printed fixtures then bench article (BC6)
after BC4
bc_proto_packprinted FIT-ONLY fixtures off the slicer (food-contact parts never printed); bench article speced from BC1-BC4Organ1 u
Bench gate on real cream (BC7)
after BC2,BC5,BC6
bc_bench_gatedeclared cream batches with measured temperature, break time and yield [electricfield]; temperature-guided vs unguided comparison per the bar; REFUSES on partial coverageOrgan1.5 u

Milestones

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

Inspect a rung and its prerequisites

Declared nodes 7. 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 f979fd70e784f9d46585b91af10240af28a221ef665986f3bee2ad8b3d34617c. 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 7 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. BC1 — Cream temperature model and churn-window refusal

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

    Contract: bc_temp_model

    Acceptance: temperature bands as DATA grounded in the published research [@tempstudy] and the mechanism notes [@churnsci]; neg-control: an out-of-window temperature MUST refuse to start

    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.

  2. BC2 — Break-detection model

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

    Contract: bc_break_detect

    Acceptance: drive-load signature of phase inversion (the handle-loosening moment as a sensor signal [@kilnerguide]); proven against banked load traces; neg-control: a no-break trace MUST NOT fire

    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.

  3. BC3 — Food-safety and materials card

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

    Contract: bc_food_safety

    Acceptance: food-contact ratings per BOM row as DATA, cleaning workflow card, raw-cream guidance riding lab_thermal_pasteurize; gate refuses an unrated food-contact row

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

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

  4. BC4 — Drive and vessel spec plus BOM verdict

    Prerequisites: BC1 (acceptance unverified)

    Contract: bc_drive_spec

    Acceptance: counter-scale batch rows as DATA graded beside the homestead and countertop bars [@milkyfj55] [@electricfield]; BOM through lc_calc and sp_mix; buy-vs-build table regenerates from it

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

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

  5. BC5 — Cultured-butter ferment program

    Prerequisites: BC1 (acceptance unverified)

    Contract: bc_culture_mode

    Acceptance: timed ferment hold plus churn as one program, culture rows as DATA [@makebutter]; gate proves the hold hits its declared temperature-time window

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

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

  6. BC6 — Prototype pack, printed fixtures then bench article

    Prerequisites: BC4 (acceptance unverified)

    Contract: bc_proto_pack

    Acceptance: printed FIT-ONLY fixtures off the slicer (food-contact parts never printed); bench article speced from BC1-BC4

    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.

  7. BC7 — Bench gate on real cream

    Prerequisites: BC2 (acceptance unverified), BC5 (acceptance unverified), BC6 (acceptance unverified)

    Contract: bc_bench_gate

    Acceptance: declared cream batches with measured temperature, break time and yield [@electricfield]; temperature-guided vs unguided comparison per the bar; REFUSES on partial coverage

    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.

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 butterchurn 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.
BC1 Cream temperature model and churn-window refusal · cell WATCHING · gate NO-GATE-DECLARED
Contractbc_temp_model · executor Organ · 1 u · stands on nothing
Definition of donetemperature bands as DATA grounded in the published research [tempstudy] and the mechanism notes [churnsci]; neg-control: an out-of-window temperature MUST refuse to start
Matrix cellCHURN: Temperature-aware churning (the critical variable measured, not guessed) · runtime/nx_butterchurn.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_butterchurn; declare nx_butterchurn TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
BC2 Break-detection model · cell WATCHING · gate NO-GATE-DECLARED
Contractbc_break_detect · executor Organ · 1 u · stands on nothing
Definition of donedrive-load signature of phase inversion (the handle-loosening moment as a sensor signal [kilnerguide]); proven against banked load traces; neg-control: a no-break trace MUST NOT fire
Matrix cellCHURN: Break detection and auto-stop (phase inversion sensed from drive load) · runtime/nx_butterchurn.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_butterchurn; declare nx_butterchurn TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
BC3 Food-safety and materials card · cell WATCHING · gate NO-GATE-DECLARED
Contractbc_food_safety · executor Organ · 1 u · stands on nothing
Definition of donefood-contact ratings per BOM row as DATA, cleaning workflow card, raw-cream guidance riding lab_thermal_pasteurize; gate refuses an unrated food-contact row
Matrix cellSAFETY: Food-contact materials and wash-down spec · runtime/nx_butterchurn.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_butterchurn; declare nx_butterchurn TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
BC4 Drive and vessel spec plus BOM verdict · cell WATCHING · gate NO-GATE-DECLARED
Contractbc_drive_spec · executor Organ · 2 u · stands on BC1
Definition of donecounter-scale batch rows as DATA graded beside the homestead and countertop bars [milkyfj55] [electricfield]; BOM through lc_calc and sp_mix; buy-vs-build table regenerates from it
Matrix cellCHURN: Countertop electric churn at kitchen batch sizes · runtime/nx_butterchurn.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_butterchurn; declare nx_butterchurn TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
BC5 Cultured-butter ferment program · cell WATCHING · gate NO-GATE-DECLARED
Contractbc_culture_mode · executor Organ · 1 u · stands on BC1
Definition of donetimed ferment hold plus churn as one program, culture rows as DATA [makebutter]; gate proves the hold hits its declared temperature-time window
Matrix cellCULTURE: Cultured-butter ferment program · runtime/nx_butterchurn.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_butterchurn; declare nx_butterchurn TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
BC6 Prototype pack, printed fixtures then bench article · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
Contractbc_proto_pack · executor Organ · 1 u · stands on BC4
Definition of doneprinted FIT-ONLY fixtures off the slicer (food-contact parts never printed); bench article speced from BC1-BC4
Matrix cellNO-MATRIX-ROW — no matrix row carries bc_proto_pack; the ranker reads this rung as unmapped and no cell can flip for it. Add the row and the join completes on the next publish.
Gatethe gate join needs a matrix row: no organ is named for this rung
Work logno log row names this rung yet
BC7 Bench gate on real cream · cell WATCHING · gate NO-GATE-DECLARED
Contractbc_bench_gate · executor Organ · 1.5 u · stands on BC2, BC5, BC6
Definition of donedeclared cream batches with measured temperature, break time and yield [electricfield]; temperature-guided vs unguided comparison per the bar; REFUSES on partial coverage
Matrix cellFIELD: Bench gate on real cream batches · runtime/nx_butterchurn.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_butterchurn; declare nx_butterchurn TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet

dossiers=7 cells_joined=6 no_matrix_row=1 (sum 7) gates_recorded=0 gates_unrecorded=0 no_gate_declared=6 (sum 6 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. 14 feature rows mapped of 14 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/butterchurn.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. 200 300 400 500 600 700 100 200 300 400 500 600 700 800 900 centrality (permil, fitted 200–700) distinctiveness (permil, fitted 100–900) mean 530 mean 402 Unconventional Aspirational Peripheral Mainstream Nishi, centrality 304, distinctiveness 761, breadth 380, depth 761, momentum 0 Milky Day FJ, centrality 608, distinctiveness 229, breadth 166, depth 583, momentum 0 Buttermeister, centrality 608, distinctiveness 458, breadth 238, depth 833, momentum 0 Kilner manual, centrality 565, distinctiveness 312, breadth 190, depth 666, momentum 0 Stand mixer, centrality 565, distinctiveness 250, breadth 166, depth 583, momentum 0 Nishi Milky Day FJ Buttermeister Kilner manual Stand mixer

bubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 200–700, distinctiveness 100–900 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 636 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. 200 300 400 500 600 700 100 200 300 400 500 600 700 800 900 100 150 200 250 300 350 400 450 centrality distinctiveness breadth Stand mixer: centrality 565, distinctiveness 250, breadth 166 Milky Day FJ: centrality 608, distinctiveness 229, breadth 166 Kilner manual: centrality 565, distinctiveness 312, breadth 190 Nishi: centrality 304, distinctiveness 761, breadth 380 Buttermeister: centrality 608, distinctiveness 458, breadth 238 Nishi Milky Day FJ Buttermeister Kilner manual Stand mixer
axes fitted: centrality 200–700 · distinctiveness 100–900 · breadth 100–450 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 2 · unresolved labels 0 · mark overlaps 0 (a fact of the data: two players that close are that close) · data spread 463 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. 200 700 100 900 distinctiveness vs centrality Nishi: centrality 304, distinctiveness 761 Milky Day FJ: centrality 608, distinctiveness 229 Buttermeister: centrality 608, distinctiveness 458 Kilner manual: centrality 565, distinctiveness 312 Stand mixer: centrality 565, distinctiveness 250 200 700 100 450 breadth vs centrality Nishi: centrality 304, breadth 380 Milky Day FJ: centrality 608, breadth 166 Buttermeister: centrality 608, breadth 238 Kilner manual: centrality 565, breadth 190 Stand mixer: centrality 565, breadth 166 200 700 550 900 depth vs centrality Nishi: centrality 304, depth 761 Milky Day FJ: centrality 608, depth 583 Buttermeister: centrality 608, depth 833 Kilner manual: centrality 565, depth 666 Stand mixer: centrality 565, depth 583 200 700 480 520 momentum vs centrality Nishi: centrality 304, momentum 500 Milky Day FJ: centrality 608, momentum 500 Buttermeister: centrality 608, momentum 500 Kilner manual: centrality 565, momentum 500 Stand mixer: centrality 565, momentum 500 100 900 100 450 breadth vs distinctiveness Nishi: distinctiveness 761, breadth 380 Milky Day FJ: distinctiveness 229, breadth 166 Buttermeister: distinctiveness 458, breadth 238 Kilner manual: distinctiveness 312, breadth 190 Stand mixer: distinctiveness 250, breadth 166 100 900 550 900 depth vs distinctiveness Nishi: distinctiveness 761, depth 761 Milky Day FJ: distinctiveness 229, depth 583 Buttermeister: distinctiveness 458, depth 833 Kilner manual: distinctiveness 312, depth 666 Stand mixer: distinctiveness 250, depth 583 100 900 480 520 momentum vs distinctiveness Nishi: distinctiveness 761, momentum 500 Milky Day FJ: distinctiveness 229, momentum 500 Buttermeister: distinctiveness 458, momentum 500 Kilner manual: distinctiveness 312, momentum 500 Stand mixer: distinctiveness 250, momentum 500 100 450 550 900 depth vs breadth Nishi: breadth 380, depth 761 Milky Day FJ: breadth 166, depth 583 Buttermeister: breadth 238, depth 833 Kilner manual: breadth 190, depth 666 Stand mixer: breadth 166, depth 583 100 450 480 520 momentum vs breadth Nishi: breadth 380, momentum 500 Milky Day FJ: breadth 166, momentum 500 Buttermeister: breadth 238, momentum 500 Kilner manual: breadth 190, momentum 500 Stand mixer: breadth 166, momentum 500 550 900 480 520 momentum vs depth Nishi: depth 761, momentum 500 Milky Day FJ: depth 583, momentum 500 Buttermeister: depth 833, momentum 500 Kilner manual: depth 666, momentum 500 Stand mixer: depth 583, momentum 500
Nishi Milky Day FJ Buttermeister Kilner manual Stand mixer
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 8 (a fact of the data: two players that close are that close) · data spread 520 permil of the plot
PlayerQuadrantcentralitydistinctivenessbreadthdepthmomentumRows heldDays on spineFirst seen
NishiUnconventional3047613807610 since 2026-09-237102026-09-15
Milky Day FJMainstream6082291665830 since 2026-09-234102026-09-15
ButtermeisterAspirational6084582388330 since 2026-09-234102026-09-15
Kilner manualMainstream5653121906660 since 2026-09-234102026-09-15
Stand mixerMainstream5652501665830 since 2026-09-234102026-09-15
DayMatrix rows reviewedPlayers recorded
2026-09-15145
2026-09-16145
2026-09-17145
2026-09-18145
2026-09-19145
2026-09-20145
2026-09-21145
2026-09-22145
2026-09-23145
2026-10-08145

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

CapabilityNishiMilky Day FJButtermeisterKilner manualStand mixer
CHURN
Countertop electric churn at kitchen batch sizesOpen — watching runtime/nx_butterchurn.nx : bc_drive_spec, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Milky Day is homestead-scale stainless [milkyfj55]; the Buttermeister 1-gallon glass-jar electric is the review field's countertop pick [electricfield]; Kilner is manual crank [kilnerguide]; the mixer method works with splatter and attention [makebutter]. Contract = the drive and vessel spec at true counter scale, batch rows as DATA
dossierwatching bc_drive_spec
Pros none measured yetCons behind Milky Day FJ, Buttermeister (leads), Stand mixer; open contract; expected source declaration not established
○◐◉○◐
Temperature-aware churning (the critical variable measured, not guessed)Open — watching runtime/nx_butterchurn.nx : bc_temp_model, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. The research measures churning temperature driving water content and solid fat content -- 10 C vs 22 C moves relative solid fat 44 to 49.5 percent and water droplet size 5.5 vs 18.5 microns, so the cold batch incorporates more water [tempstudy]; that same paper finds NO rheological difference by churning temperature, so rheology is deliberately NOT claimed here. The optimal solid-liquid fat mix is the mechanism [churnsci]. NO product at any price measures it -- the exceed this product is built around. Contract = the cream temperature model with a churn-window refusal
dossierwatching bc_temp_model
Pros none measured yetCons open contract; expected source declaration not established
○○○○○
Break detection and auto-stop (phase inversion sensed from drive load)Open — watching runtime/nx_butterchurn.nx : bc_break_detect, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. The break is mechanically visible -- the Kilner handle turns stiff then suddenly loosens [kilnerguide]; on a motor that is a drive-load signature. The best the electric class ships is a lid-open stop [milkyfj55]. Contract = break detection with auto-stop, proven on real cream batches
dossierwatching bc_break_detect
Pros none measured yetCons open contract; expected source declaration not established
○○○○○
CULTURE
Cultured-butter ferment programOpen — watching runtime/nx_butterchurn.nx : bc_culture_mode, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. The cultured process is documented as a manual multi-day recipe [makebutter]; the manual formats can follow it by hand. Contract = a timed ferment hold plus churn as one program with culture rows as DATA
dossierwatching bc_culture_mode
Pros none measured yetCons behind Kilner manual, Stand mixer; open contract; expected source declaration not established
○○○●●
SAFETY
Food-contact materials and wash-down specOpen — watching runtime/nx_butterchurn.nx : bc_food_safety, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Stainless contact surfaces and the lid-stop are the electric-class bar [milkyfj55]; dishwasher-safe glass and stainless the countertop bar [electricfield]. Contract = the materials and cleaning card as DATA; the gate refuses any BOM row without a food-contact rating
dossierwatching bc_food_safety
Pros none measured yetCons behind Milky Day FJ (leads), Buttermeister (leads), Kilner manual, Stand mixer; open contract; expected source declaration not established
○◉◉●●
YIELD
Honest per-batch yield and buttermilk mathOpen — watching runtime/nx_butterchurn.nx : bc_yield_model, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. The field quotes butter outputs around 35 to 50 percent of cream [electricfield] [milkyfj55]. Contract = yield math printed per batch with buttermilk counted as a product, not waste
watching bc_yield_model
Pros none measured yetCons behind Milky Day FJ, Buttermeister, Kilner manual; open contract; expected source declaration not established
○◐●●○
SCIENCE
Dairy colloid physics live on the lab-science baseSource present; authored stronger claim: lab_icecream_freeze in runtime/nx_labsci_svc.nx, verified at emit. The estate lab facade already models dairy colloids (ice-cream freezing physics, grounded) -- churning is the same fat-globule system driven to phase inversion [churnsci]; no appliance vendor ships its physics Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Source symbol found; stronger capability claim is authored; ahead of Milky Day FJ, Buttermeister, Kilner manual, Stand mixerCons 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)
◉○○○○
Thermal processing and food-safety kineticsMeasured: lab_thermal_pasteurize exists in runtime/nx_labsci_svc.nx, verified at emit. Pasteurization hold math is live on the same base -- raw-cream guidance and any heat step ride proven kinetics, not folklore Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance separate; ahead of Milky Day FJ, Buttermeister, Kilner manual, Stand mixerCons 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)
●○○○○
DESIGN
Outcome-to-capability decompositionMeasured: pd_parse exists in runtime/_hdl_build/nx_product_decompose.nx, verified at emit. The product decomposer maps the churn outcome onto required capabilities and gaps over the design-to-market planes Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance separate; ahead of Milky Day FJ, Buttermeister, Kilner manual, Stand mixerCons 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)
●○○○○
Digital-twin fabrication lane (STL to G-code, printed fixtures)Source present; authored stronger claim: sl_slice_stl in runtime/_hdl_build/nx_slicer_lib.nx, verified at emit. Printed prototype fixtures for FIT ONLY come off the sovereign slicer -- food-contact parts are never printed, and the matrix says so out loud Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).
Pros Source symbol found; stronger capability claim is authored; ahead of Milky Day FJ, Buttermeister, Kilner manual, Stand mixer; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
◉○○○○
BUSINESS
Landed-cost and tariff corridor pricing for the BOMMeasured: lc_calc exists in runtime/_hdl_build/nx_landed_cost.nx, verified at emit. Motor, vessel and hardware priced through the sovereign landed-cost engine before they enter the BOM Adoption: RUN-BY:clock — fully adopted (top of its ladder).
Pros Implementing source symbol found; runtime acceptance separate; ahead of Milky Day FJ, Buttermeister, Kilner manual, Stand mixer; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
●○○○○
Go-to-market channel engine (facade live in an adjacent domain)Measured: gtm_channel_best exists in runtime/nx_gtm_svc.nx, verified at emit. The GTM facade ranks channels per product today in the supplement domain -- kitchen retail and homestead channel rows are a data admission Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance separate; ahead of Milky Day FJ, Buttermeister, Kilner manual, Stand mixerCons 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)
●○○○○
EVIDENCE
Sovereign mirrored and pinned reference register for this fieldMeasured: knowledge/fetched/cmp_butterchurn exists in knowledge/compare/butterchurn.refs, verified at emit. Every rival claim on this page resolves to a mirror in the estate evidence store, content-pinned by hash and re-measured on every emit Adoption: ABSENT — PARTIAL: no source and no binary: this is a build contract, not a partial deploy.
not adopted: no source and no binary: this is a build contract, not a partial deploy
Pros Implementing source symbol found; runtime acceptance separate; ahead of Milky Day FJ, Buttermeister, Kilner manual, Stand mixerCons not adopted yet: no source and no binary: this is a build contract, not a partial deploy
●○○○○
FIELD
Bench gate on real cream batchesOpen — watching runtime/nx_butterchurn.nx : bc_bench_gate, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Incumbents are proven products; ours is unproven until the bench gate runs declared cream batches with measured temperature, break time and yield, REFUSING on partial coverage rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them
dossierwatching bc_bench_gate
Pros none measured yetCons behind Milky Day FJ, Buttermeister, Kilner manual, Stand mixer; 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 marks5rows carrying a Yes, Best or Part in a rival column
cited4a reference mark resolves to a pinned mirror
uncited1an observation read, badged until a reference lands
rows, summed5RECONCILED: the parts sum to the total 5

Delivery and evidence

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

Risk register

RiskLikelihood x impactMitigation
Dairy is a food-safety domain -- a cleaning-hostile design or unrated material is a health hazardpossible x severeBC3 refuses unrated food-contact rows; the cleaning card ships with the spec; raw-cream guidance rides proven pasteurization kinetics, never folklore
The break-detection signature varies with cream, batch size and temperature and false-stops ruin batchesprobable x mediumBC2 is proven against banked load traces across declared cream variants before any auto-stop ships; the manual-stop path always remains
A watch contract flips on symbol existence, so a stub reads greenpossible x highthe flip is the receipt, the rung gate is the proof -- every rung pre-declares its refusal rule
On these two registers. Rows are declared in the domain's plan file and carry the debt id, which is the join key back to the sovereign debt plane — that plane, not this page, is the authority on state. Reconciling them automatically (the regen reading the plane and refreshing these rows) is a named, owed rung; until it lands, treat an id here as a pointer to look up, not a status to trust.
Honest verdict. The Aug-2026 field, honestly: the electric class lives at homestead scale -- the Milky Day FJ line churns cream to butter in 20 to 30 minutes in stainless with an automatic stop when the lid opens, at butter outputs the vendor quotes around 35 to 42 percent of cream [milkyfj55] -- and the review field's countertop picks top out at the American-made Buttermeister with its 1-gallon glass jar and stainless contact surfaces [electricfield]. Below that sit the Kilner manual churner (a hand-cranked jar where the break announces itself when the stiff handle suddenly loosens [kilnerguide]) and the stand-mixer method every kitchen already owns [makebutter]. What the WHOLE field ignores is the science: churning temperature governs the solid-to-liquid fat balance that makes phase inversion work at all [churnsci], and the published research measures churning temperature driving water content and solid fat content -- churning at 10 C rather than 22 C moves relative solid fat from 44 to 49.5 percent and holds water droplets at 5.5 microns against 18.5, so the cold batch carries more water, and over four weeks only the cold-churned butter hardens (rheology, notably, does NOT differ) [tempstudy] -- yet no product at any price measures or controls it, and none detects the break; the best safety feature on the market is a lid switch. The Nishi wedge: a counter-sized electric churn that MEASURES -- cream temperature guidance before the motor starts, break detection from drive load with auto-stop, a cultured-butter ferment program [makebutter], and honest per-batch yield math -- with the dairy physics proven as gated organs on the estate lab-science base before a housing is molded.

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

Every compare carries this layer. Declare knowledge/compare/butterchurn.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 butterchurn, 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 butterchurn.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
seeds3
scanned3
fetched3
reused0
failed0
named3
candidates3
mentions3
capped0
RankRivalSeedsMentionsFirst seedKindLink
1Milky Day FJ11col0-milkynamedhttps://homesteadsupplier.com/products/milky-electric-butter-churn-machine-fj-55
2Kilner manual11col2-kilnernamedhttps://www.kilnerjar.co.uk/homemade-butter-guide
3Stand mixer11col3-standnamedhttps://www.thekitchn.com/how-to-make-butter-and-cultured-butter-cooking-lessons-from-the-kitchn-194372

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

CapabilityOrganBoards grading itHomeRuleEvidenceStanding on this board
lc_calcnx_landed_cost.nxgrowth*, appliancemove, braketool, soilscience, alignbiz, carflip, butterchurn, phototwin, tradecompliancegrowthrungplanhome elsewhere
adopt: @xrow growth|lc_calc|home by rung (fleet duplicate census)
pd_parsenx_product_decompose.nxappliancemove, braketool, soilscience, alignbiz, realestate, supimacotton, butterchurn, phototwin—noneunprovenundecided
sl_slice_stlnx_slicer_lib.nxappliancemove, braketool, butterchurn—noneunmappedundecided
gtm_channel_bestnx_gtm_svc.nxappliancemove, braketool, soilscience, alignbiz, carflip, supimacotton, butterchurn, phototwin—noneunprovenundecided

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 1395828 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. [electricfield] Eat More Butter. Best electric countertop butter churns (2026 review field) -- the countertop electric class surveyed, topped by the American-made Buttermeister with a 1-gallon glass jar, stainless contact surfaces and dishwasher-safe components; field butter outputs quoted around 35 to 50 percent of cream. publisher · read in our library knowledge/fetched/cmp_butterchurn_electricfield.html · pin h521955f28489a82fbed24df75d886055cd01bd02edf98dd8bb57ab1b02a99ad9 · accessed 2026-08-20 · mirrored-indexGrounds: The countertop-electric row, the food-safety row and the yield row: the consumer end of the electric class and its published outputs.
  2. [milkyfj55] Homestead Supplier. Milky electric butter churn machine FJ 55 C, vendor product page -- stainless construction, cream to butter in 20 to 30 minutes, butter output around 35 to 42 percent, automatic stop when the lid is opened. publisher · read in our library knowledge/fetched/cmp_butterchurn_milkyfj55.html · pin h1dee1f1122e8b530a460d2b911a3f799de084dfac15b153e8a5115f8d1ae955e · accessed 2026-08-20 · vendor-docGrounds: The electric-class column: the homestead bar for materials, batch time, yield and the lid-stop safety feature our break-detection contract must beat.
  3. [kilnerguide] Kilner. A guide to homemade butter, manufacturer guide -- the manual churner method: hand-cranked jar churning where the handle turns stiff and then suddenly loosens as the cream breaks into butter and buttermilk. publisher · read in our library knowledge/fetched/cmp_butterchurn_kilnerguide.html · pin hc89ae9ef443d642419be6f6a86b260f4293bcf8ad163f7eec2553a7a2a5fe900 · accessed 2026-08-20 · vendor-docGrounds: The manual column and the break-detection row: the felt handle-loosening moment is exactly the drive-load signature bc_break_detect senses on a motor.
  4. [makebutter] The Kitchn. How to make butter, with a cultured butter option -- the commodity methods (stand mixer, hand mixer, food processor, jar) and the cultured multi-day process documented as a home recipe. publisher · read in our library knowledge/fetched/cmp_butterchurn_makebutter.html · pin h8879ee1c02433b071cc816871f8e98a797c85bd8ad5141951f296aa5cec9be3e · accessed 2026-08-20 · mirrored-indexGrounds: The stand-mixer column and the cultured-mode row: what every kitchen can already do by hand and what the ferment program automates.
  5. [churnsci] Agriculture Institute. Theories behind the churning process in butter production, dairy-products course notes -- phase inversion by destruction of the fat-globule membrane under mechanical agitation, with cream temperature, acidity and fat content as the governing parameters. publisher · read in our library knowledge/fetched/cmp_butterchurn_churnsci.html · pin hd21584ab01234e4c2a1088355b6a0b1cbb337bae2768ec39dcf27d94dfe6ae09 · accessed 2026-08-20 · published-courseGrounds: The temperature row and the science rows: the mechanism our bc_temp_model encodes and the fat-globule physics the labsci base already models.
  6. [tempstudy] Ronholt, Madsen, Kirkensgaard, Mortensen, Knudsen. Effect of churning temperature on water content, rheology, microstructure and stability of butter during four weeks of storage. Food Structure (2014), doi 10.1016/j.foostr.2014.07.001, mirrored at erda.dk -- re-fetched COMPLETE 2026-08-20 at 3511324 B after the stored mirror was proven truncated at 255708 B (92.7 percent of the document absent). MEASURED IN THE ABSTRACT: churning at 10 C rather than 22 C raises relative solid fat content from 44 to 49.5 percent and holds average water droplet size at 5.5 microns against 18.5 microns, so the cold batch incorporates more water; over four weeks at 5 C only the 10 C butter increased in hardness. CORRECTED 2026-08-20: small-deformation rheology showed NO difference as a function of churning temperature or water content, and crystal polymorphism did not change -- on rheology this paper is a NULL result, not a positive one. publisher · read in our library knowledge/fetched/cmp_butterchurn_tempstudy.pdf · pin h17416133bfb65950ca45da93ed8df46872dd32b4d6177654401f4c1816cca62a · accessed 2026-08-20 · published-paperGrounds: The temperature-aware churning exceed row and the plan bar: the research measurement no product in the field acts on -- grounded on WATER CONTENT and SOLID FAT CONTENT only, since this paper explicitly finds NO rheological difference.

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