/** * Single source of truth for all tool names, descriptions, and parameter descriptions. * Shared between index.ts (OpenCode plugin) and pi-entry.ts (Pi extension). */ export declare const D: { readonly pr_list: { readonly name: "ado_pr_list"; readonly description: "List active PRs: pending reviews + your own"; readonly params: { readonly profile: "Profile override"; }; }; readonly pr_get: { readonly name: "ado_pr_get"; readonly description: "PR details"; readonly params: { readonly repo: "Omit to auto-discover by PR ID"; readonly prId: "PR ID"; readonly profile: "Profile override"; }; }; readonly pr_threads: { readonly name: "ado_pr_threads"; readonly description: "Show PR comment threads"; readonly params: { readonly repo: "Omit to auto-discover by PR ID"; readonly prId: "PR ID"; readonly profile: "Profile override"; }; }; readonly pr_comment: { readonly name: "ado_pr_comment"; readonly description: "Add PR comment. Optional file/line attachment"; readonly params: { readonly repo: "Omit to auto-discover by PR ID"; readonly prId: "PR ID"; readonly filePath: "File path e.g. /src/app.ts"; readonly line: "1-based line number"; readonly profile: "Profile override"; }; }; readonly pr_vote: { readonly name: "ado_pr_vote"; readonly description: "Vote on PR: approve, reject, wait, or suggestions"; readonly params: { readonly repo: "Omit to auto-discover by PR ID"; readonly prId: "PR ID"; readonly profile: "Profile override"; }; }; readonly pr_select: { readonly name: "ado_pr_select"; readonly description: "Select PR in sidebar (persists)"; readonly params: { readonly repo: "Repository name (omit to auto-discover)"; readonly prId: "PR ID"; readonly profile: "Profile override"; }; }; readonly pr_diff: { readonly name: "ado_pr_diff"; readonly description: "List changed files in PR"; readonly params: { readonly repo: "Omit to auto-discover by PR ID"; readonly prId: "PR ID"; readonly profile: "Profile override"; }; }; readonly pr_file: { readonly name: "ado_pr_file"; readonly description: "Get file content from PR branch. Optional line range"; readonly params: { readonly path: "File path e.g. /src/app.ts"; readonly repo: "Omit to auto-discover by PR ID"; readonly prId: "PR ID"; readonly startLine: "Start line (1-based)"; readonly endLine: "End line (1-based)"; readonly profile: "Profile override"; }; }; readonly pr_context: { readonly name: "ado_pr_context"; readonly description: "Full PR review bundle: metadata, threads, files, commits"; readonly params: { readonly repo: "Omit to auto-discover by PR ID"; readonly prId: "PR ID"; readonly profile: "Profile override"; }; }; readonly pr_create: { readonly name: "ado_pr_create"; readonly description: "Create a single PR with optional work item linking and auto-transition"; readonly params: { readonly repo: "Repository name"; readonly sourceBranch: "Source branch name (without refs/heads/ prefix)"; readonly targetBranch: "Target branch name (without refs/heads/ prefix)"; readonly description: "PR description (Markdown)"; readonly workItemIds: "Work item IDs to link to this PR"; readonly isDraft: "Create as draft"; readonly profile: "Profile override"; }; }; readonly pr_chain: { readonly name: "ado_pr_chain"; readonly description: "Create a chain of PRs from ordered work items (feature-chain or stacked strategy)"; readonly params: { readonly repo: "Target repository name"; readonly workItemIds: "Ordered list of work item IDs. WI[0] = first branch, WI[1] builds on it, etc."; readonly baseBranch: "Base branch (default: from .adoconfig.toml or 'main')"; readonly strategy: "Chain strategy (default: from .adoconfig.toml or 'feature-chain')"; readonly prefix: "Branch prefix (default: from .adoconfig.toml or 'feature')"; readonly branchNames: "LLM-provided branch names. If omitted, derived from WI titles."; readonly profile: "Profile override"; }; }; readonly wi_list: { readonly name: "ado_wi_list"; readonly description: "List work items. Filter: state, assignedTo, tag, type"; readonly params: { readonly state: "State filter (e.g. Active, New)"; readonly assignedTo: "Assigned user (default: @Me)"; readonly tag: "Tag filter"; readonly workItemType: "Type filter (partial match)"; readonly profile: "Profile override"; }; }; readonly wi_get: { readonly name: "ado_wi_get"; readonly description: "Show work item details and comments"; readonly params: { readonly id: "Work item ID"; readonly profile: "Profile override"; }; }; readonly wi_update: { readonly name: "ado_wi_update"; readonly description: "Update work item: state, priority, or add comment"; readonly params: { readonly id: "Work item ID"; readonly state: "New state (e.g. Active, Closed)"; readonly profile: "Profile override"; }; }; readonly wi_comment: { readonly name: "ado_wi_comment"; readonly description: "Add comment to work item"; readonly params: { readonly id: "Work item ID"; readonly profile: "Profile override"; }; }; readonly wi_types: { readonly name: "ado_wi_types"; readonly description: "List work item types (discover custom types)"; readonly params: { readonly profile: "Profile override"; }; }; readonly wi_create: { readonly name: "ado_wi_create"; readonly description: "Create work item (validated against .adoconfig.toml rules)"; readonly params: { readonly type: "Work item type (e.g. Task, User Story, Bug). Defaults to config default_type."; readonly description: "Work item description (Markdown)"; readonly areaPath: "Area path (e.g. 'Project\\Area')"; readonly iterationPath: "Iteration/sprint path"; readonly priority: "Priority (1-4)"; readonly assignedTo: "Assign to user (email or display name)"; readonly state: "Initial state (default: from config or 'New')"; readonly tags: "Tags (semicolon-separated)"; readonly parentId: "Parent work item ID (creates hierarchy link)"; readonly customFields: "Extra fields, keys as full ADO paths (e.g. /fields/Custom.Sponsors)"; readonly profile: "Profile override"; }; }; readonly wi_create_child: { readonly name: "ado_wi_create_child"; readonly description: "Create a child work item under a parent"; readonly params: { readonly parentId: "Parent work item ID"; readonly type: "Work item type (e.g. Task, Bug). Defaults to config default_type."; readonly description: "Description (Markdown)"; readonly areaPath: "Area path"; readonly iterationPath: "Iteration/sprint path"; readonly priority: "Priority (1-4)"; readonly assignedTo: "Assign to user"; readonly state: "Initial state"; readonly tags: "Tags (semicolon-separated)"; readonly customFields: "Extra fields, keys as full ADO paths (e.g. /fields/Custom.Sponsors)"; readonly profile: "Profile override"; }; }; readonly wi_related: { readonly name: "ado_wi_related"; readonly description: "List related work items with summary + details"; readonly params: { readonly id: "Work item ID"; readonly state: "State filter (e.g. Active, New)"; readonly workItemType: "Type filter (partial match)"; readonly profile: "Profile override"; }; }; readonly profile_get: { readonly name: "ado_profile_get"; readonly description: "Show active profile config"; readonly params: { readonly profile: "Profile override"; }; }; readonly profile_list: { readonly name: "ado_profile_list"; readonly description: "List available profiles"; readonly params: {}; }; readonly profile_use: { readonly name: "ado_profile_use"; readonly description: "Switch active profile (persists)"; readonly params: { readonly name: "Profile name"; }; }; }; //# sourceMappingURL=tool-descriptions.d.ts.map