> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/sandbox/path-test.md).

# Package selector path test

Isolates how the package-selector resolves a card's path. One block per candidate form; each lands on a page that names the form that got you there.

Card clicks on the live selector do not navigate. This page tests why.

Each block below carries **one card** with the same target page expressed a different way. Click them in order. Whichever one moves the page is the form `@webframe.navigate` expects, and the page you land on says so.

If none of them navigate, the problem is not the path format.

### Form 1 — space-relative

Path as GitBook stores it in the space page tree: `path-test/option-a`

{% @harness-package-selector/package-selector platforms="%5B%7B%22label%22%3A%22Form%201%20%E2%80%94%20space-relative%22%2C%22slug%22%3A%22form-1%22%2C%22path%22%3A%22path-test%2Foption-a%22%7D%5D" %}

### Form 2 — site-relative

What every migrated block ships today: `sandbox/path-test/option-b`

{% @harness-package-selector/package-selector platforms="%5B%7B%22label%22%3A%22Form%202%20%E2%80%94%20site-relative%20(what%20we%20ship%20today)%22%2C%22slug%22%3A%22form-2%22%2C%22path%22%3A%22sandbox%2Fpath-test%2Foption-b%22%7D%5D" %}

### Form 3 — absolute URL

Fully qualified: `https://developer.harness.io/sandbox/path-test/option-c`

{% @harness-package-selector/package-selector platforms="%5B%7B%22label%22%3A%22Form%203%20%E2%80%94%20absolute%20URL%22%2C%22slug%22%3A%22form-3%22%2C%22path%22%3A%22https%3A%2F%2Fdeveloper.harness.io%2Fsandbox%2Fpath-test%2Foption-c%22%7D%5D" %}

### Form 4 — leading-slash space-relative

Same as Form 1 with a leading slash: `/path-test/option-d`

{% @harness-package-selector/package-selector platforms="%5B%7B%22label%22%3A%22Form%204%20%E2%80%94%20leading-slash%22%2C%22slug%22%3A%22form-4%22%2C%22path%22%3A%22%2Fpath-test%2Foption-d%22%7D%5D" %}

### Icon rendering check

Separate question, same page. These four cards carry real `logo` filenames, sizing and one `iconOnly`. They stay label-only until the provider logos are committed to `homepage/.gitbook/assets/` and Git Sync imports them — that is expected, not a bug. Once the logos land, this block should show icons.

{% @harness-package-selector/package-selector platforms="%5B%7B%22label%22%3A%22Docker%22%2C%22slug%22%3A%22docker%22%2C%22path%22%3A%22path-test%2Foption-a%22%2C%22logo%22%3A%22docker-logo.svg%22%2C%22logoSize%22%3A24%7D%2C%7B%22label%22%3A%22Helm%22%2C%22slug%22%3A%22helm%22%2C%22path%22%3A%22path-test%2Foption-b%22%2C%22logo%22%3A%22helm-logo.svg%22%2C%22logoSize%22%3A28%7D%2C%7B%22label%22%3A%22NPM%22%2C%22slug%22%3A%22npm%22%2C%22path%22%3A%22path-test%2Foption-c%22%2C%22logo%22%3A%22npm-logo.svg%22%2C%22iconOnly%22%3Atrue%7D%2C%7B%22label%22%3A%22Terraform%22%2C%22slug%22%3A%22terraform%22%2C%22path%22%3A%22path-test%2Foption-d%22%2C%22logo%22%3A%22terraform-logo.svg%22%2C%22logoSize%22%3A24%7D%5D" %}

{% @harness-feedback/feedback module="sandbox" pagePath="sandbox/path-test" %}
