conversations
Purpose and behavior
Section titled “Purpose and behavior”Frozen object that groups conversation helpers: transported is createTransportConversations(), harness is createHarnessConversations(), rewrite is relocateTranscript() and projectKey derives Claude’s project folder name.
Complete example and detailed rules.
Parameters and properties
Section titled “Parameters and properties”transportedRequired(base: ConversationStore, options: TransportConversationOptions) => ConversationStorecreateTransportConversations(): wraps a base store so each capture is also archived through a transport.harnessRequired() => ConversationStoreCreate the default custom harness conversation store, whose transcripts live in .outpost/conversations/harness of the target repository.rewriteRequired(text: string, destination: string, source?: string) => stringrelocateTranscript(): replaces recorded cwd values equal to source with destination in transcript text, without file I/O.projectKeyRequired(path: string) => stringEncode a repository path as the Claude native project directory key.