Skip to content

Commit f367d6e

Browse files
tylerslatonclaude
andcommitted
chore(showcase): deprecate legacy byoc-* feature IDs
PR CopilotKit#4756 renamed langgraph-python's `byoc-hashbrown` / `byoc-json-render` slugs to `declarative-*` but kept the legacy IDs in the registry so the other 17 integrations (which still declare `byoc-*` in their manifests) don't drop out of the catalog. The dashboard then showed both rows side by side under "BYOC (Bring Your Own Components)": the legacy IDs red for langgraph-python (no manifest declaration) and the renamed IDs green. Mark the two legacy IDs `"deprecated": true` so the dashboard's "Show deprecated" toggle hides them by default. The canonical declarative-* rows stay visible. Data stays intact for the other 17 integrations until they migrate. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 4bf9b69 commit f367d6e

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

showcase/shared/feature-registry.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -391,25 +391,27 @@
391391
"id": "byoc-hashbrown",
392392
"name": "Declarative UI: Hashbrown",
393393
"category": "byoc",
394-
"description": "Hashbrown-style generative UI"
394+
"description": "Hashbrown-style generative UI (legacy slug — superseded by `declarative-hashbrown`; kept so the other 17 integrations whose manifests still declare this ID don't drop out of the catalog before their cross-codebase rename lands)",
395+
"deprecated": true
395396
},
396397
{
397398
"id": "byoc-json-render",
398399
"name": "Declarative UI: json-render",
399400
"category": "byoc",
400-
"description": "Streaming structured-output generative UI via @json-render/react"
401+
"description": "Streaming structured-output generative UI via @json-render/react (legacy slug — superseded by `declarative-json-render`; kept for cross-integration parity until the rename completes elsewhere)",
402+
"deprecated": true
401403
},
402404
{
403405
"id": "declarative-hashbrown",
404406
"name": "Declarative UI: Hashbrown",
405407
"category": "byoc",
406-
"description": "Hashbrown-style generative UI (renamed slug — both `byoc-hashbrown` and `declarative-hashbrown` map to the same demo concept; langgraph-python uses the renamed form, every other integration uses the legacy form until the cross-codebase rename lands)"
408+
"description": "Hashbrown-style generative UI"
407409
},
408410
{
409411
"id": "declarative-json-render",
410412
"name": "Declarative UI: json-render",
411413
"category": "byoc",
412-
"description": "Streaming structured-output generative UI via @json-render/react (renamed slug — see `declarative-hashbrown` for the legacy/declarative duality)"
414+
"description": "Streaming structured-output generative UI via @json-render/react"
413415
}
414416
]
415417
}

0 commit comments

Comments
 (0)