feat(boost): RHDHPLAN-1507 openspecs #3752
Conversation
…gistry, and Neo4j graph Add 3 new OpenSpec changes covering all 7 epics and 20 stories under RHDHPLAN-1507 (AI Catalog Entity Model & Ingestion Infrastructure): - ai-catalog-entity-model: annotation scheme, entity-provider SDK, delta sync framework, air-gapped deployment, performance/resilience, migration readiness (5 epics, 14 stories, 6 specs) - oci-skill-registry: OCI artifact ingestion, multi-registry config, digest-based incremental sync (1 epic, 3 stories, 3 specs) - neo4j-knowledge-graph: relationship mapping, skill bundles, setup documentation (1 epic, 3 stories, 3 specs) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
- proposal.md: add consolidation header, annotate each section with owning epic - design.md: add consolidation context, annotate Decisions 4 and 5 as moved/distributed - tasks.md: merge delta sync into SDK group, update story refs (15256/15257→15255, 15264→15329/15265, 15269→15330), regroup by surviving epic - annotation-scheme spec: status → consolidated into RHIDP-15258, all refs → RHIDP-15255 - delta-sync-framework spec: status → consolidated into RHIDP-15258 - performance-resilience spec: status → distributed, error refs → RHIDP-15330 - air-gapped-deployment spec: status → moved to RHIDP-15316, refs → RHIDP-15329/15265 - entity-provider-sdk spec: document expanded scope from absorbed epics - oci-skill-registry proposal: update Impact section dependency references - oci-skill-registry tasks: add consolidation note for dependency refs - digest-based-sync spec: add manifest-digest caching requirement (5-min TTL) - oci-artifact-ingestion spec: add full-sync performance target (2K images in 5 min) - multi-registry-config spec: add K8s pull secret pattern requirement Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…iles RHIDP-15265, 15266, 15329, 15330 (RHIDP-15316 cross-connector epic) block multiple RHDHPLAN-1507 stories. Formal Jira 'Blocks' links created; openspec files now annotate which stories are blocked and why. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ind dependency Per RHDHPLAN-1505 stakeholder alignment (2026-07-13): - Entity kind strategy is conditional on RHDHPLAN-1113 landing timeline - If RHDHPLAN-1113 lands before RHIDP-15258: use AIResource kinds directly - If RHIDP-15258 starts first: use Resource/Component as interim - MCP resource mapping deferred for RHDH 2.1 Updated openspec files: design.md, proposal.md, migration-readiness spec, annotation-scheme spec, entity-provider-sdk spec. Updated Jira descriptions for RHIDP-15258 and RHIDP-15302. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
… stakeholder alignment - Fix annotation name: rhdh.io/ai-asset-type → rhdh.io/ai-asset-category (5 neo4j locations) - Fix consolidation bullet: remove per-entity error isolation from RHIDP-15258 (belongs to RHIDP-15316/15330) - Update entity model mapping table: skill→AIResource/skill, mcp-server spec.type→mcp-server, add dependency notes for agent (RHDHPLAN-1113) and ai-model/model-server (RHDHPLAN-404) - Update OCI connector: Resource/ai-skill → AIResource/skill across design, proposal, and spec Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
|
🤖 Finished Review · ✅ Success · Started 6:01 PM UTC · Completed 6:06 PM UTC |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3752 +/- ##
=======================================
Coverage 54.65% 54.65%
=======================================
Files 2360 2360
Lines 90140 90140
Branches 25214 25207 -7
=======================================
Hits 49270 49270
- Misses 40598 40651 +53
+ Partials 272 219 -53
*This pull request uses carry forward flags. Click here to find out more. Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
PR Summary by QodoAdd RHDHPLAN-1507 OpenSpec change sets for entity model, OCI registry, and Neo4j graph
AI Description
Diagram
High-Level Assessment
Files changed (24)
|
Review — approveScope: 24 new OpenSpec files across three feature areas under RHDHPLAN-1507 ( AssessmentThis PR adds well-structured specification documents covering the AI Catalog entity model, Neo4j knowledge graph sync adapter, and OCI skill registry connector. All three feature areas follow the established OpenSpec conventions already in the repo ( Strengths:
Minor observations (non-blocking):
Neither observation affects the correctness of the specifications or blocks merging. Verdict✅ Approve — Clean documentation PR adding draft OpenSpec files that follow established repo conventions. No code changes, no security concerns, no blocking issues. Labels: All 24 changed files are under workspaces/boost/openspec/ Previous runReview — RHDHPLAN-1507 OpenspecsThis PR adds 24 new openspec files across three feature areas under The overall structure follows established openspec conventions in the repo ( Findings1.
|
Code Review by Qodo
Context used✅ Compliance rules (platform):
37 rules✅ Cross-repo context Explored:
repo: redhat-developer/rhdh-chart (sha: 86e63d5d) Explored:
repo: redhat-developer/rhdh-operator (sha: 3b5e5e5f) Explored:
repo: redhat-developer/rhdh-local (sha: f22f2dfd) Explored:
repo: redhat-developer/rhdh (sha: f8639c96) 1. Inconsistent SDK package name
|
|
Thanks for the review. Here's our disposition on each finding: Finding 1 (medium — Finding 2 (medium — BELONGS_TO with invalid Finding 3 (low — Finding 4 (low — broken markdown in setup-documentation spec): ✅ Agree — fixing. Stray empty code fence pairs and a prematurely truncated ```` block. We'll clean up the markdown formatting. |
- Align rhdh.io/ai-asset-source format in OCI specs to use connector-name/instance-id pattern per annotation-scheme spec (3 locations across design.md, oci-artifact-ingestion, multi-registry) - Remove invalid BELONGS_TO scenario using rhdh.io/ai-asset-category: devops (not a valid category value; duplicates tag-based rule) - Fix broken markdown in setup-documentation spec: remove stray empty code fence pairs, fix prematurely truncated quadruple-backtick blocks Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
|
🤖 Review · ❌ Terminated · Started 8:17 PM UTC · Ended 8:22 PM UTC |
|
|
🤖 Finished Review · ✅ Success · Started 8:17 PM UTC · Completed 8:22 PM UTC |



Hey, I just made a Pull Request!
These are the openspec markdowns through tasks.md for all the RHIDP epics / stories under RHDHPLAN-1507
✔️ Checklist