Module 12

Glossary

TermMeaning
ARCAutomatic Reference Counting — Swift's deterministic memory management
ActorReference type guaranteeing serialised access to its own state
AsyncSequenceA sequence whose elements arrive over time
BufferA chunk of consecutive audio frames
Constrained decodingMasking invalid tokens during generation to force schema-valid output
Context windowMax tokens a model session can hold at once
EntitlementSigned permission granting a specific sandbox exception
GatekeepermacOS check that apps are signed and notarized before first launch
Global actorAn actor with one shared instance — @MainActor is the main thread
Hardened runtimeRuntime protections required for notarization
NotarizationApple's automated malware scan, producing a ticket
Opaque typesome View — a specific type the compiler knows and you don't spell out
OptionalT? — a value that may be absent, must be unwrapped
QuantizationReducing model weight precision to shrink memory footprint
Retain cycleMutual strong references that can never be freed
RMSRoot mean square — perceptually accurate loudness measure
SendableProtocol marking a type safe to pass across threads
Structured concurrencyTasks form a tree; cancellation propagates, parents await children
Tap (audio)Non-destructive observer on an audio node
TCCTransparency, Consent, Control — macOS permission system
TokenSubword unit a language model actually processes
Volatile resultProvisional transcription that may be revised by later context

Where to go next

Read Module 1 and skim Module 2 before your first build. Come back to Modules 3 and 5 the first time the compiler says something about actors or your overlay lands on the wrong monitor. Module 8 is the one to reread once the app works, because that's where the product actually lives.

Spoke never sends your voice, your text, or anything else off this Mac. Not a promise in a privacy policy — a property of the binary.