Skip to content

[OpenSpec] view-products-enrichment #626

Description

@github-actions

⚠️ OpenSpec-managed issue — this content is automatically synced
from the openspec/ directory. Manual edits will be overwritten on next sync.

Artifacts

Specs

Tasks

  • 1.1 Confirm in lib/Settings/softwarecatalogus_register.json which
  • 1.2 Confirm the node-linkage field products use to connect to an
  • 2.1 Rewrite ViewService::getProductsData()
  • 2.2 Rewrite ViewService::getNodeProducts()
  • 2.3 Remove the @SuppressWarnings(PHPMD.UnusedFormalParameter) on
  • 2.4 Remove the "(placeholder implementation)" docblock language on
  • 3.1 Locate the view detail component that renders the existing
  • 3.2 If missing, add the "Product" toggle following the same
  • 3.3 Render the products key on enriched nodes in the view detail UI
  • 4.1 ViewServiceTest: getProductsData() returns organisation-scoped
  • 4.2 ViewServiceTest: getNodeProducts() correctly matches products
  • 4.3 Controller-level test: GET /api/views/{viewId}?include_products=true
  • 4.4 Playwright (or existing e2e suite) coverage for the new/wired
  • 5.1 Sync this change's spec delta into

Design

See design.md for technical design details.


Synced from openspec/changes/view-products-enrichment by OpenSpec workflow
App: softwarecatalog

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions