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.
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
| Axis | Position | Figures | Decision |
|---|---|---|---|
| Investment | Physics 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 bench | estimated 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 |
| Market | The 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 cost | BC1-BC3 are food-physics organs the foodscience lane keeps regardless; the smallest hardware lane admitted so far | low blast radius; shares the physical-products substrate the appliance and brake lanes already pay for | schedule inside the physical-products program; the labsci verbs are the durable asset |
| Go to market | Kitchen 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 demo | lead with the measured batch story; the GTM facade ranks channels once product rows are admitted |
| Buy vs build | Every incumbent format is a BUY today for making butter; nothing on the market measures temperature or detects the break | BUILD 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 class | What it is, and the work it names |
|---|---|
| CLAIM-ONLY | No 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. |
| STALE | This 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. |
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
| # | Stage | Rung | Priority | Derivation |
|---|---|---|---|---|
| #1 | 0.1 | Cream temperature model and churn-window refusal (BC1) bc_temp_model dossier | 3000 | v=30 m=1 c=10 |
| #2 | 0.1 | Break-detection model (BC2) bc_break_detect dossier | 1000 | v=10 m=1 c=10 |
| #3 | 0.1 | Food-safety and materials card (BC3) bc_food_safety dossier | 900 | v=9 m=1 c=10 |
| #4 | later | Drive and vessel spec plus BOM verdict (BC4) bc_drive_spec dossier | 2000 | v=40 m=1 c=20 |
| #5 | later | Cultured-butter ferment program (BC5) bc_culture_mode dossier | 1000 | v=10 m=1 c=10 |
| #6 | later | Prototype pack, printed fixtures then bench article (BC6) bc_proto_pack dossier | 1000 | v=10 m=1 c=10 |
| #7 | later | Bench gate on real cream (BC7) bc_bench_gate dossier | 266 | v=4 m=1 c=15 |
Declared roadmap — contract, acceptance, executor, effort
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Cream temperature model and churn-window refusal (BC1) | bc_temp_model | 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 | Organ | 1 u |
| Break-detection model (BC2) | bc_break_detect | 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 | Organ | 1 u |
| Food-safety and materials card (BC3) | bc_food_safety | 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 | Organ | 1 u |
| Drive and vessel spec plus BOM verdict (BC4) after BC1 | bc_drive_spec | 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 | Organ | 2 u |
| Cultured-butter ferment program (BC5) after BC1 | bc_culture_mode | timed ferment hold plus churn as one program, culture rows as DATA [makebutter]; gate proves the hold hits its declared temperature-time window | Organ | 1 u |
| Prototype pack, printed fixtures then bench article (BC6) after BC4 | bc_proto_pack | printed FIT-ONLY fixtures off the slicer (food-contact parts never printed); bench article speced from BC1-BC4 | Organ | 1 u |
| Bench gate on real cream (BC7) after BC2,BC5,BC6 | bc_bench_gate | declared cream batches with measured temperature, break time and yield [electricfield]; temperature-guided vs unguided comparison per the bar; REFUSES on partial coverage | Organ | 1.5 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| M0 · Physics pack proven | BC1,BC2,BC3 | 3 u |
| M1 · Priced and sourced | BC4 | 5 u |
| M2 · Bench-proven article | BC5,BC6,BC7 | 8.5 u |
| Class | Count | Note |
|---|---|---|
| bars | 0 | sotabar rows on the plan |
| fresh | 0 | the bar month is the current month |
| attested | 0 | an older bar with a this-month barscan reporting no newer entry |
| stale | 0 | a this-month scan saw a newer month the bar ignores |
| unattested | 0 | nobody looked this month |
| malformed | 0 | a sotabar row missing a field |
| duplicate | 0 | bar ids an earlier row already carries |
| bars, summed | 0 | RECONCILED: the parts sum to the total 0 |
| current month | 2026-10 | the month every bar is judged against |
Inspect a rung and its prerequisites
Declared nodes 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.
BC1 — Cream temperature model and churn-window refusal
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
bc_temp_modelAcceptance: 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.BC2 — Break-detection model
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
bc_break_detectAcceptance: 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.BC3 — Food-safety and materials card
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
bc_food_safetyAcceptance: 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.BC4 — Drive and vessel spec plus BOM verdict
Prerequisites: BC1 (acceptance unverified)
Contract:
bc_drive_specAcceptance: 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.BC5 — Cultured-butter ferment program
Prerequisites: BC1 (acceptance unverified)
Contract:
bc_culture_modeAcceptance: 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.BC6 — Prototype pack, printed fixtures then bench article
Prerequisites: BC4 (acceptance unverified)
Contract:
bc_proto_packAcceptance: 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.BC7 — Bench gate on real cream
Prerequisites: BC2 (acceptance unverified), BC5 (acceptance unverified), BC6 (acceptance unverified)
Contract:
bc_bench_gateAcceptance: 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
nx_swcompare_evidence butterchurn writes it beside its stamp); every gate below reads UNRECORDED until it runs.knowledge/organ_gate.conf read from this working directory (1 rows) and from the estate root (196 rows); rows in both counted once: 0; declarations read: 197. Every declaration in either copy counts, so a stub beside the publisher can never hide the root.BC1 Cream temperature model and churn-window refusal · cell WATCHING · gate NO-GATE-DECLARED
| Contract | bc_temp_model · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | 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 |
| Matrix cell | CHURN: Temperature-aware churning (the critical variable measured, not guessed) · runtime/nx_butterchurn.nx · WATCHING decl |
| Gate | NO-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 log | no log row names this rung yet |
BC2 Break-detection model · cell WATCHING · gate NO-GATE-DECLARED
| Contract | bc_break_detect · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | 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 |
| Matrix cell | CHURN: Break detection and auto-stop (phase inversion sensed from drive load) · runtime/nx_butterchurn.nx · WATCHING decl |
| Gate | NO-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 log | no log row names this rung yet |
BC3 Food-safety and materials card · cell WATCHING · gate NO-GATE-DECLARED
| Contract | bc_food_safety · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | 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 |
| Matrix cell | SAFETY: Food-contact materials and wash-down spec · runtime/nx_butterchurn.nx · WATCHING decl |
| Gate | NO-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 log | no log row names this rung yet |
BC4 Drive and vessel spec plus BOM verdict · cell WATCHING · gate NO-GATE-DECLARED
| Contract | bc_drive_spec · executor Organ · 2 u · stands on BC1 |
|---|---|
| Definition of done | 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 |
| Matrix cell | CHURN: Countertop electric churn at kitchen batch sizes · runtime/nx_butterchurn.nx · WATCHING decl |
| Gate | NO-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 log | no log row names this rung yet |
BC5 Cultured-butter ferment program · cell WATCHING · gate NO-GATE-DECLARED
| Contract | bc_culture_mode · executor Organ · 1 u · stands on BC1 |
|---|---|
| Definition of done | timed ferment hold plus churn as one program, culture rows as DATA [makebutter]; gate proves the hold hits its declared temperature-time window |
| Matrix cell | CULTURE: Cultured-butter ferment program · runtime/nx_butterchurn.nx · WATCHING decl |
| Gate | NO-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 log | no log row names this rung yet |
BC6 Prototype pack, printed fixtures then bench article · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
| Contract | bc_proto_pack · executor Organ · 1 u · stands on BC4 |
|---|---|
| Definition of done | printed FIT-ONLY fixtures off the slicer (food-contact parts never printed); bench article speced from BC1-BC4 |
| Matrix cell | NO-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. |
| Gate | the gate join needs a matrix row: no organ is named for this rung |
| Work log | no log row names this rung yet |
BC7 Bench gate on real cream · cell WATCHING · gate NO-GATE-DECLARED
| Contract | bc_bench_gate · executor Organ · 1.5 u · stands on BC2, BC5, BC6 |
|---|---|
| Definition of done | declared cream batches with measured temperature, break time and yield [electricfield]; temperature-guided vs unguided comparison per the bar; REFUSES on partial coverage |
| Matrix cell | FIELD: Bench gate on real cream batches · runtime/nx_butterchurn.nx · WATCHING decl |
| Gate | NO-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 log | no 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.
knowledge/compare/butterchurn.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaultsbubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 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)
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
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
| Player | Quadrant | centrality | distinctiveness | breadth | depth | momentum | Rows held | Days on spine | First seen |
|---|---|---|---|---|---|---|---|---|---|
| Nishi | Unconventional | 304 | 761 | 380 | 761 | 0 since 2026-09-23 | 7 | 10 | 2026-09-15 |
| Milky Day FJ | Mainstream | 608 | 229 | 166 | 583 | 0 since 2026-09-23 | 4 | 10 | 2026-09-15 |
| Buttermeister | Aspirational | 608 | 458 | 238 | 833 | 0 since 2026-09-23 | 4 | 10 | 2026-09-15 |
| Kilner manual | Mainstream | 565 | 312 | 190 | 666 | 0 since 2026-09-23 | 4 | 10 | 2026-09-15 |
| Stand mixer | Mainstream | 565 | 250 | 166 | 583 | 0 since 2026-09-23 | 4 | 10 | 2026-09-15 |
| Day | Matrix rows reviewed | Players recorded |
|---|---|---|
| 2026-09-15 | 14 | 5 |
| 2026-09-16 | 14 | 5 |
| 2026-09-17 | 14 | 5 |
| 2026-09-18 | 14 | 5 |
| 2026-09-19 | 14 | 5 |
| 2026-09-20 | 14 | 5 |
| 2026-09-21 | 14 | 5 |
| 2026-09-22 | 14 | 5 |
| 2026-09-23 | 14 | 5 |
| 2026-10-08 | 14 | 5 |
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
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.
No capabilities match this filter or search.
| Capability | Nishi | Milky Day FJ | Buttermeister | Kilner manual | Stand mixer |
|---|---|---|---|---|---|
| CHURN | |||||
Countertop electric churn at kitchen batch sizesOpen — watchingruntime/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 DATAPros 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 — watchingruntime/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 refusalPros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
Break detection and auto-stop (phase inversion sensed from drive load)Open — watchingruntime/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 batchesPros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
| CULTURE | |||||
Cultured-butter ferment programOpen — watchingruntime/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 DATAPros none measured yetCons behind Kilner manual, Stand mixer; open contract; expected source declaration not established | ○ | ○ | ○ | ● | ● |
| SAFETY | |||||
Food-contact materials and wash-down specOpen — watchingruntime/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 ratingPros 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 — watchingruntime/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 wastePros 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).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).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).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).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.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 — watchingruntime/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 themPros none measured yetCons behind Milky Day FJ, Buttermeister, Kilner manual, Stand mixer; open contract; expected source declaration not established | ○ | ● | ● | ● | ● |
| Class | Count | Note |
|---|---|---|
| rows with rival marks | 5 | rows carrying a Yes, Best or Part in a rival column |
| cited | 4 | a reference mark resolves to a pinned mirror |
| uncited | 1 | an observation read, badged until a reference lands |
| rows, summed | 5 | RECONCILED: 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
| Risk | Likelihood x impact | Mitigation |
|---|---|---|
| Dairy is a food-safety domain -- a cleaning-hostile design or unrated material is a health hazard | possible x severe | BC3 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 batches | probable x medium | BC2 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 green | possible x high | the flip is the receipt, the rung gate is the proof -- every rung pre-declares its refusal rule |
Person · product · place — not yet measured for this domain
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.
| Class | Count | Note |
|---|---|---|
| seeds | 3 | |
| scanned | 3 | |
| fetched | 3 | |
| reused | 0 | |
| failed | 0 | |
| named | 3 | |
| candidates | 3 | |
| mentions | 3 | |
| capped | 0 |
| Rank | Rival | Seeds | Mentions | First seed | Kind | Link |
|---|---|---|---|---|---|---|
| 1 | Milky Day FJ | 1 | 1 | col0-milky | named | https://homesteadsupplier.com/products/milky-electric-butter-churn-machine-fj-55 |
| 2 | Kilner manual | 1 | 1 | col2-kilner | named | https://www.kilnerjar.co.uk/homemade-butter-guide |
| 3 | Stand mixer | 1 | 1 | col3-stand | named | https://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
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.
| Capability | Organ | Boards grading it | Home | Rule | Evidence | Standing on this board |
|---|---|---|---|---|---|---|
| lc_calc | nx_landed_cost.nx | growth*, appliancemove, braketool, soilscience, alignbiz, carflip, butterchurn, phototwin, tradecompliance | growth | rung | plan | home elsewhere adopt: @xrow growth|lc_calc|home by rung (fleet duplicate census) |
| pd_parse | nx_product_decompose.nx | appliancemove, braketool, soilscience, alignbiz, realestate, supimacotton, butterchurn, phototwin | — | none | unproven | undecided |
| sl_slice_stl | nx_slicer_lib.nx | appliancemove, braketool, butterchurn | — | none | unmapped | undecided |
| gtm_channel_best | nx_gtm_svc.nx | appliancemove, braketool, soilscience, alignbiz, carflip, supimacotton, butterchurn, phototwin | — | none | unproven | undecided |
Gaps from the record — what the estate does that no board carries
The record census (nx_goalmap record) reads the invoked-tool population and every plan queue row and files each organ or directive that NO matrix, plan or gates row names. A row here is a callout the boards missed: adjudicate it onto a board or declare it infrastructure. Census state STALE (age 1395828 s), sources read 4 of 7 declared — a BLIND census is a FLOOR: unread sources can only add rows.
| kind | name | board | source | evidence |
|---|
rows shown 0|this board's directives 0|estate-wide un-boarded organs 452 (listed in full on /compare/ecosystem)|census rows 639|malformed 0 (counted, never rendered)
References
- [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· pinh521955f28489a82fbed24df75d886055cd01bd02edf98dd8bb57ab1b02a99ad9· 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. - [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· pinh1dee1f1122e8b530a460d2b911a3f799de084dfac15b153e8a5115f8d1ae955e· 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. - [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· pinhc89ae9ef443d642419be6f6a86b260f4293bcf8ad163f7eec2553a7a2a5fe900· 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. - [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· pinh8879ee1c02433b071cc816871f8e98a797c85bd8ad5141951f296aa5cec9be3e· 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. - [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· pinhd21584ab01234e4c2a1088355b6a0b1cbb337bae2768ec39dcf27d94dfe6ae09· 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. - [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· pinh17416133bfb65950ca45da93ed8df46872dd32b4d6177654401f4c1816cca62a· 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