nyaKazuha
|
8d57a63697
|
feat(release):完成双 release 运维闭环
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
|
2026-09-12 11:08:04 +08:00 |
|
nyaKazuha
|
8a77502272
|
feat(patch):统一清单驱动汉化发布
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
|
2026-09-12 01:35:29 +08:00 |
|
nyaKazuha
|
69b6e36bf0
|
feat(assetbundle): 完成已验证结构的重建发布闭环
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
|
2026-09-10 00:46:48 +08:00 |
|
nyaKazuha
|
68c6c91b1e
|
fix(glossary): 绑定 QA identity 与人工 override
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
|
2026-09-09 00:25:49 +08:00 |
|
nyaKazuha
|
0275a890bc
|
fix(glossary): 补齐术语删除和审核门禁
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
|
2026-09-08 20:59:27 +08:00 |
|
nyaKazuha
|
94483ff14d
|
feat(glossary): 实现 Rust Glossary V1
|
2026-09-07 22:38:53 +08:00 |
|
nyaKazuha
|
8fc93b8f39
|
docs: document Translation Memory and config contracts
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
|
2026-09-06 22:52:10 +08:00 |
|
nyaKazuha
|
93f4bc69b3
|
docs: update current document status
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
|
2026-09-04 20:36:49 +08:00 |
|
nyaKazuha
|
d21c01a697
|
docs: 校正文档分类与当前边界
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
|
2026-09-04 19:58:07 +08:00 |
|
nyaKazuha
|
34e2f0d907
|
refactor(cli): 模块化 Rust 前台输出
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
|
2026-09-02 17:42:16 +08:00 |
|
nyaKazuha
|
bd1e1a06f2
|
feat(resource): 增加历史 release 与 CAS 复用
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
Closes #47
|
2026-09-02 01:26:53 +08:00 |
|
nyaKazuha
|
fdd4075e7e
|
feat(resource): 增加 CAS 诊断与索引过滤优化
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
补充 doctor cas 只读诊断、校验 CAS 对象分片布局,并将常用 ResourceRepository metadata 查询下推到 SQLite。
Refs G-011
|
2026-09-01 00:41:41 +08:00 |
|
nyaKazuha
|
4ed81f0030
|
feat(bat-api): 实现内嵌 dashboard
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
Closes #46
|
2026-08-31 23:17:23 +08:00 |
|
nyaKazuha
|
ab21344773
|
feat(i18n): 完成 localized patch 发布回滚闭环
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
Closes #45
|
2026-08-31 00:02:55 +08:00 |
|
nyaKazuha
|
f441f1810e
|
feat(i18n): 接入翻译 provider worker
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
Closes #44
|
2026-08-30 21:13:31 +08:00 |
|
nyaKazuha
|
7f465523e1
|
fix(bat-api): 完成 issue #19 同机 live 联调
bat-rust / Build and test Go API (push) Canceled after 0s
bat-rust / Build and test Rust (push) Canceled after 0s
|
2026-08-29 22:58:01 +08:00 |
|
nyaKazuha
|
90083302a2
|
fix(unityfs): 加固基础容器解析校验
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
补充 UnityFS 总大小、block/directory 计数、目录路径、重复项和边界校验,覆盖 LZMA 数据块与损坏输入回归。新增隔离真实 UnityPy bundle 测试入口,并用 /tmp 中的 char_118_yuki.ab 完成实际回归。复杂对象解析与发布级重打包继续保留在 G-005 后续范围。
Fixes #3
|
2026-08-20 12:13:04 +08:00 |
|
nyaKazuha
|
9d4f8d903c
|
feat(addressables): 补全 catalog 可校验字段
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
补充 JSON/compact catalog 的 provider ID、bundle name、资源类型、hash、size、CRC 和依赖字段,并贯通 ResourceEntry、SQLite 资源索引和回归 golden。对 compact extra data 与 resource type index 的损坏返回明确错误,不再把 bundle name 当作 hash fallback。\n\n验证:cargo fmt --check;cargo test -p bat-core --locked;cargo test -p bat-adapters --locked;cargo test -p bat-infrastructure --locked;git diff --check。\n\nClippy 仍受既有 core/src/domain/game_client.rs:141 的 needless-question-mark 和 items-after-test-module 基线问题影响,未混入本 issue 修复。\n\nFixes #2
|
2026-08-19 23:10:16 +08:00 |
|
nyaKazuha
|
72c1a879a3
|
feat(bat): 补全工作流命令与人工校对状态
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
Refs #43
|
2026-08-19 21:33:33 +08:00 |
|
nyaKazuha
|
550ee7fd9a
|
feat(bat): 补全翻译工作台编辑命令
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
Refs #43
|
2026-08-12 09:33:14 +08:00 |
|
nyaKazuha
|
974a6e18c3
|
feat(bat): 暴露翻译任务状态控制
Refs #43
|
2026-08-12 09:11:09 +08:00 |
|
nyaKazuha
|
1933d6acb0
|
feat(bat): 补全工作流校验与调度过滤
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
新增 parse clear-cache 和 i18n validate,补齐 schedule 的作用域过滤与单轮执行上限,并将列表过滤参数暴露给 bat-api dashboard。同步 RPC、OpenAPI、用户文档和回归测试。
Refs #43
|
2026-08-03 23:47:59 +08:00 |
|
nyaKazuha
|
0784d5b532
|
feat(bat): 完善工作流调度与 dashboard RPC
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
补全资源拉取、解析、翻译、重打包和本地化发布命令,支持单次、限定次数与周期调度。移除 TUI 计划并通过 schedule.* RPC 暴露给 bat-api dashboard。
Closes #43
|
2026-08-03 22:18:52 +08:00 |
|
nyaKazuha
|
3b103be8a9
|
docs: 对齐全部文档状态
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
|
2026-08-03 12:19:06 +08:00 |
|
nyaKazuha
|
a2e2ae8ac5
|
docs: 对齐 RPC 接口文档
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s
|
2026-08-03 11:47:51 +08:00 |
|
nyaKazuha
|
9a5b3ba39b
|
fix: 拆分 bat 控制面
|
2026-08-03 00:43:11 +08:00 |
|
nyaKazuha
|
8b64cc94f3
|
fix: 完成下载并发与翻译交接链路
|
2026-08-02 22:34:23 +08:00 |
|
nyaKazuha
|
12c5d365ab
|
feat(translation): 增加离线任务状态查询
|
2026-08-01 19:04:54 +08:00 |
|
nyaKazuha
|
a05d3ee6af
|
fix(repository): 扩展资源索引查询面
|
2026-08-01 12:11:35 +08:00 |
|
nyaKazuha
|
8d930bf4d7
|
chore(docs): 增加状态一致性门禁
|
2026-08-01 10:55:43 +08:00 |
|
nyaKazuha
|
80e6718e8a
|
fix(sync): 对齐 localized 状态契约
|
2026-07-31 18:28:02 +08:00 |
|
nyaKazuha
|
df361cff28
|
test(api): 固化 Rust-Go RPC 契约
|
2026-07-31 18:20:37 +08:00 |
|
nyaKazuha
|
6af7706190
|
fix(api): 补齐 bat-api 控制与后端 RPC
|
2026-07-31 17:01:03 +08:00 |
|
nyaKazuha
|
20ddd67947
|
fix(api): 统一 catalog GameMainConfig 字段
|
2026-07-31 16:05:17 +08:00 |
|
nyaKazuha
|
4cc143f66d
|
fix(sync): 固化 release flow 状态码
|
2026-07-31 15:57:07 +08:00 |
|
nyaKazuha
|
03021ad649
|
docs(project): 同步维护冻结与运行文档
bat-rust / Build and test Rust (push) Canceled after 0s
补齐解析模块维护冻结规则,并同步 CURRENT_STATUS、CURRENT_GAPS、PROJECT_PLAN、RPC 参考、部署指南、用户指南和官方资源运行说明。
文档同时反映 bat-api 资源 bootstrap/分发边界、官方同步解析缓存、TextUnit 队列、双目录发布和 patch 入口的当前状态。
验证:未运行新命令;本轮已按要求停止重复构建/测试。
|
2026-07-31 00:45:46 +08:00 |
|
nyaKazuha
|
3f78f8f880
|
feat(api): 补齐资源分发服务入口
新增 bat-api 资源 bootstrap/分发 HTTP 服务、RPC release 发现、CDN path 分发、launcher 资源引导兼容、控制面中间件、OpenAPI 和 systemd 模板。
同步 Go 边界文档,明确 Rust bat 是资源生产者和同步运维入口,Go bat-api 是只读 bootstrap/分发服务,试验 Go CLI 产物为 bin/bat-go。
验证:未运行新命令;本轮已按要求停止重复构建/测试。
|
2026-07-31 00:41:48 +08:00 |
|
nyaKazuha
|
3e9bb20d79
|
feat(assetbundle): 完善官方资源解析与双目录发布
|
2026-07-25 20:51:01 +08:00 |
|
nyaKazuha
|
102b49b666
|
feat(rpc): 完成 issue #1 Go 调用边界
bat-rust / Build and test Rust (push) Failing after 3m17s
|
2026-07-24 17:58:34 +08:00 |
|
nyaKazuha
|
ecda08ed97
|
feat(rpc): 补齐 issue #1 资源后端接口
|
2026-07-24 15:55:37 +08:00 |
|
nyaKazuha
|
a729615a48
|
fix(sync): 移除多线程下载并补齐staging复用回归
|
2026-07-24 10:34:58 +08:00 |
|
nyaKazuha
|
3f5d2a8da7
|
fix(sync): 修复官方资源并发下载与媒体路径
bat-rust / Build and test Rust (push) Successful in 3m47s
daemon 子进程现会透传下载并发配置,下载进度按已完成数量单调上报。MediaCatalog 改为使用官方相对路径生成全局媒体 URL,覆盖 GameData、Prologue 等目录并补齐 jpg 资源,避免叶子文件名误拼媒体根目录导致 403。同步更新测试、smoke 断言和运行文档。
|
2026-07-23 11:56:34 +08:00 |
|
nyaKazuha
|
43e1a33b88
|
fix(ci): 移除 Gitea workflow 外部 action 依赖
bat-rust / Build and test Rust (push) Failing after 1s
改为在 linux runner 中手动 fetch 当前提交,避免自托管 runner 准备阶段通过 gh-proxy 克隆 actions/checkout 和 dtolnay/rust-toolchain 时被 403 拦截,并同步开发文档与缺口说明。
|
2026-07-21 11:53:39 +08:00 |
|
nyaKazuha
|
924cff5f51
|
ci(rust): 切换 Gitea runner 标签为 linux
bat-rust / Build and test Rust (push) Canceled after 14m5s
保留 .gitea/workflows/bat.yml 作为实际工作流入口,删除冗余副本,并同步项目计划与当前缺口文档。
|
2026-07-21 11:35:59 +08:00 |
|
nyaKazuha
|
d76f6f1c88
|
ci(rust): 添加 Gitea host runner 工作流
补充自托管 Gitea host-runner workflow,并将项目状态、缺口、开发指南与路线图同步到当前实际情况。
|
2026-07-21 10:39:11 +08:00 |
|
 nyaKazuhaandClaude Fable 5
|
d9332299ef
|
docs: G-008 并入 G-009(bat-api 仿官方 API),调整关闭顺序
- G-008(Go CLI)关闭:用户命令入口由功能完整的 Rust bat 承担,
Go 侧转向仿官方 API 的 bat-api(issue #19)
- G-009 重定义为 bat-api:仿 BlueArchive 官方 API 的 Go HTTP 服务,
含鉴权/签名验签,经 daemon RPC + current/ 发布布局对接
- 关闭顺序改为先完善 Rust bat 后端(issue #2/#3/#17)再做 bat-api
- PROJECT_PLAN 近期任务同步为 Rust 后端优先
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 21:55:03 -07:00 |
|
 nyaKazuhaandClaude Fable 5
|
3edbe7ccee
|
feat(daemon): 任务历史文件态持久化与 .env 无参启动(issue #1)
任务持久化:
- 任务历史落 <state-dir>/bat-tasks.json(版本化、0600 原子写、不跟随
symlink),生命周期转换时 write-through;seq 持久化避免 pid 复用撞 ID
- daemon 重启恢复历史,中断时仍 queued/running 的任务标记 failed,
新增错误码 TASK_INTERRUPTED(BAT-ERR-700005)
- 损坏文件改名 .corrupt 留证后从空历史开始;无法识别的记录计数跳过
- core 新增 ErrorCode::ALL 公开码表与 from_id 反查(持久化错误码往返)
.env 配置:
- 首次启动在二进制所在目录释放 .env 模板(0600、create_new 防竞态),
之后每次启动加载为进程环境变量(不覆盖已存在变量)
- 优先级:CLI > 进程环境变量 > .env > 内置默认;BAT_* 键映射到
CliOptions 默认值,BAT_WATCH/BAT_DAEMON 仅对无子命令 Run 生效且
CLI 显式模式/dry-run 时让位;Redis 键预留(未接入)
- 工具/代理"非默认"判断改按 env 应用后基线,status/stop/logs 在
.env 存在时不误判;BAT_SKIP_ENV_FILE=1 整体禁用
验证:新增 10 个单测(env 解析/优先级/守卫回归/持久化往返/中断标记/
损坏恢复/未知类型跳过);真机 e2e:.env 释放加载、daemon 纯 .env 启动、
catalog.refresh 任务带类型化错误码落盘并跨 daemon 重启恢复(含日志);
fmt / clippy --workspace --all-targets -D warnings / test --workspace 全绿
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 21:15:47 -07:00 |
|
 nyaKazuhaandClaude Fable 5
|
ec40ed4660
|
docs: 关闭 G-017(决策不引入托管 CI)并同步 CURRENT_GAPS
- G-017 按决策关闭:不加入 GitHub Workflows,质量门禁由本地
fmt/clippy/test 与 Makefile/scripts 可重复脚本承担
- G-008 补记对接边界现状:issue #1 RPC Backend API 已就绪,
实现 Go CLI 时应重写 cmd/bat 现有 cgo 骨架
- 关闭顺序移除已关闭的 G-018,更新时间与结语同步
- PROJECT_PLAN 里程碑 11 的 CI 交付物改为本地可重复验证,
与 G-017 决策一致
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 20:44:01 -07:00 |
|
 nyaKazuhaandClaude Fable 5
|
d22f9258ad
|
docs: 补 RPC Backend API 与 Go/FFI 边界章节,同步 issue #1 进展
- 架构文档新增 §7「RPC Backend API 与 Go 调用边界」:协议契约
(envelope、ApiError、任务模型、方法命名空间与实现状态,细节指向
USERGUIDE §6)、Go 层职责边界(HTTP/鉴权/分发 + RPC client,不嵌
FFI、不直接读 daemon 内部状态)、FFI 降级说明(bat-ffi 保留为可选
历史兼容边界,新能力一律先落 RPC)。对应 issue #1 文档要求第 8 项。
- CURRENT_STATUS:issue #1 条目由"待实现"改为"主体已实现 + 剩余清单",
下一步清单同步。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 10:27:44 -07:00 |
|
 nyaKazuhaandClaude Fable 5
|
17b86ab9fa
|
docs: 修正文档漂移,与当前实现和 G-018 状态对齐
- PROJECT_PLAN:"真实官方网络 smoke 尚未记录/未完成记录" 与 G-018 已关闭矛盾,
改为"命令已固化(G-018 已关闭),真实运行处于长期运行测试阶段、报告待后续提供"。
- PROJECT_PLAN §6 标题"近期 10 个具体任务"实列 8 条,去掉误导性数字。
- official-resource-test-pull.md 重复的 "## 8" 编号(代码入口/验证)修正为 8/9。
- CURRENT_GAPS G-008 "cmd/bat 无 main.go" 已过时(main.go 存在但为 cgo 最小
骨架、非产品入口),更正现象描述。
对应 issue #18 维护清单 4-1、4-2、4-3、4-4。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-16 10:04:09 -07:00 |
|