You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 39e50e2
Browse filesBrowse the repository at this point in the historyBrowse files
- Limite **flexível de 300 linhas** por arquivo; passou disso, dividir por responsabilidade.
927
927
- Toda lógica de supervisor, courier e chat testada com `FakeRuntime` (sem Claude real). O `FakeRuntime` fala `stream-json` de verdade: recebe as linhas do stdin e o teste escreve os eventos do stdout.
928
-
- CI: GitHub Actions em `windows-latest` (principal) e `ubuntu-latest` para `botloft-core` e `botloft-store`.
928
+
- CI: GitHub Actions em `windows-latest` (principal, workspace inteiro e app) e em `ubuntu-latest`e `macos-latest`para os membros padrão (`botloft-core`, `botloft-store`, `botloftd`), com clippy e testes. Os crates do app entram nesses runners quando o app rodar neles (18, item 8).
929
929
930
930
## 17. Marcos do MVP
931
931
@@ -950,7 +950,7 @@ M2 a M4 foram entregues com ConPTY, terminal com replay, inbox por named pipe e
950
950
5. Histórico de versões das instruções do bot.
951
951
6. Acesso remoto com token por dispositivo (Tailscale).
952
952
7. Sinais entre bots disparando rotinas.
953
-
8. Suporte Linux/macOS.
953
+
8. Suporte Linux/macOS. Em fatias: (1) CI com Ubuntu e macOS para o daemon; (2) runtime do bot (grupo de processos, ambiente, `claude`, navegador); (3) iniciar com o sistema (`systemd --user`, LaunchAgent); (4) app; (5) empacotamento e release. Feita: 1.
954
954
9. Navegador dos bots, com o dono assistindo ao vivo. Desenho na seção 21.
955
955
956
956
## 19. Pontos a verificar na versão alvo do Claude Code
0 commit comments