-
Notifications
You must be signed in to change notification settings - Fork 141
chore: rework list-projects response #665
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR reworks the list-projects Atlas tool to return JSON formatted responses instead of table format, making it easier for LLMs to understand. It also refactors the integration tests to be independent of each other by implementing proper test isolation and cleanup mechanisms.
Key Changes
- Modified
list-projectstool output from table format to structured JSON - Implemented proper test isolation with individual project creation and centralized cleanup
- Removed shared argument object exports in favor of inline definitions
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
src/tools/atlas/read/listProjects.ts |
Changed output format from table to JSON and inlined argument definitions |
src/tools/atlas/create/createProject.ts |
Removed exported argument object in favor of inline definition |
tests/integration/tools/atlas/projects.test.ts |
Reworked tests for independence with proper setup/cleanup and updated assertions for JSON format |
📊 Accuracy Test Results📈 Summary
📊 Baseline Comparison
📎 Download Full HTML Report - Look for the Report generated on: 10/20/2025, 3:07:32 PM |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Proposed changes
Reworks list-projects to return json instead of a table as LLMs have an easier time understanding json responses (our accuracy tests will occasionally fail because of that). Additionally, reworks the tests in projects.test.ts to be independent of one another.