Release v1.0.0 · ctxrs/ctx · GitHub
//releases/show" data-turbo-transient="true" />
Skip to content
Search/
Sign in<br>Sign upAppearance settings
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading. Please reload this page.
ctxrs
ctx
Public
Notifications<br>You must be signed in to change notification settings
Fork<br>61
Star<br>1k
v1.0.0
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
luca-ctx
released this
20 Aug 22:18
·
15 commits
to main<br>since this release
v1.0.0
2baaded
ctx 1.0 is our first major stable release and brings serious performance and correctness improvements. Cold ingestion of a 4 GB history corpus fell from 44 minutes to 2m22s, about 18x faster, and incremental refresh fell from 4.0s to 0.35s, about 12x faster. The release also adds automatic indexing across more than 40 local agent-history sources, tracks parent, subagent, fork, and copied-session lineage, and introduces ctx blame, a ctx pro command that connects files, commits, and pull requests to the agent sessions that produced them.
Indexing and storage
Replaced the legacy SQLite/FTS history store with immutable, self-contained Tantivy Core generations.
Complete normalized records now live in Core, so searches and transcript reads do not reopen provider databases or files.
Publications are verified and activated as complete generations. Interrupted refreshes retain the last verified generation and safely retry.
Semantic search now uses optional memory-mapped flat-F32 generations instead of sqlite-vec.
Core, semantic, and pro state are bound to committed generations, preventing mixed or partially updated results.
Added route-local incremental refresh, unchanged-source admission, bounded generation verification, and writerless no-op refreshes.
Malformed or conflicting Codex rollouts can be quarantined individually while valid sibling histories continue importing.
Search and structured access
Added content-aware ranking and explicit all, transcript, calls, and outputs scopes.
Added deterministic event queries through ctx list events, with chronology, provider, source, session, lineage, agent, workspace, and file filters.
Added generation-bound JSON and streaming JSONL output for structured queries and exports.
Added exact MCP server/tool attribution and policy-selected invocation search.
Added provider-neutral parent, child, fork, and copied-session relationships. Proven copies are suppressed from default search without becoming inaccessible.
Added ctx show event and expanded session rendering with text, Markdown, JSON, and JSONL output.
Added transcript export through ctx show session --out.
Examples:
codex-messages.jsonl
ctx list events --since 2026-08-01T00:00:00Z \<br>--until 2026-08-02T00:00:00Z --format jsonl
ctx show session --mode full \<br>--format markdown --out transcript.md">ctx list events --provider codex --event-type message \<br>--content full --format jsonl > codex-messages.jsonl
ctx list events --since 2026-08-01T00:00:00Z \<br>--until 2026-08-02T00:00:00Z --format jsonl
ctx show session session-id> --mode full \<br>--format markdown --out transcript.md
ctx pro
Added file, commit, and pull-request blame for connecting code changes to the agent sessions that produced them.
Added ctx blame shorthand with explicit --type file|commit|pr overrides.
Added bounded verified evidence context to blame results.
Added exact Git operation lineage for amend, rebase, and cherry-pick attribution.
Added explicit attribution outcomes when evidence is absent, ambiguous, stale, or unverifiable.
pro consumes committed Core generations directly and does not rescan provider histories.
First setup can automatically start a 14-day trial without requiring an account or card.
Added a browser handoff for connecting an account, retaining access after the trial, or subscribing.
Core remains fully usable when ctx pro is unavailable.
Setup, indexing, and terminal UX
First setup now coordinates Core indexing and optional pro trial setup while preserving Core-first, fail-soft behavior.
Added automatic and manual indexing modes through ctx index mode auto|manual.
Added whole-run progress and estimated completion time.
Added continuously updating session, message, tool-call, and data-scanned counters.
Added live terminal resize handling and persistent structured callouts.
Hardened daemon recovery, concurrent publication, reinstall supervision, service ownership, and idempotent reinstall behavior.
Added the universal ctx agent plugin and migrated the managed skill and command to it.
Provider support and...