Review checklist
Listings are reviewed on marketplace-repository PRs; the source of truth is registry/review-checklist.md. In brief:
Machine gates (CI, automatic)
- Schema validation passes;
idunique;sourcematches the directory;engines.mayflypresent wheneversurfaces.tuiis declared; - every npm row exists on the registry with a healthy latest tarball (
cordis.patch.yml,dsh.bundle.patch, or the row declaresactivation: profile-patch); - every GitHub row scratch-installs into a throwaway profile whose installed package carries
dsh.bundle.patchand build output; - install lifecycle scripts and native binaries are flagged for the human pass.
Human review (before merge)
- The PR author controls the package (authorization link in their repository) or the author approved the listing;
- descriptions and
surfaces/provides/capabilitiesare honest (grep the source for the tool and command names); - unload is clean: commands, UI, and listeners disappear with the Cordis fiber (source uses
ctx.effect/disposers, no global state); verified.atis the review date,verified.packagesrecords exact versions; GitHub-only entries pin a commit.
After merge
- The
index-publishworkflow rebuildsdist/(via an auto-merged PR) and triggers this site's rebuild; - the weekly re-verification marks
updateAvailableon new upstream versions until the diff is re-reviewed.
Removal
- Set
status: deprecated/removedwith astatusNote; never delete the file; - security removals say so plainly in the note.