diff --git a/TODO.md b/TODO.md index 43b1836..c7dda06 100644 --- a/TODO.md +++ b/TODO.md @@ -177,10 +177,11 @@ apps/ ### Fase 6 — Bersih-bersih + verifikasi akhir - [ ] Hapus semua sisa crate Rust: `apps/{domain,application,infrastructure,gateway,bootstrap,interfaces/*}` file `.rs`, `Cargo.toml`, `Cargo.lock`, `.cargo/`, `lefthook.yml` -- [ ] Update `install.sh` → Bun -- [ ] Update CI workflow: `.github/workflows/{ci,deploy,release,flakehub-publish-rolling}.yml` → `bun install`/`bun test`/`bun run cli` -- [ ] Update `Dockerfile` + `flake.nix`/`shell.nix` bila dipakai (atau hapus) -- [ ] Ganti/luruskan tool release (semantic-release) ke pipeline Bun +- [x] Update `install.sh` → Bun +- [x] Update CI workflow: `.github/workflows/{ci,release}.yml` → `bun install`/`bun test`/`bun run check` +- [x] Update `Dockerfile` → Bun (multi-stage, `--compile` single binary; d build verified) +- [x] Ganti/luruskan tool release (semantic-release) ke pipeline Bun (`release.yml` test job → bun; prepareCmd → `bun run check`) +- [ ] `flake.nix`/`shell.nix`/`deploy.yml`/`flakehub-publish-rolling.yml` → Nix build masih Cargo (tinggalkan — deploy infra, tinggalkan ke user/ops; build lokal `bun build --compile` sudah diverifikasi) - [ ] Berkas jadi: hapus folder Rust yang sudah kosong dari `apps/` - [ ] Verifikasi akhir: `bun run build`, `bun test`, `tsc --noEmit`, `bun run cli --help`, smoke server api/ws/daemon - [ ] Baca ulang file lama (`settings.json`, `app_config.json`, `conversation.json`, memory `.md`) — pastikan wire-shape terbaca