My Listings dashboard
Tracking your submissions through the review queue, reading reviewer notes, resubmitting after rejection, shipping new versions, deprecating gracefully.
My Listings is your publisher dashboard — every listing you've created, in whatever state. Sign-in required (the marketplace GitHub identity owns the listings; anonymous browsing can't see this page).
What's shown
Each row in your dashboard shows:
- Title + kind + slug — links to the public listing detail page (or the draft preview, depending on status).
- Status badge — one of:
| Status | Meaning |
|---|---|
draft | Created but not yet submitted. Editable. Not visible to anyone else. |
pending_review | Submitted; in the moderator queue. Editable but every edit re-queues it. |
approved | Live in the public catalog. Editable for metadata; payload changes need a new version. |
rejected | Moderator rejected. Read the notes, edit, resubmit. |
deprecated | Retired by you or by an admin. Existing installs keep working; not in search. |
- Reviewer notes — appears under rejected listings. Click to expand the full feedback the moderator left.
- Counters — download count + review count + average rating.
- Updated at — last edit or status change.
Actions per status
What you can do depends on the listing's current status:
| Action | When |
|---|---|
| Edit metadata | Any non-deleted status. Editing a draft keeps it draft; editing an approved updates the public listing's title/summary/readme but payload changes need a new version submission. |
| Submit for review | draft and rejected only. Flips status to pending_review and the listing appears in the operator queue. |
| Add a new version | approved (most common) or rejected (less common — usually you fix the rejected version instead). New version goes to pending_review independently of the parent listing's status. |
| Deprecate | approved only. Hides from search; existing installs keep working. |
| Delete (soft) | draft only. A submitted listing can't be deleted by the publisher; ask an operator to take it down via the takedown flow. |
Common flows
After a rejection
- Open the rejected listing from My Listings.
- Expand the reviewer notes — operators are required to leave a reason on rejection (see the rubric in Reviewing submissions).
- Edit the manifest to address the feedback. Validate locally via
enclaw-mp validateif you used the CLI. - Submit for review — listing flips back to
pending_reviewand rejoins the operator queue.
There's no limit on resubmissions; the same listing can cycle
pending_review → rejected → pending_review indefinitely until both
sides agree it's ready.
Shipping a new version
- Open an
approvedlisting. - Add new version → fill in the new semver + changelog + payload. Existing approved version stays live for installers while the new one waits in the queue.
- When the moderator approves the new version, it becomes the default for new installs. Existing tenants on the old version keep working until they opt in to update — see Updates + uninstall.
Deprecating gracefully
- Open the listing → Deprecate.
- Listing disappears from the public catalog search; existing installs keep working until they explicitly remove the binding.
- Add a deprecation note to the README explaining what to use instead — installers re-visiting the listing detail page will still see it.
You can un-deprecate by editing the listing's status back to
approved (only the publisher or an admin can do this; the action
is in the listing detail page, not the dashboard).