# MoonEDF：保留事件时间和多采样率的数据交换库

本地 `peng-jun21/edf` 0.2.1，按拟交付账号命名，账号归属和发布权限待核实；候选替代旧Faker选题。尚无正式仓库或已确认使用方，公开地址由对接团队确定，不能填个人主页代替项目URL。

处理EDF/BDF采集记录导入时，通道频率不同、事件同名、记录间断以及小数秒边界会影响导出的样本。该项目交付MoonBit核心的头/TAL/16与24位样本处理、校准、通道选择、记录裁剪、事件锚定与多通道窗口；Node只承担文件与CSV交接。新event_window使用明确的源事件索引、共享样本预算、缺时段拒绝和100ns边界运算，避免把缺失时间或多余端点当作有效数据。

已有PyEDFlib/EDFlib等成熟替代，科研分析用户可继续使用Python生态。项目不声称格式首创、生态空白或优于这些工具；为需要在MoonBit程序内处理EDF/BDF记录的开发者提供可复用时间语义。当前同义词查重未找到直接同域MoonBit包，这不是不存在证明。旧Faker与MoonFixture的重叠不能靠新文案消除，因此更换工作方向，而非把本库算作Faker扩展。

公开可复现任务采用PhysioNet EEG Motor Movement/Imagery 1.0.0固定EDF+文件，官方哈希核对完成。与PyEDFlib0.1.42对比128万个数字值、6万个物理值和30个事件窗口；导出8个T1事件的三通道长表。来源、许可、完整命令和失败边界见docs/PUBLIC-EEG.md。此证据是真实公开采集记录，不是用户采用或诊断验证。

仅支持README所列EDF/BDF子域与有界整文件处理。无滤波、分类、诊断、任意样本级文件重写或实时采集服务；零时长/间断特殊文件的边界须按文档读取。初审是否准许换题、正式仓库、CI和报名表对应版本需由团队补齐，不以本地通过测试代替审核结论。

0.2.1由外部MNE BDF发现并修复普通转plus的身份头问题；2026-09-28本地复跑PyEDFlib核对20,000原始数字样本、15,000物理值、12窗口和4种写出（56,000数字样本），回执在evidence/acceptance-20260928/EXTERNAL-BDF-RECHECK.json。该上游测试输入不冒称临床采集，另一被参考库拒绝的文件不计通过，见docs/EXTERNAL-BDF.md。

**验收复现与交付状态（2026-09-28 本地）**：以 moonc 0.10.14+7d59c7ec9 通过 `--deny-warn` 检查、JS/Wasm-GC 测试和构建、最小样例和离线 `moon package`；同一代码在 Ubuntu-D 26.04 WSL2 全新解包后通过格式、接口生成、严格双后端检查及 Node 24.21.0 最小宿主入口；正式仓库、换题资格、远端 CI 和 Mooncakes 首发待办理。命令与能力边界见 [README](README.md)，自动检查见 [CI](.github/workflows/ci.yml)；本地通过不代表赛事审核通过。
