← Back to Skills Marketplace
lttcnly

Codex History Visibility Repair

by lttcn · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
37
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install codex-history-visibility-repair
Description
Use when Codex Desktop history, migrated sessions, restored rollout JSONL files, or old projects exist on disk but do not appear in the sidebar, especially a...
README (SKILL.md)

Codex History Visibility Repair

Overview

Use the bundled Python script to repair Codex Desktop's local history indexes after migrations. The common root cause is not missing JSONL files: thread/list filters by exact model_provider, source metadata, state database rows, and project assignments.

Quick Start

Run a dry run first:

python "$env:USERPROFILE\.codex\skills\codex-history-visibility-repair\scripts\repair_codex_history_visibility.py" --dry-run --scan-project-parent D:\object

Apply the repair and verify via app-server thread/list:

python "$env:USERPROFILE\.codex\skills\codex-history-visibility-repair\scripts\repair_codex_history_visibility.py" --scan-project-parent D:\object --verify-app-server

If restored sessions are still archived, include them explicitly:

python "$env:USERPROFILE\.codex\skills\codex-history-visibility-repair\scripts\repair_codex_history_visibility.py" --target all --unarchive --scan-project-parent D:\object --verify-app-server

Workflow

  1. Confirm the symptom with local counts: session files exist but thread/list or the sidebar returns too few rows.
  2. Run --dry-run; check selectedThreads, visibleThreads, providerDistribution, and projectMappings.
  3. Run without --dry-run; the script creates ~/.codex/history_sync_backups/visibility-repair.*.
  4. Prefer --verify-app-server; success means both threadListStateDbOnly.returned and threadListScanMode.returned match visible thread count.
  5. Fully exit Codex Desktop, wait 5-10 seconds, reopen it.

What The Script Repairs

File or store Repair
state_5.sqlite normalizes \\?\ prefixes, sets source, thread_source, exact model_provider, and millisecond timestamps
rollout JSONL syncs first session_meta.payload so scans do not restore stale metadata
session_index.jsonl rebuilds visible thread index
history.jsonl rebuilds prompt history entries used by desktop history surfaces
.codex-global-state.json rewrites project roots, root hints, and complete project assignments

Default provider is OpenAI because recent Codex Desktop builds filter by that exact value. Override with --provider only after verifying the active build expects another string.

Common Mistakes

  • Do not only copy files into sessions/; the sidebar also depends on SQLite and global state.
  • Do not use lowercase openai unless thread/list proves the current app expects it.
  • Do not patch only state_5.sqlite; app-server scans rollout JSONL and can reintroduce stale provider/source metadata.
  • Do not leave old after-exit scripts running; they can overwrite the repaired global state.
  • Do not publish personal backups, databases, logs, or auth files with this skill.

Publishing Hygiene

Before sharing or publishing the skill, include only:

  • SKILL.md
  • agents/openai.yaml
  • scripts/repair_codex_history_visibility.py

Never include .codex backups, SQLite databases, history.jsonl, session_index.jsonl, logs, auth files, or user-specific rollout contents.

Usage Guidance
Install only if you are comfortable letting this skill modify your local Codex Desktop history database, JSONL session metadata, and global state files. Run the dry run first, review the backup path, avoid --verify-app-server unless you accept launching Codex app-server with analytics enabled, and be aware that the default repair may temporarily make the global state file read-only and start a delayed PowerShell unlock process.
Capability Assessment
Purpose & Capability
The main repair behavior matches the stated purpose: it updates local Codex history indexes, SQLite thread metadata, rollout metadata, and project assignments, while creating backups.
Instruction Scope
The documentation recommends app-server verification but does not clearly disclose that the script launches Codex with an analytics-enabled flag, and the module-level local-only framing is broader than the actual behavior.
Install Mechanism
The package contains a markdown skill file, one small agent metadata file, and one Python script; there are no declared third-party dependencies or installer hooks.
Credentials
The script has write authority over CODEX_HOME history, global state, rollout JSONL files, and state_5.sqlite, and can scan user-specified project parent directories; this is purpose-related but high impact for a user's Codex profile.
Persistence & Privilege
By default, the script can make .codex-global-state.json read-only for 15 minutes and spawn a PowerShell unlock process, which is a temporary persistence mechanism that is not prominently explained in the skill instructions.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install codex-history-visibility-repair
  3. After installation, invoke the skill by name or use /codex-history-visibility-repair
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release: repair hidden Codex Desktop migrated history visibility.
Metadata
Slug codex-history-visibility-repair
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Codex History Visibility Repair?

Use when Codex Desktop history, migrated sessions, restored rollout JSONL files, or old projects exist on disk but do not appear in the sidebar, especially a... It is an AI Agent Skill for Claude Code / OpenClaw, with 37 downloads so far.

How do I install Codex History Visibility Repair?

Run "/install codex-history-visibility-repair" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Codex History Visibility Repair free?

Yes, Codex History Visibility Repair is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Codex History Visibility Repair support?

Codex History Visibility Repair is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Codex History Visibility Repair?

It is built and maintained by lttcn (@lttcnly); the current version is v0.1.0.

💬 Comments