@orderly.network/devkit submit, update, and manifest wiring (see the published package for source filenames).
Resolution order
submit loads .orderly-manifest.json when present; otherwise it derives fields from package.json and git origin. You need a valid name in package.json at minimum for resolution to succeed.
repoUrl: must behttps://github.com/<owner>/<repo>; devkit can fill fromgit remote get-url origin(SSH URLs are normalized to HTTPS).npmName: frompackage.jsonnameor manifest.pluginId: optional in some flows but required for identity; pattern below.
Field rules (submit)
Invalid tag values passed via
--tags are warned and removed; remaining valid tags are kept.
.orderly-manifest.json
Typical fields (see generateManifest / your project’s template):
npmNamepluginIdrepoUrltags,storybookUrl,storybookTooltip,usagePrompt,coverImagescreatedAt/updatedAtwhen generated by the CLI
pluginId synchronized with SDK.registerPlugin({ id: "..." }).
Valid Builders Marketplace tags
Maximum 5 tags. Allowed values:UI, Indicator, Order Entry, Trading, Chart, Portfolio, Analytics, Tool, Widget
Submit HTTP behavior (typical)
update uses PATCH semantics and the same kind of limits for tags, coverImages, and usagePrompt.