Skip to content

交付统一产品 API、正式 TUI 与完整开发工作流 - #13

Open
YKDZ wants to merge 10 commits into
mainfrom
implementation/environment-workflow-completion
Open

YKDZ wants to merge 10 commits into
mainfrom
implementation/environment-workflow-completion

Conversation

@YKDZ

@YKDZ YKDZ commented Oct 18, 2026 •

Copy link
Copy Markdown
Owner

变更概览

交付统一 HTTP 产品服务、可独立安装的 TUI 和 FANBOX 扩展。开发、无界面验收与真实部署复用正式处理链路;原 Web UI/产品 CLI 的有效能力迁出后退出活动构建,媒体与离线维护能力保留。

正式 TUI/FANBOX 扩展/无界面验收
                 ↓ 公共产品 API
独立产品服务 → 共同应用用例 → SQLite、来源与材料
环境命令 → 准备/启动/停止/初始配置/重建/收尾

验证证据

  • 此前: 扫描断连、当前关系与无变化刷新记录的依据无法从所属资产完整读回。
    现在: 公共分页与分块正文覆盖本资产已提交的来源历史,无关资产仍返回404。真实 Bangumi 51集身份、61项来源覆盖、全文/关系、普通重开、无变化重扫与精确刷新通过;真实 FANBOX 五帖正文/附件/作者关系/封面、重开与逐帖精确刷新通过。各运行保留实际源码身份,按生产差异复用。
  • 此前: Chrome 配对弹窗在切换窗口或授予权限时关闭,输入丢失。
    现在: 扩展1.0.1使用独立连接页,保存浏览器会话中的输入,重新打开须再次检查目标。用户确认首次连接、替换、撤销、重建后重新连接及撤销后旧请求失效;Cookie/User-Agent不进草稿。旧请求的真实拒绝发生在扩展预检查阶段,不冒称已实测 Cookie 晚到事务竞态。
  • 此前: 正常父目录组织、默认资料、重建配置及终端输入缺少完整的连续验证。
    现在: 正常29根一库双父目录、正式安装TUI、保留状态重入、显式扫描及V1/V2两轮保存后重建均有证据;29根/1002文件/119目录/129423841634字节命中审核基线。此正式父目录发现验证独立于单帖来源采集,后者不能替代前者。
  • 真实部署与客户端: 官方 standalone 镜像在独立NAS以非root身份运行,数据持久化与三个只读观察挂载分开;同一Chrome电脑安装的TUI分别连接NAS和原工作区,用户确认两目标的库/资产浏览与正常退出。新NAS由用户浏览器分别完成 Bangumi OAuth 与 FANBOX 明确配对,服务公开读回两项可用;一帖真实FANBOX采集核对官方摘要/详情、13正文块、附件引用、作者关系和无封面结果,实际TUI可检查。普通stop/start后容器/镜像身份、两库/两资产、来源记录以及两项授权的版本和验证时间均保持。
  • 最终固定实现与CI: 本地集成 7a240707、远端 4b39060a 与实际PR merge b8cc65ab 的完整tree均为 2ab96afc1386cffc4e58a3569c5267151dd54851。正式 CI 39151877134 成功:check:full 轻146/146、重37/37,包含服务HTTP、正式安装客户端、环境与容器。10环境收集/两上传/10删除成功、剩余0;690342字节小制品实际下载、SHA核对、ZIP完整性、171文件/11份SQLite只读完整性及16份非空日志已核。大制品仅核元数据。完整规范/规格及后继固定增量审查均无遗留必修。

26项本地任务均已验收。真实来源、默认受控资料和CI分别记录,不将旧源码结果改写为新运行。此前CI失败、NAS首次父scope失败及修正日期leaf后的成功均保留;本地观察文件与官方附件声明分别记录,未宣称内容相同。源码通过后未因补真人部署验收重复无变更CI。秘密、私人素材、本地代理上下文及用户未提交配置均未上传。

合并影响

可逆性: 源码可回退;显式重建会清空派生状态及授权,保留数据应使用正式停止和离线备份。

影响范围: 产品交付。客户端、来源连接、环境、部署与CI入口改变;使用正式新入口代替退役Web UI/产品CLI。

YKDZ added 10 commits October 18, 2026 18:57
同树本地集成: 929a435ad73e4063b03fcc74671d44b539c5d73b
完整源码 tree: 5fa2116

默认 CI 使用完整受控资料;独立本机与真实 FANBOX 验收仍待完成。
Ink在CI模式仅保留最终帧,原按键与HTTP调用已经成功;仅清除PTY子进程继承的CI标志,保留全部业务断言。
本地集成: 3c9670fa13388b94a1e05c61dd5d73ec64d12a1f
完整tree: 3f8b9c1
为交互PTY限定子进程环境,正式安装Chromium并修正开发任务依赖;删除环境回收已声明的初始配置;分离部署负例宿主owner与容器身份,保留真实root拒绝;恢复原真实资料摘要的DFS顺序。

本地集成: 1845d1a6398c73bd0e6543413423c1be3f451f0d
完整tree: 2cf8661
干净冻结安装与CI=true轻检查146/146;完整真实CI待本次提交执行。
对应本地集成 d85c8284fca46bdb74ac8035e7bda8914bb33f2d,完整 tree 相同。
对应本地集成 318a9cf688d7ec4b32d1ab7697b2c19eb04704e9,完整 tree 相同。
@YKDZ
YKDZ marked this pull request as ready for review October 19, 2026 03:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant