Changelog
What changed in each release. The newest build is always on the
download page.
The newest releases are detailed; earlier ones are summarized by what they set out to do.
A note from the maker
Today, developing an app isn't so much about the technology — it's about the
thought process behind it, and the time spent refining and perfecting what the product
puts out. That effort is what makes Fabled Flow what it is in privacy, speed, and
accuracy.
I created Fabled Flow because I wanted a non-cloud alternative: private, local, and
genuinely affordable. I tested many dictation products, and none met my speed and
accuracy requirements. So I built one that would — and benchmarked it until dictating
felt almost magical: your words appear in the window quickly and accurately, with no
audio ever sent to the cloud, and formatting only when you ask for it.
My goal is to make products that close a real gap while staying private and
accessible to as many people as possible, on as modest a computer as possible — which
is why Fabled Flow is proudly developed on a first-generation Citrus MacBook Neo. I
believe in local tools like Apple Intelligence, and where they fall short, in local
backup models that do the same job — sometimes a touch slower, sometimes covering
languages Apple's model doesn't. Everything below is the record of that refinement.
Since the first version on July 6th, Fabled Flow has been through
148 recorded rounds of refinement across more than 130 numbered releases — about
164 hours of recorded, hands-on build sessions in the first three and a half weeks
alone (the session transcripts are kept, so that number is measured, not guessed),
and the daily refinement has continued since.
Very little of that was adding features. Most of it was process — human decisions
about how dictation should behave, made by using the app hard and refusing to accept
"close enough." Some of what came out of it you won't find elsewhere: the end of
every long dictation gets a second listen, because trailing words are the easiest
words to lose — and when the engine can't hear the same last words twice, the app
tells you instead of pasting a guess. The microphone is genuinely off between
dictations — we took on real engineering pain to keep it that way rather than soften
the promise. Every dictation keeps its receipts, so when something goes wrong we can
prove where — engine, pipeline, or app — in seconds. Every refinement started life as
a real dictation that went wrong on a real day, kept verbatim as a test the product
must pass forever. And every rule the product applies to your words fits on one page,
on purpose — rule sprawl is the quiet killer of dictation tools. None of those calls
came from AI; they came from caring about what lands at your cursor. The record below
is what that looks like, release by release.
Privacy has a price, and I chose to pay it. Because your
voice never leaves your Mac, there's no cloud model to lean on — every gain in
accuracy had to be earned by hand, rule by rule, through decisions that have nothing to
do with coding and everything to do with how dictation should behave. When the app
smooths a stumble ("c… customer"), no language model did that — none can,
and there's no standard to download; it came from hours of testing real speech. Even the
features still to come are made this way: your Mac quietly notices — locally, only
for you — which sound-alike words you personally fix ("are", "our"), so that one
day the app can offer you corrections built from your own patterns instead of imposing
someone else's. And through all of it, every word you speak is kept: no rewriting, no
quiet deletions, a complete record. Try dictating
A47_MAN/59-138(B) in
any other dictation app — the difference you'll see is where all those hours
went.
10.4
10 October 2026 · build b3716
Mac · the post-checkpoint cut: T10-b's head clearance, the latency instrumentation, the lexicon refresh, notarized
- Windows win-v3.6 (10 October 2026): the October catch-up — every text-cleaning rule the Mac gained since mid-August now runs on Windows too (ratios, percent ranges, fractions, round millions, measurements, ages, years, dates without ordinals, phone numbers, data units with a space; spelled-letter words in capitals; letter-and-number labels; the Mac's stutter and context repairs). Early tester build; first run on a real Windows machine is the smoke test.
- A lone "Q" stays the letter. Beside a number, before a finance word, or sentence-final after a quarter preposition it renders "Q3" or "10-Q" instead of becoming "queue".
- Real last words survive. The stumble law keeps a standalone real last word whatever the confidence bar says; the clip-tail guard refuses a last word only when the second hearing neither reproduces it nor carries a twin after it; only non-word fragments are dropped.
- Long dictations splice cleanly. The whole-plus-tail window plan cuts at the whole window's end, low-confidence trailing tokens yield to a confident tail token, a real fill clear of the seam is admitted again, and a tail-window word that starts inside the first two seconds of the tail window is never offered as a fill (the reported "and also so are you" insertion is cured).
- Spelled letters and false starts behave. The word-table lamination never admits a letter-name word ("you s you" no longer becomes "USU"); a two- or three-letter vowelless false start ("th" before "third") is removed with its re-spoken article; real repeated words are never compacted.
- The number conventions, one standard. A spoken ratio renders N:1 ("twenty to one" → 20:1, "a three to two ratio" → 3:2, a score → 3-2) while a plain range stays a range ("the next 12 to 18 months"); a percent range takes one symbol ("5 to 10%"); spelled fractions, round scale words ("2 million people", "$1 million"), measurement numerals ("5 feet 2 inches"), ages, math results, years after a label, dates without ordinals, local phone numbers and data units with a space ("256 GB") all follow the table in docs/number-conventions_v2.4; comma-grouped numbers are read whole.
- The "Ok." phantom is gone. An acknowledgement word only the second ear hears in a gap ("ok", "okay", "yeah", "yep", "uh-huh") is never inserted, and a word the second ear alone hears in the clip's final second is demoted.
- Three freezes fixed. A phase stuck in "processing" for more than fifteen seconds is released by a click and the paste's return always releases it; the pre-insert clipboard read is bounded (the 72-second stall class); the second ear's opinions are time-boxed at 1.5 seconds so a slow second-ear decode can no longer hold the paste; the editor-lane pad that led the stuck-dots freeze is deleted.
- The first dictation after a sleep is no longer the slow one. A wake or unlock primes the English ear's pages with one silent background decode; the latency line now carries the engine's resident memory and the host's memory pressure, and the paste stamp sits ahead of the bookkeeping so the measured paste time is the time you actually waited.
- Error reports show at once. A report sent from Settings appears in History the moment you send it, marked "sending" until the upload confirms; unsent reports retry every ten minutes while the app runs.
- The lexicon refreshed. The medical and general word packs come from the October 2026 RxTerms, Disease Ontology and Wiktionary dumps under one rule set, replayed on every affected benchmark clip with no text change.
- Notarized by Apple. macOS opens this build without any warning.
10.4
9 September 2026 · build b3254
Mac · v10.4 — the latency lane's instruments: the paste path's stage stamps, the cold-model idle-before field (ROWs 943 + 945 step 1), notarized
- LAW 15 — the first-token anchor guard (ROW 881): a taught multi-word entry never fires on a shared first word alone ("MacBook Fair" no longer becomes "MacBook Neo" because both start with MacBook); near misses of the whole phrase still heal. Proof: the suite 2647/2647 and the CLI reproduction on the row.
- THE HEAL-TARGET TIER (ROW 885): the nonword healer never rewrites a word into a rare 1934-lexicon word — "the bracy" (a name) stays as heard; everyday heals ("ditation" -> dictation) intact.
- THE FLAG CHAIN + THE PREFIX FUSE (ROW 886, your 14:0x clips): "dash dash print dash pre clean" -> "--print-preclean"; "print dash pre-clean" -> "print-preclean".
- THE REGISTER-SCOPED DUPLICATE COLLAPSE (ROW 887): in prepared speech (a sentence of eight words or more with no filler or false start) a doubled function word ("the the") collapses; spontaneous speech keeps its repeats; the repeats toggle is untouched.
- THE LEXICON HARNESS, slice 1 (ROW 888): the domain packs ship inside the app and switch on by topic (two of a pack's words in the dictation) or by selection, feeding the realness shield and the heal targets; the packs' data grows with the extraction slices.
- THE LEXICON DATA (ROWs 890/891): the medical pack carries the MeSH 2026 vocabulary; the packs' community-sourced candidates pass a calibrated frequency gate (single words of six or more letters attested in modern English; hyphenated compounds and short fragments held). Packs: medical 62,678 · math-science 16,285 · engineering 2,455 · finance-business 1,982 · legal 1,200.
- The CLI --dictionary decode guard (a bad test file now says so); the build-yield and the unlock probe are dev tools.
- THE HEAL WINNER, NOT THE POOL (ROW 889): the heal-target tier judges the chosen word, never the candidate pool — "astrobiologists" is no longer rewritten because the pool lost its rarer members; a pack-only target admits one-letter heals only.
- THE DUPLICATE COLLAPSE STAYS YOUR CHOICE (ROW 894): slice 17's register-scoped collapse is off the default path — measured across the public sets, verbatim-transcribed speech keeps its spoken doubles and no text rule tells the two apart; the "collapse repeats" setting is unchanged and still yours.
- THE PACKS FROM THE PLAN'S SOURCES (ROWs 895/896): the legal pack rebuilt from the US Courts and DOJ glossaries and Black's Law 2nd edition (4,385 words); the medical pack adds RxTerms and openFDA drug names and ICD-10-CM and Disease Ontology disease terms (73,550 words). Packs: medical 73,550 · math-science 16,301 · engineering 2,455 · finance-business 1,989 · legal 4,385.
- THE WIKTIONARY SHIELD TIER, measured and kept dormant (ROW 897): 769,563 Wiktionary lemmas ship as a realness shield behind a switch that stays OFF — the eight-set comparison gained a little on four sets, but the tier as a whole also shields mis-hearings that happen to be rare dictionary words ("ditation" would no longer heal to "dictation"); a filtered version is the next step; --t4-shield / --no-t4-shield are the measurement switches.
- THE Q/QUEUE HOMOPHONE, slice 1 (ROW 899, your 11:48 and 20:0x catches): a lone spoken "Q" reads as "queue" ("the Q of features"), as the letter inside a spelled run, and as "cue" by its frames; "a Q feature" keeps its article; your Q->queue dictionary entry is retired at this install because the rule now covers it (YA-44).
- THE SPLIT-COMPOUND FUSE (ROW 904, the Air's seven specimens): a productive prefix heard as its own word fuses with the next word when the fused word is real ("inter regional" -> "interregional"); unknown fusions and common words stay apart.
- THE ACRONYM + NUMBER GLUE (ROW 905, your 22:52 "YA forty six"): a short all-caps token followed by a spoken number laminates ("YA46", "FF52", "ROW870"); AM/PM, country codes, unit words and spelled runs stand.
- THE TAIL GUARD'S WITNESS (ROW 907, your 22:54 "as well" that lost its "well"): the clip-tail guard's stored hearings are cleared at every dictation, and a hearing that does not carry the words before the doubted word is no longer an opinion on it — the guard heard another dictation's sentence and refused a real word.
- The CLI honours its rule flags in --clean-test (--no-fillers, --no-stutters) — a dev tool for the per-rule ablation (ROW 910).
- THE EMPTY WINDOW (ROW 912, a librispeech clip that lost 22 words): when a stretch of clear speech decodes to nothing because of where its window happened to start, the window is moved and decoded again — a one-second band of start positions made the decoder answer with silence; the moved window recovers the words and places them by its own start.
- THE SPELLED-RUN GUARD (ROW 914, the damage atlas's AMI clip): a spelled run of capital letters keeps its last letter when the next word begins with it — "an L C D display" now reads "an LCD display" (it read "L C Display"), "the C D display" keeps its letters (it read "the see Display"); a lowercase false start before its word ("a c customer") still cleans.
- THE SECOND VANTAGE (ROW 917, the damage atlas's emptied AMI clip): a very quiet short utterance that the noise gate wanted to drop now gets a second listen from a different starting point before the app decides it was nothing — a real far-field "Yeah." survives, a phantom that dies at every vantage still refuses; measured on a ten-clip battery of real backchannels and known phantoms.
- "SUPER" LEAVES THE COMPOUND FUSE (ROW 924, the Air's full-population read: 0 genuine compounds in 30 firings): "super important" and "super awesome" stay two words again; genuine combining forms (inter, non, pre) still fuse when the joined word is real.
- THE HISS AND THE PUFF (ROW 925, your own spec of 2026-09-07): "shh"/"shhh" and "pff"/"pfft" are removed with the um/ah filter in any spelling of case — a hiss or a puff before a word is never delivered as a word.
- THE LONE C KEEPS ITS LETTER (ROW 926, the Air's 29-of-29 read): a middle initial ("Jeannie C. Riley"), the programming language ("C plus plus", "written in C"), and a labelled section ("chapter C") stay the letter; "I C what you mean" still reads "see".
- THE HUNDREDS ORDINAL (ROW 927): "seven hundred and eighteenth" is one number — 718th; "two hundred and first" -> 201st; "nine hundred and ninetieth" -> 990th; "seven hundredth" -> 700th.
- A RARE DERIVED WORD NEVER SPLITS (ROW 928): a real stem with a real suffix ("reductionary") ships whole instead of "reduction ary".
- THE GLUE'S NAMED FORMS (ROW 932, the Air's normalized re-count of the acronym+number glue): a named index, league or standard keeps its space with the number in digits ("FIFA 19", "ASX 200", "IFRS 15", "ISO 9001"), a named disease or vehicle takes its hyphen ("COVID-19", "LAV-25"); your own labels still laminate ("YA46", "FF52", "IP68").
- THE BARE-LETTER HISS (ROW 933, your own three specimens of 2026-09-07 and your framing "that was me just hissing… the word didn't even come out yet"): a stray lone lowercase consonant the engine writes for a hiss before a word ("…an audit and f give me…") is removed with the um/ah filter; a real lone letter keeps its place — "t shirt", "x ray", "plan b", "grade f", "the letter f", a spelled run, a capital, and a stumble whose word follows.
- A LETTER NEVER WELDS INTO AN ARCHAISM (ROW 934, caught by the hiss rule's own test): "grade f and…" no longer becomes "grade fand…" — a spoken letter joins the next word only when the joined word is one people use ("d code" -> "decode" still works).
- THE HISS RULE'S TWO GUARDS (ROW 933, second and third reads — caught by our own probes and the suite before the cut, never by a user): a letter before a number word ("v three", "x two") is a label and stays; a letter that sounds like the next word's start ("k capable") belongs to the stutter setting and stays when that setting is off.
- THE TAIL STOPS CHASING BREATH (ROW 935, your own 2026-09-07 dictation: 700 ms of tail chased after the last word, with no word in it): the release tail keeps chasing sound that HOLDS its level (a word in flight) and stops on sound that is FALLING away (breath, the room, the key) — up to half a second less waiting after the last word.
- THE RECOVERED SPAN LANDS ON A WORD BOUNDARY (ROW 936, the AMI clip that came out empty): a recovered phrase can no longer be inserted inside a word.
- THE DEAD TAIL IS CUT BEFORE THE DECODE (ROW 937, the earnings22 clips that came out empty): clean speech followed by several seconds of dead air is decoded without the dead air — the recording itself is untouched.
- ONE PHRASE, ONE RENDERING (ROW 938, the "V three" specimen): a spoken letter-plus-number is rendered the same way every time it recurs in a dictation, "V three hundred" is one number (V300), and "v three" matches "V three".
- THE PERSONAL CORPUS LEAVES THE DICTATION PATH (ROW 939, your own 2026-09-07 dictation: 598 of the clean stage's 625 ms were a rebuild over 6,667 past dictations): the corpus that guards the nonword heal now refreshes in the background after each dictation and at launch — the clean stage no longer pays for it.
- THE PASTE PATH'S STAGE STAMPS (ROW 943, your own 2026-09-07 dictation: 412 ms between text-ready and the paste, 150 of it the settle and 260 unmeasured): the log now names each stage between the text being ready and the ⌘V (the journal write, the history file, the sentinel and notice; then the clipboard write and the post) — instrumentation only, nothing about the paste changes.
- THE COLD-MODEL INSTRUMENT (ROW 945, step 1; from ROW 944's finding that the live decode runs 2.5x the CLI on the same bytes): the latency line now carries the idle gap before the dictation ("idle-before Ns") and whether the decode was the session's first ("decode cold|warm") — so your own dictations say whether the idle model is the gap; no behaviour change (the model keeper is step 2, only if the lines show it).
- Notarized by Apple. macOS opens this build without any warning.
10.4
9 September 2026 · build b3239
Mac · v10.4 — the glue's named forms, the bare-letter hiss, the latency lane (the corpus off the path, the decaying tail), the AMI splice, earnings22's tail, the V3 agreement (ROWs 932-939), notarized
- LAW 15 — the first-token anchor guard (ROW 881): a taught multi-word entry never fires on a shared first word alone ("MacBook Fair" no longer becomes "MacBook Neo" because both start with MacBook); near misses of the whole phrase still heal. Proof: the suite 2647/2647 and the CLI reproduction on the row.
- THE HEAL-TARGET TIER (ROW 885): the nonword healer never rewrites a word into a rare 1934-lexicon word — "the bracy" (a name) stays as heard; everyday heals ("ditation" -> dictation) intact.
- THE FLAG CHAIN + THE PREFIX FUSE (ROW 886, your 14:0x clips): "dash dash print dash pre clean" -> "--print-preclean"; "print dash pre-clean" -> "print-preclean".
- THE REGISTER-SCOPED DUPLICATE COLLAPSE (ROW 887): in prepared speech (a sentence of eight words or more with no filler or false start) a doubled function word ("the the") collapses; spontaneous speech keeps its repeats; the repeats toggle is untouched.
- THE LEXICON HARNESS, slice 1 (ROW 888): the domain packs ship inside the app and switch on by topic (two of a pack's words in the dictation) or by selection, feeding the realness shield and the heal targets; the packs' data grows with the extraction slices.
- THE LEXICON DATA (ROWs 890/891): the medical pack carries the MeSH 2026 vocabulary; the packs' community-sourced candidates pass a calibrated frequency gate (single words of six or more letters attested in modern English; hyphenated compounds and short fragments held). Packs: medical 62,678 · math-science 16,285 · engineering 2,455 · finance-business 1,982 · legal 1,200.
- The CLI --dictionary decode guard (a bad test file now says so); the build-yield and the unlock probe are dev tools.
- THE HEAL WINNER, NOT THE POOL (ROW 889): the heal-target tier judges the chosen word, never the candidate pool — "astrobiologists" is no longer rewritten because the pool lost its rarer members; a pack-only target admits one-letter heals only.
- THE DUPLICATE COLLAPSE STAYS YOUR CHOICE (ROW 894): slice 17's register-scoped collapse is off the default path — measured across the public sets, verbatim-transcribed speech keeps its spoken doubles and no text rule tells the two apart; the "collapse repeats" setting is unchanged and still yours.
- THE PACKS FROM THE PLAN'S SOURCES (ROWs 895/896): the legal pack rebuilt from the US Courts and DOJ glossaries and Black's Law 2nd edition (4,385 words); the medical pack adds RxTerms and openFDA drug names and ICD-10-CM and Disease Ontology disease terms (73,550 words). Packs: medical 73,550 · math-science 16,301 · engineering 2,455 · finance-business 1,989 · legal 4,385.
- THE WIKTIONARY SHIELD TIER, measured and kept dormant (ROW 897): 769,563 Wiktionary lemmas ship as a realness shield behind a switch that stays OFF — the eight-set comparison gained a little on four sets, but the tier as a whole also shields mis-hearings that happen to be rare dictionary words ("ditation" would no longer heal to "dictation"); a filtered version is the next step; --t4-shield / --no-t4-shield are the measurement switches.
- THE Q/QUEUE HOMOPHONE, slice 1 (ROW 899, your 11:48 and 20:0x catches): a lone spoken "Q" reads as "queue" ("the Q of features"), as the letter inside a spelled run, and as "cue" by its frames; "a Q feature" keeps its article; your Q->queue dictionary entry is retired at this install because the rule now covers it (YA-44).
- THE SPLIT-COMPOUND FUSE (ROW 904, the Air's seven specimens): a productive prefix heard as its own word fuses with the next word when the fused word is real ("inter regional" -> "interregional"); unknown fusions and common words stay apart.
- THE ACRONYM + NUMBER GLUE (ROW 905, your 22:52 "YA forty six"): a short all-caps token followed by a spoken number laminates ("YA46", "FF52", "ROW870"); AM/PM, country codes, unit words and spelled runs stand.
- THE TAIL GUARD'S WITNESS (ROW 907, your 22:54 "as well" that lost its "well"): the clip-tail guard's stored hearings are cleared at every dictation, and a hearing that does not carry the words before the doubted word is no longer an opinion on it — the guard heard another dictation's sentence and refused a real word.
- The CLI honours its rule flags in --clean-test (--no-fillers, --no-stutters) — a dev tool for the per-rule ablation (ROW 910).
- THE EMPTY WINDOW (ROW 912, a librispeech clip that lost 22 words): when a stretch of clear speech decodes to nothing because of where its window happened to start, the window is moved and decoded again — a one-second band of start positions made the decoder answer with silence; the moved window recovers the words and places them by its own start.
- THE SPELLED-RUN GUARD (ROW 914, the damage atlas's AMI clip): a spelled run of capital letters keeps its last letter when the next word begins with it — "an L C D display" now reads "an LCD display" (it read "L C Display"), "the C D display" keeps its letters (it read "the see Display"); a lowercase false start before its word ("a c customer") still cleans.
- THE SECOND VANTAGE (ROW 917, the damage atlas's emptied AMI clip): a very quiet short utterance that the noise gate wanted to drop now gets a second listen from a different starting point before the app decides it was nothing — a real far-field "Yeah." survives, a phantom that dies at every vantage still refuses; measured on a ten-clip battery of real backchannels and known phantoms.
- "SUPER" LEAVES THE COMPOUND FUSE (ROW 924, the Air's full-population read: 0 genuine compounds in 30 firings): "super important" and "super awesome" stay two words again; genuine combining forms (inter, non, pre) still fuse when the joined word is real.
- THE HISS AND THE PUFF (ROW 925, your own spec of 2026-09-07): "shh"/"shhh" and "pff"/"pfft" are removed with the um/ah filter in any spelling of case — a hiss or a puff before a word is never delivered as a word.
- THE LONE C KEEPS ITS LETTER (ROW 926, the Air's 29-of-29 read): a middle initial ("Jeannie C. Riley"), the programming language ("C plus plus", "written in C"), and a labelled section ("chapter C") stay the letter; "I C what you mean" still reads "see".
- THE HUNDREDS ORDINAL (ROW 927): "seven hundred and eighteenth" is one number — 718th; "two hundred and first" -> 201st; "nine hundred and ninetieth" -> 990th; "seven hundredth" -> 700th.
- A RARE DERIVED WORD NEVER SPLITS (ROW 928): a real stem with a real suffix ("reductionary") ships whole instead of "reduction ary".
- THE GLUE'S NAMED FORMS (ROW 932, the Air's normalized re-count of the acronym+number glue): a named index, league or standard keeps its space with the number in digits ("FIFA 19", "ASX 200", "IFRS 15", "ISO 9001"), a named disease or vehicle takes its hyphen ("COVID-19", "LAV-25"); your own labels still laminate ("YA46", "FF52", "IP68").
- THE BARE-LETTER HISS (ROW 933, your own three specimens of 2026-09-07 and your framing "that was me just hissing… the word didn't even come out yet"): a stray lone lowercase consonant the engine writes for a hiss before a word ("…an audit and f give me…") is removed with the um/ah filter; a real lone letter keeps its place — "t shirt", "x ray", "plan b", "grade f", "the letter f", a spelled run, a capital, and a stumble whose word follows.
- A LETTER NEVER WELDS INTO AN ARCHAISM (ROW 934, caught by the hiss rule's own test): "grade f and…" no longer becomes "grade fand…" — a spoken letter joins the next word only when the joined word is one people use ("d code" -> "decode" still works).
- THE HISS RULE'S TWO GUARDS (ROW 933, second and third reads — caught by our own probes and the suite before the cut, never by a user): a letter before a number word ("v three", "x two") is a label and stays; a letter that sounds like the next word's start ("k capable") belongs to the stutter setting and stays when that setting is off.
- THE TAIL STOPS CHASING BREATH (ROW 935, your own 2026-09-07 dictation: 700 ms of tail chased after the last word, with no word in it): the release tail keeps chasing sound that HOLDS its level (a word in flight) and stops on sound that is FALLING away (breath, the room, the key) — up to half a second less waiting after the last word.
- THE RECOVERED SPAN LANDS ON A WORD BOUNDARY (ROW 936, the AMI clip that came out empty): a recovered phrase can no longer be inserted inside a word.
- THE DEAD TAIL IS CUT BEFORE THE DECODE (ROW 937, the earnings22 clips that came out empty): clean speech followed by several seconds of dead air is decoded without the dead air — the recording itself is untouched.
- ONE PHRASE, ONE RENDERING (ROW 938, the "V three" specimen): a spoken letter-plus-number is rendered the same way every time it recurs in a dictation, "V three hundred" is one number (V300), and "v three" matches "V three".
- THE PERSONAL CORPUS LEAVES THE DICTATION PATH (ROW 939, your own 2026-09-07 dictation: 598 of the clean stage's 625 ms were a rebuild over 6,667 past dictations): the corpus that guards the nonword heal now refreshes in the background after each dictation and at launch — the clean stage no longer pays for it.
- Notarized by Apple. macOS opens this build without any warning.
10.4
9 September 2026 · build b3216
Mac · v10.4 — the Air's convictions cured (ROWs 924-928): super out of the fuse; the hiss and the puff; the lone C; the hundreds ordinal; the derived word, notarized
- LAW 15 — the first-token anchor guard (ROW 881): a taught multi-word entry never fires on a shared first word alone ("MacBook Fair" no longer becomes "MacBook Neo" because both start with MacBook); near misses of the whole phrase still heal. Proof: the suite 2647/2647 and the CLI reproduction on the row.
- THE HEAL-TARGET TIER (ROW 885): the nonword healer never rewrites a word into a rare 1934-lexicon word — "the bracy" (a name) stays as heard; everyday heals ("ditation" -> dictation) intact.
- THE FLAG CHAIN + THE PREFIX FUSE (ROW 886, your 14:0x clips): "dash dash print dash pre clean" -> "--print-preclean"; "print dash pre-clean" -> "print-preclean".
- THE REGISTER-SCOPED DUPLICATE COLLAPSE (ROW 887): in prepared speech (a sentence of eight words or more with no filler or false start) a doubled function word ("the the") collapses; spontaneous speech keeps its repeats; the repeats toggle is untouched.
- THE LEXICON HARNESS, slice 1 (ROW 888): the domain packs ship inside the app and switch on by topic (two of a pack's words in the dictation) or by selection, feeding the realness shield and the heal targets; the packs' data grows with the extraction slices.
- THE LEXICON DATA (ROWs 890/891): the medical pack carries the MeSH 2026 vocabulary; the packs' community-sourced candidates pass a calibrated frequency gate (single words of six or more letters attested in modern English; hyphenated compounds and short fragments held). Packs: medical 62,678 · math-science 16,285 · engineering 2,455 · finance-business 1,982 · legal 1,200.
- The CLI --dictionary decode guard (a bad test file now says so); the build-yield and the unlock probe are dev tools.
- THE HEAL WINNER, NOT THE POOL (ROW 889): the heal-target tier judges the chosen word, never the candidate pool — "astrobiologists" is no longer rewritten because the pool lost its rarer members; a pack-only target admits one-letter heals only.
- THE DUPLICATE COLLAPSE STAYS YOUR CHOICE (ROW 894): slice 17's register-scoped collapse is off the default path — measured across the public sets, verbatim-transcribed speech keeps its spoken doubles and no text rule tells the two apart; the "collapse repeats" setting is unchanged and still yours.
- THE PACKS FROM THE PLAN'S SOURCES (ROWs 895/896): the legal pack rebuilt from the US Courts and DOJ glossaries and Black's Law 2nd edition (4,385 words); the medical pack adds RxTerms and openFDA drug names and ICD-10-CM and Disease Ontology disease terms (73,550 words). Packs: medical 73,550 · math-science 16,301 · engineering 2,455 · finance-business 1,989 · legal 4,385.
- THE WIKTIONARY SHIELD TIER, measured and kept dormant (ROW 897): 769,563 Wiktionary lemmas ship as a realness shield behind a switch that stays OFF — the eight-set comparison gained a little on four sets, but the tier as a whole also shields mis-hearings that happen to be rare dictionary words ("ditation" would no longer heal to "dictation"); a filtered version is the next step; --t4-shield / --no-t4-shield are the measurement switches.
- THE Q/QUEUE HOMOPHONE, slice 1 (ROW 899, your 11:48 and 20:0x catches): a lone spoken "Q" reads as "queue" ("the Q of features"), as the letter inside a spelled run, and as "cue" by its frames; "a Q feature" keeps its article; your Q->queue dictionary entry is retired at this install because the rule now covers it (YA-44).
- THE SPLIT-COMPOUND FUSE (ROW 904, the Air's seven specimens): a productive prefix heard as its own word fuses with the next word when the fused word is real ("inter regional" -> "interregional"); unknown fusions and common words stay apart.
- THE ACRONYM + NUMBER GLUE (ROW 905, your 22:52 "YA forty six"): a short all-caps token followed by a spoken number laminates ("YA46", "FF52", "ROW870"); AM/PM, country codes, unit words and spelled runs stand.
- THE TAIL GUARD'S WITNESS (ROW 907, your 22:54 "as well" that lost its "well"): the clip-tail guard's stored hearings are cleared at every dictation, and a hearing that does not carry the words before the doubted word is no longer an opinion on it — the guard heard another dictation's sentence and refused a real word.
- The CLI honours its rule flags in --clean-test (--no-fillers, --no-stutters) — a dev tool for the per-rule ablation (ROW 910).
- THE EMPTY WINDOW (ROW 912, a librispeech clip that lost 22 words): when a stretch of clear speech decodes to nothing because of where its window happened to start, the window is moved and decoded again — a one-second band of start positions made the decoder answer with silence; the moved window recovers the words and places them by its own start.
- THE SPELLED-RUN GUARD (ROW 914, the damage atlas's AMI clip): a spelled run of capital letters keeps its last letter when the next word begins with it — "an L C D display" now reads "an LCD display" (it read "L C Display"), "the C D display" keeps its letters (it read "the see Display"); a lowercase false start before its word ("a c customer") still cleans.
- THE SECOND VANTAGE (ROW 917, the damage atlas's emptied AMI clip): a very quiet short utterance that the noise gate wanted to drop now gets a second listen from a different starting point before the app decides it was nothing — a real far-field "Yeah." survives, a phantom that dies at every vantage still refuses; measured on a ten-clip battery of real backchannels and known phantoms.
- "SUPER" LEAVES THE COMPOUND FUSE (ROW 924, the Air's full-population read: 0 genuine compounds in 30 firings): "super important" and "super awesome" stay two words again; genuine combining forms (inter, non, pre) still fuse when the joined word is real.
- THE HISS AND THE PUFF (ROW 925, your own spec of 2026-09-07): "shh"/"shhh" and "pff"/"pfft" are removed with the um/ah filter in any spelling of case — a hiss or a puff before a word is never delivered as a word.
- THE LONE C KEEPS ITS LETTER (ROW 926, the Air's 29-of-29 read): a middle initial ("Jeannie C. Riley"), the programming language ("C plus plus", "written in C"), and a labelled section ("chapter C") stay the letter; "I C what you mean" still reads "see".
- THE HUNDREDS ORDINAL (ROW 927): "seven hundred and eighteenth" is one number — 718th; "two hundred and first" -> 201st; "nine hundred and ninetieth" -> 990th; "seven hundredth" -> 700th.
- A RARE DERIVED WORD NEVER SPLITS (ROW 928): a real stem with a real suffix ("reductionary") ships whole instead of "reduction ary".
- Notarized by Apple. macOS opens this build without any warning.
10.4
7 September 2026 · build b3205
Mac · v10.4 — the second vantage (ROW 917) + the deploy re-read retry (ROW 918), notarized
- LAW 15 — the first-token anchor guard (ROW 881): a taught multi-word entry never fires on a shared first word alone ("MacBook Fair" no longer becomes "MacBook Neo" because both start with MacBook); near misses of the whole phrase still heal. Proof: the suite 2647/2647 and the CLI reproduction on the row.
- THE HEAL-TARGET TIER (ROW 885): the nonword healer never rewrites a word into a rare 1934-lexicon word — "the bracy" (a name) stays as heard; everyday heals ("ditation" -> dictation) intact.
- THE FLAG CHAIN + THE PREFIX FUSE (ROW 886, your 14:0x clips): "dash dash print dash pre clean" -> "--print-preclean"; "print dash pre-clean" -> "print-preclean".
- THE REGISTER-SCOPED DUPLICATE COLLAPSE (ROW 887): in prepared speech (a sentence of eight words or more with no filler or false start) a doubled function word ("the the") collapses; spontaneous speech keeps its repeats; the repeats toggle is untouched.
- THE LEXICON HARNESS, slice 1 (ROW 888): the domain packs ship inside the app and switch on by topic (two of a pack's words in the dictation) or by selection, feeding the realness shield and the heal targets; the packs' data grows with the extraction slices.
- THE LEXICON DATA (ROWs 890/891): the medical pack carries the MeSH 2026 vocabulary; the packs' community-sourced candidates pass a calibrated frequency gate (single words of six or more letters attested in modern English; hyphenated compounds and short fragments held). Packs: medical 62,678 · math-science 16,285 · engineering 2,455 · finance-business 1,982 · legal 1,200.
- The CLI --dictionary decode guard (a bad test file now says so); the build-yield and the unlock probe are dev tools.
- THE HEAL WINNER, NOT THE POOL (ROW 889): the heal-target tier judges the chosen word, never the candidate pool — "astrobiologists" is no longer rewritten because the pool lost its rarer members; a pack-only target admits one-letter heals only.
- THE DUPLICATE COLLAPSE STAYS YOUR CHOICE (ROW 894): slice 17's register-scoped collapse is off the default path — measured across the public sets, verbatim-transcribed speech keeps its spoken doubles and no text rule tells the two apart; the "collapse repeats" setting is unchanged and still yours.
- THE PACKS FROM THE PLAN'S SOURCES (ROWs 895/896): the legal pack rebuilt from the US Courts and DOJ glossaries and Black's Law 2nd edition (4,385 words); the medical pack adds RxTerms and openFDA drug names and ICD-10-CM and Disease Ontology disease terms (73,550 words). Packs: medical 73,550 · math-science 16,301 · engineering 2,455 · finance-business 1,989 · legal 4,385.
- THE WIKTIONARY SHIELD TIER, measured and kept dormant (ROW 897): 769,563 Wiktionary lemmas ship as a realness shield behind a switch that stays OFF — the eight-set comparison gained a little on four sets, but the tier as a whole also shields mis-hearings that happen to be rare dictionary words ("ditation" would no longer heal to "dictation"); a filtered version is the next step; --t4-shield / --no-t4-shield are the measurement switches.
- THE Q/QUEUE HOMOPHONE, slice 1 (ROW 899, your 11:48 and 20:0x catches): a lone spoken "Q" reads as "queue" ("the Q of features"), as the letter inside a spelled run, and as "cue" by its frames; "a Q feature" keeps its article; your Q->queue dictionary entry is retired at this install because the rule now covers it (YA-44).
- THE SPLIT-COMPOUND FUSE (ROW 904, the Air's seven specimens): a productive prefix heard as its own word fuses with the next word when the fused word is real ("inter regional" -> "interregional"); unknown fusions and common words stay apart.
- THE ACRONYM + NUMBER GLUE (ROW 905, your 22:52 "YA forty six"): a short all-caps token followed by a spoken number laminates ("YA46", "FF52", "ROW870"); AM/PM, country codes, unit words and spelled runs stand.
- THE TAIL GUARD'S WITNESS (ROW 907, your 22:54 "as well" that lost its "well"): the clip-tail guard's stored hearings are cleared at every dictation, and a hearing that does not carry the words before the doubted word is no longer an opinion on it — the guard heard another dictation's sentence and refused a real word.
- The CLI honours its rule flags in --clean-test (--no-fillers, --no-stutters) — a dev tool for the per-rule ablation (ROW 910).
- THE EMPTY WINDOW (ROW 912, a librispeech clip that lost 22 words): when a stretch of clear speech decodes to nothing because of where its window happened to start, the window is moved and decoded again — a one-second band of start positions made the decoder answer with silence; the moved window recovers the words and places them by its own start.
- THE SPELLED-RUN GUARD (ROW 914, the damage atlas's AMI clip): a spelled run of capital letters keeps its last letter when the next word begins with it — "an L C D display" now reads "an LCD display" (it read "L C Display"), "the C D display" keeps its letters (it read "the see Display"); a lowercase false start before its word ("a c customer") still cleans.
- THE SECOND VANTAGE (ROW 917, the damage atlas's emptied AMI clip): a very quiet short utterance that the noise gate wanted to drop now gets a second listen from a different starting point before the app decides it was nothing — a real far-field "Yeah." survives, a phantom that dies at every vantage still refuses; measured on a ten-clip battery of real backchannels and known phantoms.
- Notarized by Apple. macOS opens this build without any warning.
10.4
7 September 2026 · build b3199
Mac · the spelled-run guard (ROW 914) + the ROW 913 whitespace gate + the ROW 916 resolver, notarized
- LAW 15 — the first-token anchor guard (ROW 881): a taught multi-word entry never fires on a shared first word alone ("MacBook Fair" no longer becomes "MacBook Neo" because both start with MacBook); near misses of the whole phrase still heal. Proof: the suite 2647/2647 and the CLI reproduction on the row.
- THE HEAL-TARGET TIER (ROW 885): the nonword healer never rewrites a word into a rare 1934-lexicon word — "the bracy" (a name) stays as heard; everyday heals ("ditation" -> dictation) intact.
- THE FLAG CHAIN + THE PREFIX FUSE (ROW 886, your 14:0x clips): "dash dash print dash pre clean" -> "--print-preclean"; "print dash pre-clean" -> "print-preclean".
- THE REGISTER-SCOPED DUPLICATE COLLAPSE (ROW 887): in prepared speech (a sentence of eight words or more with no filler or false start) a doubled function word ("the the") collapses; spontaneous speech keeps its repeats; the repeats toggle is untouched.
- THE LEXICON HARNESS, slice 1 (ROW 888): the domain packs ship inside the app and switch on by topic (two of a pack's words in the dictation) or by selection, feeding the realness shield and the heal targets; the packs' data grows with the extraction slices.
- THE LEXICON DATA (ROWs 890/891): the medical pack carries the MeSH 2026 vocabulary; the packs' community-sourced candidates pass a calibrated frequency gate (single words of six or more letters attested in modern English; hyphenated compounds and short fragments held). Packs: medical 62,678 · math-science 16,285 · engineering 2,455 · finance-business 1,982 · legal 1,200.
- The CLI --dictionary decode guard (a bad test file now says so); the build-yield and the unlock probe are dev tools.
- THE HEAL WINNER, NOT THE POOL (ROW 889): the heal-target tier judges the chosen word, never the candidate pool — "astrobiologists" is no longer rewritten because the pool lost its rarer members; a pack-only target admits one-letter heals only.
- THE DUPLICATE COLLAPSE STAYS YOUR CHOICE (ROW 894): slice 17's register-scoped collapse is off the default path — measured across the public sets, verbatim-transcribed speech keeps its spoken doubles and no text rule tells the two apart; the "collapse repeats" setting is unchanged and still yours.
- THE PACKS FROM THE PLAN'S SOURCES (ROWs 895/896): the legal pack rebuilt from the US Courts and DOJ glossaries and Black's Law 2nd edition (4,385 words); the medical pack adds RxTerms and openFDA drug names and ICD-10-CM and Disease Ontology disease terms (73,550 words). Packs: medical 73,550 · math-science 16,301 · engineering 2,455 · finance-business 1,989 · legal 4,385.
- THE WIKTIONARY SHIELD TIER, measured and kept dormant (ROW 897): 769,563 Wiktionary lemmas ship as a realness shield behind a switch that stays OFF — the eight-set comparison gained a little on four sets, but the tier as a whole also shields mis-hearings that happen to be rare dictionary words ("ditation" would no longer heal to "dictation"); a filtered version is the next step; --t4-shield / --no-t4-shield are the measurement switches.
- THE Q/QUEUE HOMOPHONE, slice 1 (ROW 899, your 11:48 and 20:0x catches): a lone spoken "Q" reads as "queue" ("the Q of features"), as the letter inside a spelled run, and as "cue" by its frames; "a Q feature" keeps its article; your Q->queue dictionary entry is retired at this install because the rule now covers it (YA-44).
- THE SPLIT-COMPOUND FUSE (ROW 904, the Air's seven specimens): a productive prefix heard as its own word fuses with the next word when the fused word is real ("inter regional" -> "interregional"); unknown fusions and common words stay apart.
- THE ACRONYM + NUMBER GLUE (ROW 905, your 22:52 "YA forty six"): a short all-caps token followed by a spoken number laminates ("YA46", "FF52", "ROW870"); AM/PM, country codes, unit words and spelled runs stand.
- THE TAIL GUARD'S WITNESS (ROW 907, your 22:54 "as well" that lost its "well"): the clip-tail guard's stored hearings are cleared at every dictation, and a hearing that does not carry the words before the doubted word is no longer an opinion on it — the guard heard another dictation's sentence and refused a real word.
- The CLI honours its rule flags in --clean-test (--no-fillers, --no-stutters) — a dev tool for the per-rule ablation (ROW 910).
- THE EMPTY WINDOW (ROW 912, a librispeech clip that lost 22 words): when a stretch of clear speech decodes to nothing because of where its window happened to start, the window is moved and decoded again — a one-second band of start positions made the decoder answer with silence; the moved window recovers the words and places them by its own start.
- THE SPELLED-RUN GUARD (ROW 914, the damage atlas's AMI clip): a spelled run of capital letters keeps its last letter when the next word begins with it — "an L C D display" now reads "an LCD display" (it read "L C Display"), "the C D display" keeps its letters (it read "the see Display"); a lowercase false start before its word ("a c customer") still cleans.
- Notarized by Apple. macOS opens this build without any warning.
10.4
7 September 2026 · build b3191
Mac · The empty window recovered by a moved start; the CLI's rule flags, notarized
- LAW 15 — the first-token anchor guard (ROW 881): a taught multi-word entry never fires on a shared first word alone ("MacBook Fair" no longer becomes "MacBook Neo" because both start with MacBook); near misses of the whole phrase still heal. Proof: the suite 2647/2647 and the CLI reproduction on the row.
- THE HEAL-TARGET TIER (ROW 885): the nonword healer never rewrites a word into a rare 1934-lexicon word — "the bracy" (a name) stays as heard; everyday heals ("ditation" -> dictation) intact.
- THE FLAG CHAIN + THE PREFIX FUSE (ROW 886, your 14:0x clips): "dash dash print dash pre clean" -> "--print-preclean"; "print dash pre-clean" -> "print-preclean".
- THE REGISTER-SCOPED DUPLICATE COLLAPSE (ROW 887): in prepared speech (a sentence of eight words or more with no filler or false start) a doubled function word ("the the") collapses; spontaneous speech keeps its repeats; the repeats toggle is untouched.
- THE LEXICON HARNESS, slice 1 (ROW 888): the domain packs ship inside the app and switch on by topic (two of a pack's words in the dictation) or by selection, feeding the realness shield and the heal targets; the packs' data grows with the extraction slices.
- THE LEXICON DATA (ROWs 890/891): the medical pack carries the MeSH 2026 vocabulary; the packs' community-sourced candidates pass a calibrated frequency gate (single words of six or more letters attested in modern English; hyphenated compounds and short fragments held). Packs: medical 62,678 · math-science 16,285 · engineering 2,455 · finance-business 1,982 · legal 1,200.
- The CLI --dictionary decode guard (a bad test file now says so); the build-yield and the unlock probe are dev tools.
- THE HEAL WINNER, NOT THE POOL (ROW 889): the heal-target tier judges the chosen word, never the candidate pool — "astrobiologists" is no longer rewritten because the pool lost its rarer members; a pack-only target admits one-letter heals only.
- THE DUPLICATE COLLAPSE STAYS YOUR CHOICE (ROW 894): slice 17's register-scoped collapse is off the default path — measured across the public sets, verbatim-transcribed speech keeps its spoken doubles and no text rule tells the two apart; the "collapse repeats" setting is unchanged and still yours.
- THE PACKS FROM THE PLAN'S SOURCES (ROWs 895/896): the legal pack rebuilt from the US Courts and DOJ glossaries and Black's Law 2nd edition (4,385 words); the medical pack adds RxTerms and openFDA drug names and ICD-10-CM and Disease Ontology disease terms (73,550 words). Packs: medical 73,550 · math-science 16,301 · engineering 2,455 · finance-business 1,989 · legal 4,385.
- THE WIKTIONARY SHIELD TIER, measured and kept dormant (ROW 897): 769,563 Wiktionary lemmas ship as a realness shield behind a switch that stays OFF — the eight-set comparison gained a little on four sets, but the tier as a whole also shields mis-hearings that happen to be rare dictionary words ("ditation" would no longer heal to "dictation"); a filtered version is the next step; --t4-shield / --no-t4-shield are the measurement switches.
- THE Q/QUEUE HOMOPHONE, slice 1 (ROW 899, your 11:48 and 20:0x catches): a lone spoken "Q" reads as "queue" ("the Q of features"), as the letter inside a spelled run, and as "cue" by its frames; "a Q feature" keeps its article; your Q->queue dictionary entry is retired at this install because the rule now covers it (YA-44).
- THE SPLIT-COMPOUND FUSE (ROW 904, the Air's seven specimens): a productive prefix heard as its own word fuses with the next word when the fused word is real ("inter regional" -> "interregional"); unknown fusions and common words stay apart.
- THE ACRONYM + NUMBER GLUE (ROW 905, your 22:52 "YA forty six"): a short all-caps token followed by a spoken number laminates ("YA46", "FF52", "ROW870"); AM/PM, country codes, unit words and spelled runs stand.
- THE TAIL GUARD'S WITNESS (ROW 907, your 22:54 "as well" that lost its "well"): the clip-tail guard's stored hearings are cleared at every dictation, and a hearing that does not carry the words before the doubted word is no longer an opinion on it — the guard heard another dictation's sentence and refused a real word.
- The CLI honours its rule flags in --clean-test (--no-fillers, --no-stutters) — a dev tool for the per-rule ablation (ROW 910).
- THE EMPTY WINDOW (ROW 912, a librispeech clip that lost 22 words): when a stretch of clear speech decodes to nothing because of where its window happened to start, the window is moved and decoded again — a one-second band of start positions made the decoder answer with silence; the moved window recovers the words and places them by its own start.
- Notarized by Apple. macOS opens this build without any warning.
10.4
7 September 2026 · build b3172
Mac · The tail guard's witness, the compound fuse, the acronym-number glue, the Q rule, notarized
- LAW 15 — the first-token anchor guard (ROW 881): a taught multi-word entry never fires on a shared first word alone ("MacBook Fair" no longer becomes "MacBook Neo" because both start with MacBook); near misses of the whole phrase still heal. Proof: the suite 2647/2647 and the CLI reproduction on the row.
- THE HEAL-TARGET TIER (ROW 885): the nonword healer never rewrites a word into a rare 1934-lexicon word — "the bracy" (a name) stays as heard; everyday heals ("ditation" -> dictation) intact.
- THE FLAG CHAIN + THE PREFIX FUSE (ROW 886, your 14:0x clips): "dash dash print dash pre clean" -> "--print-preclean"; "print dash pre-clean" -> "print-preclean".
- THE REGISTER-SCOPED DUPLICATE COLLAPSE (ROW 887): in prepared speech (a sentence of eight words or more with no filler or false start) a doubled function word ("the the") collapses; spontaneous speech keeps its repeats; the repeats toggle is untouched.
- THE LEXICON HARNESS, slice 1 (ROW 888): the domain packs ship inside the app and switch on by topic (two of a pack's words in the dictation) or by selection, feeding the realness shield and the heal targets; the packs' data grows with the extraction slices.
- THE LEXICON DATA (ROWs 890/891): the medical pack carries the MeSH 2026 vocabulary; the packs' community-sourced candidates pass a calibrated frequency gate (single words of six or more letters attested in modern English; hyphenated compounds and short fragments held). Packs: medical 62,678 · math-science 16,285 · engineering 2,455 · finance-business 1,982 · legal 1,200.
- The CLI --dictionary decode guard (a bad test file now says so); the build-yield and the unlock probe are dev tools.
- THE HEAL WINNER, NOT THE POOL (ROW 889): the heal-target tier judges the chosen word, never the candidate pool — "astrobiologists" is no longer rewritten because the pool lost its rarer members; a pack-only target admits one-letter heals only.
- THE DUPLICATE COLLAPSE STAYS YOUR CHOICE (ROW 894): slice 17's register-scoped collapse is off the default path — measured across the public sets, verbatim-transcribed speech keeps its spoken doubles and no text rule tells the two apart; the "collapse repeats" setting is unchanged and still yours.
- THE PACKS FROM THE PLAN'S SOURCES (ROWs 895/896): the legal pack rebuilt from the US Courts and DOJ glossaries and Black's Law 2nd edition (4,385 words); the medical pack adds RxTerms and openFDA drug names and ICD-10-CM and Disease Ontology disease terms (73,550 words). Packs: medical 73,550 · math-science 16,301 · engineering 2,455 · finance-business 1,989 · legal 4,385.
- THE WIKTIONARY SHIELD TIER, measured and kept dormant (ROW 897): 769,563 Wiktionary lemmas ship as a realness shield behind a switch that stays OFF — the eight-set comparison gained a little on four sets, but the tier as a whole also shields mis-hearings that happen to be rare dictionary words ("ditation" would no longer heal to "dictation"); a filtered version is the next step; --t4-shield / --no-t4-shield are the measurement switches.
- THE Q/QUEUE HOMOPHONE, slice 1 (ROW 899, your 11:48 and 20:0x catches): a lone spoken "Q" reads as "queue" ("the Q of features"), as the letter inside a spelled run, and as "cue" by its frames; "a Q feature" keeps its article; your Q->queue dictionary entry is retired at this install because the rule now covers it (YA-44).
- THE SPLIT-COMPOUND FUSE (ROW 904, the Air's seven specimens): a productive prefix heard as its own word fuses with the next word when the fused word is real ("inter regional" -> "interregional"); unknown fusions and common words stay apart.
- THE ACRONYM + NUMBER GLUE (ROW 905, your 22:52 "YA forty six"): a short all-caps token followed by a spoken number laminates ("YA46", "FF52", "ROW870"); AM/PM, country codes, unit words and spelled runs stand.
- THE TAIL GUARD'S WITNESS (ROW 907, your 22:54 "as well" that lost its "well"): the clip-tail guard's stored hearings are cleared at every dictation, and a hearing that does not carry the words before the doubted word is no longer an opinion on it — the guard heard another dictation's sentence and refused a real word.
- Notarized by Apple. macOS opens this build without any warning.
10.4
6 September 2026 · build b3157
Mac · twenty-four slices: the heal tier, the packs from the plan, the collapse stood down, the dormant Wiktionary shield, notarized
- LAW 15 — the first-token anchor guard (ROW 881): a taught multi-word entry never fires on a shared first word alone ("MacBook Fair" no longer becomes "MacBook Neo" because both start with MacBook); near misses of the whole phrase still heal. Proof: the suite 2647/2647 and the CLI reproduction on the row.
- THE HEAL-TARGET TIER (ROW 885): the nonword healer never rewrites a word into a rare 1934-lexicon word — "the bracy" (a name) stays as heard; everyday heals ("ditation" -> dictation) intact.
- THE FLAG CHAIN + THE PREFIX FUSE (ROW 886, your 14:0x clips): "dash dash print dash pre clean" -> "--print-preclean"; "print dash pre-clean" -> "print-preclean".
- THE REGISTER-SCOPED DUPLICATE COLLAPSE (ROW 887): in prepared speech (a sentence of eight words or more with no filler or false start) a doubled function word ("the the") collapses; spontaneous speech keeps its repeats; the repeats toggle is untouched.
- THE LEXICON HARNESS, slice 1 (ROW 888): the domain packs ship inside the app and switch on by topic (two of a pack's words in the dictation) or by selection, feeding the realness shield and the heal targets; the packs' data grows with the extraction slices.
- THE LEXICON DATA (ROWs 890/891): the medical pack carries the MeSH 2026 vocabulary; the packs' community-sourced candidates pass a calibrated frequency gate (single words of six or more letters attested in modern English; hyphenated compounds and short fragments held). Packs: medical 62,678 · math-science 16,285 · engineering 2,455 · finance-business 1,982 · legal 1,200.
- The CLI --dictionary decode guard (a bad test file now says so); the build-yield and the unlock probe are dev tools.
- THE HEAL WINNER, NOT THE POOL (ROW 889): the heal-target tier judges the chosen word, never the candidate pool — "astrobiologists" is no longer rewritten because the pool lost its rarer members; a pack-only target admits one-letter heals only.
- THE DUPLICATE COLLAPSE STAYS YOUR CHOICE (ROW 894): slice 17's register-scoped collapse is off the default path — measured across the public sets, verbatim-transcribed speech keeps its spoken doubles and no text rule tells the two apart; the "collapse repeats" setting is unchanged and still yours.
- THE PACKS FROM THE PLAN'S SOURCES (ROWs 895/896): the legal pack rebuilt from the US Courts and DOJ glossaries and Black's Law 2nd edition (4,385 words); the medical pack adds RxTerms and openFDA drug names and ICD-10-CM and Disease Ontology disease terms (73,550 words). Packs: medical 73,550 · math-science 16,301 · engineering 2,455 · finance-business 1,989 · legal 4,385.
- THE WIKTIONARY SHIELD TIER, dormant (ROW 897): 769,563 Wiktionary lemmas ship as a realness shield behind a switch that is OFF; the benchmarked comparison decides whether it turns on.
- Notarized by Apple. macOS opens this build without any warning.
10.4
6 September 2026 · build b3122
Mac · fourteen slices: the latency lane, the lamination class, the real-damage bundle, LAW 15, notarized
- LAW 15 — the first-token anchor guard (ROW 881): a taught multi-word entry never fires on a shared first word alone ("MacBook Fair" no longer becomes "MacBook Neo" because both start with MacBook); near misses of the whole phrase still heal. Proof: the suite 2647/2647 and the CLI reproduction on the row.
- Notarized by Apple. macOS opens this build without any warning.
10.4
5 September 2026 · build b3027
Mac · the capture-failure and resumable-update fixes, notarized
- A capture that received no audio now says so instead of guessing a language. When the microphone delivers nothing — a re-press during a notice phase used to glue a new press onto a capture whose microphone had already stopped, producing a long "recording" with zero audio — the app now says "The microphone delivered no audio — check the input device", names the device, and keeps the clip. The language safety net (the "may not match" hold) only fires when audio was actually received. A re-press during a notice phase now starts a fresh capture; a very quiet capture (level under 0.01) says the microphone level was very low and names the input device.
- Check for Updates resumes an interrupted download. A dropped connection mid-download used to fail the whole update; the download now resumes from the bytes already on disk (four attempts per source, two minutes each), and the checksum gate is unchanged — a build is never installed unless its hash matches the published one.
- Notarized by Apple. macOS opens this build without any warning.
10.4
5 September 2026 · build b3007
Mac · the tail-word and dictionary fixes, notarized
- A last word two hearings backed can no longer be dropped by one that did not. When a dictation ends on a soft word, the engine re-hears the clip tail more than once; a guard that judged the last word from its own single re-hearing could refuse a word the other hearings had heard ("…Is S2 fraudulent or not?" lost "not"). Every hearing of the tail now enters the same decision, and a word any of them backs stands.
- Your dictionary's learned corrections run last. Your exact entries still apply where they always did; the fuzzy, learned corrections (the ones that catch the engine's spelling variants of your taught words) now run over the finished text, after every other editor pass, one touch per word, and never over a longer stretch than the phrase you taught — so a taught correction can no longer be reshaped by a later pass, and a later pass can no longer undo one.
- Notarized by Apple. macOS opens this build without any warning.
10.4
5 September 2026 · build b2991
Mac · the lost-speech fixes, notarized
- A real last word is never deleted on missing evidence. The stumble cleaner now measures the audio around the last word every time, and a word followed by measured silence is kept as the word it is. The previous build’s rule read a missing measurement as “undetermined” and deleted “locally” from “Git commit locally” — that path is closed.
- A real last word is never deleted on a weak doubt either. The cutoff test that dropped “now” from “fix it now” (heard at confidence 0.53) now yields a whole real word only to a strong conviction — confidence under 0.3, the bar that catches phantom words at 6 of 6 with 0 of 320 false alarms. Half-spoken fragments keep the plain bar.
- Speech that produced no text is never silent. When a stretch of your audio decodes to nothing, the History card says so (“N s of your audio produced no text at about X s — play it there to check; the audio is saved”) and the check-the-text notice fires — including the worst case, a whole stretch where no window produced any text, which used to slip through with no warning.
- Updates download from the GitHub release asset first. A block page on the website path fails the checksum; the old order tried the website first and fell to the mirror only afterwards — the “checksum” error one Mac saw twice. Mirror first now; every byte still passes the same SHA-256 gate.
- Notarized by Apple. macOS opens this build without any warning.
10.4
4 September 2026 · build b2962
Mac · the tuned-binary batch, notarized
- A half-spoken last word is never guessed into a full one. When the recording cannot prove how the word ended, the fragment is dropped with the stumble cleaner on and kept exactly as heard with it off — never the engine’s guess.
- The paste card fires less, and only when a paste truly could not be verified. It no longer trusts an app’s wrapper element as proof that text landed, and remembers per app when its reading is blind.
- Phantom words at the end of a dictation are refused before they reach the text. The engine’s own weak guesses tied on one instant over silence are dropped — measured at 6 of 6 catches and 0 of 320 false alarms.
- A long recording that produced nothing is no longer a dead end. It lands in History held, with its audio kept and a “Transcribe as…” action that re-transcribes it in the language you choose.
- Diagnostics keep their evidence. Three generations of the debug log, with per-clip analysis lines in their own file, so an incident can no longer be rolled away within minutes.
- Notarized by Apple. macOS opens this build without any warning.
10.4
3 September 2026 · build b2899
Mac · the trailing-word tune, notarized
- The last word of a dictation can no longer vanish. When a dictation ends on a softly spoken word, the clip-tail guard used to take one short re-hearing of that tail and, if it came back empty, treated the silence as proof and dropped the word (“…continue the work” lost “work”; “…this error or not?” lost “not”). It now takes two hearings at different offsets and keeps any word either hearing backs; an all-empty result is no opinion and the word stands.
- Verified on every reported specimen. 7 of 7 lost words present in the replay, and on the full benchmark rig the empty-output rate on the TED-LIUM set fell from 40% to 2.0% raw / 0.7% edited with no regression on any other set.
- Notarized by Apple. macOS opens this build without any warning.
10.4
3 September 2026 · build b2883
Mac · the dictionary digit guard + the capture-safety pair, notarized
- Numbers you dictate are literal, always. A spoken version number like “5.1” can never again be rewritten into a dictionary word — number-bearing words are untouchable by the fuzzy dictionary unless your taught replacement keeps the very same digits. All your taught word corrections keep working exactly as before.
- A recording can no longer be interrupted by a report card. Cards now wait until the capture is safely finished, and a release-time net catches any capture left orphaned — no dictation is lost to a card again.
- Repeat cards stop stacking. The card loop is scoped to the actionable face, so the same issue no longer piles duplicate cards.
- Your error reports carry your own words. The History card and the admin view now show the description you filed, not a generic label.
- Quiet housekeeping. Clipboard restore hardened, diagnostics logs rotate daily so they never crowd the disk, and secure password fields are never captured, pasted into, or recorded.
- Notarized by Apple. macOS opens this build without any warning.
10.4
1 September 2026 · build b2671
Mac · the accuracy pair, notarized
- Abandoned words are finished the way you meant them. When a word is cut off mid-way (“actiona… actionable”), the app completes it from context whenever most of the word was spoken — in both stutter-setting states. Only a small fragment is governed by the setting: ON (the default) removes it, OFF keeps it exactly as heard.
- A real word is never rewritten into a longer one. A fragment that already is a valid standalone word stays as that word — turning a correctly spoken word into a different, wrong word is the worse failure, so the app refuses to.
- Every completion is on the record. Each completed or removed fragment is filed for review, and the raw transcript always keeps what was actually said.
- Repairs can no longer be squeezed into silences too short to hold them. The refusal now happens before the text is pasted, using the same measured-gap law the after-paste review uses.
- Notarized by Apple. macOS opens this build without any warning.
10.4
1 September 2026 · build b2649
Mac · the dev season's accumulated fixes, in one notarized refresh
- Short recordings can no longer invent words. Very short clips used to decode empty or hallucinate; they now go through a padded decode, with a refusal guard on top for any text the audio does not actually contain.
- Review what the app found, completed. The self-found error list gains review-state pills (Reviewed / Partially reviewed / Reviewed‑no‑errors), sorting pills with live counts that double as filters, and findings that jump playback to just before the error — plus a fix for the journal not reloading fresh findings.
- Percent and number formatting hardened as whole classes. A spoken “ninety-nine point nine percent” can no longer render as a mangled range, decimals survive scale words, and formatting rules must now close an entire class of error — never just a list of examples.
- Email dictation welds correctly. A spoken name + “at” + domain joins into a proper address by shape, a swallowed “at” is reconstructed, and a learned habit can never rewrite a domain.
- Clipboard protection, round two. The clipboard lane ships its decided design, and History search now highlights what you searched for.
- Paste recovery's second act. The recovery card's ⌘V restores your text directly — flagged words and struck deletions in the karaoke view now jump the playhead when clicked.
- Measured, not guessed. The accuracy pipeline was replayed across 5,036 recorded utterances with zero unexplained movements — every accuracy claim in this span traces to a measured run.
- Notarized by Apple. macOS opens this build without any warning — the first notarized cut since the original 10.4 release.
10.4
25 August 2026 · build b1851
Mac · the self-fix season's newest corrections
- Numbers spoken while looking something up stay whole. “build. 1590” becomes “build 1590” — the thinking-pause period no longer splits a number from its noun.
- Seam phantoms collapse. Doubled half-words minted at long-audio seams (“go go-ahead” class) are recognized and removed; real stutters and deliberate repeats stay.
- Abbreviations no longer capitalize what follows. “Mr. was” keeps its lowercase — an abbreviation's period is not a sentence end.
- Every dictation and error report now carries its build number, so a report can always be matched to the exact software that produced it.
- Review what the app found. The self-found error list shows plain-English findings with one-tap Real / Not-an-error verdicts, your notes, and an “anything we missed?” field.
- No recording is ever discarded. Audio retention now covers the Chinese/Japanese/Korean engine path too — even a dictation that produces no text keeps its recording for recovery.
- Dev-signed build (not notarized) — macOS asks once to confirm opening.
10.4
22 August 2026 · build b1589
Mac · the same 10.4, quietly better — the self-fix season's corrections ship
- The worst hallucination class, gone at its cause. The microphone fade-in boost was measured to be net harmful — it is now off by default, ending the class of invented words it created.
- Phantom-word protection widened. The zero-trace check now guards words of every length at reading pauses — not just short ones.
- Email dictation repaired. Bare names weld correctly at mail providers, a swallowed “at” is reconstructed, and a learned habit can never rewrite a domain.
- One-spoken-value duplicates collapse. “Opus 5 V” and “91% percent” class echoes are recognized and removed with timestamp proof.
- The accent learner hardened. No more one-sighting pairs; common words are protected outright.
- Recovery you can trust. Paste-recovery cards are more accurate and permanently journaled.
10.4
17 August 2026
Mac · the accuracy season — invented words die, and every claim is measured
- Words you never spoke are refused. Dictation engines can quietly invent a small word at the seams of long audio. Now every word must leave a trace in the actual audio: a zero-trace sweep checks the dictation against what was heard before anything is pasted, whole phantom phrases are recognized and refused, and a lone spoken letter ("Whispr X") can no longer be swallowed by a longer word.
- Measured, not promised. The release was re-run across all six public benchmark sets against the previous public build: every single set improved, with roughly twenty genuine fixes for every new error introduced — and about 1,100 previously-dropped words restored to their dictations.
- Sound-alike echoes collapse with proof. When the engine writes one spoken thing twice in two forms ("for Four"), the echo is removed using the audio's own timestamps as evidence — deliberate repeats and real stutters are speech, and stay.
- Capitalization follows evidence. Mid-sentence capitals are now decided by how a word is actually used — in the language and in your dictations — instead of the engine's whim; names you've taught keep their capitals, and cold-start words are left exactly as heard.
- Teach it in seconds. Dictionary and voice-profile additions take effect in a running app within seconds — no restart — and your in-app Dictionary always wins any conflict.
- Hear it back in your own voice. Speakback can read your dictation aloud in a clone of your voice — built on your Mac after a one-time consent, never uploaded — with karaoke-style subtitles highlighted word by word, adjustable speed, and polite pausing whenever you start a new dictation.
- This download is the notarized 10.4 — Apple-signed, stapled, opens with no warnings.
10.3
13 August 2026
Mac · the self-learning release — the app now learns how you speak
- Your corrections teach it — once. Fix a misheard sound-alike word ("parody" when you meant "parity") and the pair is learned: from then on, wherever that mishearing appears, your own dictation history decides the right word. It never guesses — no evidence means the engine's word stands, numbers are never touched, and your Dictionary always outranks it.
- Your accent, understood. Sound-alike fixes route to your voice profile automatically and arm after a couple of sightings — and deliberate words are protected: say "a parody of…" and it stays exactly what you said.
- Word repair got a shape rule. The spelling healer can only fix a misheard non-word to a neighbor with the same spoken shape, and it will never "correct" a word you actually use — your technical vocabulary is safe by construction.
- Echoed acronyms collapse with proof. When the engine writes one spoken acronym twice in two spellings ("SDK STK"), the pair collapses to the one you use — while a deliberately repeated acronym is never touched.
- The correction watcher got faster and more honest. It checks for your fixes seconds after a paste, keeps watching patiently on long texts, and no longer gives up silently when macOS itself stops reporting focus — it waits for the system to heal instead.
- This download is the notarized 10.3 — Apple-signed, stapled, opens with no warnings.
10.2
12 August 2026
Mac · the big one — everything proven since 10.1 went public, in one download
- Long dictations now land almost instantly. The Mac transcribes in the background while you speak — releasing the key only finishes the last few seconds, so a ten-minute dictation pastes about as fast as a short one. The target app still receives your text once, at the end — no mid-speech rewriting on your screen.
- Power-cut and crash protection. While you dictate, everything needed to rebuild your words is continuously saved on your Mac. If the machine loses power or the app is killed mid-dictation, the next launch recovers it into History, honestly marked — proven with a real mid-dictation force-kill.
- The book-length accuracy round. An entire 3.4-hour audiobook was dictated through the app and scored word by word: the class of silent "holes" that long dictations could develop was root-caused and fixed, taking the book from 84.9% to 95.0% correct — and the speech engine itself was upgraded, killing several phantom-word classes at their source.
- Echoes refused. The engine sometimes writes one spoken thing twice in two forms ("take 18 eighteen seconds", a "10.2" growing a phantom "two"). Those echoes are now recognized and refused — while spoken years come out as years ("nineteen eighty-four" → 1984) and counting, lists, and repeated real words are never touched.
- The second listen. The seams where long-dictation audio windows meet are independently re-heard and the readings adjudicated, and weak-evidence words must be witnessed before they're kept — the app never pastes a guess it can't hear twice.
- Translate as you speak. Press fn+X and your dictation lands translated — using Apple's on-device translation with a local backup model, so nothing you say leaves the Mac. One undo chip if you want the original back.
- Mixed Chinese/English dictations now recognize and format each part under its own language's rules, and a dictated series of numbers renders in one consistent style.
- Fabled Flow can read back to you. Press fn+S and it reads the focused document, your selection, or pasted text aloud — with word-exact resume per document, a scrubber, and a follow-along display. (A full karaoke section built on the same machinery is in testing.)
- Sign in with Apple joined the email-code sign-in.
- The recovery card grew honest instincts. A card can never again stay silent over a possibly-lost paste without an actual verification look; the card's close button is measured against what's really drawn, so it always works; once you've moved on, a late card arrives as information (age-labeled) and can't re-paste by accident; and a card withdraws itself the moment your text visibly lands.
- Cold starts died. Waking or unlocking your Mac re-warms the speech engines before your first press, and capture always starts from the keypress itself — the first dictation after a long idle is no longer the slow one. (The microphone still only opens per dictation — the privacy promise is untouched.)
- Install integrity. Only one Fabled Flow can ever run — a broken or stray copy refuses to launch and cleans up after itself; permission entries that macOS quietly breaks (the "it asks for Accessibility that's already ON" state) are detected and healed with one explained dialog; and a full disk can no longer take the app down while it writes its own diagnostics — it announces, never aborts.
- This download is the notarized 10.2 — Apple-signed, stapled, opens with no warnings.
10.1
8–9 August 2026
- Completed the full public benchmark sets through the exact shipping app (LibriSpeech test-clean 96.87%, test-other 95.16%, every utterance scored) and audited every scored error; killed a silent paste-loss class behind app popup menus, taught clipboard restore to follow your rhythm, and refused decimal echoes.
- Windows 3.3–3.5 brought instant long-dictation pastes, power-cut protection, the second listen, mixed Chinese/English formatting, and number-echo collapse to the PC.
10.0
3–4 August 2026
- Closed three more doorways for invented words in one live evening (near-silent gaps, boosted quiet audio, decode seams), made very long endings recover themselves with an honest notice, and taught punctuation to respect what was said.
- Founded the public benchmark program — industry-standard scoring on named public datasets through the exact shipping pipeline — and launched the accuracy story, leaderboard, and front-page strip on this site.
9.9
30–31 July 2026
- Ended a whole class of lost sentences (a hold key that reports "released" during a thinking pause), made long dictations decode as clearly at the end as at the start, and made "confirmed" pastes provable — typing while dictating can never credit a lost paste again.
- Brought spelling repair against a living vocabulary, address healing against your own saved addresses, honest late-recovery handling, the named deterministic formatting engine, the "My Fabled Flow account" screen, and the shared starter dictionary. Windows 3.1 & 3.2 ported the decode and ending disciplines and gained verified accessibility-interface pastes.
9.8
30 July 2026
- Became Apple-signed and notarized — downloads open with no warnings, and permissions survive every future update.
- Brought Windows to full-app parity in one release: the Hub, real onboarding, hands-free mode, pause paragraphs, verified pastes, and all 14 colorways.
- Made email and web addresses assemble everywhere, gave clearly voiced but empty dictations a second local engine's listen, taught pastes to land through app misreports, and put a one-click Report button on every History entry that still has its audio.
9.7
29 July 2026
- The big text-intelligence round: stumbles and half-started words clean up honestly, letters and numbers that belong together are written together, impossible grammar heals itself, and a/an agrees with the sound that follows.
- Added honest cleanup switches, a suggested-fixes review area (nothing ever added automatically), automatic light/dark, faster first pastes into chat-style apps — and the app finished its internal rename. Windows model downloads gained retry, resume, and a backup source.
9.6
29 July 2026
- Made updates arrive on every kind of Mac account — including shared Macs and non-administrator accounts — with hourly checks, a backup download source, and honest status messages; fixed a network retry storm the same day it appeared on a real tester machine.
9.5
28 July 2026
- Made updates on shared Macs all-or-nothing — the app can never be left half-installed, any admin account can update it, and failures restore the previous version untouched with an honest message.
9.4
27 July 2026
- Made long-dictation endings rescuable even when the last word was misheard, made the paste-help card respond to a click anywhere, and cut tester diagnostic response times from "next restart" to seconds — on both platforms.
9.3
26 July 2026
- Made drag-installs safe on shared Macs, taught quotations, spoken asterisks, unit numbers and the Thailand pack's addresses to write themselves correctly, strengthened the paste rescue on web pages, and completed the tester diagnostic pipeline on both platforms.
9.2
26 July 2026
- Kept addresses uncapitalized, cleaned up short dictations into form fields, made "Check for updates" genuinely install in the background, and made multi-account Macs update safely.
9.1
26 July 2026
- Added three new Country conventions (China, Hong Kong, Japan), classic spoken punctuation, a full account screen with honest removal options, dictation playback in History, and the consent-first volunteer tester program.
- Deliberately shelved a phantom-catching feature after testing proved it could cost a real word — nothing ships that risks losing what you said.
9.0
21 July 2026
- Made complicated codes, spoken brackets, dashes, dot-runs and email addresses dictate correctly — deterministically, the same speech producing the same text every time, with your dictated counts never rounded.
- Brought silent self-updates like your phone's, single-copy safety, and Country conventions (Thailand first) — your own Dictionary always wins any disagreement.
- Turned spoken arithmetic into written formulas, kept the dictionary instant at any size, and removed folder-access prompts the app never needed — corrected the same day they were spotted.
8.9
19–20 July 2026
- Matured setup, sign-in and the account panel; made thinking pauses read as thought, not fragmentation; corrected stray mid-sentence capitals with real names always protected.
- Made doubled text impossible — the app never presses paste twice, in any app — and taught the paste-help cards manners.
- Removed the engine's phantom polite closings ("Okay, cool.") whenever the audio proves nothing was said, and made paragraph behavior tunable.
8.8
18 July 2026
- Began noticing your own corrections — privately, on your Mac, nothing ever added automatically — and audited every privacy disclosure to state exactly what is kept and that recordings are never transmitted.
8.0 – 8.7
17–18 July 2026
- Established the two iron guarantees structurally — text never invented, never lost — with full world-currency support and instant paste-help cards.
- Reworked how the app confirms your text landed, so help appears only when genuinely needed, doubled pastes are prevented, and text can only ever land in the app you dictated into.
- Built a professional abbreviation system and expanded spoken formatting — addresses, versions, technical terms, and letters people dictate — with layered safeguards so ordinary words are never altered.
- Added protections against phantom words from silent or interrupted presses, and recovery of dictations interrupted by updates.
- Email sign-in (no passwords). Broadened Mac support to macOS 14 on Apple Silicon.
Earlier (1.0 – 7.9)
6–15 July 2026
- The foundations, built and tuned for speed, accuracy, and formatting: on-device speech engines, the Flow Bar, History, a personal dictionary designed to fix mishearings without ever touching correct words, pause-based paragraphs, number and letter formatting to professional conventions, document-aware AI formatting with a word-for-word fidelity guarantee, 14 colorways, a 27-language interface, and continuous protections against lost words at every stage from microphone to paste.