2026-10-11 17:09 UTC

Ctx’s maintainers claim their released tooling links committed code lines to the agent transcripts that produced them, potentially making agent-authored software easier to audit, explain, and debug.

state: watchingheat: lowuncertainty: mediumknownscott: mediumagent-provenance coding-agents agent-observabilityCtx

What is this?

ctx (ctx.rs, GitHub ctxrs/ctx) is an open-source CLI marketed as 'git blame, but for agent sessions': given a line, file, commit, or PR, `ctx blame` returns the coding-agent session that produced the code, with citations back to the original transcript and tool calls, alongside fast local search across months of past agent sessions. It launched publicly around July 4, 2026 as open source with a paid 'ctx pro' add-on, and the site states a real limitation: if the session isn't on your machine (e.g., a teammate's agent wrote the code), ctx says it cannot prove attribution. The supplied snippets are all same-author launch material or coverage of it — nothing independently validates the claimed deterministic line-to-tool-call retrieval — and an HN commenter challenged that plain shell search over Claude Code's transcript directories already covers part of this, a point the creator conceded. Peripheral hits (enterprise audit-trail checklists citing SOX/HIPAA, signed tool-call envelope patterns, Microsoft-style post-hoc agent accountability posts) confirm agent-action auditability is a live broader concern but add nothing on ctx's accuracy.

Why it matters to Scott

Known: the exact primitive — a reverse walk from a committed line back to the originating agent session — is already carried at book length by Scott's own canon (ip:framework.provenance-coupled-work and ip:source.provenance-coupled-work-ebook specify the conversation×artefact join and reverse walk; ip:source.code-what-transcript-why-ebook already names the ~30-day transcript-deletion timer Ctx's value depends on), so a fifth/sixth indie re-implementation is the world repeating his published argument rather than a consequential party newly arriving — the shell-search concession and paywall friction refine Ctx's weaknesses, not the thesis. Stays medium rather than low because it bears on what he actively builds: the own-machine attribution limit, per-use paywall resistance, and retention-durability dependency are direct design and productization signals for dev:project.search-conversations and dev:project.search, which occupy exactly this territory.
ip:framework.provenance-coupled-workip:source.provenance-coupled-work-ebookip:source.code-what-transcript-why-ebookip:framework.cognitive-gitdev:project.search-conversationsdev:project.searchradar:ctx-agent-session-blameradar:claude-code-30-day-session-deletionradar:claude-code-session-url-metadataradar:pond-s3-agent-session-archiveradar:hindcast-claude-code-session-recovery
queries asked of Scott's wikis
  • provenance-coupled work commits agent sessions
  • Search Conversations transcript retrieval agent memory
  • agent-maintained wiki decision record why code
  • coding agent harness transcript logging hooks
  • local index RAG over agent conversation history
  • design decisions durability transcript retention

Measured heat

now 0 pts/hpeak 0 pts/hcomments 0/hpeers p14momentum: steady2 platformsage 914h
points/hour across evidence · reading as of 2026-10-12 02:59:37.977291+11:00 · deterministic, not a model opinion

How the heat travelled

09-03 14:29 (minted)⭐ origin echo-reconstructedDescribes a git-blame-like mechanism that surfaces the original agent session associated with committed code.
Ctx maintainers on github (echo) · attributed from hn.story.49550141 · published time unknown
—
09-03 14:09first on hacker news · published · lag ?Show HN: Instantly get the transcript from the agent that wrote any line of code
luca-ctx
—
09-03 14:09amplified on hacker newshn.story.49550141
luca-ctx
peak 5 · 1 comments · 10% of case engagement
09-04 14:16amplified on hacker newshn.story.49564994
lutzleonhardt
peak 1 · 0 comments · 2% of case engagement
09-04 16:13amplified on hacker newshn.story.49566640
gar1t
peak 4 · 2 comments · 10% of case engagement
09-10 18:15amplified on hacker newshn.story.49648068
frumza
peak 2 · 0 comments · 3% of case engagement
09-13 16:17amplified on hacker news 👑hn.story.49685642
dillonsmartdev
peak 19 · 6 comments · 43% of case engagement
09-16 14:46amplified on hacker newshn.story.49727859
luca-ctx
peak 3 · 2 comments · 9% of case engagement
1 more amplifiers in ainews.case_chain
09-03 14:21our radar first saw it · lag ?discovery anchor: hn.story.49550141—
pace: p63 vs 519 stories at the 720h mark (now 914h old) — ahead of embedflow-lazy-embedding-migration (1.0x), behind base3-ternary-gguf-packing (0.9x)

Evidence (8) — ⭐ canonical anchor

sourceobjectauthorscorecomments
🟧 hnShow HN: Instantly get the transcript from the agent that wrote any line of codeluca-ctx51
🟧 echo.github ⭐Describes a git-blame-like mechanism that surfaces the original agent session associated with committed code.Ctx maintainers——
🟧 hnShow HN: Casefile – Git why for AI-assisted developmentlutzleonhardt10
🟧 hnShow HN: Gage – Rust based tool to scan Claude sessions for bugs, other issuesgar1t42
🟧 hnShow HN: Claude Code hooks that log every tool call, 124ms per callfrumza20
🟧 hnDocket – Per-commit evidence records for agent-written codedillonsmartdev196
🟧 hnShow HN: ctx – Git blame that returns the original agent transcriptluca-ctx32
🟧 hnShow HN: Critic – Review code with the agent that wrote itsnyy94

Interpretation history

Decision trace