v0.4.0: Breaking tool rename, input bounds, self-description fallback
Breaking tool rename, input bounds, self-description fallback
- Breaking: cyanheads_search → cyanheads_search_catalog, cyanheads_describe → cyanheads_describe_entry, no compatibility aliases (#10)
- cyanheads_search_catalog.query capped at 500 chars, cyanheads_describe_entry.name at 64 (#9)
- cyanheads_describe_entry now resolves cyanheads-mcp-server itself via a local fallback record, superseded automatically if the remote catalog ever adds it (#7)
- docs/design.md reconciled with current output schema, error contract, and ICatalogService shape (#11)
- internal: CatalogService accessor moved to service-instance.ts to break an import cycle