Member Junction
    Preparing search index...

    Accumulator fixture for the conversation-compaction bundle (CC1–CC10, graduated from conversation-compaction-tests.ts / PR #2732). Unlike the create-up-front fixtures above, compaction fixtures are created INSIDE the ordered checks (CC1 creates the conversation the CC2–CC7 window checks then reuse), so the lifecycle's job is accumulation + guaranteed FK-ordered teardown (steps → runs → details → conversations), not up-front setup. AgentRuns/Steps are typed as BaseEntity-compatible records via their entity interfaces' Delete surface only — the bundle stores the extended AI entities it created.

    interface ConversationCompactionFixture {
        AgentRuns: { Delete(): Promise<boolean> }[];
        Conversations: {
            Conversation: MJConversationEntity;
            Details: MJConversationDetailEntity[];
        }[];
        Steps: { Delete(): Promise<boolean> }[];
    }
    Index

    Properties

    AgentRuns: { Delete(): Promise<boolean> }[]

    Tagged MJ: AI Agent Runs fixture rows (deleted before conversations).

    Conversations: {
        Conversation: MJConversationEntity;
        Details: MJConversationDetailEntity[];
    }[]

    Conversation + ordered detail rows, per fixture conversation created by a check.

    Steps: { Delete(): Promise<boolean> }[]

    Tagged MJ: AI Agent Run Steps fixture rows (deleted first).