Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Migration Readiness for Upstream Entity Kinds

> **Status: Draft** — Pre-implementation specification. Subject to change during implementation.
>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[high] broken cross-reference

The relative link ../../../../specifications/ai-asset-upstream-migration-design.md resolves incorrectly. From spec.md's directory (workspaces/boost/openspec/changes/ai-catalog-entity-model/specs/migration-readiness/), four ../ levels reach workspaces/boost/openspec/, producing a non-existent path. The link needs five ../ levels to reach workspaces/boost/ before descending into specifications/.

Suggested fix: Change the link from ../../../../specifications/ai-asset-upstream-migration-design.md to ../../../../../specifications/ai-asset-upstream-migration-design.md (5 levels up instead of 4).

> **Design document:** [ai-asset-upstream-migration-design.md](../../../../../specifications/ai-asset-upstream-migration-design.md) — implements RHIDP-15302 tasks 8.1-8.4 from this specification.

Design document mapping custom annotations and entity kinds to upstream Backstage entity kind targets, identifying consumer-facing changes, and obtaining upstream sign-off. Current-state source of truth: [ai-catalog-entity-model/design.md Decision 1](../../design.md). MCP server kind is already aligned with upstream (`McpServerApiEntity`, [backstage#34016](https://github.com/backstage/backstage/pull/34016)); RFC [#32062](https://github.com/backstage/backstage/issues/32062) is MCP-only and does **not** define an `AIAgent` kind.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,12 @@

## 8. Migration Readiness Design (P2) — _RHIDP-15258_

- [ ] 8.1 Create migration design document with mapping table: current kind/spec.type/annotation → target upstream kind (RHIDP-15302)
- [ ] 8.2 Document transformation rules for each AI asset category (RHIDP-15302)
- [ ] 8.3 Identify consumer-facing changes: catalog UI filters, entity refs, API queries (RHIDP-15302)
- [ ] 8.4 Document backward compatibility strategy (e.g., keep annotation for one major version) (RHIDP-15302)
> Tasks 8.1-8.4 implemented in [ai-asset-upstream-migration-design.md](../../../specifications/ai-asset-upstream-migration-design.md) via [#4223](https://github.com/redhat-developer/rhdh-plugins/issues/4223).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[low] blockquote-formatting-convention

The new blockquote does not follow the established bold-label-with-colon pattern used elsewhere in tasks.md (e.g., '> Label: description').


- [x] 8.1 Create migration design document with mapping table: current kind/spec.type/annotation → target upstream kind (RHIDP-15302)
- [x] 8.2 Document transformation rules for each AI asset category (RHIDP-15302)
- [x] 8.3 Identify consumer-facing changes: catalog UI filters, entity refs, API queries (RHIDP-15302)
- [x] 8.4 Document backward compatibility strategy (e.g., keep annotation for one major version) (RHIDP-15302)
- [ ] 8.5 Obtain upstream Backstage maintainer or RHDH architect sign-off on migration document (RHIDP-15302)
- [ ] 8.6 Document sign-off in spec: reviewer name, role, date, approval status (RHIDP-15302)

Expand Down
Loading
Loading