feat(agent): agent review queue, versioning, bundles, archive & draft workflow#338
Merged
ShaanNarendran merged 4 commits intomainfrom Apr 18, 2026
Merged
feat(agent): agent review queue, versioning, bundles, archive & draft workflow#338ShaanNarendran merged 4 commits intomainfrom
ShaanNarendran merged 4 commits intomainfrom
Conversation
ee53644 to
8c1f975
Compare
Signed-off-by: Apoorv Garg <apoorvgarg.21@gmail.com>
…t workflow - Fix migration 0010 variable shadowing (inner_row) - Add migration 0011: AgentStatus pending/rejected, ListingStatus archived, component_bundles table, bundle_id FK on all listing tables, rejection_reason - Add semver utilities (parse, validate, bump, suggest) with full test coverage - Add agent review routes: list pending agents with component readiness check, approve (gated on all components approved), reject with reason - Add bundle review: atomic approve/reject all components in a bundle - Add agent archive endpoint (soft delete, admin only) - Add draft workflow: save draft, update draft, submit for review - Add version-suggestions endpoint and version bump on update - Add created_by_email to agent list, detail, and leaderboard responses - Add component leaderboard endpoint with user filter - Add interactive CLI search (-i flag) for agents and MCP servers - CLI: version bump prompt on publish --update, --draft flag, --beta for init - CLI: agent delete now archives instead of hard-deleting - Create GitHub issue #339 for username field Signed-off-by: Hari Srinivasan <harisrini21@gmail.com>
Remove unused imports (sqlalchemy, UUID) from migration 0011 and remove stale noqa directive from registry_telemetry.py. Signed-off-by: Shaan Narendran <shaannaren06@gmail.com>
8c1f975 to
9ae90b9
Compare
Signed-off-by: Shaan Narendran <shaannaren06@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose / Description
Comprehensive agent platform improvements: review queue with component gating, semver versioning, component bundles, soft-delete (archive), draft save workflow, interactive CLI search, leaderboard enhancements, and creator attribution.
Original PR: Agent CLI commands (interactive wizard, paginated list, name validation, scope options for all IDEs).
Added on top: Review/approval pipeline, versioning, bundles, archive, drafts, leaderboard, interactive search.
What's Done
Database & Models
Semver Versioning
Agent Review Queue
Bundle Review (Atomic)
Agent Archive (Soft Delete)
Draft Workflow
Created-By Email & Leaderboard
CLI Enhancements
What's Left (TODO)
Frontend (not started)
Bulk Upload
Additional Tests
How Has This Been Tested?
uv run pytest tests/ -x -q— 1138 tests pass (0 failures)uv run ruff check .— clean for all changed filesuv run ruff format --check .— clean for all changed filesChecklist