# Dramivio 当前开发状态

2026-10-04（UTC）。两个现有项目已有实际业务代码：短剧库承担 Web、API、Payload 后台和任务，juku-mobile 承担 RN App。尚未发布完整业务版本；CF 仍是设计文档站，本地代码不会自动显示在那里。

普通渠道已接通本站/App内 Web每天10集、App每天50集，共用逐集已看记录，同集当天重播或换线路不重复扣次。复用原渠道、代理及解码技术，用户实际直连失败后才转发，网站视频不落盘。标准 API 自定义渠道和出网代理管理已接入现有后台。普通直链复制到外部播放器后的观看不在本站次数限制内，这是已确认的范围。

首页/搜索/追剧按确认设计实现：双语、后台10个横滑标签、右侧筛选、可编辑二级搜索、两列每页10部、封面爱心。经典播放器支持选集/倍速，App长按2倍；逐集播放位置、跨端接管、历史删除与迟到写入约束已接入。登录复用Better Auth邮箱验证，后台复用Payload。

App缓存已有多选、许可预览、原生队列、自动/720p/480p偏好、Wi-Fi/空间及容量检查、离线播放、位置联网补传和账号清理。默认当前账号/API在本机100集/2GiB。普通下载优先直连，实际网络失败后复用原许可转发；不重复扣次或延长到期。现有解码器支持的CENC已接RAM HLS，密钥不进入App订单，后台必须允许HLS输出。Android36模拟器实际完成三集加密缓存、飞行模式冷启动、连续播放、3秒恢复和联网补传；最终APK保留原缓存重装后0秒保存与补传通过。完成后服务器转发会话、解码任务及视频内存为0。

最新验证：App371/371与类型检查、Apple源码与原生队列227/227通过；Android Media354项、平台273/273、Payload95/95、Web167项沿用。runtime11 ARM64本地debug签名安装包构建通过，26个播放器补丁源码文件在原版干净应用。此前runtime8模拟器三集加密缓存、续播和补传证据保留，不能代替runtime11设备验收。完整iOS与真机待验收；本轮主Agent复核，没有新增独立子Agent复审。

缓存后台交接已接入Android Media3与Apple系统会话的原生选集接力：批量排队不扣次，轮到两任务下载槽才准备。后台完成的许可和进度可离线恢复到App订单；重复交接保留用户暂停，未知结果先暂停待办集数。iOS取消后的迟到转发许可只用于释放原RAM槽，不能重新开始视频。[实现与测试](dramivio-native-queue-development.md)。

缓存终态释放已接原生回调和恢复记录，并补齐Expo生成的iOS宿主转接。公开Go/Better Auth/隔离RAM PostgreSQL确认重复及迟到通知只关闭原转发，新线路保持可播，最终转发和视频RAM为0，原许可、到期和一次扣次不变。[实现与测试](dramivio-native-release-development.md)。

邮箱邀请绑定改到框架确认验证登录后执行；临时失败可在原窗口内恢复，注册时间和既有关系不变。实际公开 Go/Better Auth/PG 首次绑定与重复验证通过，同 IP 标记保留、奖励为0。[本轮修复与验证](dramivio-registration-recovery-development.md)。

网站入站代理已支持明确的可信网段。登录与邀请共用解析后的IP；实际双代理/官方认证/PG联调验证不同IP独立限流、同IP第4次发码拒绝、伪造IP头不能换桶。原视频出网代理功能继续复用。[可信代理接入与测试](dramivio-trusted-proxy-development.md)。

剧情检索已接真实开源Qwen向量模型、pgvector和Payload索引任务。中英文24条原创元数据样例与实际Go/官方登录框架联调通过，保留权限、筛选、分页、关键词和超时回退；1万条同文本合成目录首次约2.31秒、加载后215–241毫秒。[实现与阶段测试](dramivio-semantic-search-development.md)。真实剧库与生产负载仍待验收。

完整交付仍缺真实视频源/SMTP、App安装资格与邀请观看证明、真机/完整iOS验收、Apple剩余选集后台调度、真实剧库检索质量和完整设计状态验收、正式部署。Android剩余选集已由Media3启动，iOS仍由前台启动后续选集；系统强退不承诺无限续传。强退或断网不能保证立即回收，原期限和恢复补通知仍适用。广告/收费扩展已有配置与预览，默认关闭；真实供应商/商品/回调未启用。首次注册回调失败后的邀请码恢复缺口已修复；早期日志未保留原因代码，仍作为历史观察保留。

测试APK连接本机测试API/OTA，使用debug签名，不能作为正式下载包。当前 runtime11 本地测试包已重新构建并核验 API/OTA 为本机地址；首次注册设备在新包 Android36 模拟器上已实测保存。它仍是 debug 签名测试包，不是正式下载包。

[功能与剩余范围](dramivio-consumer-implementation.md) · [本轮Android验收与图片](dramivio-cenc-android-development.md) · [内存解码缓存](dramivio-decoded-offline-development.md) · [缓存转发实现](dramivio-offline-relay-development.md) · [验证记录](dramivio-consumer-validation.json)

runtime11 Android36模拟器已通过普通MP4三集后台缓存、断网冷启动、连续播放和联网位置补传；仅3次扣次，最终视频RAM/转发/任务为0。测试包API/OTA已核验为本机地址。媒体、邮件发送和安装资格为明确夹具；注册设备为空的观察已在后续新包中修复验证，原播放记录保留。[当前包模拟器记录](dramivio-runtime11-validation.json)。

首次注册设备遗漏已修复：旧本机签名设备记录在发送官方邮箱OTP前，通过已有Go握手刷新；刷新失败不发OTP。新增3项回归、实际SDK/Go/Better Auth/RAM PostgreSQL联调及最新runtime11 APK的Android36首次注册均通过。原注册时间保持不变，设备记录一致，测试未产生邀请奖励或安装资格。此前三集播放运行中的设备为空观察保留为历史记录。[注册修复验证](dramivio-registration-viewer-validation.json)。

最新 runtime11 CENC 模拟器验收已通过：关闭模拟器无法报告有效 Wi‑Fi 时的 Wi‑Fi-only 开关后，3 集加密媒体全部缓存并由离线播放器打开；3 次扣次、7 次媒体请求，服务器转发会话、视频 RAM、解码任务均为0。恢复网络后3条位置均上传，`completed=false`，不会把离线播放当作邀请可信观看。完整真机、真实来源和生产媒体仍待验收。[CENC runtime11 验证](dramivio-cenc-runtime11-validation.json)。
