/micromouse-lab-notebook — caderno de bordo do projeto micromouse
Por que existe
O projeto tem três frentes rodando em paralelo dentro do mesmo worktree (controle, PCB, paper) — sem registro estruturado, é fácil perder o fio de qual frente está em qual estado entre sessões, especialmente porque o trabalho não é diário.
O que registrar/recuperar
- Firmware/controle: linguagem (C), abordagem validada (cascata + gyro, política CEM), resultados de simulação (qual política teve melhor desempenho e por quê).
- PCB: se o layout foi gerado no KiCad e se já foi roteado ou ainda está pendente.
- Paper: alvo de publicação (ex. short paper para conferência), estado do manuscrito (rascunho, submetido, compilando), e problemas de build (ex. LaTeX) já resolvidos, para não re-diagnosticar do zero.
- Worktree ativo: qual branch/worktree concentra o trabalho — checar com
git worktree listantes de abrir um novo (ver [[fpa-preflight-checklist]] para o princípio geral, aplicado aqui ao contexto pessoal).
Passos ao ser acionado
- Ao pedir "status", leia o registro mais recente (memória local ou arquivo de log do projeto) e resuma as três frentes antes de continuar o trabalho.
- Ao pedir para "salvar progresso", registre o estado atual das três frentes de forma objetiva — o que mudou desde o último registro, o que ficou pendente, e qual é o próximo passo claro em cada frente.
- Nunca assuma que uma frente parada significa abandonada — sinalize como "pausada" e pergunte se deve retomar antes de descartar contexto.
Contexto de referência
Ver memória local micromouse-controle-pcb-paper.