Commit Graph

5 Commits

Author SHA1 Message Date
copilot-swe-agent[bot] e1ad10049e feat: add remaining 12 tool input types (94 total)
Added input types for:
- SearchOrgsInput
- SubIssueWriteInput
- LabelWriteInput
- PullRequestReviewWriteInput
- AddCommentToPendingReviewInput
- AssignCopilotToIssueInput
- ListProjectFieldsInput, GetProjectFieldInput
- ListGlobalSecurityAdvisoriesInput, GetGlobalSecurityAdvisoryInput
- ListOrgRepositorySecurityAdvisoriesInput, ListRepositorySecurityAdvisoriesInput

Generated file now has 4435 lines with zero-reflection schemas for 94 tool input types.

Phase 1 of TODO complete: All input types created.

Co-authored-by: SamMorrowDrums <4811358+SamMorrowDrums@users.noreply.github.com>
2025-12-04 15:17:38 +00:00
copilot-swe-agent[bot] c6e13cb528 feat: add comprehensive tool input types (82 total)
Added 58 more tool input types with SchemaProvider implementations:
- User: GetMeInput
- Gists: ListGistsInput, GetGistInput, CreateGistInput, UpdateGistInput
- Labels: ListLabelsInput, GetLabelInput
- Discussions: ListDiscussionsInput, GetDiscussionInput, GetDiscussionCommentsInput, ListDiscussionCategoriesInput
- Projects: ListProjectsInput, GetProjectInput, ListProjectItemsInput, GetProjectItemInput, AddProjectItemInput, UpdateProjectItemInput, DeleteProjectItemInput
- Pull Requests: ListPullRequestsInput, PullRequestReadInput, UpdatePullRequestInput, MergePullRequestInput, UpdatePullRequestBranchInput, RequestCopilotReviewInput
- Issues: IssueReadInput, IssueWriteInput, ListIssuesInput, ListIssueTypesInput, AddIssueCommentInput
- Stars: StarRepositoryInput, UnstarRepositoryInput, ListStarredRepositoriesInput
- Security: ListCodeScanningAlertsInput, GetCodeScanningAlertInput, ListSecretScanningAlertsInput, GetSecretScanningAlertInput, ListDependabotAlertsInput, GetDependabotAlertInput
- Releases: GetLatestReleaseInput, GetTagInput
- Actions: ListWorkflowJobsInput, GetJobLogsInput, GetWorkflowRunLogsInput, GetWorkflowRunUsageInput, ListWorkflowRunArtifactsInput, DownloadWorkflowRunArtifactInput, CancelWorkflowRunInput, RerunWorkflowRunInput, RerunFailedJobsInput, DeleteWorkflowRunLogsInput, RunWorkflowInput
- Notifications: GetNotificationDetailsInput, ManageNotificationSubscriptionInput, ManageRepositoryNotificationSubscriptionInput, MarkAllNotificationsReadInput, DismissNotificationInput
- Teams: GetTeamsInput, GetTeamMembersInput
- Files: DeleteFileInput

Generated file now has 3791 lines with zero-reflection schemas for 82 tool input types.

Also ran script/licenses to update third-party license files.

Co-authored-by: SamMorrowDrums <4811358+SamMorrowDrums@users.noreply.github.com>
2025-12-04 14:41:39 +00:00
copilot-swe-agent[bot] db4a16f453 feat: add more tool input types to mcpgen
Add 18 additional tool input types with SchemaProvider implementations:
- SearchIssuesInput, SearchPullRequestsInput
- ListCommitsInput, GetCommitInput
- ListBranchesInput, ListTagsInput
- ListReleasesInput, GetReleaseByTagInput
- ListWorkflowsInput, ListWorkflowRunsInput, GetWorkflowRunInput
- ListNotificationsInput, GetRepositoryTreeInput
- CreateBranchInput, CreateOrUpdateFileInput, PushFilesInput
- ForkRepositoryInput, CreateRepositoryInput

Generated file now has 1186 lines with zero-reflection schemas for 24 tool input types.

Co-authored-by: SamMorrowDrums <4811358+SamMorrowDrums@users.noreply.github.com>
2025-12-04 14:18:18 +00:00
copilot-swe-agent[bot] 52163a8101 fix: update tool input descriptions based on code review feedback
Co-authored-by: SamMorrowDrums <4811358+SamMorrowDrums@users.noreply.github.com>
2025-12-04 13:57:11 +00:00
copilot-swe-agent[bot] ee58d2b225 feat: integrate go-sdk mcpgen code generator (Phase 3)
- Add replace directive in go.mod to use fork with schema caching
- Create tool input types with jsonschema tags (tool_inputs.go)
- Add go:generate directive for mcpgen code generator
- Generate SchemaProvider implementations (github_mcp_gen.go)

This enables zero-reflection schema generation for tool input types,
with pre-computed and pre-resolved schemas for improved performance.

Co-authored-by: SamMorrowDrums <4811358+SamMorrowDrums@users.noreply.github.com>
2025-12-04 13:53:56 +00:00