Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
2b53519
docs: conversation projection design spec
akesling Apr 16, 2026
064b73d
docs: agent:// URN scheme, virtual artifacts, breaking changes
akesling Apr 16, 2026
f5b3beb
docs: conversation projection implementation plan
akesling Apr 16, 2026
259ead0
feat: add ConversationProjector trait and AnyProjector wrapper
akesling Apr 16, 2026
2530d85
feat: add extract_conversation for toolpath Path to ConversationView
akesling Apr 16, 2026
2144050
feat: enriched derive with sub-protocol compliance
akesling Apr 16, 2026
ba6f47a
feat: add ClaudeProjector for ConversationView to Claude Conversation
akesling Apr 16, 2026
995bd6b
test: add round-trip integration test for conversation projection
akesling Apr 16, 2026
7b00283
feat: add 'path project claude' CLI command
akesling Apr 16, 2026
d3868e7
chore: version bumps for conversation projection
akesling Apr 16, 2026
7c38ad2
feat: derive with tool result assembly and conversation.init steps
akesling Apr 17, 2026
3dd1bbb
test: assert tool result fidelity in round-trip test
akesling Apr 17, 2026
8c6f76f
feat: capture per-entry metadata in derive for round-trip fidelity
akesling Apr 17, 2026
d2eddc4
feat: extract per-entry metadata into Turn environment and extras
akesling Apr 17, 2026
a02051a
feat: emit complete Claude JSONL with per-entry metadata and permissi…
akesling Apr 17, 2026
15bfdf9
feat: capture non-message entries as conversation.event steps
akesling Apr 17, 2026
207bc18
fix: emit permission-mode as raw preamble, not ConversationEntry
akesling Apr 17, 2026
e895427
feat: add 'path incept' command for projecting into Claude sessions
akesling Apr 17, 2026
b996f6c
fix: assistant content must always be array for Claude Code
akesling Apr 17, 2026
a32c2e9
fix: add events field to toolpath-pi ConversationView construction
akesling Apr 17, 2026
cfdd60a
fix: add events field to upstream derive test ConversationView
akesling Apr 17, 2026
d58367a
fmt
akesling Apr 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat: capture non-message entries as conversation.event steps
Non-message JSONL entries (attachment, system, file-history-snapshot,
permission-mode, etc.) are now derived as steps with structural change
type `conversation.event` instead of being silently skipped. Each event
step records the entry_type, metadata fields, and entry extras for
round-trip fidelity. Event steps use actor `tool:claude-code` and do
not advance the conversation parent chain.
  • Loading branch information
akesling committed Apr 17, 2026
commit 15bfdf9548a8fc1d7ee67dd8eb635b070b50bd24
Loading