• platform-20261030 1aa4437842

    Cloverdo released this 2026-10-29 12:46:19 +08:00 | -27 commits to main since this release

    Layla-TAB · 20261030

    • 镜像名称:cloverdo/layla-tab:20261030。
    • Forgejo 镜像:git.cloverdo.cn/cloverdo/layla-tab:20261030。
    • 源码:Forgejo dev 提交 1aa443784297ff947385907eb701a57e892471d8。
    • 平台:Linux amd64;Go 1.26.8;容器提供 HTTP 8080,宿主机映射按部署配置指定。
    • 102 现有部署仍使用 cloverdo/layla-tab:20261029-r2,没有替换运行容器。

    拉取镜像

    docker pull git.cloverdo.cn/cloverdo/layla-tab:20261030
    docker tag git.cloverdo.cn/cloverdo/layla-tab:20261030 cloverdo/layla-tab:20261030
    

    离线导入

    下载镜像包和 SHA256SUMS 后,在相同目录执行:

    sha256sum -c SHA256SUMS --ignore-missing
    docker load -i layla-tab-20261030.tar.gz
    

    导入后名称为 cloverdo/layla-tab:20261030。升级时保留现有数据库、数据卷、account.key 和私有环境变量。

    验证

    源码从 Git 精确归档构建,不包含部署配置和凭据。TypeScript/Vite 构建通过,共享浏览器兼容脚本的四项测试通过。在独立临时 PostgreSQL 与 Platform 容器上验证数据库初始化、健康与就绪、前端静态资源、HTTP 登录退出、HttpOnly Cookie 和跨 Origin 拒绝;临时容器、网络及凭据已清理。未读取历史任务,未修改 Manager、Worker 或生产部署。

    镜像仓库 digest:sha256:22ca1cdcd147afd34219f2f540791d97f3cf872064bf7004b7e9025632cfbf8d。

    Downloads
  • http-restore-20261029-r2 ab4252acc0

    Cloverdo released this 2026-10-29 11:27:02 +08:00 | -26 commits to main since this release

    测试环境 18080/18081 恢复 HTTP,修复 HTTP 下 UUID 与复制功能,现有 Controller ZIP 无需更新。保留同源校验和 HttpOnly Cookie,Go 1.26.8。

    镜像:git.cloverdo.cn/cloverdo/layla-tab:20261029-r2(本地标签 cloverdo/layla-tab:20261029-r2)。102 已部署并通过新任务端到端验收。102 生产 profile 使用独立新 Key,50 原 Key 和绑定保持不变。

    生产主机未连接或修改;如选择生产 HTTP,需要管理员关闭反代强制 HTTPS 跳转,设置 LAYLA_SECURE_COOKIES=false 并重建容器。详见附件 HTTP_DEPLOYMENT.md 和 HTTP_RESTORE_20261029.md。

    镜像源码:95c454f810199a4901974b30c08136176a05e692。文档提交:ab4252acc0a99a7e608f81342821720294b802e4

    Downloads
  • runtime-standard-20261029-r1 02bfa31fa5

    Cloverdo released this 2026-10-29 01:50:33 +08:00 | -23 commits to main since this release

    Manager 2.8.0 与 Worker 公共运行标准化。

    停止接收只拒绝新提交;此前已提交、排队和运行任务继续执行。状态诊断、多平台隔离、启动路径和配置检查改进;Platform/Manager 沿用原 HTTP 路径,Spec 与 Controller 不变。

    已部署测试 Platform 10.10.10.102,以及 10.10.10.102、10.10.10.50 的 Manager。镜像 cloverdo/layla-tab:20261029-r1;Forgejo 镜像 git.cloverdo.cn/cloverdo/layla-tab:20261029-r1。Go 构建使用 1.26.8。

    附件含 SDK 1.4.0 和七种 Worker 的自有 wheel、运行说明。经用户确认,已按单实例流程完成 10 个在线 Worker 与 SDK 1.4.0 升级及逐个重启;业务 Spec 和第三方依赖版本保持一致。升级后 7 个新测试任务全部成功,覆盖文档转换、音频提取、停接/恢复及 Manager 重启后的排队执行。GPU Worker 完成启动与契约校验,未运行真实 GPU 推理。未修改模型或 GPU 专属策略。详见 docs/verification/RUNTIME_STANDARD_20261029.md。

    Source: 02bfa31fa5

    在线部署验收文档:7ffd19c90e,见附件 RUNTIME_STANDARD_20261029.md。

    Downloads
  • worker-copy-20261028-r4 4424dfc1b2

    Cloverdo released this 2026-10-28 20:17:26 +08:00 | -21 commits to main since this release

    跨 Manager 复制 Worker,源实例保留,新 Worker ID,Spec 不变。Platform/Manager 沿用 HTTP,新增独立管理操作队列及受限 S3 包传输;支持取消、重试、校验和重启恢复。

    本版支持 BiliCrawler、MarkItDown、AudioExtractor CPU 部署清单;GPU/模型复制未开放。Worker Runtime、业务 Worker、Controller 和 Spec 不修改。

    Manager 2.7.0,Go 1.26.8;Platform 镜像 cloverdo/layla-tab:20261028-r4,仓库镜像 git.cloverdo.cn/cloverdo/layla-tab:20261028-r4。测试部署 10.10.10.102,native Manager /opt/Emanager,Platform /opt/agents/Layla_TAB_V2。

    验收:三个 CPU Worker 复制成功,页面回程复制成功;MarkItDown 原与副本、AudioExtractor 副本业务成功。BiliCrawler 原与副本均遭上游 -352,未计为抓取业务通过。Go race、前端构建与 Python 测试通过。详情见 docs/protocol/WORKER_COPY.md 与 docs/verification/WORKER_COPY_20261028.md。

    Source: 4424dfc1b2

    Downloads
  • artifact-naming-20261028-r3 8c2c696c3a

    Cloverdo released this 2026-10-28 10:30:15 +08:00 | -20 commits to main since this release

    Platform 统一使用 Controller 名称快照加完整任务编号命名产物。保留原始格式、扩展名、MIME 和文件字节;多文件稳定编号,上传授权幂等与刷新。Manager 2.6.1 保持 Worker 进程并重连;五个更新的 Controller 包。

    Go 1.26.8 竞态测试及本轮10个新建任务验收:8成功、1预期中断、1 Bilibili 按时间接口 -352 拒绝;热评补测成功。测试平台已部署,生产平台未部署。镜像 git.cloverdo.cn/cloverdo/layla-tab:20261028-r3。详见源码验收文档。

    Downloads
  • platform-scheduling-20261028-r2 6244551f00

    Cloverdo released this 2026-10-28 02:21:19 +08:00 | -19 commits to main since this release

    Platform owns Spec execution classification; task creation freezes scheduling metadata. Business Spec definitions remain immutable and new tasks use the original clean 1.0 CPU contracts. Worker Runtime and Controller SDK remain v1.

    Go 1.26.8 race tests, architecture guards, frontend builds and 31 newly created task acceptance scenarios passed. Includes a task submitted with an original SDK-v1 Controller package. See docs/verification/PLATFORM_SCHEDULING_BOUNDARY_20261028.md.

    Source: 6244551f00a482319191d8a40fe0696164c0e256 on dev.

    Image: git.cloverdo.cn/cloverdo/layla-tab:20261028-r2

    Digest: sha256:d473d631ff01b370d297aeea86706aba94a980c38614b2a4043c929968fe424e

    Offline image: docker load -i layla-tab-20261028-r2.tar.gz. SHA256SUMS covers all five binary/package assets.

    Deployed to test https://10.10.10.102:18081; Manager 2.6.0 runs natively on 10.10.10.50. Both production and test profiles remain connected; production Platform/Controller were not deployed.

    Downloads
  • dual-lanes-20261028 a0cc5fbe4a

    Cloverdo released this 2026-10-28 00:49:19 +08:00 | -17 commits to main since this release

    Independent node execution lanes: serial 1 + parallel 10 by default, configurable to 1–64. Optional Spec execution classification, compatible v1 extensions, per-task recovery and cancellation. CPU Spec 1.1 / Controller 1.1.0 packages for BiliCrawler, MarkItDown and AudioExtractor.

    Validated with Go 1.26.8 race tests and 28 newly created test tasks. See docs/verification/DUAL_EXECUTION_LANES_20261028.md. Production legacy Spec versions are preserved.

    Published source: a0cc5fbe4ae2dc70caf0e2f9bd8cd39a88f6657f on dev.

    Docker image: git.cloverdo.cn/cloverdo/layla-tab:20261028

    Image digest: sha256:3d9b7711ccc38e381704477c3f5034ea4d122d9ac09f6e3600642da16fcc6f34

    Offline archive: docker load -i layla-tab-20261028.tar.gz (contains local and Forgejo tags). SHA256SUMS covers the image archive, native Manager and three Controller packages.

    Test Platform deployed at https://10.10.10.102:18081. Native Manager 2.5.0 on 10.10.10.50 keeps production and test profiles connected; test node parallel limit is 10.

    Downloads