Start here
If you’re new, start with:
What This Machine Actually Measures →
Introduction
This guide exists to capture what has stopped changing.
Milestones are recorded as patterns stabilise. The first appears below after 20 roasts.
It isn’t a complete manual, and it isn’t meant to be read end to end. It’s a place where patterns that repeat often enough, across coffees, roasts, and mistakes, are written down once they feel stable.
Everything here started life elsewhere — usually as uncertainty.
Coffee doesn’t give up its answers easily.
The work isn’t about controlling flavour directly. It’s about setting conditions… and paying attention to what comes back.
How this guide is built
Most of the work on this site happens in the Notes.
Notes are where individual roasts are logged, questions are explored, and assumptions are tested. Over time, some of those questions stop feeling urgent. When that happens, the understanding they leave behind is distilled and recorded here.
If something isn’t in the guide yet, it hasn’t earned the confidence to be.
How to use this guide
This guide is not prescriptive.
Nothing here should be treated as a rule, a guarantee, or a best practice. It reflects what has worked consistently enough on a single setup, with a limited but growing range of coffees.
Some sections may feel obvious. Others may feel incomplete. Both are fine.
If you just want to roast and drink coffee, you don’t need to read any of this.
What you’ll find here over time
As patterns repeat, this guide will gradually include:
- How decisions are made when signals are ambiguous
- What tends to matter more, and less, than expected
- How different coffees respond to similar treatment
- Simple reference approaches for repeatable, drinkable results
Nothing is added quickly.
Nothing is fixed permanently.
Crack audibility on naturals (what stopped changing)
Across multiple natural coffees roasted on the same Gene Café system, first crack proved to be coffee-dependent rather than system-dependent.
Brazilian naturals consistently produced quiet or smeared crack behaviour, even when development was sufficient. This made time, colour, aroma, and weight loss more reliable decision anchors.
An Ethiopian natural later demonstrated that clear, rolling crack could return without any system change, confirming that airflow and exhaust were not suppressing crack universally.
A subsequent Honduras Catuai natural further refined this understanding by producing a clean, audible crack at the lowest development level recorded. This showed that crack audibility does not imply deeper roast development.
Taken together, these roasts establish that:
- First crack is descriptive, not decisive
- On naturals, especially under active exhaust, structural cues are more reliable than sound
Milestones
After 20+ Roasts
Gene Café CBR-301 — Milestone Synthesis
As of Roast 21 (19 full roasts and 2 sample roasts), this page records what appears to have stabilised.
This is not a conclusion.
It is a checkpoint.
Scope
Included in this milestone:
- 19 full 250g roasts
- 2 small sample roasts
- Washed and natural processes
- Central America, Brazil, Ethiopia
Machine baseline:
- Gene Café CBR-301
- 250g batch
- 250°C set
- Fan 2 → 3 around 4:00
- No preheat
All roasts logged via JSON.
All weight loss calculated at cool initiation.
What has stopped changing
Thermal stability
- Climbs heat predictably
- Does not stall at first crack
- Maintains positive development momentum
- Produces repeatable total roast times
The machine is stable.
Airflow inflection
- Drying feels less stable (without fan step)
- Chaff clearing is slower
- Roast progression stabilises (with fan step)
- Crack clarity improves
- Development feels more controlled
This step is now part of the working baseline.
Weight loss as structural anchor
- More reliable than crack sound
- More reliable than total roast time
- More reliable than visual colour
- 14–15% WL → balanced medium structure
- ~16% WL → fuller structure
- ~17%+ WL → upper guardrail
Weight loss is currently the most dependable structural reference.
Crack audibility is coffee-dependent
- Washed: audible and reliable
- Naturals: often muted and unreliable
Crack is informative. It is not authoritative.
Coffee-specific structural behaviour
Structural band is coffee-dependent, not development-time dependent.
Development seconds alone do not determine roast depth.
Pre-crack energy and bean response materially influence outcome.
Repeatability confirmed
- Endpoint timing defines structure
- Variation is not random
- The machine behaves predictably
What has not stabilised
- Moving a coffee between structural bands
- Drum speed variation
- Temperature modulation
- Multi-variable experiments
That restraint is intentional.
System vs coffee
System behaviour appears stable.
Coffee behaviour varies within that system.
Guardrail status
- No guardrail redefined
- Patterns observed, not declared
Any change requires:
- At least 3 consistent roasts
- Across at least 2 coffees
Download
- Safe starting points
- Airflow awareness
- Total roast time (TRT)
- Weight loss guidance
- Common early mistakes
Closing reflection
The system is stable enough…
to begin asking better questions.
Twenty roasts did not create certainty.
They created clarity.
And for now… that is enough.
Coffee | One Roast at a Time — oneroastatatime.com
© Warren Matthews, All rights reserved.