Skip to content

Latest commit

 

History

History
43 lines (38 loc) · 1.9 KB

File metadata and controls

43 lines (38 loc) · 1.9 KB

Task

Track completed tasks for codex-sync.

Completed

  • Initial project setup with TypeScript
  • CLI commands implementation (login, logout, setup, verify, synctest, sync, status, config, set, hook)
  • Codex CLI notify hook integration
  • JSONL session file parser
  • OpenSync API client
  • Token usage extraction and cost calculation
  • Support for gpt-5-codex, gpt-5, gpt-5-pro, gpt-4.1 models
  • Environment variable configuration
  • Debug mode for troubleshooting
  • TOML parser for Codex config
  • README documentation
  • CLI commands reference documentation
  • files.md codebase documentation
  • changelog.md initial release
  • Fixed HTTP 404 by normalizing Convex URLs (.convex.cloud to .convex.site)
  • Fixed null token usage crash with safe null checks
  • Fixed 0 tokens by extracting cumulative token counts properly
  • Fixed model extraction from turn_context events
  • Fixed project names showing full paths (now extracts folder name)
  • Fixed messages not syncing (schema alignment with OpenSync backend)
  • Fixed sessions showing as "Untitled" (extracts title from first user message)
  • Fixed CLI version always showing 1.0.0 (dynamic from package.json)
  • Fixed token field names (promptTokens/completionTokens match backend)
  • Fixed message content extraction (handles OutputText, output_text, text types)
  • Added provider and durationMs fields to session data
  • Added RolloutItemTurnContext type for model extraction
  • Fixed "developer" role causing ArgumentValidationError (v1.0.8)
  • Added mapRole() helper to convert Codex CLI roles to valid backend roles
  • Updated GitHub URL to github.com/waynesutton/codex-sync-plugin (v1.0.9)
  • Updated Opensync Ecosystem table with droid-sync plugin
  • Updated Related Plugins section with GitHub and npm links

Pending

  • Unit tests
  • CI/CD setup
  • Publish to npm