From 90207783b1b0db68ba939702fe60f3c2d42672a0 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 28 Sep 2026 13:56:22 +0000 Subject: [PATCH 1/2] docs: sync current status in README, roadmap and roadmap HTML (#42) README now describes the experimental hidden Claude mode as it stands (native prompts via Ctrl+O, action provenance, history and export, multiline editor, crash recovery) and what is still pending. The ROADMAP decision table no longer lists Codex export/discovery as pending, the EXECUTION status row for stage 06 covers the workspace work, and the HTML roadmap badges mirror that status table instead of "Planejado". Refs #42 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01MUyLMVv9GbqWRByEZ7LgEb --- README.md | 23 +++++++++++++++-------- ROADMAP.md | 2 +- docs/EXECUTION.md | 13 ++++++++++++- docs/roadmap/index.html | 9 +++++---- 4 files changed, 33 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index daa57fe..e4c766c 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,9 @@ sintéticas. Etapa 03 implementada para exportação somente de contexto, com pr exclusões e manifesto v1. Validação manual e compatibilidade real pendentes. Etapa 04 iniciada: `export --project ` registra referência Git local; `--include-path ` inclui alterações textuais selecionadas em pacote v2. `verify` confere pacotes e `apply --check` / `--write` verifica ou aplica explicitamente em checkout limpo com base exata. Etapa 06 em andamento: `dashboard` implementado com lista, detalhe, exportação de contexto, aplicação de pacotes e -retomada confirmada; cena animada e ensaios humanos pendentes. +retomada confirmada; a TUI unificada tem demo e um modo Claude real experimental +(abaixo). Cena animada, Codex real no workspace e ensaios humanos pendentes; +situação detalhada em [docs/EXECUTION.md](docs/EXECUTION.md). ```sh cargo run --locked -- inspect testdata/claude/basic.jsonl @@ -83,13 +85,18 @@ cargo run --locked -- workspace --claude --project . --state /tmp/bee-claude-sta cargo run --locked -- workspace --claude --project . --state /tmp/bee-claude-state --resume ``` -Enter envia mensagem, `Ctrl+C` interrompe e `Ctrl+Q` sai. Quando Claude pedir -permissão, `y` permite uma vez e `n` nega; sem resposta a ponte nega. -A pasta privada guarda apenas IDs de sessão e códigos de saída, enquanto o Claude -mantém a conversa nativa. A interface antiga dentro da moldura continua disponível -para diagnóstico com `--claude-terminal`. A nova tela Bee é funcional, mas ainda -experimental: exportação integrada, perfis isolados, histórico completo na tela -e refinamento visual continuam pendentes. Contrato e teclas em +Enter envia; `Alt+Enter` (ou `Ctrl+J`) quebra linha e a colagem nunca é enviada +sozinha. `PgUp`/`PgDn` rolam a conversa, `Esc` volta ao fim, `Ctrl+C` interrompe e +`Ctrl+Q` sai sem digitar em diálogos nativos. Quando Claude pedir permissão, `y` +permite uma vez e `n` nega; sem resposta em 85 s a ponte nega. Cada ação mostra se +foi aprovada na Bee ou liberada pelas regras do próprio Claude. Telas nativas sem +evento (confiança, login) são sinalizadas e concluídas com `Ctrl+O`. Na retomada, +o histórico é relido da transcrição do Claude sem reenviar nada; `Ctrl+E` prevê e +exporta a sessão como pacote verificável. A pasta privada guarda apenas IDs e +códigos de saída, com trava liberada até em `kill -9`. A interface antiga dentro +da moldura continua disponível para diagnóstico com `--claude-terminal`. Tudo isso +é experimental e só foi provado com CLI falsa: ensaio com conta real, perfis +isolados e refinamento visual continuam pendentes. Contrato e teclas em [workspace](docs/specs/workspace.md). O lançamento da experiência completa com Claude e Codex segue condicionado aos aceites do [ADR 0018](docs/decisions/0018-unified-workspace.md). O dashboard anterior permanece disponível. diff --git a/ROADMAP.md b/ROADMAP.md index 85abae8..a2992f9 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -250,7 +250,7 @@ Preparar lançamento público após o marco escolhido. | Decisão | Encaminhamento | |---|---| | Stack e primeiro SO | Decidido: Rust, macOS arm64 primeiro; ver [ADR 0004](docs/decisions/0004-rust-stack.md). | -| Primeiro leitor | Claude Code com descoberta por projeto e seleção de ramo em fixtures sintéticas; compatibilidade real pendente. Codex com inspeção experimental por arquivo explícito; exportação/descoberta pendentes. | +| Primeiro leitor | Claude Code com descoberta por projeto e seleção de ramo em fixtures sintéticas; compatibilidade real pendente. Codex com inspeção, exportação e descoberta sob raiz explícita, experimentais; compatibilidade real pendente. | | Contrato do pacote | Exportador somente contexto v1 implementado; referência Git e exportação de alterações selecionadas v2 implementadas; verificação e aplicação explícita implementadas em checkout limpo/base exata; ensaios manuais pendentes. | | Uso e limites | Repositório de referência prometido pelo mantenedor ainda não foi fornecido. Não bloquear M1 por isso. | | Contas | Investigar isolamento e login oficial por ferramenta. Não prometer suporte universal. | diff --git a/docs/EXECUTION.md b/docs/EXECUTION.md index 3d2d7e3..9cba102 100644 --- a/docs/EXECUTION.md +++ b/docs/EXECUTION.md @@ -128,7 +128,7 @@ substituída pela revisão de sequência do mantenedor registrada acima. | 03 Exportação revisável | P0 | Em andamento | Exportador somente contexto com prévia, exclusões e testes implementado; ensaios manuais de pacote/retomada pendentes. | | 04 Estado do código | P0 | Em andamento | Referência Git, código selecionado, verify e apply explícito implementados; ensaios manuais/M1 pendentes. | | 05 Troca de agente | P1 | Em andamento | Inspeção/exportação Codex, descoberta, preparação de retomada e lançamento confirmado implementados, experimentais; validação real com os agentes pendente (itens 38–40). | -| 06 Dashboard terminal | P1 | Em andamento | Leitura e ações confirmadas implementadas; cena, exportação de código pela TUI e ensaios humanos pendentes. | +| 06 Dashboard terminal | P1 | Em andamento | Dashboard com leitura e ações confirmadas; workspace demo; Claude oculto experimental com prompts nativos via `Ctrl+O`, origem das ações, histórico/exportação, editor multilinha e recuperação após falha (#29–#32, #41). Cena, exportação de código pela TUI, Codex real e ensaios humanos (itens 42–55) pendentes. | | 07 Uso e alertas | P1 | Pendente | Depende de 01 e 06; falta referência de consumo. | | 08 Perfis de conta | P1 | Pendente | Depende de 05–06 e prova de isolamento. | | 09 Captura contínua | P2 | Pendente | Depende de 02–06. | @@ -895,3 +895,14 @@ escopo da entrega atual nem a próxima tarefa aprovada. Autorrevisão. - Limitações: sistemas de arquivos de rede não suportados; versões antigas não respeitam a trava nova; persistência continua síncrona. + +## Documentação — status sincronizado (#42) + +- Data: 2026-09-28. README (estado e teclas do Claude oculto), tabela de + decisões do ROADMAP (Codex exporta e descobre, experimental), status da etapa + 06 nesta tabela e roadmap HTML passam a descrever a mesma situação. O HTML + deixou de marcar todas as etapas após a 01 como "Planejado": cada selo repete + a tabela "Status do roadmap" acima. Histórico de decisões preservado; nenhum + ensaio manual declarado como feito. +- Evidências: `node --check` do script do HTML, links relativos conferidos, + `git diff --check`. Autorrevisão. diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html index e794591..0084d66 100644 --- a/docs/roadmap/index.html +++ b/docs/roadmap/index.html @@ -8,13 +8,13 @@
-

Revisão de 2026-09-25: o plano agora prioriza uma TUI permanente com Claude/Codex e assinaturas existentes, com lançamento real conjunto. O protótipo workspace --demo é simulação. As etapas visuais abaixo ainda não incorporam integralmente essa ampliação; consulte ROADMAP.md e o contrato do workspace.

-
Plano de produto / 23 set 2026 / versão 01

O trabalho continua.
O agente pode mudar.

Um painel no terminal para encontrar conversas, acompanhar disponibilidade e passar um trabalho para outro agente, outra conta ou outra pessoa.

Nome escolhido: Memory Bee. Este HTML é o plano de implementação, não a dashboard funcional. Núcleo escolhido: Rust; primeiro leitor Claude Code em macOS arm64.

Atualização de execução: referência Git opcional implementada na exportação (--project). Exportação de código selecionado implementada (--include-path, pacote v2); verify e apply explícito implementados para checkout limpo/base exata; dashboard com exportação de contexto, aplicação e retomada confirmada implementadas; cena animada e ensaios manuais pendentes; consulte docs/EXECUTION.md para evidências.

+

Revisão de 2026-09-25 (estado atualizado em 2026-09-28): o plano agora prioriza uma TUI permanente com Claude/Codex e assinaturas existentes, com lançamento real conjunto. O protótipo workspace --demo é simulação. As etapas visuais abaixo ainda não incorporam integralmente essa ampliação; consulte ROADMAP.md e o contrato do workspace.

+
Plano de produto / 23 set 2026 / versão 01

O trabalho continua.
O agente pode mudar.

Um painel no terminal para encontrar conversas, acompanhar disponibilidade e passar um trabalho para outro agente, outra conta ou outra pessoa.

Nome escolhido: Memory Bee. Este HTML é o plano de implementação, não a dashboard funcional. Núcleo escolhido: Rust; primeiro leitor Claude Code em macOS arm64.

Atualização de execução (2026-09-28): etapas 02–04 implementadas com fixtures e CI, ensaios manuais pendentes. Etapa 05 experimental. Etapa 06 em andamento: dashboard com ações confirmadas, workspace demo e modo Claude real experimental (telas nativas via Ctrl+O, origem das ações, histórico e exportação, editor multilinha, recuperação após falha), provado apenas com CLI falsa. Codex real no workspace, cena animada e ensaios humanos pendentes. Consulte docs/EXECUTION.md para evidências.

Referência operacional: roadmap canônico em Markdown · estado de execução. Em caso de divergência, consulte o Markdown.

01 · PortabilidadeRecuperar, revisar, exportar e continuar.
02 · VisibilidadeSessões e consumo em uma TUI acessível.
03 · IdentidadePerfis de contas isolados, quando suportados.

Uma experiência, três destinos

Selecionar trabalho → revisar contexto e código → escolher destino

↳ Outro agente · iniciar com contexto
↳ Outro desenvolvedor · enviar pacote portátil
↳ Outra conta · abrir nova sessão isolada

A primeira entrega prova a passagem entre pessoas. A dashboard reutiliza esse núcleo; não exige criar uma IDE ou um servidor.

Invariantes desde o primeiro dia

Exportação básica sem chamadas a modelos. Destinatário consegue ler o pacote sem instalar a ferramenta. Omissões explícitas. Credenciais nunca acompanham contexto. Exportar não faz commit ou push no projeto do usuário. Uma sessão nova não renova a cota do provedor.

-
Backlog priorizado

Construir de dentro para fora

P0 = essencial para provar a entrega · P1 = experiência principal · P2 = expansão. Os números indicam a sequência sugerida, não estimativas de prazo. Etapa 01 concluída; etapa 02 em andamento com leitor, descoberta por projeto e seleção de ramo em testes sintéticos. Exportação somente contexto implementada na etapa 03. Ensaios manuais e compatibilidade real pendentes, sem bloquear novas implementações por orientação do mantenedor. Consulte o Markdown para as decisões atualizadas.

+
Backlog priorizado

Construir de dentro para fora

P0 = essencial para provar a entrega · P1 = experiência principal · P2 = expansão. Os números indicam a sequência sugerida, não estimativas de prazo. O selo de cada etapa repete a tabela de status de docs/EXECUTION.md. Ensaios manuais e compatibilidade real continuam pendentes, sem bloquear novas implementações por orientação do mantenedor. Consulte o Markdown para as decisões atualizadas.

Marcos de entrega

M1 · Entrega portátil

Etapas 01–04

Outro dev continua uma tarefa real, usando o pacote e o código correto, sem instalar nossa ferramenta.
M2 · Painel útil

Etapas 05–07

Usuário encontra a sessão, consulta uso disponível e troca de agente dentro do terminal.
M3 · Várias contas

Etapa 08

Uma integração validada alterna perfis para sessões novas sem afetar a sessão original.

Decisões de referência

Tabela histórica da versão 01; estado atualizado no ROADMAP.md. Stack, primeiro alvo e contrato foram definidos na etapa 01.

DecisãoProposta / evidência necessáriaQuando
Stack e sistemasComparar distribuição, TUI, acesso a credenciais e leitores de sessão. Escolher o primeiro SO e registrar a justificativa.01
Primeiro agenteClaude Code como candidato inicial; validar registros locais e versões. Codex com inspeção/exportação por arquivo e descoberta por projeto sob raiz explícita e preparação de retomada e lançamento confirmado, experimentais; lançamento pendente.01–02
Uso e limitesAguardar o repositório de consulta de uso oferecido pelo usuário; avaliar fontes oficiais e confiabilidade por integração.01 / 07
Múltiplas contasProvar isolamento com o fluxo oficial de autenticação. Sem isolamento suportado, mostrar limitação e exigir reautenticação quando aplicável.01 / 08
Nome e licençaNome escolhido: Memory Bee. Finalizar identidade visual e licença antes da distribuição pública; verificar licenças de qualquer código reaproveitado.Antes do lançamento
Integração com ai-memoryAvaliar interoperabilidade com seus formatos e APIs antes de recriar memória contínua.01 / 09
@@ -23,6 +23,7 @@
Documento de planejamento · Nada nesta página consulta contas, executa agentes ou transmite conversas. Preferências dos filtros não são persistidas. Sem dependências externas.