Dashboard › cli › Distillation
9eb394d8-1958-4fa1-b8da-ef90a028cd08["lore_tm_v1_aGdRMFo6nP8H3Yd_zvi5Eyfv71XlkX5i8m6XFay5JaQ"]
Date: Sep 9, 2026
/home/byk/.local/share/opencode/tool-output/tool_0887e19d0001K20tw6sNINXrlY.packages/cli/script/check-fragments.ts, subcommands with cmd.examples.length > 0 are skipped during fragment subcommand-coverage checks; commands without examples still require fragment coverage./, and are not organization/project-scoped like trace or replay IDs.packages/cli/src/commands/agent-conversation/view.ts defines USAGE = "[<org>/]<conversation-id>" and derives USAGE_HINT as sentry agent-conversation view ${USAGE}.parseConversationTarget(target) trims its input; a target with no slash is interpreted entirely as conversationId with organization auto-detected, while a target with one slash is split into org and conversationId.parseConversationTarget(target) now rejects multiple slashes with validationError("Conversation target must contain at most one '/'.", [USAGE_HINT], "conversation-id").parseConversationTarget(target) now rejects an empty organization or conversation-ID segment with validationError("Conversation target must include both an organization and conversation ID when using '/'.", [USAGE_HINT], "conversation-id"), replacing the prior new ContextError("Conversation ID", USAGE_HINT, []).CommandOutput<T> and may return { hint }; streaming commands render each yield immediately; commands supporting --json must yield one aggregate value when one parseable JSON document is needed because individual JSON chunks are pretty-printed rather than JSONL; void commands return without yielding for early exits such as --web.CommandReturn | void; the wrapper captures and renders the return value only after all yields are consumed.ALWAYS_STRIP are always stripped, so the command never sees them; ALWAYS_STRIP is initialized as new Set([LOG_LEVEL_KEY]).