nyaKazuha
e373e3fd32
feat(api): proxy Translation Memory over bat.sock
2026-09-06 22:50:59 +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
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
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
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
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
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 and Claude Fable 5
962261ba12
fix(ffi): 统一 cgo 链接与 release 构建 profile
...
internal/ffi/ffi.go 的 cgo LDFLAGS 硬编码 -L target/debug,而 build-rust 用
--release(产物落 target/release),干净环境下 make build/test-go/ci 必然
报 cannot find -lbat_ffi。
- LDFLAGS 指向 target/release,并加 -Wl,-rpath 让产物运行时无需 LD_LIBRARY_PATH
即可定位 libbat_ffi.so;删除指向不存在目录的无效 CFLAGS -I(C 声明本就内联)。
- 新增 build-ffi target(cargo build --release -p bat-ffi),build-go 与 test-go
依赖它,确保链接前 release FFI 库已存在。
验证:make build-go 成功产出并可运行 bin/bat;make test-go 链接并通过;
go vet(check-go)通过。
对应 issue #18 维护清单 1-6。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-16 07:46:37 -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
789402c887
feat: add official resource sync pipeline
...
Add the production-facing official update service and bat-official-sync watch CLI for unattended resource synchronization.
Support launcher-resource discovery without installing the launcher, remote marker snapshots, local manifest audit and repair, official seed hash validation, bootstrap caching, richer Addressables coverage, SQLite resource persistence, and FFI JSON helpers.
2026-07-05 23:49:56 +08:00