# Membrana Product ## Docs - [Reference model](https://product.mmbrn.tech/concepts/reference-model.md): Ref.valid, isValid и инвалидация ссылок. - [Streaming lifecycle](https://product.mmbrn.tech/concepts/streaming-lifecycle.md): MicrophoneRef → AudioStreamRef → AudioSampleRef → FftFrameRef. - [Variable store](https://product.mmbrn.tech/concepts/variable-store.md): Document-scope переменные и persistence между ветками. - [Architecture](https://product.mmbrn.tech/device-board/architecture.md): Signal graph, scenario graph, runtime и границы пакетов. - [Interactive canvases](https://product.mmbrn.tech/device-board/canvas-overview.md): Cursor Docs Canvas companions for architecture, streaming, and branches. - [Collect → Terminal (event-out)](https://product.mmbrn.tech/device-board/cookbooks/collect-to-terminal.md): Канонический граф v0.5 collectors — flush по event-out, terminal NewTrack / NewFftTrendsAnalysis. - [Detection + alarm-loop (basn)](https://product.mmbrn.tech/device-board/cookbooks/detection-alarm-chain.md): Полная детекционная цепочка — два детектора, fusion, branch, alarm-loop с «дистанцией», единый отчёт. - [Journal + Reporter (v0.6)](https://product.mmbrn.tech/device-board/cookbooks/journal-reporter-v06.md): Канонический граф DBJ — GetJournal, GetReporter, MakeReport*, PublishReport. - [On start → Main loop](https://product.mmbrn.tech/device-board/cookbooks/on-start-to-main.md): Эталонный mic-journal сценарий с StartStreaming и guards. - [Edit & navigation](https://product.mmbrn.tech/device-board/editor/edit-and-navigation.md): Undo, dirty baseline, branch revert, breadcrumbs, runtime highlight, борд-лок под захватом. - [Editor overview](https://product.mmbrn.tech/device-board/editor/overview.md): Save/draft, export, правый сайдбар (Узлы | Журнал | Трейс), захват, clear branch. - [User functions](https://product.mmbrn.tech/device-board/editor/user-functions.md): Список функций, inline editor, pins, collapse, лимит 9/9. - [Device Board MVP](https://product.mmbrn.tech/device-board/mvp-overview.md): Что входит в MVP v0.4 device-board после спринта 18–19 июня 2026. - [BranchOnDetection](https://product.mmbrn.tech/device-board/nodes/branch-on-detection.md): Exec-ветвление detected / not-detected по combinedScore ≥ threshold. - [CollectFftFrames](https://product.mmbrn.tech/device-board/nodes/collect-fft-frames.md): Накопление FftFrameRef батчами. - [CollectSamples](https://product.mmbrn.tech/device-board/nodes/collect-samples.md): Накопление AudioSampleRef батчами по событию exec. - [GetDevice (device-global)](https://product.mmbrn.tech/device-board/nodes/device-global.md): Системный глобальный узел — data-выход DeviceRef. - [Event](https://product.mmbrn.tech/device-board/nodes/event.md): Системный entry-узел обработчика. - [FlushSpectralAnalyser](https://product.mmbrn.tech/device-board/nodes/flush-spectral-analyser.md): Сброс буфера spectral analyser. - [GetAudioStream](https://product.mmbrn.tech/device-board/nodes/get-audio-stream.md): Получить ссылку на активный AudioStream. - [GetFFTFrame](https://product.mmbrn.tech/device-board/nodes/get-fft-frame.md): FFT-кадр из AudioSampleRef. - [GetJournal](https://product.mmbrn.tech/device-board/nodes/get-journal.md): JournalRef для device или server scope. - [GetMicrophone](https://product.mmbrn.tech/device-board/nodes/get-microphone.md): Получение MicrophoneRef через audio-engine enumerate. - [GetRecorder](https://product.mmbrn.tech/device-board/nodes/get-recorder.md): Singleton RecorderRef для устройства. - [GetReporter](https://product.mmbrn.tech/device-board/nodes/get-reporter.md): ReporterRef привязанный к JournalRef. - [GetSample](https://product.mmbrn.tech/device-board/nodes/get-sample.md): Захват AudioSample из активного stream. - [GetSpectralAnalyser](https://product.mmbrn.tech/device-board/nodes/get-spectral-analyser.md): Singleton SpectralAnalyserRef для FFT pipeline. - [Node index](https://product.mmbrn.tech/device-board/nodes/index.md): Полная палитра v0.4 (V04_PALETTE_NODE_KINDS) и системные узлы. - [IsRecordingWindowFull](https://product.mmbrn.tech/device-board/nodes/is-recording-window-full.md): Условный exec по заполнению recording window. - [isValid](https://product.mmbrn.tech/device-board/nodes/is-valid.md): Условный узел по Ref.valid. - [IsWindowElapsed](https://product.mmbrn.tech/device-board/nodes/is-window-elapsed.md): Периодический exec-гейт по host-часам, без рекордера. - [Loop repeat](https://product.mmbrn.tech/device-board/nodes/loop-repeat.md): Бесконечный цикл main/alarm. - [MakeCombinedReport](https://product.mmbrn.tech/device-board/nodes/make-combined-report.md): 2 анализа + трек → единый ReportRef (schema combined-detection/v1), идемпотентно. - [MakeDetectionFusion](https://product.mmbrn.tech/device-board/nodes/make-detection-fusion.md): 2–4 детекционных анализа → value DetectionFusion (combinedScore, agreement). - [MakeEnsembleAnalysis](https://product.mmbrn.tech/device-board/nodes/make-ensemble-analysis.md): Второй детектор — DSP-ансамбль на окне сэмплов (host) → EnsembleAnalysisRef. - [MakeFftTrendsAnalysis](https://product.mmbrn.tech/device-board/nodes/make-fft-trends-analysis.md): Terminal — FftTrendAnalysisRef из FFT batches. - [MakeFftTrendsPolicy](https://product.mmbrn.tech/device-board/nodes/make-fft-trends-policy.md): Pure constructor FFT trends policy. - [MakeProximityTrend](https://product.mmbrn.tech/device-board/nodes/make-proximity-trend.md): Тренд «дистанции» (ближе / дальше / lost) — условие жизни alarm-loop. - [MakeRecordingPolicy](https://product.mmbrn.tech/device-board/nodes/make-recording-policy.md): Pure constructor RecordingPolicy (data-only). - [MakeReportFromAnalysis](https://product.mmbrn.tech/device-board/nodes/make-report-from-analysis.md): ReportRef из одного детекционного анализа — спектрального или нейро. - [MakeReportFromTrack](https://product.mmbrn.tech/device-board/nodes/make-report-from-track.md): ReportRef из TrackRef. - [MakeTrack](https://product.mmbrn.tech/device-board/nodes/make-track.md): Terminal — создание TrackRef из recorder + samples или slice. - [Print](https://product.mmbrn.tech/device-board/nodes/print.md): Вывод значения в консоль и String out - [PublishReport](https://product.mmbrn.tech/device-board/nodes/publish-report.md): Публикация ReportRef в JournalRef. - [StartRecording](https://product.mmbrn.tech/device-board/nodes/start-recording.md): Старт gated recording session на RecorderRef. - [StartStreaming](https://product.mmbrn.tech/device-board/nodes/start-streaming.md): Запуск активного AudioStream через host. - [StopRecording](https://product.mmbrn.tech/device-board/nodes/stop-recording.md): Завершение recording window → RecordingSliceRef. - [StopRuntime](https://product.mmbrn.tech/device-board/nodes/stop-runtime.md): Остановка scenario runtime по DeviceRef. - [StopStreaming](https://product.mmbrn.tech/device-board/nodes/stop-streaming.md): Остановка stream и очистка capture - [Variable get / set](https://product.mmbrn.tech/device-board/nodes/variable-get-set.md): Чтение и запись document-scope variables - [User Workspace](https://product.mmbrn.tech/device-board/user-workspace.md): Редактируемые сценарии device-board — launcher, квота слотов, paired sync и LWW (U10 + U11). - [UserCases](https://product.mmbrn.tech/device-board/usercases.md): Системные шаблоны device-board — каталог, preview и клон в user workspace (U9 + U10). - [Membrana Product](https://product.mmbrn.tech/product/overview.md): Device Board, узлы сценария и тарифные возможности Membrana. - [Тарифы](https://product.mmbrn.tech/product/tariffs.md): Возможности и ограничения трёх предложений Membrana без выдуманных цен.