boost(docs): 2.1 github staging plan, frontend requirements, RHDHPLAN-1513 deferment details - #4069
Conversation
…permission Convert boostAgentListPermission from basic to resource-based with boost-agent resourceType, enabling 3-tier RBAC evaluation (ALLOW/DENY/CONDITIONAL) for deployer-configurable visibility filtering. - permissions.ts: add resourceType, update arrays and counts - security.ts: split authorize vs authorizeConditional paths for list endpoints (no resourceRef) vs single-resource endpoints - routes.ts: check for CONDITIONAL filter conditions on request - routes.test.ts: update mocks for authorizeConditional - spec.md: update permission table, add conditional list filtering and augment design alignment scenarios Aligns with augment PR redhat-developer#3331 shared 3-tier evaluation model. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
…tions Create OpenSpec changes covering all 4 epics and 14 stories under RHDHPLAN-1510 (AI Catalog Connector Implementations): - mcp-registry-connector (RHIDP-15313): 3 stories, 3 specs, 7 files Mirror endpoint, TLS/auth hardening, annotation enrichment - rhoai-connector (RHIDP-15314): 4 stories, 3 specs, 7 files Model Registry source, MCP catalog source, deployment config - oci-skill-connector (RHIDP-15315): 5 stories, 3 specs, 7 files Registry discovery, skillcard parsing, incremental sync/scale - connector-shared-infrastructure (RHIDP-15316): 2 stories, 2 specs, 6 files CA bundle resolution, fault isolation and error logging Cross-references RHDHPLAN-1507 framework (entity model SDK, OCI ingestion framework, annotation scheme) and upstream RHDHPLAN-393 (MCP Registry). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
… closure - Add RHDHPLAN-1510 consolidation callouts to MCP Registry and RHOAI connector proposal.md and design.md (RHIDP-15315 closed, scope absorbed by RHIDP-15294 under RHDHPLAN-1507) - Add cross-connector dependency mapping to tasks.md for both connectors (RHIDP-15316 blockers: 15265 endpoint/creds, 15329 CA bundles) - Add cross-connector dependency notes to 6 spec files: mirror-endpoint, auth-tls-hardening, annotation-enrichment, model-registry-source, mcp-catalog-source, deployment-config - Close 5 orphaned RHIDP-15315 stories (15324-15328) with CONSOLIDATED descriptions pointing to absorbing stories under RHIDP-15294 - Create 7 Jira Blocks links for RHDHPLAN-1510 cross-connector deps Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ector openspecs RHDHPLAN-404 supersedes Model Registry (Kubeflow API) integration for the RHOAI connector. This connector now only handles MCP catalog ingestion. Model Registry integration is handled under RHDHPLAN-404. Changes: - Remove model-registry-source spec (entire Kubeflow scope) - Rewrite design.md: MCP-catalog-only decisions, remove RHDHPLAN-1113 conditional (irrelevant without model entity kinds) - Rewrite proposal.md: remove Model Registry Source and Version Normalization sections - Rewrite tasks.md: remove 15 Model Registry tasks, simplify deployment config and testing sections - Rewrite deployment-config spec: remove Model Registry toggle/endpoint scenarios - Fix mcp-catalog-source spec: remove stray Model Registry reference - Preserve MCP Registry connector stakeholder alignment (Step 1) Stakeholder alignment (2026-07-13): MCP server entity kind correction (Resource -> API with spec.type: mcp-server), RHDHPLAN-393/404 dependency context, MCP resource mapping deferred for RHDH 2.1. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
- Fix OCI Skill connector entity mapping: Resource/ai-skill → AIResource/skill (design.md, proposal.md, tasks.md, skillcard-parsing/spec.md) - Add RHDHPLAN-1507 consolidation notes to OCI Skill connector files (RHIDP-15315 closed → scope under RHIDP-15294/RHDHPLAN-1507) - Fix connector-shared-infrastructure cross-reference: replace closed RHIDP-15315 with RHIDP-15294 (RHDHPLAN-1507) - Fix RHOAI tasks.md: RHIDP-15321 (version normalization) remains in scope per Jira; add task section with 7 tasks - Add RHIDP-15266 reference app-config openspec: new spec under connector-shared-infrastructure/specs/reference-app-config/ and 7 tasks in tasks.md - Renumber cross-references and connector-integration task sections Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
…ly state Re-add db-only to proposal.md configScope list (reverses earlier removal). Add concrete db-only fields (lastSyncTimestamp, lastSyncOutcome, runStatus) to design.md Decision 2 table with rationale paragraph explaining these are pure runtime state with no YAML baseline. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
…510/1513 Per-feature analysis of frontend acceptance criteria cross-referenced against RHDHPLAN-1509 (AI Catalog Discovery UI): - RHDHPLAN-1507: 0 frontend stories (pure backend SDK/ingestion) - RHDHPLAN-1508: 4 frontend stories (graduated visibility + RBAC admin UI) - RHDHPLAN-1510: 0 frontend stories (pure backend connectors) - RHDHPLAN-1513: 4 frontend stories (health dashboard + connector config UI) All 8 admin-facing frontend stories have RHIDP Jira coverage and openspec specifications. No gaps found. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
…g frontend ownership - Add RHIDP-15167 dependency hub section with explicit Jira links - Clarify overview: 8 admin stories must be delivered independently of 1509 - Break out conclusion by feature: 1508 owns 4 stories, 1513 owns 4 stories Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
29 issues across 3 dependency tiers covering Entity Model, RBAC, Connectors, and Ingestion Ops. Each issue scoped for single fullsend /fs-code run with openspec task references, spec file paths, and explicit dependency chains. Tier 0: 7 issues (no deps, all parallel) Tier 1: 15 issues (depend on Tier 0) Tier 2: 7 issues (depend on Tier 1) Includes Jira-to-GitHub story mapping table for 8 RHIDP stories that span multiple issues due to tiered dependencies. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
…nges - Issue 2 task 1.1: add explicit 7-value enum list for rhdh.io/ai-asset-category - Issue 9 task 3.2: Resource → AIResource per RHDHPLAN-1113 resolution Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
…merge state - Feature mapping: remove closed RHIDP-15305 (absorbed into RHIDP-15270) - Issue 3: fix epic reference to RHIDP-15270 only - Issue 20: add task 6.8 (policy-change timestamp persistence) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
…nces from JIRA-analysis reports RHIDP-15320 (Model Registry source) was closed and moved to RHDHPLAN-404 scope. The feasibility report and frontend coverage doc still carried Kubeflow/Model Registry references predating that scope change. - feasibility: update RHIDP-15314 section to MCP-catalog-only (header, summary, AC table, verdict, implementation note, summary matrix) - feasibility: strike Model Registry client row in capabilities table - frontend-coverage: strike Model Registry browse row, update RHIDP-15314 bullet to remove Kubeflow reference Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: gabemontero <gmontero@redhat.com>
…c content - staged-issues: fix package name, function signatures (caller-passes-subtree), table name (boost_sync_attempts), config scope descriptions, add missing subtasks (createSafeRefresh, removeOverride, connector integration group) - feasibility-report: fix loadCaBundle signature to caller-passes-subtree pattern Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
… staged issues Issues 7, 13, 14 (RHIDP-15317/15318/15319 — MCP Registry Connector productization) depend on RHDHPLAN-393's RHIDP-15655 (upstream MCP Registry entity provider). Added cross-feature dependency notes to header and each affected issue. Issue 14 additionally depends on RHIDP-15658 (entity mapping). RHIDP-15321 (RHOAI version normalization) and Issues 15-16 (RHOAI connector) have no RHDHPLAN-393 dependency — they query RHOAI's own MCP catalog API independently. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
…hat-developer#4039–redhat-developer#4067 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: gabemontero <gmontero@redhat.com>
|
🤖 Finished Review · ✅ Success · Started 8:34 PM UTC · Completed 8:51 PM UTC |
PR Summary by QodoDocument Boost 2.1 staging, frontend scope, and 1513 deferral
AI Description
Diagram
High-Level Assessment
Files changed (8)
|
|
Code Review by Qodo
Context used✅ Compliance rules (platform):
37 rules✅ Cross-repo context Not relevant to this PR:
redhat-developer/rhdh Not relevant to this PR:
redhat-developer/rhdh-chart Not relevant to this PR:
redhat-developer/rhdh-operator Not relevant to this PR:
redhat-developer/rhdh-local 1. Tier-zero integration impossible
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #4069 +/- ##
=======================================
Coverage 57.87% 57.87%
=======================================
Files 2393 2393
Lines 95985 95985
Branches 26803 26813 +10
=======================================
Hits 55551 55551
Misses 38967 38967
Partials 1467 1467
*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:
|
ReviewFindingsMedium
Low
Labels: PR adds planning/specification documents under workspaces/boost/ |



Hey, I just made a Pull Request!
This processed our RHDHPLAN-1505 related 2.1 stories (RHDHPLAN-1507,1508,1510,1513) against the openspec proposal/design/tasks/specs and build a set of 29 github issues to use with fullsend to code up each feature
the github issues are already opened .... we'll adjust the github issue title and content if any review feedback on their content arises
Also provide details on the frontend reqs for 1507,1508,1510,1513 outside of RHDHPLAN-1509
Lastly posts a proposal on what changes if we defer RHDHPLAN-1513 to 2.2
✔️ Checklist