v10.4.0
Every place a tool named a template, it pointed the caller at GitHub and
never at the catalog that serves the same template with screenshots,
metadata and a deploy button. The MCP was routing around its own front
door. Template emissions now carry the catalog detail URL alongside the
existing fields, and the offline fallback corpus moved to the commit the
catalog actually serves.
extension_templateslist results gaincatalogUrl,
https://templates.extension.dev/<slug>?utm_source=mcp&utm_medium=tool,
besiderepositoryUrlanddownloads, which are unchanged. The source
view andextension_add_feature's reference template carry the same
field.extension_createresults gaintemplateCatalogUrlfor the template
the project was scaffolded from, withutm_source=mcp-createso
create-path visits stay distinguishable from browse-path visits.- The pinned fallback template corpus moved to
52c0d871c433, the commit
the livelatestchannel pointer resolves to, so the offline corpus and
the catalog agree.