Dashboard › cli › Distillation
84d083d0-990e-405e-a048-9fb4db4a3e0c["lore_tm_v1_kionEbkY9laC6hdtYvEIAixVs0Ri5NuM4F8YBDV1ZTc","lore_tm_v1_KkP6Wi1BqaQtkMs4fPrfjFr1Cy9Ahn-3hrVhSiC_aws","lore_tm_v1_dHGuca_uTdG67USW_5xUId1ToOLfMkZk4L_5BL3EQfw"]
Date: Sep 9, 2026
fc5d50e23 fix(ci): skip risk labels for fork PRs; 285a589de fix(docs): derive command references from metadata; 92dc1dab2 fix(docs): correct agent conversation argument syntax./home/byk/.local/share/opencode/tool-output/tool_086ffafaa001mpC6CU5SMeUB34.--fields is always injected when output: { human: ... }, even when a command already defines its own json flag.ALWAYS_STRIP are always stripped so the command never sees them; ALWAYS_STRIP currently contains LOG_LEVEL_KEY.packages/cli/src/lib/command.ts adds prepareNativeDocs(), which removes examples from extended CommandDocumentation, renders each example as ${command} # ${description} under an Examples: section in fullDescription, and returns native Stricli help documentation.packages/cli/src/lib/command.ts adds attachDocumentationMetadata(), preserving the first customUsage entry as __primaryUsage and canonical documentation examples as __examples on the built command.buildCommand() now runs prepareNativeDocs(builderArgs.docs) before enrichDocsWithSchema(...), intentionally retaining JSON field documentation at the end of native help; it passes the resulting stricliDocs to stricliCommand() and calls attachDocumentationMetadata(cmd, builderArgs.docs).packages/cli/src/lib/introspect.ts imports CommandExample, adds Command.__examples?: readonly CommandExample[], and makes canonical command metadata examples take precedence over externally supplied documentation examples. Canonical examples are emitted as # ${description}\n${command}.getPositionalString() in packages/cli/src/lib/introspect.ts now renders optional tuple positional parameters with brackets, changing an optional placeholder from <name> to [<name>]; required tuple and variadic array formatting remain unchanged.packages/cli/src/lib/list-command.ts now uses the shared CommandDocumentation type for both buildListCommand() docs and OrgListCommandDocs, replacing local { brief; fullDescription? } shapes.buildListCommand() to always inject --fresh unless the command already defines it.buildListCommand() is always the target using the org/project pattern; the wrapper intercepts this argument through interceptSubcommand() to handle plural-alias confusion.buildListCommand() injects --cursor unless options.noCursorFlag is set or the command defines it; injects -f → fresh unless options.noFreshAlias is set or f exists; injects -c → cursor unless cursor is opted out or c exists; and calls applyFreshFlag(flags) before the original command function.packages/cli/src/lib/mutate-command.ts now uses shared CommandDocumentation for buildDeleteCommand() docs instead of a local { brief; fullDescription? } type.buildDeleteCommand() to always inject --yes unless the command already defines it.buildDeleteCommand() injects --force unless options.noForceFlag is set or it already exists, injects --dry-run unless options.noDryRunFlag is set or it already exists, and supplies aliases -y → yes, -f → force, and -n → dry-run when not occupied or opted out.buildDeleteCommand() runs guardNonInteractive() before the original function unless options.noNonInteractiveGuard is set; the guard evaluates yes, force, and dry-run..github/workflows/pr-risk.yml defines workflow PR Risk Experiment, triggered for pull-request events opened, synchronize, reopened, and ready_for_review; concurrency group is pr-risk-${{ github.event.pull_request.number }} with cancel-in-progress: true..github/workflows/pr-risk.yml runs job Score PR risk on ubuntu-latest only when github.event.pull_request.draft == false, using getsentry/pr-risk-action@v0 with skip-reviews: "true" and result-path: risk-pr-result.json..github/workflows/pr-risk.yml: apply-label is ${{ github.event.pull_request.head.repo.full_name == github.repository }}, so risk labels are applied only when the PR head repository matches the target repository..github/workflows/pr-risk.yml uploads risk-pr-result.json using actions/upload-artifact@v4 under artifact name risk-pr-result; workflow permissions are contents: read, pull-requests: write, and issues: write.