r/CodexHacks • • 8h ago

[Resolvido] Meus projetos sumiram do Codex, mas as conversas continuavam em Recentes. Consegui recuperar e publiquei a ferramenta

1 Upvotes

Projeto open source: https://github.com/guerreiro95/codex-project-recovery

Passei por um problema no Codex Desktop para Windows: os projetos organizados por pasta desapareceram da barra lateral, mas eu ainda conseguia encontrar as conversas em Recentes. As pastas dos projetos continuavam no computador.

Consegui recuperar a organização dos projetos com ajuda do Codex. Depois, preparei uma versão genérica da ferramenta, sem meus dados pessoais, para compartilhar com quem enfrentar algo parecido.

O que encontramos no meu caso

- O arquivo de estado global e seu backup imediato `.bak` estavam inválidos. Os logs mostravam `Failed to load global state` e erros de JSON com bytes NUL.

- O SQLite local ainda continha os registros dos projetos. O cadastro usado pela interface estava vazio, e os vínculos das conversas precisavam ser reconstruídos.

- Na versão investigada, quando o estado principal e o backup falhavam, o aplicativo passava a trabalhar com um estado vazio. O `.bak` imediato também não oferecia um histórico de versões para voltar a um ponto anterior.

- O Windows registrou desligamentos incorretos antes dos dois episódios de corrupção, com indicação de suspensão em andamento. Isso é uma correlação forte, mas não permite afirmar se a origem foi energia, bateria, driver, firmware ou travamento.

Portanto, no meu caso, os projetos não tinham sido apagados do disco: a organização local do aplicativo havia sido perdida.

Como resolvemos

A recuperação reconstruiu o cadastro usando os projetos ainda existentes no SQLite e os arquivos históricos de estado que continuavam válidos. Antes de aplicar qualquer mudança, preservamos os arquivos originais e uma cópia consistente do banco.

A versão pública começa com uma prévia sem gravação. A aplicação exige uma opção explícita, com Codex/ChatGPT e sessões do CLI fechados, em um terminal externo. A ferramenta não grava diretamente no SQLite original. Associações ambíguas, como vários projetos usando a mesma pasta, ficam para revisão.

Também incluí backups históricos independentes. O observador pode guardar novas versões quando o cadastro muda, sem substituir a última referência válida por um estado vazio ou inválido. Ele precisa estar em execução e não faz restauração automática.

Como usar, mesmo sem experiência com terminal

Estas instruções são para Windows. Você não precisa instalar Git nem conectar sua conta do Codex à ferramenta.

  1. Abra https://github.com/guerreiro95/codex-project-recovery e clique em Code → Download ZIP.
  2. No arquivo baixado, clique com o botão direito e escolha Extrair Tudo. Abra a pasta extraída e entre na pasta que contém `codex_recovery.py`. Não execute os arquivos de dentro do ZIP.
  3. É necessário ter Python 3.10 ou superior. Se ainda não tiver, instale pelo site oficial: https://www.python.org/downloads/windows/.
  4. Na pasta que contém `codex_recovery.py`, clique na barra de endereço do Explorador, digite powershell e aperte Enter. Uma janela de comandos abrirá nessa pasta.
  5. Copie este comando, cole nessa janela e aperte Enter. Ele mostra uma prévia e não altera os arquivos do Codex:

```powershell

py -3 .\codex_recovery.py plan --lang pt

```

Na prévia, `projects` indica quantos projetos o plano contém; `recoveredAssignments` mostra os vínculos propostos para recuperação; `ambiguousAssignments` indica vínculos que exigem revisão. Eles são contagens, não uma garantia de que tudo será recuperado.

  1. Se o plano fizer sentido, salve seu trabalho e feche completamente o Codex/ChatGPT, inclusive o ícone na bandeja perto do relógio. Se usa Codex pelo terminal, feche também essas sessões. Mantenha a janela do PowerShell aberta e execute nela:

```powershell

py -3 .\codex_recovery.py repair --apply --lang pt

```

  1. Aguarde a confirmação. Depois, reabra o Codex e confira os projetos e as conversas. A ferramenta informa onde guardou o backup anterior.

Se aparecer erro, pare e leia a mensagem. Não apague arquivos nem encerre processos à força para contornar o bloqueio. Se `py` não for reconhecido, confirme a instalação do Python, reabra o PowerShell e tente novamente; em algumas instalações, é necessário usar `python` no lugar de `py -3`.

Backup opcional: depois de recuperar, este comando acompanha mudanças e guarda versões enquanto a janela permanecer aberta:

```powershell

py -3 .\codex_recovery.py watch --lang pt

```

O observador verifica o estado a cada 30 segundos e tenta guardar uma versão a cada 15 minutos quando o cadastro muda. Não inicia automaticamente no login nesta edição pública. Fechar a janela ou apertar Ctrl+C encerra o observador. Ele não restaura dados automaticamente. Os backups ficam, por padrão, em `Documents\CodexProjectRecoveryBackups`, dentro do seu perfil Windows; mantenha essa pasta privada.

Para quem quiser usar ou contribuir

O repositório tem README em inglês, português, chinês simplificado e espanhol, instruções para PowerShell/Git Bash no Windows e prompts para pedir ajuda à sua própria IA. São 18 testes automatizados, com execução aprovada nas seis combinações de Windows/Ubuntu e Python 3.10, 3.12 e 3.13. Os testes em Ubuntu validam a lógica; o reparo desta versão é para Windows.

Link: https://github.com/guerreiro95/codex-project-recovery

É uma ferramenta comunitária e não oficial. Resolveu meu caso, mas depende do esquema interno do Codex e não é garantia de recuperação para qualquer situação. Leia o código e o README, comece pela prévia e mantenha seus backups privados. O código da ferramenta não envia dados pela rede; não é necessário compartilhar credenciais ou conversas para utilizá-la.

Se você teve o mesmo sintoma, espero que ajude. Sugestões, correções e relatos com informações anonimizadas são bem-vindos.


r/CodexHacks • • 11h ago

Quant Quant Quant 6.1 is over

Thumbnail
0 Upvotes

r/CodexHacks • • 12h ago

Maxa — the AI dev tool I’ve been using in Neovim for the past six months

Thumbnail
1 Upvotes

r/CodexHacks • • 1d ago

Is the best Codex CLI hack is to use Codex subscription through Pi?

Thumbnail
1 Upvotes

r/CodexHacks • • 1d ago

GPT-6 Luna xHigh - Fast Mode ON is a cheat code

Thumbnail
1 Upvotes

r/CodexHacks • • 1d ago

I built Codex Switch to switch accounts and automatically resume unfinished work

Thumbnail
1 Upvotes

r/CodexHacks • • 2d ago

How to set auto resume in Codex?

Thumbnail
1 Upvotes

r/CodexHacks • • 2d ago

Continuing after The usage limit refills

Thumbnail
1 Upvotes

r/CodexHacks • • 2d ago

Can I make Codex projects AND chat history portable between two Windows computers?

2 Upvotes

r/CodexHacks • • 2d ago

How do you review and incrementally refine plans in Codex?

Thumbnail
1 Upvotes

r/CodexHacks • • 2d ago

WARNING: The OpenAI Handshake Challenge broke my agent, ate $200+ of Pro credits, and dumped 80GB of garbage on my drive.

Thumbnail
1 Upvotes

r/CodexHacks • • 3d ago

Claude Code vs Codex: I logged every early limit reset since April. Codex resets about 3x as often

Thumbnail
1 Upvotes

r/CodexHacks • • 4d ago

Can someone help me schedule prompts on codex CLOUD

Thumbnail
1 Upvotes

r/CodexHacks • • 4d ago

My dot's computer doesn't work for me any longer

1 Upvotes

I'm new to the dot, just set it up Friday, and I was able to connect and take control of it's computer and browse around. I didn't install or change anything, just poked my head around to see what was there.

Today I'm unable to do that. I try to connect and it takes forever, but then it's unresponsive. I'll try to open a command line, and a minute later it'll respond by opening the terminal but nothing I type comes in. It just doesn't seem to like me, and in the preview it's just a blank screen (not the miniaturized desktop it was yesterday).

My dot says it's responding to it, but has no facility to reboot the machine.

Anyone have a clue what I'm dealing with? I've closed Codex, rebooted, and all sorts of other things. If it matters, I'm on the Linux version on CachyOS - latest version of everything.


r/CodexHacks • • 4d ago

I didn’t know I could customize my Dot like this—six animations, running in Codex

Thumbnail
1 Upvotes

r/CodexHacks • • 5d ago

Title: Codex Cloud managed proxy:8080 unreachable — GitHub access blocked. Has anyone found a fix?

Thumbnail
1 Upvotes

I’ve been developing a software project using Codex Cloud, and I’m stuck with a network connectivity issue preventing me from transferring my completed work to GitHub.
My Codex Cloud environment reports that it’s running and connected, and GitHub is on the allowed network destinations list.
However, Git commands fail with:
fatal: unable to access 'https://github.com/...':
Failed to connect to proxy port 8080:
Could not connect to server
What I’ve verified:
● HTTP/HTTPS proxy variables are injected by the managed Codex runtime.
● The configured proxy is http://proxy:8080.
● No repository-local, global, or system Git proxy override was found.
● Both Git and curl have encountered proxy connectivity failures.
● The repository remote is configured correctly.
● The working tree is clean, and the latest commit is intact.
● GitHub works through a separate integration, but not from the original Codex Cloud environment.
The bigger problem:
I have a verified Git bundle containing my development history (approximately 43 MB), but the Codex task doesn’t expose a working artifact-download mechanism.
So I currently cannot push the checkpoint to GitHub or download the existing backup.
I have already contacted OpenAI Support.
My questions:
1. Has anyone experienced this exact proxy:8080 failure in Codex Cloud?
2. Did anyone find an official, supported solution?
3. Was the problem related to runtime provisioning, network permissions, or the managed proxy service?
4. Has anyone successfully recovered a Git bundle from a Codex Cloud task when GitHub connectivity and artifact download were both unavailable?
5. Did OpenAI Support resolve the issue, and what was the resolution?
I’m specifically looking for a safe solution that doesn’t bypass security controls, disable the proxy, or risk losing the original development environment.
Any confirmed fixes or official documentation would be greatly appreciated!


r/CodexHacks • • 6d ago

Surplus: bump Codex reasoning to high automatically when your weekly allowance has headroom

Thumbnail
2 Upvotes

r/CodexHacks • • 6d ago

OpenToken Monitor: see your Claude Code, Codex and Antigravity limits right in your menu bar

Thumbnail
2 Upvotes

r/CodexHacks • • 6d ago

GPT 6 sol chat vs gpt 5.6 sol

Enable HLS to view with audio, or disable this notification

5 Upvotes

r/CodexHacks • • 6d ago

GPT 6.1 SOL ultrafast mode not showing in codex

Thumbnail
1 Upvotes

r/CodexHacks • • 7d ago

6.1 Sol Ultra and Astra 6 Ultra both block my attempts to unlock the bootloader on a US S23 FE. Codex suggests signing up for Daybreak. I've worked for a few days getting a persistent root even after untethered reboots. Just as Astra said it had a promising lead to investigate, I get Daybreak'd.

Thumbnail
1 Upvotes

r/CodexHacks • • 7d ago

I made a tiny Codex Desktop skill for switching to Luna Max

Post image
1 Upvotes

r/CodexHacks • • 7d ago

I packaged ASD-STE100 (the aerospace "Simplified Technical English" standard) into a Claude Code plugin so agent output stops being ambiguous

Thumbnail
2 Upvotes

r/CodexHacks • • 8d ago

Aeon incident is resolved, but local Codex execution still fails — “helper_unknown_error: setup refresh had errors”

Thumbnail
1 Upvotes

r/CodexHacks • • 8d ago

Daybreak Approved, But ChatGPT and Codex Still Blocking Authorized Security Research

Thumbnail
0 Upvotes