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
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
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
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
nyaKazuha and Claude 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
nyaKazuha and Claude 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
nyaKazuha and Claude 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
nyaKazuha and Claude Fable 5
9e83bbea11
docs(docs): 按 issue 状态同步当前状态与缺口文档
...
G-018 已关闭并进入长期运行测试阶段,运行报告后续提供;阻塞项和下一步按
open issue #1/#2/#3 重排,明确 daemon JSON-RPC 扩展为 Rust Resource
Backend API 的优先级和最小方法集。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-15 06:51:46 -07:00
nyaKazuha
b4b4f25cb3
refactor(ffi): 降级 FFI 为可选兼容层并整理文档
...
将 bat-ffi 明确收敛为无状态 C ABI 兼容层,默认集成路径改为 bat --json 进程边界或未来稳定 SDK。
同步 README、当前状态、项目计划、架构文档、开发指南和缺口清单,移除 FFI 作为主集成边界的表述。
新增 AGENTS.md 和 CONTRIBUTING.md,压缩 CLAUDE.md 为兼容入口,并归档阶段性报告、同步 .gitignore 规则。
2026-07-15 21:12:17 +08:00
nyaKazuha
90307a3243
feat: track official versions and import resources
...
Persist official version-state, extend CAS/ResourceRepository import classification, and add offline catalog and failure regression fixtures.
Fixes #13
Fixes #12
Fixes #8
2026-07-15 19:53:10 +08:00
nyaKazuha
4192d7ee4c
fix: classify official download failures
...
Distinguish terminal HTTP errors from retryable CDN/network failures, record quarantined resources, and report failed download progress.
Fixes #7
2026-07-14 01:30:12 +08:00
nyaKazuha
25c2c4d40f
feat: add official full pull smoke
...
Emit runtime download progress and validation summaries for official sync.
Add repeatable real-network full pull smoke runbook and script.
Fixes #4
Fixes #6
2026-07-14 00:48:59 +08:00
nyaKazuha
bd9f50c85c
docs: update bat runtime documentation
2026-07-12 23:04:26 +08:00
nyaKazuha
5e76ea4ae3
docs: align project status with official sync pipeline
...
Update the authoritative docs, guides, architecture notes, gap list, deployment guidance, handoff notes, and changelog to reflect the current Rust official resource sync boundary.
2026-07-06 00:34:22 +08:00
nyaKazuha
adc1cd5b91
feat: prepare experiment push package
2026-06-30 00:08:36 +08:00
nyaKazuha
b202d7b231
feat: implement production cas v1
2026-06-28 12:39:17 +08:00
nyaKazuha
dd53e3054e
chore: establish development baseline
2026-06-28 01:27:09 +08:00