From ccbdd14ac2f8a9fa00ec4468225bbf77f5b667c6 Mon Sep 17 00:00:00 2001
From: Mark Drake
Date: Tue, 9 Jun 2026 23:11:18 -0700
Subject: [PATCH 1/9] Split Product Docs into Get Started, Chainguard Products,
and Platform & Tools
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Rework the docs left-nav IA: the single crowded "Product Docs" section
(14 buckets) becomes three top-level sections.
- content/get-started/ ("Get Started") — self-serve and migration
- content/chainguard/ ("Chainguard Products", URL unchanged) — Containers,
Libraries, VMs, OS, Repository, Factory
- content/platform/ ("Platform & Tools") — Administration, Integrations,
FIPS, API Reference, chainctl Usage, chainctl Reference
Also: drop "Chainguard" from each product bucket's sidebar label via
linktitle (full title kept for headings and SEO); tighten sidebar
spacing so leaf and expandable rows share one rhythm; repoint the
AutoDocs integration action and homepage links to the new paths; add
aliases on hand-authored moved pages.
Co-Authored-By: Claude Opus 4.8 (1M context)
Signed-off-by: Mark Drake
---
.../integrate-platform-docs/action.yaml | 6 +-
assets/scss/common/_custom.scss | 15 +-
config/_default/menus/menus.en.toml | 34 +-
content/chainguard/_index.md | 4 +-
.../chainguard/chainguard-images/_index.md | 2 +-
content/chainguard/chainguard-os/_index.md | 1 +
.../chainguard-repository/_index.md | 1 +
content/chainguard/factory/_index.md | 2 +-
content/chainguard/libraries/_index.md | 2 +-
content/chainguard/vms/_index.md | 2 +-
content/compliance/_index.md | 2 +-
content/get-started/_index.md | 10 +
.../migration/_index.md | 2 +
.../migration/compatibility/_index.md | 0
.../compatibility/alpine-compatibility.md | 0
.../compatibility/debian-compatibility.md | 0
.../compatibility/red-hat-compatibility.md | 0
.../compatibility/ubuntu-compatibility.md | 0
.../migration/dockerfile-conversion.md | 2 +
.../migration/image-matcher/_index.md | 4 +-
.../migration/image-matcher/find-match.md | 2 +
.../migration/image-matcher/overview.md | 2 +
.../migrating-to-chainguard-images.md | 0
.../migration/migration-checklist.md | 2 +
.../migration/migration-guides/_index.md | 0
.../migration/migration-guides/java-images.md | 1 +
.../migration-guides/migrating-dotnet.md | 2 +
.../migration-guides/migrating-node.md | 0
.../migration-guides/migrating-php.md | 0
.../migration-guides/migrating-python.md | 0
.../migration-guides/migrating_go.md | 1 +
.../migration/migration-guides/node-images.md | 0
.../migration/migration-tips.md | 2 +
.../migration/migrations-overview.md | 1 +
.../porting-apps-to-chainguard/app.png | Bin
.../porting-apps-to-chainguard/arch.png | Bin
.../porting-apps-to-chainguard/index.md | 0
.../porting-apps-to-chainguard/monster.png | Bin
.../migration/the-guardener.md | 2 +
.../self-serve/_index.md | 2 +
.../self-serve/overview.md | 2 +
content/open-source/_index.md | 2 +-
content/platform/_index.md | 10 +
.../administration/_index.md | 6 +-
.../administration/assumable-ids/_index.md | 2 +
.../assumable-ids/assumable-ids.md | 0
.../assumable-ids/identity-examples/_index.md | 0
.../identity-examples/aws-identity-oidc.md | 2 +
.../identity-examples/aws-identity.md | 2 +
.../identity-examples/azure-identity.md | 2 +
.../identity-examples/bitbucket-identity.md | 0
.../identity-examples/buildkite-identity.md | 0
.../github-identity/actions-new-workflow.png | Bin
.../github-identity/actions-run-workflow.png | Bin
.../actions-workflow-output.png | Bin
.../github-identity/index.md | 0
.../identity-examples/gitlab-identity.md | 0
.../jenkins-chainctl/index.md | 2 +
.../jenkins-terraform/index.md | 1 +
.../jenkins-job-parameter.png | Bin
.../jenkins-oidc-connect-config.png | Bin
.../jenkins-oidc-credential.png | Bin
.../identity-examples/keycloak-identity.md | 0
.../kubernetes-identity/index.md | 3 +-
.../administration/cloudevents/_index.md | 2 +
.../cloudevents/events-example.md | 2 +
.../cloudevents/events-reference.md | 1090 +++++++++--------
.../image-copy-gcr/gcp-events-1.png | Bin
.../cloudevents/image-copy-gcr/index.md | 2 +
.../administration/custom-idps/_index.md | 2 +
.../custom-idps/cg-all-signin-24.png | Bin
.../custom-idps/cg-email-signin-24.png | Bin
.../custom-idps/cg-org-signin-24.png | Bin
.../custom-idps/cg-signin-24-box.png | Bin
.../custom-idps/custom-idps/index.md | 0
.../custom-idps/idp-providers/_index.md | 4 +-
.../idp-providers/keycloak/index.md | 2 +
.../idp-providers/keycloak/keycloak-0.png | Bin
.../idp-providers/keycloak/keycloak-1.png | Bin
.../idp-providers/keycloak/keycloak-2.png | Bin
.../idp-providers/keycloak/keycloak-3.png | Bin
.../idp-providers/keycloak/keycloak-4.png | Bin
.../idp-providers/keycloak/keycloak-5.png | Bin
.../idp-providers/ms-entra-id/index.md | 0
.../idp-providers/ms-entra-id/meid-0.png | Bin
.../idp-providers/ms-entra-id/meid-1.png | Bin
.../idp-providers/ms-entra-id/meid-2.png | Bin
.../idp-providers/ms-entra-id/meid-3.png | Bin
.../idp-providers/ms-entra-id/meid-4.png | Bin
.../idp-providers/ms-entra-id/meid-5.png | Bin
.../idp-providers/ms-entra-id/meid-6.png | Bin
.../custom-idps/idp-providers/okta/index.md | 0
.../custom-idps/idp-providers/okta/okta-1.png | Bin
.../custom-idps/idp-providers/okta/okta-2.png | Bin
.../custom-idps/idp-providers/okta/okta-3.png | Bin
.../idp-providers/okta/okta-4-5.png | Bin
.../custom-idps/idp-providers/okta/okta-6.png | Bin
.../idp-providers/ping-id/index.md | 0
.../idp-providers/ping-id/ping-1.png | Bin
.../idp-providers/ping-id/ping-2.png | Bin
.../idp-providers/ping-id/ping-3.png | Bin
.../idp-providers/ping-id/ping-4.png | Bin
.../idp-providers/ping-id/ping-5.png | Bin
.../idp-providers/ping-id/ping-6.png | Bin
.../iam-organizations/_index.md | 2 +
...-manage-iam-organizations-in-chainguard.md | 1 +
.../overview-of-chainguard-iam-model.md | 1 +
.../roles-role-bindings/_index.md | 2 +
.../capabilities-reference.md | 2 +
.../rolebinding-terraform-gh/index.md | 0
.../rolebinding-terraform-gh/login-flow.png | Bin
.../roles-role-bindings.md | 2 +
.../iam-organizations/verified-orgs.md | 2 +
.../administration/policies/index.md | 2 +
.../terraform-provider/index.md | 2 +
.../terraform-provider/tf-diagram.png | Bin
.../{chainguard => platform}/api/_index.md | 4 +-
.../api/api-v2-tutorial.md | 2 +
.../api/authentication.md | 1 +
.../api/spec-api-v1.md | 2 +
.../api/spec-api-v2.md | 2 +
content/{chainguard => platform}/api/spec.md | 1 +
.../chainctl-usage/_index.md | 2 +
.../chainctl-usage/chainctl-events.md | 2 +
.../chainctl-usage/chainctl-iam.md | 2 +
.../chainctl-usage/chainctl-images.md | 1 +
.../chainctl-usage/chainctl-version-update.md | 2 +
.../console-image-version-list.png | Bin
.../console-org-images.png | Bin
.../console-overview.png | Bin
.../console-settings.png | Bin
.../console-users.png | Bin
.../comparing-chainctl-to-console/index.md | 2 +
.../chainctl-usage/comparing-images.md | 1 +
.../getting-started-with-chainctl.md | 2 +
.../chainctl-usage/how-to-install-chainctl.md | 1 +
.../chainctl-usage/manage-chainctl-config.md | 1 +
.../chainctl/_index.md | 2 +
.../chainctl/chainctl-docs/chainctl.md | 0
.../chainctl-docs/chainctl_actions.md | 0
.../chainctl_actions_discover.md | 0
.../chainctl_actions_entitlements.md | 0
.../chainctl_actions_entitlements_create.md | 0
.../chainctl_actions_entitlements_delete.md | 0
.../chainctl_actions_entitlements_list.md | 0
.../chainctl/chainctl-docs/chainctl_agent.md | 0
.../chainctl_agent_accept-terms.md | 0
.../chainctl/chainctl-docs/chainctl_auth.md | 0
.../chainctl_auth_configure-docker.md | 0
.../chainctl_auth_configure-npm.md | 0
.../chainctl_auth_delete-account.md | 0
.../chainctl-docs/chainctl_auth_login.md | 0
.../chainctl-docs/chainctl_auth_logout.md | 0
.../chainctl-docs/chainctl_auth_pull-token.md | 0
.../chainctl_auth_pull-token_create.md | 0
.../chainctl_auth_pull-token_list.md | 0
.../chainctl-docs/chainctl_auth_status.md | 0
.../chainctl-docs/chainctl_auth_token.md | 0
.../chainctl_auth_token_capabilities.md | 0
.../chainctl/chainctl-docs/chainctl_config.md | 0
.../chainctl-docs/chainctl_config_edit.md | 0
.../chainctl-docs/chainctl_config_reset.md | 0
.../chainctl-docs/chainctl_config_save.md | 0
.../chainctl-docs/chainctl_config_set.md | 0
.../chainctl-docs/chainctl_config_unset.md | 0
.../chainctl-docs/chainctl_config_validate.md | 0
.../chainctl-docs/chainctl_config_view.md | 0
.../chainctl/chainctl-docs/chainctl_events.md | 0
.../chainctl_events_subscriptions.md | 0
.../chainctl_events_subscriptions_create.md | 0
.../chainctl_events_subscriptions_delete.md | 0
.../chainctl_events_subscriptions_list.md | 0
.../chainctl/chainctl-docs/chainctl_iam.md | 0
.../chainctl_iam_account-associations.md | 0
...chainctl_iam_account-associations_check.md | 0
...nctl_iam_account-associations_check_aws.md | 0
...tl_iam_account-associations_check_azure.md | 0
...nctl_iam_account-associations_check_gcp.md | 0
...inctl_iam_account-associations_describe.md | 0
.../chainctl_iam_account-associations_set.md | 0
...ainctl_iam_account-associations_set_aws.md | 0
...nctl_iam_account-associations_set_azure.md | 0
...ainctl_iam_account-associations_set_gcp.md | 0
...chainctl_iam_account-associations_unset.md | 0
...nctl_iam_account-associations_unset_aws.md | 0
...tl_iam_account-associations_unset_azure.md | 0
...nctl_iam_account-associations_unset_gcp.md | 0
.../chainctl-docs/chainctl_iam_folders.md | 0
.../chainctl_iam_folders_delete.md | 0
.../chainctl_iam_folders_describe.md | 0
.../chainctl_iam_folders_list.md | 0
.../chainctl_iam_folders_update.md | 0
.../chainctl-docs/chainctl_iam_identities.md | 0
.../chainctl_iam_identities_create.md | 0
.../chainctl_iam_identities_create_aws.md | 0
...chainctl_iam_identities_create_aws_role.md | 0
...chainctl_iam_identities_create_aws_user.md | 0
.../chainctl_iam_identities_create_github.md | 0
.../chainctl_iam_identities_create_gitlab.md | 0
.../chainctl_iam_identities_delete.md | 0
.../chainctl_iam_identities_describe.md | 0
.../chainctl_iam_identities_list.md | 0
.../chainctl_iam_identities_update.md | 0
.../chainctl_iam_identity-providers.md | 0
.../chainctl_iam_identity-providers_create.md | 0
.../chainctl_iam_identity-providers_delete.md | 0
.../chainctl_iam_identity-providers_list.md | 0
.../chainctl_iam_identity-providers_update.md | 0
.../chainctl-docs/chainctl_iam_invites.md | 0
.../chainctl_iam_invites_create.md | 0
.../chainctl_iam_invites_delete.md | 0
.../chainctl_iam_invites_list.md | 0
.../chainctl_iam_organizations.md | 0
.../chainctl_iam_organizations_delete.md | 0
.../chainctl_iam_organizations_describe.md | 0
.../chainctl_iam_organizations_list.md | 0
.../chainctl_iam_role-bindings.md | 0
.../chainctl_iam_role-bindings_create.md | 0
.../chainctl_iam_role-bindings_delete.md | 0
.../chainctl_iam_role-bindings_list.md | 0
.../chainctl_iam_role-bindings_update.md | 0
.../chainctl-docs/chainctl_iam_roles.md | 0
.../chainctl_iam_roles_capabilities.md | 0
.../chainctl_iam_roles_capabilities_list.md | 0
.../chainctl_iam_roles_create.md | 0
.../chainctl_iam_roles_delete.md | 0
.../chainctl-docs/chainctl_iam_roles_list.md | 0
.../chainctl_iam_roles_update.md | 0
.../chainctl/chainctl-docs/chainctl_images.md | 0
.../chainctl_images_advisories.md | 0
.../chainctl_images_advisories_list.md | 0
.../chainctl_images_changelog.md | 0
.../chainctl-docs/chainctl_images_diff.md | 0
.../chainctl_images_entitlements.md | 0
.../chainctl_images_entitlements_list.md | 0
.../chainctl-docs/chainctl_images_helm.md | 0
.../chainctl_images_helm_values.md | 0
.../chainctl-docs/chainctl_images_history.md | 0
.../chainctl-docs/chainctl_images_list.md | 0
.../chainctl-docs/chainctl_images_repos.md | 0
.../chainctl_images_repos_build.md | 0
.../chainctl_images_repos_build_apply.md | 0
.../chainctl_images_repos_build_edit.md | 0
.../chainctl_images_repos_build_list.md | 0
.../chainctl_images_repos_build_logs.md | 0
.../chainctl_images_repos_create.md | 0
.../chainctl_images_repos_delete.md | 0
.../chainctl_images_repos_list.md | 0
.../chainctl_images_repos_update.md | 0
.../chainctl-docs/chainctl_images_tags.md | 0
.../chainctl_images_tags_list.md | 0
.../chainctl_images_tags_resolve.md | 0
.../chainctl-docs/chainctl_libraries.md | 0
.../chainctl_libraries_entitlements.md | 0
.../chainctl_libraries_entitlements_create.md | 0
.../chainctl_libraries_entitlements_delete.md | 0
.../chainctl_libraries_entitlements_list.md | 0
.../chainctl_libraries_update-hashes.md | 0
.../chainctl_libraries_verify.md | 0
.../chainctl-docs/chainctl_packages.md | 0
.../chainctl_packages_versions.md | 0
.../chainctl_packages_versions_list.md | 0
.../chainctl-docs/chainctl_policies.md | 0
.../chainctl_policies_binding.md | 0
.../chainctl_policies_binding_create.md | 0
.../chainctl_policies_binding_delete.md | 0
.../chainctl_policies_binding_list.md | 0
.../chainctl-docs/chainctl_policies_check.md | 0
.../chainctl_policies_describe.md | 0
.../chainctl_policies_disable.md | 0
.../chainctl-docs/chainctl_policies_enable.md | 0
.../chainctl-docs/chainctl_policies_list.md | 0
.../chainctl/chainctl-docs/chainctl_skills.md | 0
.../chainctl_skills_accept-terms.md | 0
.../chainctl-docs/chainctl_skills_delete.md | 0
.../chainctl-docs/chainctl_skills_describe.md | 0
.../chainctl_skills_entitlements.md | 0
.../chainctl_skills_entitlements_create.md | 0
.../chainctl_skills_entitlements_delete.md | 0
.../chainctl_skills_entitlements_list.md | 0
.../chainctl-docs/chainctl_skills_install.md | 0
.../chainctl-docs/chainctl_skills_list.md | 0
.../chainctl-docs/chainctl_skills_pull.md | 0
.../chainctl-docs/chainctl_skills_push.md | 0
.../chainctl_skills_uninstall.md | 0
.../chainctl-docs/chainctl_skills_validate.md | 0
.../chainctl-docs/chainctl_skills_versions.md | 0
.../chainctl-docs/chainctl_starter.md | 0
.../chainctl_starter_add-images.md | 0
.../chainctl-docs/chainctl_starter_init.md | 0
.../chainctl_starter_request-access.md | 0
.../chainctl-docs/chainctl_starter_status.md | 0
.../chainctl/chainctl-docs/chainctl_update.md | 0
.../chainctl-docs/chainctl_version.md | 0
.../{chainguard => platform}/fips/_index.md | 3 +-
.../fips/eks-add-ons.md | 2 +
.../fips/faqs/index.md | 1 +
.../fips/fips-images.md | 1 +
.../fips/getting-started.md | 2 +
.../fips/kernel-independent-architecture.md | 2 +
.../fips/non-approved-algorithms.md | 2 +
.../fips/tls-requirements.md | 2 +
.../fips/understanding-fips.md | 2 +
.../fips/verify-fips.md | 2 +
.../integrations/_index.md | 4 +-
.../integrations/cursor.md | 2 +
content/software-security/_index.md | 2 +-
layouts/index.html | 2 +-
308 files changed, 745 insertions(+), 574 deletions(-)
create mode 100644 content/get-started/_index.md
rename content/{chainguard => get-started}/migration/_index.md (97%)
rename content/{chainguard => get-started}/migration/compatibility/_index.md (100%)
rename content/{chainguard => get-started}/migration/compatibility/alpine-compatibility.md (100%)
rename content/{chainguard => get-started}/migration/compatibility/debian-compatibility.md (100%)
rename content/{chainguard => get-started}/migration/compatibility/red-hat-compatibility.md (100%)
rename content/{chainguard => get-started}/migration/compatibility/ubuntu-compatibility.md (100%)
rename content/{chainguard => get-started}/migration/dockerfile-conversion.md (99%)
rename content/{chainguard => get-started}/migration/image-matcher/_index.md (85%)
rename content/{chainguard => get-started}/migration/image-matcher/find-match.md (99%)
rename content/{chainguard => get-started}/migration/image-matcher/overview.md (99%)
rename content/{chainguard => get-started}/migration/migrating-to-chainguard-images.md (100%)
rename content/{chainguard => get-started}/migration/migration-checklist.md (98%)
rename content/{chainguard => get-started}/migration/migration-guides/_index.md (100%)
rename content/{chainguard => get-started}/migration/migration-guides/java-images.md (99%)
rename content/{chainguard => get-started}/migration/migration-guides/migrating-dotnet.md (99%)
rename content/{chainguard => get-started}/migration/migration-guides/migrating-node.md (100%)
rename content/{chainguard => get-started}/migration/migration-guides/migrating-php.md (100%)
rename content/{chainguard => get-started}/migration/migration-guides/migrating-python.md (100%)
rename content/{chainguard => get-started}/migration/migration-guides/migrating_go.md (99%)
rename content/{chainguard => get-started}/migration/migration-guides/node-images.md (100%)
rename content/{chainguard => get-started}/migration/migration-tips.md (99%)
rename content/{chainguard => get-started}/migration/migrations-overview.md (99%)
rename content/{chainguard => get-started}/migration/porting-apps-to-chainguard/app.png (100%)
rename content/{chainguard => get-started}/migration/porting-apps-to-chainguard/arch.png (100%)
rename content/{chainguard => get-started}/migration/porting-apps-to-chainguard/index.md (100%)
rename content/{chainguard => get-started}/migration/porting-apps-to-chainguard/monster.png (100%)
rename content/{chainguard => get-started}/migration/the-guardener.md (99%)
rename content/{chainguard => get-started}/self-serve/_index.md (85%)
rename content/{chainguard => get-started}/self-serve/overview.md (98%)
create mode 100644 content/platform/_index.md
rename content/{chainguard => platform}/administration/_index.md (79%)
rename content/{chainguard => platform}/administration/assumable-ids/_index.md (81%)
rename content/{chainguard => platform}/administration/assumable-ids/assumable-ids.md (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/_index.md (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/aws-identity-oidc.md (99%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/aws-identity.md (99%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/azure-identity.md (99%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/bitbucket-identity.md (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/buildkite-identity.md (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/github-identity/actions-new-workflow.png (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/github-identity/actions-run-workflow.png (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/github-identity/actions-workflow-output.png (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/github-identity/index.md (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/gitlab-identity.md (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/jenkins-chainctl/index.md (98%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/jenkins-terraform/index.md (99%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-job-parameter.png (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-oidc-connect-config.png (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-oidc-credential.png (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/keycloak-identity.md (100%)
rename content/{chainguard => platform}/administration/assumable-ids/identity-examples/kubernetes-identity/index.md (98%)
rename content/{chainguard => platform}/administration/cloudevents/_index.md (85%)
rename content/{chainguard => platform}/administration/cloudevents/events-example.md (99%)
rename content/{chainguard => platform}/administration/cloudevents/events-reference.md (98%)
rename content/{chainguard => platform}/administration/cloudevents/image-copy-gcr/gcp-events-1.png (100%)
rename content/{chainguard => platform}/administration/cloudevents/image-copy-gcr/index.md (99%)
rename content/{chainguard => platform}/administration/custom-idps/_index.md (83%)
rename content/{chainguard => platform}/administration/custom-idps/custom-idps/cg-all-signin-24.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/custom-idps/cg-email-signin-24.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/custom-idps/cg-org-signin-24.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/custom-idps/cg-signin-24-box.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/custom-idps/index.md (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/_index.md (70%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/keycloak/index.md (98%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/keycloak/keycloak-0.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/keycloak/keycloak-1.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/keycloak/keycloak-2.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/keycloak/keycloak-3.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/keycloak/keycloak-4.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/keycloak/keycloak-5.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ms-entra-id/index.md (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ms-entra-id/meid-0.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ms-entra-id/meid-1.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ms-entra-id/meid-2.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ms-entra-id/meid-3.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ms-entra-id/meid-4.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ms-entra-id/meid-5.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ms-entra-id/meid-6.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/okta/index.md (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/okta/okta-1.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/okta/okta-2.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/okta/okta-3.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/okta/okta-4-5.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/okta/okta-6.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ping-id/index.md (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ping-id/ping-1.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ping-id/ping-2.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ping-id/ping-3.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ping-id/ping-4.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ping-id/ping-5.png (100%)
rename content/{chainguard => platform}/administration/custom-idps/idp-providers/ping-id/ping-6.png (100%)
rename content/{chainguard => platform}/administration/iam-organizations/_index.md (77%)
rename content/{chainguard => platform}/administration/iam-organizations/how-to-manage-iam-organizations-in-chainguard.md (98%)
rename content/{chainguard => platform}/administration/iam-organizations/overview-of-chainguard-iam-model.md (98%)
rename content/{chainguard => platform}/administration/iam-organizations/roles-role-bindings/_index.md (77%)
rename content/{chainguard => platform}/administration/iam-organizations/roles-role-bindings/capabilities-reference.md (99%)
rename content/{chainguard => platform}/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/index.md (100%)
rename content/{chainguard => platform}/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/login-flow.png (100%)
rename content/{chainguard => platform}/administration/iam-organizations/roles-role-bindings/roles-role-bindings.md (99%)
rename content/{chainguard => platform}/administration/iam-organizations/verified-orgs.md (98%)
rename content/{chainguard => platform}/administration/policies/index.md (98%)
rename content/{chainguard => platform}/administration/terraform-provider/index.md (99%)
rename content/{chainguard => platform}/administration/terraform-provider/tf-diagram.png (100%)
rename content/{chainguard => platform}/api/_index.md (83%)
rename content/{chainguard => platform}/api/api-v2-tutorial.md (99%)
rename content/{chainguard => platform}/api/authentication.md (99%)
rename content/{chainguard => platform}/api/spec-api-v1.md (86%)
rename content/{chainguard => platform}/api/spec-api-v2.md (86%)
rename content/{chainguard => platform}/api/spec.md (94%)
rename content/{chainguard => platform}/chainctl-usage/_index.md (98%)
rename content/{chainguard => platform}/chainctl-usage/chainctl-events.md (97%)
rename content/{chainguard => platform}/chainctl-usage/chainctl-iam.md (99%)
rename content/{chainguard => platform}/chainctl-usage/chainctl-images.md (99%)
rename content/{chainguard => platform}/chainctl-usage/chainctl-version-update.md (98%)
rename content/{chainguard => platform}/chainctl-usage/comparing-chainctl-to-console/console-image-version-list.png (100%)
rename content/{chainguard => platform}/chainctl-usage/comparing-chainctl-to-console/console-org-images.png (100%)
rename content/{chainguard => platform}/chainctl-usage/comparing-chainctl-to-console/console-overview.png (100%)
rename content/{chainguard => platform}/chainctl-usage/comparing-chainctl-to-console/console-settings.png (100%)
rename content/{chainguard => platform}/chainctl-usage/comparing-chainctl-to-console/console-users.png (100%)
rename content/{chainguard => platform}/chainctl-usage/comparing-chainctl-to-console/index.md (99%)
rename content/{chainguard => platform}/chainctl-usage/comparing-images.md (99%)
rename content/{chainguard => platform}/chainctl-usage/getting-started-with-chainctl.md (98%)
rename content/{chainguard => platform}/chainctl-usage/how-to-install-chainctl.md (99%)
rename content/{chainguard => platform}/chainctl-usage/manage-chainctl-config.md (98%)
rename content/{chainguard => platform}/chainctl/_index.md (96%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_actions.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_actions_discover.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_actions_entitlements.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_actions_entitlements_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_actions_entitlements_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_actions_entitlements_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_agent.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_agent_accept-terms.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth_configure-docker.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth_configure-npm.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth_delete-account.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth_login.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth_logout.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth_pull-token.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth_pull-token_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth_pull-token_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth_status.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth_token.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_auth_token_capabilities.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_config.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_config_edit.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_config_reset.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_config_save.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_config_set.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_config_unset.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_config_validate.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_config_view.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_events.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_events_subscriptions.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_events_subscriptions_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_events_subscriptions_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_events_subscriptions_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_check.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_check_aws.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_check_azure.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_check_gcp.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_describe.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_set.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_set_aws.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_set_azure.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_set_gcp.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_unset.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_aws.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_azure.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_gcp.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_folders.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_folders_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_folders_describe.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_folders_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_folders_update.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identities.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identities_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identities_create_aws.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identities_create_aws_role.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identities_create_aws_user.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identities_create_github.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identities_create_gitlab.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identities_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identities_describe.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identities_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identities_update.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identity-providers.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identity-providers_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identity-providers_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identity-providers_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_identity-providers_update.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_invites.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_invites_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_invites_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_invites_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_organizations.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_organizations_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_organizations_describe.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_organizations_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_role-bindings.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_role-bindings_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_role-bindings_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_role-bindings_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_role-bindings_update.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_roles.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_roles_capabilities.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_roles_capabilities_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_roles_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_roles_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_roles_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_iam_roles_update.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_advisories.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_advisories_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_changelog.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_diff.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_entitlements.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_entitlements_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_helm.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_helm_values.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_history.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_repos.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_repos_build.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_repos_build_apply.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_repos_build_edit.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_repos_build_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_repos_build_logs.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_repos_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_repos_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_repos_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_repos_update.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_tags.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_tags_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_images_tags_resolve.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_libraries.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_libraries_entitlements.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_libraries_entitlements_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_libraries_entitlements_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_libraries_entitlements_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_libraries_update-hashes.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_libraries_verify.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_packages.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_packages_versions.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_packages_versions_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_policies.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_policies_binding.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_policies_binding_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_policies_binding_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_policies_binding_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_policies_check.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_policies_describe.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_policies_disable.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_policies_enable.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_policies_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_accept-terms.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_describe.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_entitlements.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_entitlements_create.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_entitlements_delete.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_entitlements_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_install.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_list.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_pull.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_push.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_uninstall.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_validate.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_skills_versions.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_starter.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_starter_add-images.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_starter_init.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_starter_request-access.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_starter_status.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_update.md (100%)
rename content/{chainguard => platform}/chainctl/chainctl-docs/chainctl_version.md (100%)
rename content/{chainguard => platform}/fips/_index.md (88%)
rename content/{chainguard => platform}/fips/eks-add-ons.md (99%)
rename content/{chainguard => platform}/fips/faqs/index.md (99%)
rename content/{chainguard => platform}/fips/fips-images.md (99%)
rename content/{chainguard => platform}/fips/getting-started.md (99%)
rename content/{chainguard => platform}/fips/kernel-independent-architecture.md (99%)
rename content/{chainguard => platform}/fips/non-approved-algorithms.md (99%)
rename content/{chainguard => platform}/fips/tls-requirements.md (99%)
rename content/{chainguard => platform}/fips/understanding-fips.md (99%)
rename content/{chainguard => platform}/fips/verify-fips.md (99%)
rename content/{chainguard => platform}/integrations/_index.md (78%)
rename content/{chainguard => platform}/integrations/cursor.md (99%)
diff --git a/.github/actions/integrate-platform-docs/action.yaml b/.github/actions/integrate-platform-docs/action.yaml
index 9d5683f703..d4a3b25bd0 100644
--- a/.github/actions/integrate-platform-docs/action.yaml
+++ b/.github/actions/integrate-platform-docs/action.yaml
@@ -22,7 +22,7 @@ runs:
shell: bash
run: |
gcloud --quiet storage cp --project="${{ inputs.project_id }}" \
- "${{ inputs.storage_bucket }}/enforce-events/events.md" content/chainguard/administration/cloudevents/events-reference.md
+ "${{ inputs.storage_bucket }}/enforce-events/events.md" content/platform/administration/cloudevents/events-reference.md
- name: download chainctl docs from cloud storage
shell: bash
@@ -34,13 +34,13 @@ runs:
shell: bash
run: |
rsync -av --delete --exclude="_index.md" \
- "/tmp/chainctl-docs/" "content/chainguard/chainctl/"
+ "/tmp/chainctl-docs/" "content/platform/chainctl/"
- name: add tags to chainctl docs by inserting line with sed
shell: bash
run: |
sed '/draft: false/a tags: ["chainctl", "Reference", "Product"]' \
- -i content/chainguard/chainctl/chainctl-docs/*.md
+ -i content/platform/chainctl/chainctl-docs/*.md
- name: add tags to cloudevents by inserting line with sed
shell: bash
diff --git a/assets/scss/common/_custom.scss b/assets/scss/common/_custom.scss
index 04eaec21ce..0dcd663e23 100644
--- a/assets/scss/common/_custom.scss
+++ b/assets/scss/common/_custom.scss
@@ -491,8 +491,8 @@ h2[id^="chainctl"] {
text-align: left;
color: var(--sidebar-category-color);
padding: 0 12px;
- margin-top: 36px;
- margin-bottom: 12px;
+ margin-top: 20px;
+ margin-bottom: 8px;
}
.sidebar-subcategory {
@@ -1239,7 +1239,16 @@ header .search-container {
// Beat tag
.sidebar-item.sidebar-item>button,
.sidebar-subcategory.sidebar-subcategory {
- padding: 12px;
+ padding: 6px 12px;
+}
+
+// Leaf entries pick up the content-typography `.content ul li` bottom margin
+// (--docs-list-spacing), while expandable entries cancel it with `my-0`
+// (!important). Override it for every sidebar nav item so leaf and expandable
+// entries share one rhythm (spacing comes from the link padding). !important is
+// needed to beat `.content ul li`, matching how `my-0` already does this.
+.btn-toggle-nav li {
+ margin-bottom: 0 !important;
}
.sidebar-item.sidebar-item>button {
diff --git a/config/_default/menus/menus.en.toml b/config/_default/menus/menus.en.toml
index aac8dee70a..097d998a4d 100644
--- a/config/_default/menus/menus.en.toml
+++ b/config/_default/menus/menus.en.toml
@@ -1,9 +1,21 @@
[[docs]]
- name = "Chainguard"
+ name = "Get Started"
+ identifier = "get-started"
+ url = "/get-started/"
+ weight = 5
+
+[[docs]]
+ name = "Products"
identifier = "chainguard"
url = "/chainguard/"
weight = 10
+[[docs]]
+ name = "Platform & Tools"
+ identifier = "platform"
+ url = "/platform/"
+ weight = 15
+
[[docs]]
name = "Open Source"
identifier = "open-source"
@@ -23,10 +35,20 @@
weight = 40
[[main]]
- name = "Product Docs"
+ name = "Get Started"
+ identifier = "menu-getstarted"
+ weight = 5
+
+[[main]]
+ name = "Products"
identifier = "menu-chainguard"
weight = 10
+[[main]]
+ name = "Platform & Tools"
+ identifier = "menu-platform"
+ weight = 15
+
[[main]]
name = "Open Source"
identifier = "menu-oss"
@@ -39,8 +61,8 @@
[[main]]
name = "API Reference"
- url = "/chainguard/api/"
- parent = "menu-chainguard"
+ url = "/platform/api/"
+ parent = "menu-platform"
weight = 10
[[main]]
@@ -52,8 +74,8 @@
[[main]]
name = "chainctl"
- url = "/chainguard/chainctl/"
- parent = "menu-chainguard"
+ url = "/platform/chainctl/"
+ parent = "menu-platform"
weight = 20
[[main]]
diff --git a/content/chainguard/_index.md b/content/chainguard/_index.md
index 7c1475f413..7cf8f49ca7 100644
--- a/content/chainguard/_index.md
+++ b/content/chainguard/_index.md
@@ -1,10 +1,10 @@
---
-title : "Product Docs"
+title : "Chainguard Products"
lead: ""
description: "Chainguard product documentation: enterprise container security platform with zero CVE images, SBOMs, SLSA compliance, and comprehensive supply chain protection"
date: 2020-10-06T08:48:23+00:00
lastmod: 2020-10-06T08:48:23+00:00
draft: false
images: []
-weight: 1
+weight: 2
---
diff --git a/content/chainguard/chainguard-images/_index.md b/content/chainguard/chainguard-images/_index.md
index 64dc5a6a36..52e41f2bef 100644
--- a/content/chainguard/chainguard-images/_index.md
+++ b/content/chainguard/chainguard-images/_index.md
@@ -1,6 +1,6 @@
---
title: "Chainguard Containers"
-linkTitle: "Chainguard Containers"
+linktitle: "Containers"
description: "Chainguard provides the most secure container images with zero known CVEs, minimal attack surface, SBOMs, and daily updates - the enterprise choice for container security"
type: "article"
date: 2022-09-05T08:49:15+00:00
diff --git a/content/chainguard/chainguard-os/_index.md b/content/chainguard/chainguard-os/_index.md
index 889d8b6f59..8b0cfc5bf1 100644
--- a/content/chainguard/chainguard-os/_index.md
+++ b/content/chainguard/chainguard-os/_index.md
@@ -1,5 +1,6 @@
---
title : "Chainguard OS"
+linktitle: "OS"
lead: ""
description: "Chainguard OS Documentation"
type: "article"
diff --git a/content/chainguard/chainguard-repository/_index.md b/content/chainguard/chainguard-repository/_index.md
index 4ea059f737..50ca2108d6 100644
--- a/content/chainguard/chainguard-repository/_index.md
+++ b/content/chainguard/chainguard-repository/_index.md
@@ -1,5 +1,6 @@
---
title : "Chainguard Repository"
+linktitle: "Repository"
lead: ""
description: "Chainguard Repository Documentation"
type: "article"
diff --git a/content/chainguard/factory/_index.md b/content/chainguard/factory/_index.md
index 0a3d46bf61..e0311e8f93 100644
--- a/content/chainguard/factory/_index.md
+++ b/content/chainguard/factory/_index.md
@@ -1,6 +1,6 @@
---
title: "Chainguard Factory"
-linkTitle: "Factory"
+linktitle: "Factory"
type: "section"
description: "Learn about the Chainguard Factory, the automation system that builds secure software artifacts from source"
date: 2025-07-31T16:00:00+00:00
diff --git a/content/chainguard/libraries/_index.md b/content/chainguard/libraries/_index.md
index 6e882917e7..4483bd8d02 100644
--- a/content/chainguard/libraries/_index.md
+++ b/content/chainguard/libraries/_index.md
@@ -1,6 +1,6 @@
---
title: "Chainguard Libraries"
-linkTitle: "Chainguard Libraries"
+linktitle: "Libraries"
description: "Chainguard Libraries provide enhanced security for Java and Python dependencies with automated vulnerability patching and supply chain protection"
type: "article"
date: 2025-03-25T08:04:00+00:00
diff --git a/content/chainguard/vms/_index.md b/content/chainguard/vms/_index.md
index 2110052445..29b951ea43 100644
--- a/content/chainguard/vms/_index.md
+++ b/content/chainguard/vms/_index.md
@@ -1,6 +1,6 @@
---
title: "Chainguard VMs"
-linkTitle: "Chainguard VMs"
+linktitle: "VMs"
description: "Chainguard VMs offer a minimal and verifiable foundation for running ephemeral workloads in cloud and on-prem hypervisor deployments, designed to complement and extend the same secure-by-default philosophy found in Chainguard Containers"
type: "article"
date: 2025-10-21T08:04:00+00:00
diff --git a/content/compliance/_index.md b/content/compliance/_index.md
index 81927ca025..336d4350c8 100644
--- a/content/compliance/_index.md
+++ b/content/compliance/_index.md
@@ -8,6 +8,6 @@ draft: false
aliases:
- /software-security/compliance/
images: []
-weight: 003
+weight: 5
---
diff --git a/content/get-started/_index.md b/content/get-started/_index.md
new file mode 100644
index 0000000000..55fc5a0af2
--- /dev/null
+++ b/content/get-started/_index.md
@@ -0,0 +1,10 @@
+---
+title: "Get Started"
+lead: ""
+description: "Sign up for Chainguard and move your existing workloads over: self-serve onboarding and step-by-step guides for migrating containers and applications to Chainguard."
+date: 2026-06-09T08:48:23+00:00
+lastmod: 2026-06-09T08:48:23+00:00
+draft: false
+images: []
+weight: 1
+---
diff --git a/content/chainguard/migration/_index.md b/content/get-started/migration/_index.md
similarity index 97%
rename from content/chainguard/migration/_index.md
rename to content/get-started/migration/_index.md
index 7416976330..d72f59416e 100644
--- a/content/chainguard/migration/_index.md
+++ b/content/get-started/migration/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/migration/
title: "Migration Guides"
linktitle: "Migration"
lead: ""
diff --git a/content/chainguard/migration/compatibility/_index.md b/content/get-started/migration/compatibility/_index.md
similarity index 100%
rename from content/chainguard/migration/compatibility/_index.md
rename to content/get-started/migration/compatibility/_index.md
diff --git a/content/chainguard/migration/compatibility/alpine-compatibility.md b/content/get-started/migration/compatibility/alpine-compatibility.md
similarity index 100%
rename from content/chainguard/migration/compatibility/alpine-compatibility.md
rename to content/get-started/migration/compatibility/alpine-compatibility.md
diff --git a/content/chainguard/migration/compatibility/debian-compatibility.md b/content/get-started/migration/compatibility/debian-compatibility.md
similarity index 100%
rename from content/chainguard/migration/compatibility/debian-compatibility.md
rename to content/get-started/migration/compatibility/debian-compatibility.md
diff --git a/content/chainguard/migration/compatibility/red-hat-compatibility.md b/content/get-started/migration/compatibility/red-hat-compatibility.md
similarity index 100%
rename from content/chainguard/migration/compatibility/red-hat-compatibility.md
rename to content/get-started/migration/compatibility/red-hat-compatibility.md
diff --git a/content/chainguard/migration/compatibility/ubuntu-compatibility.md b/content/get-started/migration/compatibility/ubuntu-compatibility.md
similarity index 100%
rename from content/chainguard/migration/compatibility/ubuntu-compatibility.md
rename to content/get-started/migration/compatibility/ubuntu-compatibility.md
diff --git a/content/chainguard/migration/dockerfile-conversion.md b/content/get-started/migration/dockerfile-conversion.md
similarity index 99%
rename from content/chainguard/migration/dockerfile-conversion.md
rename to content/get-started/migration/dockerfile-conversion.md
index 346516d6ab..8610973f95 100644
--- a/content/chainguard/migration/dockerfile-conversion.md
+++ b/content/get-started/migration/dockerfile-conversion.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/migration/dockerfile-conversion/
title: "Dockerfile Converter"
linktitle: "Dockerfile Converter"
type: "article"
diff --git a/content/chainguard/migration/image-matcher/_index.md b/content/get-started/migration/image-matcher/_index.md
similarity index 85%
rename from content/chainguard/migration/image-matcher/_index.md
rename to content/get-started/migration/image-matcher/_index.md
index 83143577e3..a3fc40de08 100644
--- a/content/chainguard/migration/image-matcher/_index.md
+++ b/content/get-started/migration/image-matcher/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/migration/image-matcher/
title: "Image Matcher"
linktitle: "Image Matcher"
description: "Use the Chainguard Image Matcher API to find the closest Chainguard equivalent for an existing container image."
@@ -8,4 +10,4 @@ lastmod: 2026-05-26T00:00:00+00:00
draft: false
images: []
weight: 050
----
\ No newline at end of file
+---
diff --git a/content/chainguard/migration/image-matcher/find-match.md b/content/get-started/migration/image-matcher/find-match.md
similarity index 99%
rename from content/chainguard/migration/image-matcher/find-match.md
rename to content/get-started/migration/image-matcher/find-match.md
index b55a9e39fb..1788c29a62 100644
--- a/content/chainguard/migration/image-matcher/find-match.md
+++ b/content/get-started/migration/image-matcher/find-match.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/migration/image-matcher/find-match/
title: "Find a Matching Chainguard Image Using the API"
linktitle: "Find a Matching Image"
description: "How to call the Chainguard Image Matcher API with an existing SBOM to find the closest Chainguard image equivalent."
diff --git a/content/chainguard/migration/image-matcher/overview.md b/content/get-started/migration/image-matcher/overview.md
similarity index 99%
rename from content/chainguard/migration/image-matcher/overview.md
rename to content/get-started/migration/image-matcher/overview.md
index 15ef20aeba..277b6bbece 100644
--- a/content/chainguard/migration/image-matcher/overview.md
+++ b/content/get-started/migration/image-matcher/overview.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/migration/image-matcher/overview/
title: "Image Matcher Overview"
linktitle: "Image Matcher Overview"
description: "Learn how the Chainguard Image Matcher uses SBOMs to recommend the closest Chainguard image equivalent for your existing container images."
diff --git a/content/chainguard/migration/migrating-to-chainguard-images.md b/content/get-started/migration/migrating-to-chainguard-images.md
similarity index 100%
rename from content/chainguard/migration/migrating-to-chainguard-images.md
rename to content/get-started/migration/migrating-to-chainguard-images.md
diff --git a/content/chainguard/migration/migration-checklist.md b/content/get-started/migration/migration-checklist.md
similarity index 98%
rename from content/chainguard/migration/migration-checklist.md
rename to content/get-started/migration/migration-checklist.md
index 2be20086b1..191373104d 100644
--- a/content/chainguard/migration/migration-checklist.md
+++ b/content/get-started/migration/migration-checklist.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/migration/migration-checklist/
title: "Migration Best Practices and Checklist"
linktitle: "Migration Checklist"
type: "article"
diff --git a/content/chainguard/migration/migration-guides/_index.md b/content/get-started/migration/migration-guides/_index.md
similarity index 100%
rename from content/chainguard/migration/migration-guides/_index.md
rename to content/get-started/migration/migration-guides/_index.md
diff --git a/content/chainguard/migration/migration-guides/java-images.md b/content/get-started/migration/migration-guides/java-images.md
similarity index 99%
rename from content/chainguard/migration/migration-guides/java-images.md
rename to content/get-started/migration/migration-guides/java-images.md
index 8256378412..e958e6082d 100644
--- a/content/chainguard/migration/migration-guides/java-images.md
+++ b/content/get-started/migration/migration-guides/java-images.md
@@ -2,6 +2,7 @@
title: "How to Migrate a Java Application to Chainguard Containers"
linktitle: "Video: Java"
aliases:
+- /chainguard/migration/migration-guides/java-images/
- /chainguard/chainguard-images/videos/java-images/
- /chainguard/migration/java-images/
lead: "Chainguard's Java containers enable seamless migration from traditional Java base images while providing enhanced security posture and significantly smaller image sizes."
diff --git a/content/chainguard/migration/migration-guides/migrating-dotnet.md b/content/get-started/migration/migration-guides/migrating-dotnet.md
similarity index 99%
rename from content/chainguard/migration/migration-guides/migrating-dotnet.md
rename to content/get-started/migration/migration-guides/migrating-dotnet.md
index 5a9d6d840e..b2b32bb346 100644
--- a/content/chainguard/migration/migration-guides/migrating-dotnet.md
+++ b/content/get-started/migration/migration-guides/migrating-dotnet.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/migration/migration-guides/migrating-dotnet/
title: "Migrating to .NET Chainguard Containers"
linktitle: ".NET"
type: "article"
diff --git a/content/chainguard/migration/migration-guides/migrating-node.md b/content/get-started/migration/migration-guides/migrating-node.md
similarity index 100%
rename from content/chainguard/migration/migration-guides/migrating-node.md
rename to content/get-started/migration/migration-guides/migrating-node.md
diff --git a/content/chainguard/migration/migration-guides/migrating-php.md b/content/get-started/migration/migration-guides/migrating-php.md
similarity index 100%
rename from content/chainguard/migration/migration-guides/migrating-php.md
rename to content/get-started/migration/migration-guides/migrating-php.md
diff --git a/content/chainguard/migration/migration-guides/migrating-python.md b/content/get-started/migration/migration-guides/migrating-python.md
similarity index 100%
rename from content/chainguard/migration/migration-guides/migrating-python.md
rename to content/get-started/migration/migration-guides/migrating-python.md
diff --git a/content/chainguard/migration/migration-guides/migrating_go.md b/content/get-started/migration/migration-guides/migrating_go.md
similarity index 99%
rename from content/chainguard/migration/migration-guides/migrating_go.md
rename to content/get-started/migration/migration-guides/migrating_go.md
index 4304484ec3..31554807d3 100644
--- a/content/chainguard/migration/migration-guides/migrating_go.md
+++ b/content/get-started/migration/migration-guides/migrating_go.md
@@ -2,6 +2,7 @@
title: "Migrating a Dockerfile for a Go application to use Chainguard Containers"
linktitle: "Video: Go"
aliases:
+- /chainguard/migration/migration-guides/migrating_go/
- /chainguard/chainguard-images/videos/migrating_go/
- /chainguard/migration/migrating_go/
lead: "Chainguard's static and Go containers provide optimal runtime environments for Go applications, enabling migration to minimal images with enhanced security posture."
diff --git a/content/chainguard/migration/migration-guides/node-images.md b/content/get-started/migration/migration-guides/node-images.md
similarity index 100%
rename from content/chainguard/migration/migration-guides/node-images.md
rename to content/get-started/migration/migration-guides/node-images.md
diff --git a/content/chainguard/migration/migration-tips.md b/content/get-started/migration/migration-tips.md
similarity index 99%
rename from content/chainguard/migration/migration-tips.md
rename to content/get-started/migration/migration-tips.md
index 04a96123a7..2f5f95a9a6 100644
--- a/content/chainguard/migration/migration-tips.md
+++ b/content/get-started/migration/migration-tips.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/migration/migration-tips/
title: "Tips for Migrating to Chainguard Containers"
linktitle: "Migration Tips"
type: "article"
diff --git a/content/chainguard/migration/migrations-overview.md b/content/get-started/migration/migrations-overview.md
similarity index 99%
rename from content/chainguard/migration/migrations-overview.md
rename to content/get-started/migration/migrations-overview.md
index 5bc9a46544..33cb26d1e1 100644
--- a/content/chainguard/migration/migrations-overview.md
+++ b/content/get-started/migration/migrations-overview.md
@@ -2,6 +2,7 @@
title: "Overview of Migrating to Chainguard Containers"
linktitle: "Migration Overview"
aliases:
+- /chainguard/migration/migrations-overview/
- /chainguard/migration-guides/migration-overview/
- /chainguard/migration/migration-overview/
type: "article"
diff --git a/content/chainguard/migration/porting-apps-to-chainguard/app.png b/content/get-started/migration/porting-apps-to-chainguard/app.png
similarity index 100%
rename from content/chainguard/migration/porting-apps-to-chainguard/app.png
rename to content/get-started/migration/porting-apps-to-chainguard/app.png
diff --git a/content/chainguard/migration/porting-apps-to-chainguard/arch.png b/content/get-started/migration/porting-apps-to-chainguard/arch.png
similarity index 100%
rename from content/chainguard/migration/porting-apps-to-chainguard/arch.png
rename to content/get-started/migration/porting-apps-to-chainguard/arch.png
diff --git a/content/chainguard/migration/porting-apps-to-chainguard/index.md b/content/get-started/migration/porting-apps-to-chainguard/index.md
similarity index 100%
rename from content/chainguard/migration/porting-apps-to-chainguard/index.md
rename to content/get-started/migration/porting-apps-to-chainguard/index.md
diff --git a/content/chainguard/migration/porting-apps-to-chainguard/monster.png b/content/get-started/migration/porting-apps-to-chainguard/monster.png
similarity index 100%
rename from content/chainguard/migration/porting-apps-to-chainguard/monster.png
rename to content/get-started/migration/porting-apps-to-chainguard/monster.png
diff --git a/content/chainguard/migration/the-guardener.md b/content/get-started/migration/the-guardener.md
similarity index 99%
rename from content/chainguard/migration/the-guardener.md
rename to content/get-started/migration/the-guardener.md
index 7c21e202bf..6970a5bf53 100644
--- a/content/chainguard/migration/the-guardener.md
+++ b/content/get-started/migration/the-guardener.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/migration/the-guardener/
title: "The Guardener"
linktitle: "The Guardener"
type: "article"
diff --git a/content/chainguard/self-serve/_index.md b/content/get-started/self-serve/_index.md
similarity index 85%
rename from content/chainguard/self-serve/_index.md
rename to content/get-started/self-serve/_index.md
index 294c55756d..f4eff8b9fc 100644
--- a/content/chainguard/self-serve/_index.md
+++ b/content/get-started/self-serve/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/self-serve/
title : "Self-serve"
lead: ""
description: "How to sign yourself up for Chainguard products"
diff --git a/content/chainguard/self-serve/overview.md b/content/get-started/self-serve/overview.md
similarity index 98%
rename from content/chainguard/self-serve/overview.md
rename to content/get-started/self-serve/overview.md
index fdadf19e8c..3dec1cf8e2 100644
--- a/content/chainguard/self-serve/overview.md
+++ b/content/get-started/self-serve/overview.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/self-serve/overview/
title : "Self-serve overview"
lead: ""
description: "Signing yourself up for Chainguard products"
diff --git a/content/open-source/_index.md b/content/open-source/_index.md
index 4fa840fc35..ad2ded85ab 100644
--- a/content/open-source/_index.md
+++ b/content/open-source/_index.md
@@ -5,6 +5,6 @@ date: 2020-10-06T08:48:23+00:00
lastmod: 2020-10-06T08:48:23+00:00
draft: false
images: []
-weight: 2
+weight: 4
---
diff --git a/content/platform/_index.md b/content/platform/_index.md
new file mode 100644
index 0000000000..f868602acb
--- /dev/null
+++ b/content/platform/_index.md
@@ -0,0 +1,10 @@
+---
+title: "Platform & Tools"
+lead: ""
+description: "Work with the Chainguard platform: the chainctl CLI, the Chainguard API, integrations, identity and organization administration, and FIPS."
+date: 2026-06-09T08:48:23+00:00
+lastmod: 2026-06-09T08:48:23+00:00
+draft: false
+images: []
+weight: 3
+---
diff --git a/content/chainguard/administration/_index.md b/content/platform/administration/_index.md
similarity index 79%
rename from content/chainguard/administration/_index.md
rename to content/platform/administration/_index.md
index 5773f7b394..7c57974332 100644
--- a/content/chainguard/administration/_index.md
+++ b/content/platform/administration/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/
title: "Administration"
lead: ""
description: "Documentation relating to the broader Chainguard platform"
@@ -7,5 +9,5 @@ date: 2023-10-26T08:48:45+00:00
lastmod: 2023-10-26T08:48:45+00:00
draft: false
images: []
-weight: 050
----
\ No newline at end of file
+weight: 030
+---
diff --git a/content/chainguard/administration/assumable-ids/_index.md b/content/platform/administration/assumable-ids/_index.md
similarity index 81%
rename from content/chainguard/administration/assumable-ids/_index.md
rename to content/platform/administration/assumable-ids/_index.md
index 1c2ac64b34..037806744d 100644
--- a/content/chainguard/administration/assumable-ids/_index.md
+++ b/content/platform/administration/assumable-ids/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/assumable-ids/
title: "Assumable Identities"
lead: ""
type: "article"
diff --git a/content/chainguard/administration/assumable-ids/assumable-ids.md b/content/platform/administration/assumable-ids/assumable-ids.md
similarity index 100%
rename from content/chainguard/administration/assumable-ids/assumable-ids.md
rename to content/platform/administration/assumable-ids/assumable-ids.md
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/_index.md b/content/platform/administration/assumable-ids/identity-examples/_index.md
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/_index.md
rename to content/platform/administration/assumable-ids/identity-examples/_index.md
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/aws-identity-oidc.md b/content/platform/administration/assumable-ids/identity-examples/aws-identity-oidc.md
similarity index 99%
rename from content/chainguard/administration/assumable-ids/identity-examples/aws-identity-oidc.md
rename to content/platform/administration/assumable-ids/identity-examples/aws-identity-oidc.md
index 3f339be495..21a82038d4 100644
--- a/content/chainguard/administration/assumable-ids/identity-examples/aws-identity-oidc.md
+++ b/content/platform/administration/assumable-ids/identity-examples/aws-identity-oidc.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/assumable-ids/identity-examples/aws-identity-oidc/
title : "Create an Assumable Identity to Authenticate from AWS"
linktitle: "AWS"
lead: ""
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/aws-identity.md b/content/platform/administration/assumable-ids/identity-examples/aws-identity.md
similarity index 99%
rename from content/chainguard/administration/assumable-ids/identity-examples/aws-identity.md
rename to content/platform/administration/assumable-ids/identity-examples/aws-identity.md
index e07c97fe51..3e3d0cce1f 100644
--- a/content/chainguard/administration/assumable-ids/identity-examples/aws-identity.md
+++ b/content/platform/administration/assumable-ids/identity-examples/aws-identity.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/assumable-ids/identity-examples/aws-identity/
title : "Create an Assumable Identity to Authenticate from AWS (Legacy)"
linktitle: "AWS (Legacy)"
lead: ""
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/azure-identity.md b/content/platform/administration/assumable-ids/identity-examples/azure-identity.md
similarity index 99%
rename from content/chainguard/administration/assumable-ids/identity-examples/azure-identity.md
rename to content/platform/administration/assumable-ids/identity-examples/azure-identity.md
index be1a62c576..e5868fdd03 100644
--- a/content/chainguard/administration/assumable-ids/identity-examples/azure-identity.md
+++ b/content/platform/administration/assumable-ids/identity-examples/azure-identity.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/assumable-ids/identity-examples/azure-identity/
title: "Create an Assumable Identity to Authenticate from Azure"
linktitle: "Azure"
lead: ""
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/bitbucket-identity.md b/content/platform/administration/assumable-ids/identity-examples/bitbucket-identity.md
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/bitbucket-identity.md
rename to content/platform/administration/assumable-ids/identity-examples/bitbucket-identity.md
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/buildkite-identity.md b/content/platform/administration/assumable-ids/identity-examples/buildkite-identity.md
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/buildkite-identity.md
rename to content/platform/administration/assumable-ids/identity-examples/buildkite-identity.md
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/github-identity/actions-new-workflow.png b/content/platform/administration/assumable-ids/identity-examples/github-identity/actions-new-workflow.png
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/github-identity/actions-new-workflow.png
rename to content/platform/administration/assumable-ids/identity-examples/github-identity/actions-new-workflow.png
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/github-identity/actions-run-workflow.png b/content/platform/administration/assumable-ids/identity-examples/github-identity/actions-run-workflow.png
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/github-identity/actions-run-workflow.png
rename to content/platform/administration/assumable-ids/identity-examples/github-identity/actions-run-workflow.png
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/github-identity/actions-workflow-output.png b/content/platform/administration/assumable-ids/identity-examples/github-identity/actions-workflow-output.png
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/github-identity/actions-workflow-output.png
rename to content/platform/administration/assumable-ids/identity-examples/github-identity/actions-workflow-output.png
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/github-identity/index.md b/content/platform/administration/assumable-ids/identity-examples/github-identity/index.md
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/github-identity/index.md
rename to content/platform/administration/assumable-ids/identity-examples/github-identity/index.md
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/gitlab-identity.md b/content/platform/administration/assumable-ids/identity-examples/gitlab-identity.md
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/gitlab-identity.md
rename to content/platform/administration/assumable-ids/identity-examples/gitlab-identity.md
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/jenkins-chainctl/index.md b/content/platform/administration/assumable-ids/identity-examples/jenkins-chainctl/index.md
similarity index 98%
rename from content/chainguard/administration/assumable-ids/identity-examples/jenkins-chainctl/index.md
rename to content/platform/administration/assumable-ids/identity-examples/jenkins-chainctl/index.md
index 8c0ee7ad9f..8a96ca1e87 100644
--- a/content/chainguard/administration/assumable-ids/identity-examples/jenkins-chainctl/index.md
+++ b/content/platform/administration/assumable-ids/identity-examples/jenkins-chainctl/index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/assumable-ids/identity-examples/jenkins-chainctl/
title: "Use chainctl to Create an Assumable Identity for a Jenkins Pipeline"
linktitle: "Jenkins with chainctl"
description: "How to use chainctl to create a Chainguard identity that can be assumed by a Jenkins Pipeline."
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/jenkins-terraform/index.md b/content/platform/administration/assumable-ids/identity-examples/jenkins-terraform/index.md
similarity index 99%
rename from content/chainguard/administration/assumable-ids/identity-examples/jenkins-terraform/index.md
rename to content/platform/administration/assumable-ids/identity-examples/jenkins-terraform/index.md
index 749984c83d..aac67b3742 100644
--- a/content/chainguard/administration/assumable-ids/identity-examples/jenkins-terraform/index.md
+++ b/content/platform/administration/assumable-ids/identity-examples/jenkins-terraform/index.md
@@ -2,6 +2,7 @@
title: "Use Terraform to Create an Assumable Identity for a Jenkins Pipeline"
linktitle: "Jenkins with Terraform"
aliases:
+- /chainguard/administration/assumable-ids/identity-examples/jenkins-terraform/
- /chainguard/chainguard-enforce/authentication/identity-examples/enforce-jenkins-identity/
- /chainguard/chainguard-enforce/iam-groups/enforce-jenkins-identity/
- /chainguard/administration/iam-organizations/identity-examples/jenkins-identity/
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-job-parameter.png b/content/platform/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-job-parameter.png
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-job-parameter.png
rename to content/platform/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-job-parameter.png
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-oidc-connect-config.png b/content/platform/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-oidc-connect-config.png
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-oidc-connect-config.png
rename to content/platform/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-oidc-connect-config.png
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-oidc-credential.png b/content/platform/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-oidc-credential.png
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-oidc-credential.png
rename to content/platform/administration/assumable-ids/identity-examples/jenkins-terraform/jenkins-oidc-credential.png
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/keycloak-identity.md b/content/platform/administration/assumable-ids/identity-examples/keycloak-identity.md
similarity index 100%
rename from content/chainguard/administration/assumable-ids/identity-examples/keycloak-identity.md
rename to content/platform/administration/assumable-ids/identity-examples/keycloak-identity.md
diff --git a/content/chainguard/administration/assumable-ids/identity-examples/kubernetes-identity/index.md b/content/platform/administration/assumable-ids/identity-examples/kubernetes-identity/index.md
similarity index 98%
rename from content/chainguard/administration/assumable-ids/identity-examples/kubernetes-identity/index.md
rename to content/platform/administration/assumable-ids/identity-examples/kubernetes-identity/index.md
index d010348c12..77aae856df 100644
--- a/content/chainguard/administration/assumable-ids/identity-examples/kubernetes-identity/index.md
+++ b/content/platform/administration/assumable-ids/identity-examples/kubernetes-identity/index.md
@@ -1,7 +1,8 @@
---
title : "Create an Assumable Identity for a Kubernetes Pod"
linktitle: "Kubernetes"
-aliases: []
+aliases:
+- /chainguard/administration/assumable-ids/identity-examples/kubernetes-identity/
lead: ""
description: "Procedural tutorial outlining how to create a Chainguard identity that can be assumed by a Kubernetes pod."
type: "article"
diff --git a/content/chainguard/administration/cloudevents/_index.md b/content/platform/administration/cloudevents/_index.md
similarity index 85%
rename from content/chainguard/administration/cloudevents/_index.md
rename to content/platform/administration/cloudevents/_index.md
index e036333dee..0f3a1847aa 100644
--- a/content/chainguard/administration/cloudevents/_index.md
+++ b/content/platform/administration/cloudevents/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/cloudevents/
title: "Chainguard Events"
linkTitle: "Events"
lead: ""
diff --git a/content/chainguard/administration/cloudevents/events-example.md b/content/platform/administration/cloudevents/events-example.md
similarity index 99%
rename from content/chainguard/administration/cloudevents/events-example.md
rename to content/platform/administration/cloudevents/events-example.md
index 57be06307d..7d15590007 100644
--- a/content/chainguard/administration/cloudevents/events-example.md
+++ b/content/platform/administration/cloudevents/events-example.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/cloudevents/events-example/
title: "Subscribing to Chainguard CloudEvents"
linktitle: "Subscribe to Events"
type: "article"
diff --git a/content/chainguard/administration/cloudevents/events-reference.md b/content/platform/administration/cloudevents/events-reference.md
similarity index 98%
rename from content/chainguard/administration/cloudevents/events-reference.md
rename to content/platform/administration/cloudevents/events-reference.md
index 957b5a4f42..38b820cfd0 100644
--- a/content/chainguard/administration/cloudevents/events-reference.md
+++ b/content/platform/administration/cloudevents/events-reference.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/cloudevents/events-reference/
title : "Chainguard Events"
lead: ""
description: "Chainguard Events"
@@ -72,22 +74,22 @@ The following list of services and methods show example HTTP headers and bodies
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: cgr.dev
-Ce-Specversion: 1.0
-Ce-Subject: The identifier of the repository being pulled from
-Ce-Time: 2026-06-08T21:00:33.40115618Z
-Ce-Type: dev.chainguard.registry.pull.v1
-Content-Length: 777
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: cgr.dev
+Ce-Specversion: 1.0
+Ce-Subject: The identifier of the repository being pulled from
+Ce-Time: 2026-06-08T21:00:33.40115618Z
+Ce-Type: dev.chainguard.registry.pull.v1
+Content-Length: 777
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -122,22 +124,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: cgr.dev
-Ce-Specversion: 1.0
-Ce-Subject: The identifier of the repository being pushed to
-Ce-Time: 2026-06-08T21:00:33.400147304Z
-Ce-Type: dev.chainguard.registry.push.v1
-Content-Length: 707
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: cgr.dev
+Ce-Specversion: 1.0
+Ce-Subject: The identifier of the repository being pushed to
+Ce-Time: 2026-06-08T21:00:33.400147304Z
+Ce-Type: dev.chainguard.registry.push.v1
+Content-Length: 707
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -171,22 +173,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/auth/v1/register
-Ce-Specversion: 1.0
-Ce-Subject: Chainguard UIDP
-Ce-Time: 2026-06-08T21:00:33.412845359Z
-Ce-Type: dev.chainguard.api.auth.registered.v1
-Content-Length: 154
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/auth/v1/register
+Ce-Specversion: 1.0
+Ce-Subject: Chainguard UIDP
+Ce-Time: 2026-06-08T21:00:33.412845359Z
+Ce-Type: dev.chainguard.api.auth.registered.v1
+Content-Length: 154
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -208,22 +210,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/events/v1/subscriptions
-Ce-Specversion: 1.0
-Ce-Subject: UIDP identifier of the subscription
-Ce-Time: 2026-06-08T21:00:33.410462925Z
-Ce-Type: dev.chainguard.api.events.subscription.created.v1
-Content-Length: 152
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/events/v1/subscriptions
+Ce-Specversion: 1.0
+Ce-Subject: UIDP identifier of the subscription
+Ce-Time: 2026-06-08T21:00:33.410462925Z
+Ce-Type: dev.chainguard.api.events.subscription.created.v1
+Content-Length: 152
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -244,22 +246,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/events/v1/subscriptions
-Ce-Specversion: 1.0
-Ce-Subject: UIDP identifier of the subscription to delete
-Ce-Time: 2026-06-08T21:00:33.410732545Z
-Ce-Type: dev.chainguard.api.events.subscription.deleted.v1
-Content-Length: 119
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/events/v1/subscriptions
+Ce-Specversion: 1.0
+Ce-Subject: UIDP identifier of the subscription to delete
+Ce-Time: 2026-06-08T21:00:33.410732545Z
+Ce-Type: dev.chainguard.api.events.subscription.deleted.v1
+Content-Length: 119
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -280,22 +282,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/externalGroupRoleMappings
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of the mapping
-Ce-Time: 2026-06-08T21:00:33.406133764Z
-Ce-Type: dev.chainguard.api.iam.external_group_role_mappings.created.v1
-Content-Length: 290
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/externalGroupRoleMappings
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of the mapping
+Ce-Time: 2026-06-08T21:00:33.406133764Z
+Ce-Type: dev.chainguard.api.iam.external_group_role_mappings.created.v1
+Content-Length: 290
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -319,22 +321,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/externalGroupRoleMappings
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of the mapping
-Ce-Time: 2026-06-08T21:00:33.406534809Z
-Ce-Type: dev.chainguard.api.iam.external_group_role_mappings.deleted.v1
-Content-Length: 93
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/externalGroupRoleMappings
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of the mapping
+Ce-Time: 2026-06-08T21:00:33.406534809Z
+Ce-Type: dev.chainguard.api.iam.external_group_role_mappings.deleted.v1
+Content-Length: 93
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -355,22 +357,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/account_associations
-Ce-Specversion: 1.0
-Ce-Subject: UIDP with which this account information is associated
-Ce-Time: 2026-06-08T21:00:33.403699152Z
-Ce-Type: dev.chainguard.api.iam.account_associations.created.v1
-Content-Length: 385
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/account_associations
+Ce-Specversion: 1.0
+Ce-Subject: UIDP with which this account information is associated
+Ce-Time: 2026-06-08T21:00:33.403699152Z
+Ce-Type: dev.chainguard.api.iam.account_associations.created.v1
+Content-Length: 385
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -399,22 +401,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/account_associations
-Ce-Specversion: 1.0
-Ce-Subject: UIDP with which this account information is associated
-Ce-Time: 2026-06-08T21:00:33.404530456Z
-Ce-Type: dev.chainguard.api.iam.account_associations.updated.v1
-Content-Length: 336
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/account_associations
+Ce-Specversion: 1.0
+Ce-Subject: UIDP with which this account information is associated
+Ce-Time: 2026-06-08T21:00:33.404530456Z
+Ce-Type: dev.chainguard.api.iam.account_associations.updated.v1
+Content-Length: 336
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -443,22 +445,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/account_associations
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of the group whose associations will be deleted
-Ce-Time: 2026-06-08T21:00:33.404883319Z
-Ce-Type: dev.chainguard.api.iam.account_associations.deleted.v1
-Content-Length: 129
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/account_associations
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of the group whose associations will be deleted
+Ce-Time: 2026-06-08T21:00:33.404883319Z
+Ce-Type: dev.chainguard.api.iam.account_associations.deleted.v1
+Content-Length: 129
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -479,22 +481,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/group_invites
-Ce-Specversion: 1.0
-Ce-Subject: group UIDP under which this invite resides
-Ce-Time: 2026-06-08T21:00:33.406760163Z
-Ce-Type: dev.chainguard.api.iam.group_invite.created.v1
-Content-Length: 145
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/group_invites
+Ce-Specversion: 1.0
+Ce-Subject: group UIDP under which this invite resides
+Ce-Time: 2026-06-08T21:00:33.406760163Z
+Ce-Type: dev.chainguard.api.iam.group_invite.created.v1
+Content-Length: 145
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -517,22 +519,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/group_invites
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of the record
-Ce-Time: 2026-06-08T21:00:33.406990314Z
-Ce-Type: dev.chainguard.api.iam.group_invite.deleted.v1
-Content-Length: 92
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/group_invites
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of the record
+Ce-Time: 2026-06-08T21:00:33.406990314Z
+Ce-Type: dev.chainguard.api.iam.group_invite.deleted.v1
+Content-Length: 92
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -553,22 +555,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/groups
-Ce-Specversion: 1.0
-Ce-Subject: group UIDP under which this group resides
-Ce-Time: 2026-06-08T21:00:33.412165932Z
-Ce-Type: dev.chainguard.api.iam.group.created.v1
-Content-Length: 169
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/groups
+Ce-Specversion: 1.0
+Ce-Subject: group UIDP under which this group resides
+Ce-Time: 2026-06-08T21:00:33.412165932Z
+Ce-Type: dev.chainguard.api.iam.group.created.v1
+Content-Length: 169
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -590,22 +592,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/groups
-Ce-Specversion: 1.0
-Ce-Subject: group UIDP under which this group resides
-Ce-Time: 2026-06-08T21:00:33.412326159Z
-Ce-Type: dev.chainguard.api.iam.group.updated.v1
-Content-Length: 169
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/groups
+Ce-Specversion: 1.0
+Ce-Subject: group UIDP under which this group resides
+Ce-Time: 2026-06-08T21:00:33.412326159Z
+Ce-Type: dev.chainguard.api.iam.group.updated.v1
+Content-Length: 169
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -627,22 +629,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/groups
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of the record
-Ce-Time: 2026-06-08T21:00:33.412457474Z
-Ce-Type: dev.chainguard.api.iam.group.deleted.v1
-Content-Length: 92
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/groups
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of the record
+Ce-Time: 2026-06-08T21:00:33.412457474Z
+Ce-Type: dev.chainguard.api.iam.group.deleted.v1
+Content-Length: 92
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -663,22 +665,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/identities
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of identity
-Ce-Time: 2026-06-08T21:00:33.405395489Z
-Ce-Type: dev.chainguard.api.iam.identity.created.v1
-Content-Length: 329
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/identities
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of identity
+Ce-Time: 2026-06-08T21:00:33.405395489Z
+Ce-Type: dev.chainguard.api.iam.identity.created.v1
+Content-Length: 329
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -704,22 +706,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/identities
-Ce-Specversion: 1.0
-Ce-Subject: The unique identifier of this specific identity
-Ce-Time: 2026-06-08T21:00:33.405725178Z
-Ce-Type: dev.chainguard.api.iam.identity.updated.v1
-Content-Length: 245
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/identities
+Ce-Specversion: 1.0
+Ce-Subject: The unique identifier of this specific identity
+Ce-Time: 2026-06-08T21:00:33.405725178Z
+Ce-Type: dev.chainguard.api.iam.identity.updated.v1
+Content-Length: 245
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -742,22 +744,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/identities
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of the record
-Ce-Time: 2026-06-08T21:00:33.405910222Z
-Ce-Type: dev.chainguard.api.iam.identity.deleted.v1
-Content-Length: 92
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/identities
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of the record
+Ce-Time: 2026-06-08T21:00:33.405910222Z
+Ce-Type: dev.chainguard.api.iam.identity.deleted.v1
+Content-Length: 92
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -778,22 +780,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/identityProviders
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of identity provider
-Ce-Time: 2026-06-08T21:00:33.407366723Z
-Ce-Type: dev.chainguard.api.iam.identity_providers.created.v1
-Content-Length: 378
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/identityProviders
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of identity provider
+Ce-Time: 2026-06-08T21:00:33.407366723Z
+Ce-Type: dev.chainguard.api.iam.identity_providers.created.v1
+Content-Length: 378
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -819,22 +821,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/identityProviders
-Ce-Specversion: 1.0
-Ce-Subject: The UIDP of the IAM group to nest this identity provider under
-Ce-Time: 2026-06-08T21:00:33.408502758Z
-Ce-Type: dev.chainguard.api.iam.identity_providers.updated.v1
-Content-Length: 279
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/identityProviders
+Ce-Specversion: 1.0
+Ce-Subject: The UIDP of the IAM group to nest this identity provider under
+Ce-Time: 2026-06-08T21:00:33.408502758Z
+Ce-Type: dev.chainguard.api.iam.identity_providers.updated.v1
+Content-Length: 279
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -857,22 +859,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/identityProviders
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of the IdP
-Ce-Time: 2026-06-08T21:00:33.40869984Z
-Ce-Type: dev.chainguard.api.iam.identity_providers.deleted.v1
-Content-Length: 89
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/identityProviders
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of the IdP
+Ce-Time: 2026-06-08T21:00:33.40869984Z
+Ce-Type: dev.chainguard.api.iam.identity_providers.deleted.v1
+Content-Length: 89
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -893,22 +895,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/rolebindings
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of the Role to bind
-Ce-Time: 2026-06-08T21:00:33.411447686Z
-Ce-Type: dev.chainguard.api.iam.rolebindings.created.v1
-Content-Length: 261
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/rolebindings
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of the Role to bind
+Ce-Time: 2026-06-08T21:00:33.411447686Z
+Ce-Type: dev.chainguard.api.iam.rolebindings.created.v1
+Content-Length: 261
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -933,22 +935,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/rolebindings/batch
-Ce-Specversion: 1.0
-Ce-Subject: UID of this role binding, under a parent group UIDP
-Ce-Time: 2026-06-08T21:00:33.411627984Z
-Ce-Type: dev.chainguard.api.iam.rolebindings.created.batch.v1
-Content-Length: 220
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/rolebindings/batch
+Ce-Specversion: 1.0
+Ce-Subject: UID of this role binding, under a parent group UIDP
+Ce-Time: 2026-06-08T21:00:33.411627984Z
+Ce-Type: dev.chainguard.api.iam.rolebindings.created.batch.v1
+Content-Length: 220
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -974,22 +976,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/rolebindings
-Ce-Specversion: 1.0
-Ce-Subject: UID of this role binding
-Ce-Time: 2026-06-08T21:00:33.411811105Z
-Ce-Type: dev.chainguard.api.iam.rolebindings.updated.v1
-Content-Length: 173
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/rolebindings
+Ce-Specversion: 1.0
+Ce-Subject: UID of this role binding
+Ce-Time: 2026-06-08T21:00:33.411811105Z
+Ce-Type: dev.chainguard.api.iam.rolebindings.updated.v1
+Content-Length: 173
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -1011,22 +1013,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/iam/v1/rolebindings
-Ce-Specversion: 1.0
-Ce-Subject: UID of the record
-Ce-Time: 2026-06-08T21:00:33.411944513Z
-Ce-Type: dev.chainguard.api.iam.rolebindings.deleted.v1
-Content-Length: 91
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/iam/v1/rolebindings
+Ce-Specversion: 1.0
+Ce-Subject: UID of the record
+Ce-Time: 2026-06-08T21:00:33.411944513Z
+Ce-Type: dev.chainguard.api.iam.rolebindings.deleted.v1
+Content-Length: 91
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -1047,22 +1049,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/registry/v1/repos
-Ce-Specversion: 1.0
-Ce-Subject: The identifier of this specific repository
-Ce-Time: 2026-06-08T21:00:33.409109348Z
-Ce-Type: dev.chainguard.api.platform.registry.repo.created.v1
-Content-Length: 243
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/registry/v1/repos
+Ce-Specversion: 1.0
+Ce-Subject: The identifier of this specific repository
+Ce-Time: 2026-06-08T21:00:33.409109348Z
+Ce-Type: dev.chainguard.api.platform.registry.repo.created.v1
+Content-Length: 243
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -1087,22 +1089,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/registry/v1/repos
-Ce-Specversion: 1.0
-Ce-Subject: The identifier of this specific repository
-Ce-Time: 2026-06-08T21:00:33.409428591Z
-Ce-Type: dev.chainguard.api.platform.registry.repo.updated.v1
-Content-Length: 243
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/registry/v1/repos
+Ce-Specversion: 1.0
+Ce-Subject: The identifier of this specific repository
+Ce-Time: 2026-06-08T21:00:33.409428591Z
+Ce-Type: dev.chainguard.api.platform.registry.repo.updated.v1
+Content-Length: 243
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -1127,22 +1129,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/registry/v1/repos
-Ce-Specversion: 1.0
-Ce-Subject: The identifier of this specific repository
-Ce-Time: 2026-06-08T21:00:33.409609149Z
-Ce-Type: dev.chainguard.api.platform.registry.repo.deleted.v1
-Content-Length: 116
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/registry/v1/repos
+Ce-Specversion: 1.0
+Ce-Subject: The identifier of this specific repository
+Ce-Time: 2026-06-08T21:00:33.409609149Z
+Ce-Type: dev.chainguard.api.platform.registry.repo.deleted.v1
+Content-Length: 116
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -1162,22 +1164,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/registry/v1/tags
-Ce-Specversion: 1.0
-Ce-Subject: The identifier of this specific tag
-Ce-Time: 2026-06-08T21:00:33.409774514Z
-Ce-Type: dev.chainguard.api.platform.registry.tag.created.v1
-Content-Length: 197
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/registry/v1/tags
+Ce-Specversion: 1.0
+Ce-Subject: The identifier of this specific tag
+Ce-Time: 2026-06-08T21:00:33.409774514Z
+Ce-Type: dev.chainguard.api.platform.registry.tag.created.v1
+Content-Length: 197
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -1199,22 +1201,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/registry/v1/tags
-Ce-Specversion: 1.0
-Ce-Subject: The identifier of this specific tag
-Ce-Time: 2026-06-08T21:00:33.409920591Z
-Ce-Type: dev.chainguard.api.platform.registry.tag.updated.v1
-Content-Length: 197
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/registry/v1/tags
+Ce-Specversion: 1.0
+Ce-Subject: The identifier of this specific tag
+Ce-Time: 2026-06-08T21:00:33.409920591Z
+Ce-Type: dev.chainguard.api.platform.registry.tag.updated.v1
+Content-Length: 197
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -1236,22 +1238,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/registry/v1/tags
-Ce-Specversion: 1.0
-Ce-Subject: The identifier of this specific tag
-Ce-Time: 2026-06-08T21:00:33.410085175Z
-Ce-Type: dev.chainguard.api.platform.registry.tag.deleted.v1
-Content-Length: 109
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/registry/v1/tags
+Ce-Specversion: 1.0
+Ce-Subject: The identifier of this specific tag
+Ce-Time: 2026-06-08T21:00:33.410085175Z
+Ce-Type: dev.chainguard.api.platform.registry.tag.deleted.v1
+Content-Length: 109
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -1272,22 +1274,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/policies/v1/bindings
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of the binding
-Ce-Time: 2026-06-08T21:00:33.410974935Z
-Ce-Type: dev.chainguard.api.policies.bindings.created.v1
-Content-Length: 245
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/policies/v1/bindings
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of the binding
+Ce-Time: 2026-06-08T21:00:33.410974935Z
+Ce-Type: dev.chainguard.api.policies.bindings.created.v1
+Content-Length: 245
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -1314,22 +1316,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/policies/v1/bindings
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of the binding
-Ce-Time: 2026-06-08T21:00:33.411152568Z
-Ce-Type: dev.chainguard.api.policies.bindings.updated.v1
-Content-Length: 245
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/policies/v1/bindings
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of the binding
+Ce-Time: 2026-06-08T21:00:33.411152568Z
+Ce-Type: dev.chainguard.api.policies.bindings.updated.v1
+Content-Length: 245
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
@@ -1356,22 +1358,22 @@ User-Agent: Chainguard Enforce
#### Example HTTP Headers
```
-POST / HTTP/1.1
-Host: console-api.enforce.dev
-Accept-Encoding: gzip
-Authorization: Bearer oidctoken
-Ce-Audience: customer
-Ce-Group: UID of parent group
-Ce-Id: cloudevent generated UUID
-Ce-Source: https://console-api.enforce.dev/policies/v1/bindings
-Ce-Specversion: 1.0
-Ce-Subject: UIDP of the binding
-Ce-Time: 2026-06-08T21:00:33.411289582Z
-Ce-Type: dev.chainguard.api.policies.bindings.deleted.v1
-Content-Length: 93
-Content-Type: application/json
-User-Agent: Chainguard Enforce
-
+POST / HTTP/1.1
+Host: console-api.enforce.dev
+Accept-Encoding: gzip
+Authorization: Bearer oidctoken
+Ce-Audience: customer
+Ce-Group: UID of parent group
+Ce-Id: cloudevent generated UUID
+Ce-Source: https://console-api.enforce.dev/policies/v1/bindings
+Ce-Specversion: 1.0
+Ce-Subject: UIDP of the binding
+Ce-Time: 2026-06-08T21:00:33.411289582Z
+Ce-Type: dev.chainguard.api.policies.bindings.deleted.v1
+Content-Length: 93
+Content-Type: application/json
+User-Agent: Chainguard Enforce
+
```
#### Example HTTP Body
diff --git a/content/chainguard/administration/cloudevents/image-copy-gcr/gcp-events-1.png b/content/platform/administration/cloudevents/image-copy-gcr/gcp-events-1.png
similarity index 100%
rename from content/chainguard/administration/cloudevents/image-copy-gcr/gcp-events-1.png
rename to content/platform/administration/cloudevents/image-copy-gcr/gcp-events-1.png
diff --git a/content/chainguard/administration/cloudevents/image-copy-gcr/index.md b/content/platform/administration/cloudevents/image-copy-gcr/index.md
similarity index 99%
rename from content/chainguard/administration/cloudevents/image-copy-gcr/index.md
rename to content/platform/administration/cloudevents/image-copy-gcr/index.md
index 19bc9224af..55f45016be 100644
--- a/content/chainguard/administration/cloudevents/image-copy-gcr/index.md
+++ b/content/platform/administration/cloudevents/image-copy-gcr/index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/cloudevents/image-copy-gcr/
title: "Mirror new Containers to Google Artifact Registry with Chainguard CloudEvents"
linktitle: "Mirror Containers to Artifact Registry"
type: "article"
diff --git a/content/chainguard/administration/custom-idps/_index.md b/content/platform/administration/custom-idps/_index.md
similarity index 83%
rename from content/chainguard/administration/custom-idps/_index.md
rename to content/platform/administration/custom-idps/_index.md
index e08cf987c6..042c748dd7 100644
--- a/content/chainguard/administration/custom-idps/_index.md
+++ b/content/platform/administration/custom-idps/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/custom-idps/
title: "Custom Identity Providers"
lead: ""
type: "article"
diff --git a/content/chainguard/administration/custom-idps/custom-idps/cg-all-signin-24.png b/content/platform/administration/custom-idps/custom-idps/cg-all-signin-24.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/custom-idps/cg-all-signin-24.png
rename to content/platform/administration/custom-idps/custom-idps/cg-all-signin-24.png
diff --git a/content/chainguard/administration/custom-idps/custom-idps/cg-email-signin-24.png b/content/platform/administration/custom-idps/custom-idps/cg-email-signin-24.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/custom-idps/cg-email-signin-24.png
rename to content/platform/administration/custom-idps/custom-idps/cg-email-signin-24.png
diff --git a/content/chainguard/administration/custom-idps/custom-idps/cg-org-signin-24.png b/content/platform/administration/custom-idps/custom-idps/cg-org-signin-24.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/custom-idps/cg-org-signin-24.png
rename to content/platform/administration/custom-idps/custom-idps/cg-org-signin-24.png
diff --git a/content/chainguard/administration/custom-idps/custom-idps/cg-signin-24-box.png b/content/platform/administration/custom-idps/custom-idps/cg-signin-24-box.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/custom-idps/cg-signin-24-box.png
rename to content/platform/administration/custom-idps/custom-idps/cg-signin-24-box.png
diff --git a/content/chainguard/administration/custom-idps/custom-idps/index.md b/content/platform/administration/custom-idps/custom-idps/index.md
similarity index 100%
rename from content/chainguard/administration/custom-idps/custom-idps/index.md
rename to content/platform/administration/custom-idps/custom-idps/index.md
diff --git a/content/chainguard/administration/custom-idps/idp-providers/_index.md b/content/platform/administration/custom-idps/idp-providers/_index.md
similarity index 70%
rename from content/chainguard/administration/custom-idps/idp-providers/_index.md
rename to content/platform/administration/custom-idps/idp-providers/_index.md
index 13c684cff9..658720f374 100644
--- a/content/chainguard/administration/custom-idps/idp-providers/_index.md
+++ b/content/platform/administration/custom-idps/idp-providers/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/custom-idps/idp-providers/
title: "Identity Provider Examples"
lead: ""
type: "article"
@@ -7,4 +9,4 @@ lastmod: 2025-01-16T08:49:15+00:00
draft: false
images: []
weight: 010
----
\ No newline at end of file
+---
diff --git a/content/chainguard/administration/custom-idps/idp-providers/keycloak/index.md b/content/platform/administration/custom-idps/idp-providers/keycloak/index.md
similarity index 98%
rename from content/chainguard/administration/custom-idps/idp-providers/keycloak/index.md
rename to content/platform/administration/custom-idps/idp-providers/keycloak/index.md
index 978f9569d1..28d6c8413c 100644
--- a/content/chainguard/administration/custom-idps/idp-providers/keycloak/index.md
+++ b/content/platform/administration/custom-idps/idp-providers/keycloak/index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/custom-idps/idp-providers/keycloak/
title : "How To Integrate Keycloak with Chainguard"
linktitle: "Keycloak"
lead: ""
diff --git a/content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-0.png b/content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-0.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-0.png
rename to content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-0.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-1.png b/content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-1.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-1.png
rename to content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-1.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-2.png b/content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-2.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-2.png
rename to content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-2.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-3.png b/content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-3.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-3.png
rename to content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-3.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-4.png b/content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-4.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-4.png
rename to content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-4.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-5.png b/content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-5.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/keycloak/keycloak-5.png
rename to content/platform/administration/custom-idps/idp-providers/keycloak/keycloak-5.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/index.md b/content/platform/administration/custom-idps/idp-providers/ms-entra-id/index.md
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/index.md
rename to content/platform/administration/custom-idps/idp-providers/ms-entra-id/index.md
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-0.png b/content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-0.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-0.png
rename to content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-0.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-1.png b/content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-1.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-1.png
rename to content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-1.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-2.png b/content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-2.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-2.png
rename to content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-2.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-3.png b/content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-3.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-3.png
rename to content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-3.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-4.png b/content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-4.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-4.png
rename to content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-4.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-5.png b/content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-5.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-5.png
rename to content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-5.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-6.png b/content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-6.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ms-entra-id/meid-6.png
rename to content/platform/administration/custom-idps/idp-providers/ms-entra-id/meid-6.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/okta/index.md b/content/platform/administration/custom-idps/idp-providers/okta/index.md
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/okta/index.md
rename to content/platform/administration/custom-idps/idp-providers/okta/index.md
diff --git a/content/chainguard/administration/custom-idps/idp-providers/okta/okta-1.png b/content/platform/administration/custom-idps/idp-providers/okta/okta-1.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/okta/okta-1.png
rename to content/platform/administration/custom-idps/idp-providers/okta/okta-1.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/okta/okta-2.png b/content/platform/administration/custom-idps/idp-providers/okta/okta-2.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/okta/okta-2.png
rename to content/platform/administration/custom-idps/idp-providers/okta/okta-2.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/okta/okta-3.png b/content/platform/administration/custom-idps/idp-providers/okta/okta-3.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/okta/okta-3.png
rename to content/platform/administration/custom-idps/idp-providers/okta/okta-3.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/okta/okta-4-5.png b/content/platform/administration/custom-idps/idp-providers/okta/okta-4-5.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/okta/okta-4-5.png
rename to content/platform/administration/custom-idps/idp-providers/okta/okta-4-5.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/okta/okta-6.png b/content/platform/administration/custom-idps/idp-providers/okta/okta-6.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/okta/okta-6.png
rename to content/platform/administration/custom-idps/idp-providers/okta/okta-6.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ping-id/index.md b/content/platform/administration/custom-idps/idp-providers/ping-id/index.md
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ping-id/index.md
rename to content/platform/administration/custom-idps/idp-providers/ping-id/index.md
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-1.png b/content/platform/administration/custom-idps/idp-providers/ping-id/ping-1.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-1.png
rename to content/platform/administration/custom-idps/idp-providers/ping-id/ping-1.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-2.png b/content/platform/administration/custom-idps/idp-providers/ping-id/ping-2.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-2.png
rename to content/platform/administration/custom-idps/idp-providers/ping-id/ping-2.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-3.png b/content/platform/administration/custom-idps/idp-providers/ping-id/ping-3.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-3.png
rename to content/platform/administration/custom-idps/idp-providers/ping-id/ping-3.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-4.png b/content/platform/administration/custom-idps/idp-providers/ping-id/ping-4.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-4.png
rename to content/platform/administration/custom-idps/idp-providers/ping-id/ping-4.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-5.png b/content/platform/administration/custom-idps/idp-providers/ping-id/ping-5.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-5.png
rename to content/platform/administration/custom-idps/idp-providers/ping-id/ping-5.png
diff --git a/content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-6.png b/content/platform/administration/custom-idps/idp-providers/ping-id/ping-6.png
similarity index 100%
rename from content/chainguard/administration/custom-idps/idp-providers/ping-id/ping-6.png
rename to content/platform/administration/custom-idps/idp-providers/ping-id/ping-6.png
diff --git a/content/chainguard/administration/iam-organizations/_index.md b/content/platform/administration/iam-organizations/_index.md
similarity index 77%
rename from content/chainguard/administration/iam-organizations/_index.md
rename to content/platform/administration/iam-organizations/_index.md
index ee12f68a05..f5bae4042f 100644
--- a/content/chainguard/administration/iam-organizations/_index.md
+++ b/content/platform/administration/iam-organizations/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/iam-organizations/
title: "IAM & Organizations"
lead: ""
type: "article"
diff --git a/content/chainguard/administration/iam-organizations/how-to-manage-iam-organizations-in-chainguard.md b/content/platform/administration/iam-organizations/how-to-manage-iam-organizations-in-chainguard.md
similarity index 98%
rename from content/chainguard/administration/iam-organizations/how-to-manage-iam-organizations-in-chainguard.md
rename to content/platform/administration/iam-organizations/how-to-manage-iam-organizations-in-chainguard.md
index c698e942f9..1690b8db09 100644
--- a/content/chainguard/administration/iam-organizations/how-to-manage-iam-organizations-in-chainguard.md
+++ b/content/platform/administration/iam-organizations/how-to-manage-iam-organizations-in-chainguard.md
@@ -2,6 +2,7 @@
title: "How to Manage Chainguard IAM Organizations"
linktitle: "Manage IAM Organizations"
aliases:
+- /chainguard/administration/iam-organizations/how-to-manage-iam-organizations-in-chainguard/
- /chainguard/chainguard-enforce/chainguard-enforce-kubernetes/how-to-manage-iam-groups-in-chainguard-enforce/
- /chainguard/administration/iam-organizations/how-to-manage-iam-groups-in-chainguard-enforce/
- /chainguard/administration/iam-organizations/how-to-manage-iam-groups-in-chainguard/
diff --git a/content/chainguard/administration/iam-organizations/overview-of-chainguard-iam-model.md b/content/platform/administration/iam-organizations/overview-of-chainguard-iam-model.md
similarity index 98%
rename from content/chainguard/administration/iam-organizations/overview-of-chainguard-iam-model.md
rename to content/platform/administration/iam-organizations/overview-of-chainguard-iam-model.md
index 1b71db467b..79b4db6fef 100644
--- a/content/chainguard/administration/iam-organizations/overview-of-chainguard-iam-model.md
+++ b/content/platform/administration/iam-organizations/overview-of-chainguard-iam-model.md
@@ -2,6 +2,7 @@
title: "Overview of the Chainguard IAM Model"
linktitle: "IAM Overview"
aliases:
+- /chainguard/administration/iam-organizations/overview-of-chainguard-iam-model/
- /chainguard/chainguard-enforce/chainguard-enforce-kubernetes/overview-of-enforce-iam-model/
- /chainguard/administration/iam-organizations/overview-of-enforce-iam-model/
type: "article"
diff --git a/content/chainguard/administration/iam-organizations/roles-role-bindings/_index.md b/content/platform/administration/iam-organizations/roles-role-bindings/_index.md
similarity index 77%
rename from content/chainguard/administration/iam-organizations/roles-role-bindings/_index.md
rename to content/platform/administration/iam-organizations/roles-role-bindings/_index.md
index 9efb5cda81..5c7a7010a8 100644
--- a/content/chainguard/administration/iam-organizations/roles-role-bindings/_index.md
+++ b/content/platform/administration/iam-organizations/roles-role-bindings/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/iam-organizations/roles-role-bindings/
title: "Roles and Role-bindings"
lead: ""
type: "article"
diff --git a/content/chainguard/administration/iam-organizations/roles-role-bindings/capabilities-reference.md b/content/platform/administration/iam-organizations/roles-role-bindings/capabilities-reference.md
similarity index 99%
rename from content/chainguard/administration/iam-organizations/roles-role-bindings/capabilities-reference.md
rename to content/platform/administration/iam-organizations/roles-role-bindings/capabilities-reference.md
index 308615cc8d..f0550bbe0c 100644
--- a/content/chainguard/administration/iam-organizations/roles-role-bindings/capabilities-reference.md
+++ b/content/platform/administration/iam-organizations/roles-role-bindings/capabilities-reference.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/iam-organizations/roles-role-bindings/capabilities-reference/
title: "Built-in Roles and Capabilities Reference"
linktitle: "Built-in Roles & Capabilities"
lead: "Reference for Chainguard's built-in roles and their specific capabilities"
diff --git a/content/chainguard/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/index.md b/content/platform/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/index.md
similarity index 100%
rename from content/chainguard/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/index.md
rename to content/platform/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/index.md
diff --git a/content/chainguard/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/login-flow.png b/content/platform/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/login-flow.png
similarity index 100%
rename from content/chainguard/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/login-flow.png
rename to content/platform/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/login-flow.png
diff --git a/content/chainguard/administration/iam-organizations/roles-role-bindings/roles-role-bindings.md b/content/platform/administration/iam-organizations/roles-role-bindings/roles-role-bindings.md
similarity index 99%
rename from content/chainguard/administration/iam-organizations/roles-role-bindings/roles-role-bindings.md
rename to content/platform/administration/iam-organizations/roles-role-bindings/roles-role-bindings.md
index 1705484aee..f4f2c41484 100644
--- a/content/chainguard/administration/iam-organizations/roles-role-bindings/roles-role-bindings.md
+++ b/content/platform/administration/iam-organizations/roles-role-bindings/roles-role-bindings.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/iam-organizations/roles-role-bindings/roles-role-bindings/
title : "Overview of Roles and Role-bindings in Chainguard"
linktitle: "Roles and Role-bindings Overview"
lead: ""
diff --git a/content/chainguard/administration/iam-organizations/verified-orgs.md b/content/platform/administration/iam-organizations/verified-orgs.md
similarity index 98%
rename from content/chainguard/administration/iam-organizations/verified-orgs.md
rename to content/platform/administration/iam-organizations/verified-orgs.md
index 7a96d8459c..38d6599c64 100644
--- a/content/chainguard/administration/iam-organizations/verified-orgs.md
+++ b/content/platform/administration/iam-organizations/verified-orgs.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/iam-organizations/verified-orgs/
title : "Verified Organizations"
lead: ""
description: "An overview of how to verify your organization and the implications"
diff --git a/content/chainguard/administration/policies/index.md b/content/platform/administration/policies/index.md
similarity index 98%
rename from content/chainguard/administration/policies/index.md
rename to content/platform/administration/policies/index.md
index bd13f60035..133364a741 100644
--- a/content/chainguard/administration/policies/index.md
+++ b/content/platform/administration/policies/index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/policies/
title: "Policies"
linktitle: "Policies"
type: "article"
diff --git a/content/chainguard/administration/terraform-provider/index.md b/content/platform/administration/terraform-provider/index.md
similarity index 99%
rename from content/chainguard/administration/terraform-provider/index.md
rename to content/platform/administration/terraform-provider/index.md
index c89905df65..a31bd5fd26 100644
--- a/content/chainguard/administration/terraform-provider/index.md
+++ b/content/platform/administration/terraform-provider/index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/administration/terraform-provider/
title: "Introduction to the Chainguard Terraform Provider"
linktitle: "Terraform Provider"
type: "article"
diff --git a/content/chainguard/administration/terraform-provider/tf-diagram.png b/content/platform/administration/terraform-provider/tf-diagram.png
similarity index 100%
rename from content/chainguard/administration/terraform-provider/tf-diagram.png
rename to content/platform/administration/terraform-provider/tf-diagram.png
diff --git a/content/chainguard/api/_index.md b/content/platform/api/_index.md
similarity index 83%
rename from content/chainguard/api/_index.md
rename to content/platform/api/_index.md
index 9a82f93efe..abcc607da5 100644
--- a/content/chainguard/api/_index.md
+++ b/content/platform/api/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/api/
title: "API Reference"
lead: ""
description: "Chainguard API reference documentation"
@@ -7,5 +9,5 @@ date: 2020-10-06T08:48:23+00:00
lastmod: 2020-10-06T08:48:23+00:00
draft: false
images: []
-weight: 033
+weight: 035
---
diff --git a/content/chainguard/api/api-v2-tutorial.md b/content/platform/api/api-v2-tutorial.md
similarity index 99%
rename from content/chainguard/api/api-v2-tutorial.md
rename to content/platform/api/api-v2-tutorial.md
index 05fa8fe53a..6ec93b6d06 100644
--- a/content/chainguard/api/api-v2-tutorial.md
+++ b/content/platform/api/api-v2-tutorial.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/api/api-v2-tutorial/
title: "Chainguard API v2 Tutorial"
linktitle: "API v2 Tutorial"
type: "article"
diff --git a/content/chainguard/api/authentication.md b/content/platform/api/authentication.md
similarity index 99%
rename from content/chainguard/api/authentication.md
rename to content/platform/api/authentication.md
index 737b8a5987..6e8564e8b5 100644
--- a/content/chainguard/api/authentication.md
+++ b/content/platform/api/authentication.md
@@ -2,6 +2,7 @@
title: "Authenticating with the Chainguard SDK"
linktitle: "Authentication"
aliases:
+- /chainguard/api/authentication/
- /chainguard/administration/sdk-authentication/
type: "article"
description: "Tutorial with examples showing how you can authenticate with the Chainguard SDK's auth and auth/ggcr packages."
diff --git a/content/chainguard/api/spec-api-v1.md b/content/platform/api/spec-api-v1.md
similarity index 86%
rename from content/chainguard/api/spec-api-v1.md
rename to content/platform/api/spec-api-v1.md
index 164d3f46fe..c049da2de7 100644
--- a/content/chainguard/api/spec-api-v1.md
+++ b/content/platform/api/spec-api-v1.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/api/spec-api-v1/
title : "Chainguard API v1 Specification"
linktitle: "API v1 Spec"
lead: ""
diff --git a/content/chainguard/api/spec-api-v2.md b/content/platform/api/spec-api-v2.md
similarity index 86%
rename from content/chainguard/api/spec-api-v2.md
rename to content/platform/api/spec-api-v2.md
index 78ec31c922..e388dda459 100644
--- a/content/chainguard/api/spec-api-v2.md
+++ b/content/platform/api/spec-api-v2.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/api/spec-api-v2/
title : "Chainguard API v2 Specification"
linktitle: "API v2 Spec"
lead: ""
diff --git a/content/chainguard/api/spec.md b/content/platform/api/spec.md
similarity index 94%
rename from content/chainguard/api/spec.md
rename to content/platform/api/spec.md
index 828d0f2012..aa3a47d396 100644
--- a/content/chainguard/api/spec.md
+++ b/content/platform/api/spec.md
@@ -2,6 +2,7 @@
title : "Chainguard OpenAPI Specification"
linktitle: "API Unified Spec"
aliases:
+- /chainguard/api/spec/
- /chainguard/chainguard-enforce/chainguard-enforce-kubernetes/api/
- /chainguard/chainguard-enforce/reference/api/
- /chainguard/administration/api/
diff --git a/content/chainguard/chainctl-usage/_index.md b/content/platform/chainctl-usage/_index.md
similarity index 98%
rename from content/chainguard/chainctl-usage/_index.md
rename to content/platform/chainctl-usage/_index.md
index 6c0f770fb3..ff17e05ebe 100644
--- a/content/chainguard/chainctl-usage/_index.md
+++ b/content/platform/chainctl-usage/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/chainctl-usage/
title: "chainctl Usage"
lead: "Chainguard's chainctl CLI provides command-line access to manage container images, IAM, and security resources with enhanced control over your software supply chain."
description: "Learn how to use chainctl, Chainguard's command-line interface for managing container images, identity and access management, and security resources"
diff --git a/content/chainguard/chainctl-usage/chainctl-events.md b/content/platform/chainctl-usage/chainctl-events.md
similarity index 97%
rename from content/chainguard/chainctl-usage/chainctl-events.md
rename to content/platform/chainctl-usage/chainctl-events.md
index 7b27c95a12..a9bf1e5c79 100644
--- a/content/chainguard/chainctl-usage/chainctl-events.md
+++ b/content/platform/chainctl-usage/chainctl-events.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/chainctl-usage/chainctl-events/
title: "Create, View, and Delete chainctl Events"
lead: "Chainguard's chainctl events commands enable CloudEvents-based monitoring and alerting for container security events and supply chain activities."
description: "Learn how to use chainctl events commands to create, view, and manage CloudEvents subscriptions for monitoring Chainguard security events and container activities"
diff --git a/content/chainguard/chainctl-usage/chainctl-iam.md b/content/platform/chainctl-usage/chainctl-iam.md
similarity index 99%
rename from content/chainguard/chainctl-usage/chainctl-iam.md
rename to content/platform/chainctl-usage/chainctl-iam.md
index c19c338a41..81e5626a93 100644
--- a/content/chainguard/chainctl-usage/chainctl-iam.md
+++ b/content/platform/chainctl-usage/chainctl-iam.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/chainctl-usage/chainctl-iam/
title: "Manage Identity and Access with chainctl"
lead: "Chainguard's chainctl iam commands provide enterprise-grade identity and access management for container registries and security resources."
description: "Learn how to use chainctl iam commands to manage identity, access controls, and role-based permissions for Chainguard's container security platform"
diff --git a/content/chainguard/chainctl-usage/chainctl-images.md b/content/platform/chainctl-usage/chainctl-images.md
similarity index 99%
rename from content/chainguard/chainctl-usage/chainctl-images.md
rename to content/platform/chainctl-usage/chainctl-images.md
index 428282c3fd..e91e2dabd1 100644
--- a/content/chainguard/chainctl-usage/chainctl-images.md
+++ b/content/platform/chainctl-usage/chainctl-images.md
@@ -1,6 +1,7 @@
---
title: "Manage Chainguard Container Images with chainctl"
aliases:
+- /chainguard/chainctl-usage/chainctl-images/
- /chainguard/chainctl-usage/chainctl-images-history
lead: "Chainguard's chainctl images commands enable discovery, analysis, and comparison of security-hardened container images available in your organization."
description: "Learn how to use chainctl images commands to discover, examine version history, and compare Chainguard's security-hardened container images in your registry"
diff --git a/content/chainguard/chainctl-usage/chainctl-version-update.md b/content/platform/chainctl-usage/chainctl-version-update.md
similarity index 98%
rename from content/chainguard/chainctl-usage/chainctl-version-update.md
rename to content/platform/chainctl-usage/chainctl-version-update.md
index c74e2aa533..a730caa2cc 100644
--- a/content/chainguard/chainctl-usage/chainctl-version-update.md
+++ b/content/platform/chainctl-usage/chainctl-version-update.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/chainctl-usage/chainctl-version-update/
title: "Find and Update Your chainctl Release Version"
lead: "Keep your chainctl CLI updated to access the latest Chainguard security features and performance improvements for container management."
description: "Learn how to check your chainctl version and update to the latest release for enhanced security features and improved container management capabilities"
diff --git a/content/chainguard/chainctl-usage/comparing-chainctl-to-console/console-image-version-list.png b/content/platform/chainctl-usage/comparing-chainctl-to-console/console-image-version-list.png
similarity index 100%
rename from content/chainguard/chainctl-usage/comparing-chainctl-to-console/console-image-version-list.png
rename to content/platform/chainctl-usage/comparing-chainctl-to-console/console-image-version-list.png
diff --git a/content/chainguard/chainctl-usage/comparing-chainctl-to-console/console-org-images.png b/content/platform/chainctl-usage/comparing-chainctl-to-console/console-org-images.png
similarity index 100%
rename from content/chainguard/chainctl-usage/comparing-chainctl-to-console/console-org-images.png
rename to content/platform/chainctl-usage/comparing-chainctl-to-console/console-org-images.png
diff --git a/content/chainguard/chainctl-usage/comparing-chainctl-to-console/console-overview.png b/content/platform/chainctl-usage/comparing-chainctl-to-console/console-overview.png
similarity index 100%
rename from content/chainguard/chainctl-usage/comparing-chainctl-to-console/console-overview.png
rename to content/platform/chainctl-usage/comparing-chainctl-to-console/console-overview.png
diff --git a/content/chainguard/chainctl-usage/comparing-chainctl-to-console/console-settings.png b/content/platform/chainctl-usage/comparing-chainctl-to-console/console-settings.png
similarity index 100%
rename from content/chainguard/chainctl-usage/comparing-chainctl-to-console/console-settings.png
rename to content/platform/chainctl-usage/comparing-chainctl-to-console/console-settings.png
diff --git a/content/chainguard/chainctl-usage/comparing-chainctl-to-console/console-users.png b/content/platform/chainctl-usage/comparing-chainctl-to-console/console-users.png
similarity index 100%
rename from content/chainguard/chainctl-usage/comparing-chainctl-to-console/console-users.png
rename to content/platform/chainctl-usage/comparing-chainctl-to-console/console-users.png
diff --git a/content/chainguard/chainctl-usage/comparing-chainctl-to-console/index.md b/content/platform/chainctl-usage/comparing-chainctl-to-console/index.md
similarity index 99%
rename from content/chainguard/chainctl-usage/comparing-chainctl-to-console/index.md
rename to content/platform/chainctl-usage/comparing-chainctl-to-console/index.md
index 2de4ef46e6..d945abc52c 100644
--- a/content/chainguard/chainctl-usage/comparing-chainctl-to-console/index.md
+++ b/content/platform/chainctl-usage/comparing-chainctl-to-console/index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/chainctl-usage/comparing-chainctl-to-console/
title: "Compare chainctl usage with the Chainguard Console"
linktitle: "chainctl vs Console"
type: "article"
diff --git a/content/chainguard/chainctl-usage/comparing-images.md b/content/platform/chainctl-usage/comparing-images.md
similarity index 99%
rename from content/chainguard/chainctl-usage/comparing-images.md
rename to content/platform/chainctl-usage/comparing-images.md
index c62bf96bf4..899ebc0cab 100644
--- a/content/chainguard/chainctl-usage/comparing-images.md
+++ b/content/platform/chainctl-usage/comparing-images.md
@@ -2,6 +2,7 @@
title: "How To Compare Chainguard Containers with chainctl"
linktitle: "Compare Images with chainctl"
aliases:
+- /chainguard/chainctl-usage/comparing-images/
- /chainguard/chainguard-images/comparing-images/
- /chainguard/chainguard-images/comparing-images/comparing-images/
- /chainguard/chainguard-images/using-the-image-diff-api
diff --git a/content/chainguard/chainctl-usage/getting-started-with-chainctl.md b/content/platform/chainctl-usage/getting-started-with-chainctl.md
similarity index 98%
rename from content/chainguard/chainctl-usage/getting-started-with-chainctl.md
rename to content/platform/chainctl-usage/getting-started-with-chainctl.md
index e901ba22af..8c61fd043d 100644
--- a/content/chainguard/chainctl-usage/getting-started-with-chainctl.md
+++ b/content/platform/chainctl-usage/getting-started-with-chainctl.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/chainctl-usage/getting-started-with-chainctl/
title: "Get Started with chainctl"
lead: "Chainguard's chainctl CLI enables more secure management of container images and IAM resources through command-line operations for DevOps and security workflows."
description: "Get started with chainctl basics including authentication, organization management, and essential commands for Chainguard's container security platform"
diff --git a/content/chainguard/chainctl-usage/how-to-install-chainctl.md b/content/platform/chainctl-usage/how-to-install-chainctl.md
similarity index 99%
rename from content/chainguard/chainctl-usage/how-to-install-chainctl.md
rename to content/platform/chainctl-usage/how-to-install-chainctl.md
index 7691cf0f3b..cacf5b8d11 100644
--- a/content/chainguard/chainctl-usage/how-to-install-chainctl.md
+++ b/content/platform/chainctl-usage/how-to-install-chainctl.md
@@ -2,6 +2,7 @@
title: "How to Install chainctl"
linktitle: "Install chainctl"
aliases:
+- /chainguard/chainctl-usage/how-to-install-chainctl/
- /chainguard/chainguard-enforce/how-to-install-chainctl
- /chainguard/administration/how-to-install-chainctl
type: "article"
diff --git a/content/chainguard/chainctl-usage/manage-chainctl-config.md b/content/platform/chainctl-usage/manage-chainctl-config.md
similarity index 98%
rename from content/chainguard/chainctl-usage/manage-chainctl-config.md
rename to content/platform/chainctl-usage/manage-chainctl-config.md
index 796ca063a4..142ae9cc59 100644
--- a/content/chainguard/chainctl-usage/manage-chainctl-config.md
+++ b/content/platform/chainctl-usage/manage-chainctl-config.md
@@ -2,6 +2,7 @@
title: "Manage Your chainctl Configuration"
linktitle: "Manage Your chainctl Configuration"
aliases:
+- /chainguard/chainctl-usage/manage-chainctl-config/
- /chainguard/chainguard-enforce/manage-chainctl-config/
- /chainguard/administration/manage-chainctl-config
type: "article"
diff --git a/content/chainguard/chainctl/_index.md b/content/platform/chainctl/_index.md
similarity index 96%
rename from content/chainguard/chainctl/_index.md
rename to content/platform/chainctl/_index.md
index 3a9d2586b3..d7da0fc0ff 100644
--- a/content/chainguard/chainctl/_index.md
+++ b/content/platform/chainctl/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/chainctl/
title: "chainctl Reference"
lead: ""
description: "chainctl Reference Documentation"
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl.md b/content/platform/chainctl/chainctl-docs/chainctl.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl.md
rename to content/platform/chainctl/chainctl-docs/chainctl.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_actions.md b/content/platform/chainctl/chainctl-docs/chainctl_actions.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_actions.md
rename to content/platform/chainctl/chainctl-docs/chainctl_actions.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_actions_discover.md b/content/platform/chainctl/chainctl-docs/chainctl_actions_discover.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_actions_discover.md
rename to content/platform/chainctl/chainctl-docs/chainctl_actions_discover.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_actions_entitlements.md b/content/platform/chainctl/chainctl-docs/chainctl_actions_entitlements.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_actions_entitlements.md
rename to content/platform/chainctl/chainctl-docs/chainctl_actions_entitlements.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_actions_entitlements_create.md b/content/platform/chainctl/chainctl-docs/chainctl_actions_entitlements_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_actions_entitlements_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_actions_entitlements_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_actions_entitlements_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_actions_entitlements_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_actions_entitlements_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_actions_entitlements_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_actions_entitlements_list.md b/content/platform/chainctl/chainctl-docs/chainctl_actions_entitlements_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_actions_entitlements_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_actions_entitlements_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_agent.md b/content/platform/chainctl/chainctl-docs/chainctl_agent.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_agent.md
rename to content/platform/chainctl/chainctl-docs/chainctl_agent.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_agent_accept-terms.md b/content/platform/chainctl/chainctl-docs/chainctl_agent_accept-terms.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_agent_accept-terms.md
rename to content/platform/chainctl/chainctl-docs/chainctl_agent_accept-terms.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth.md b/content/platform/chainctl/chainctl-docs/chainctl_auth.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth_configure-docker.md b/content/platform/chainctl/chainctl-docs/chainctl_auth_configure-docker.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth_configure-docker.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth_configure-docker.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth_configure-npm.md b/content/platform/chainctl/chainctl-docs/chainctl_auth_configure-npm.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth_configure-npm.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth_configure-npm.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth_delete-account.md b/content/platform/chainctl/chainctl-docs/chainctl_auth_delete-account.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth_delete-account.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth_delete-account.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth_login.md b/content/platform/chainctl/chainctl-docs/chainctl_auth_login.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth_login.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth_login.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth_logout.md b/content/platform/chainctl/chainctl-docs/chainctl_auth_logout.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth_logout.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth_logout.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth_pull-token.md b/content/platform/chainctl/chainctl-docs/chainctl_auth_pull-token.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth_pull-token.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth_pull-token.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth_pull-token_create.md b/content/platform/chainctl/chainctl-docs/chainctl_auth_pull-token_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth_pull-token_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth_pull-token_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth_pull-token_list.md b/content/platform/chainctl/chainctl-docs/chainctl_auth_pull-token_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth_pull-token_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth_pull-token_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth_status.md b/content/platform/chainctl/chainctl-docs/chainctl_auth_status.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth_status.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth_status.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth_token.md b/content/platform/chainctl/chainctl-docs/chainctl_auth_token.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth_token.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth_token.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_auth_token_capabilities.md b/content/platform/chainctl/chainctl-docs/chainctl_auth_token_capabilities.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_auth_token_capabilities.md
rename to content/platform/chainctl/chainctl-docs/chainctl_auth_token_capabilities.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_config.md b/content/platform/chainctl/chainctl-docs/chainctl_config.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_config.md
rename to content/platform/chainctl/chainctl-docs/chainctl_config.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_config_edit.md b/content/platform/chainctl/chainctl-docs/chainctl_config_edit.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_config_edit.md
rename to content/platform/chainctl/chainctl-docs/chainctl_config_edit.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_config_reset.md b/content/platform/chainctl/chainctl-docs/chainctl_config_reset.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_config_reset.md
rename to content/platform/chainctl/chainctl-docs/chainctl_config_reset.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_config_save.md b/content/platform/chainctl/chainctl-docs/chainctl_config_save.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_config_save.md
rename to content/platform/chainctl/chainctl-docs/chainctl_config_save.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_config_set.md b/content/platform/chainctl/chainctl-docs/chainctl_config_set.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_config_set.md
rename to content/platform/chainctl/chainctl-docs/chainctl_config_set.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_config_unset.md b/content/platform/chainctl/chainctl-docs/chainctl_config_unset.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_config_unset.md
rename to content/platform/chainctl/chainctl-docs/chainctl_config_unset.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_config_validate.md b/content/platform/chainctl/chainctl-docs/chainctl_config_validate.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_config_validate.md
rename to content/platform/chainctl/chainctl-docs/chainctl_config_validate.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_config_view.md b/content/platform/chainctl/chainctl-docs/chainctl_config_view.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_config_view.md
rename to content/platform/chainctl/chainctl-docs/chainctl_config_view.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_events.md b/content/platform/chainctl/chainctl-docs/chainctl_events.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_events.md
rename to content/platform/chainctl/chainctl-docs/chainctl_events.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_events_subscriptions.md b/content/platform/chainctl/chainctl-docs/chainctl_events_subscriptions.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_events_subscriptions.md
rename to content/platform/chainctl/chainctl-docs/chainctl_events_subscriptions.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_events_subscriptions_create.md b/content/platform/chainctl/chainctl-docs/chainctl_events_subscriptions_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_events_subscriptions_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_events_subscriptions_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_events_subscriptions_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_events_subscriptions_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_events_subscriptions_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_events_subscriptions_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_events_subscriptions_list.md b/content/platform/chainctl/chainctl-docs/chainctl_events_subscriptions_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_events_subscriptions_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_events_subscriptions_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam.md b/content/platform/chainctl/chainctl-docs/chainctl_iam.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_check.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_check.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_check.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_check.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_check_aws.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_check_aws.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_check_aws.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_check_aws.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_check_azure.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_check_azure.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_check_azure.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_check_azure.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_check_gcp.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_check_gcp.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_check_gcp.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_check_gcp.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_describe.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_describe.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_describe.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_describe.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_set.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_set.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_set.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_set.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_set_aws.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_set_aws.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_set_aws.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_set_aws.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_set_azure.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_set_azure.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_set_azure.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_set_azure.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_set_gcp.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_set_gcp.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_set_gcp.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_set_gcp.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_unset.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_unset.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_unset.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_unset.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_aws.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_aws.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_aws.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_aws.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_azure.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_azure.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_azure.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_azure.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_gcp.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_gcp.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_gcp.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_account-associations_unset_gcp.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_folders.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_folders.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_folders.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_folders.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_folders_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_folders_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_folders_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_folders_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_folders_describe.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_folders_describe.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_folders_describe.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_folders_describe.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_folders_list.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_folders_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_folders_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_folders_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_folders_update.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_folders_update.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_folders_update.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_folders_update.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identities.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identities.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create_aws.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create_aws.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create_aws.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create_aws.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create_aws_role.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create_aws_role.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create_aws_role.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create_aws_role.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create_aws_user.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create_aws_user.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create_aws_user.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create_aws_user.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create_github.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create_github.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create_github.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create_github.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create_gitlab.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create_gitlab.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_create_gitlab.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identities_create_gitlab.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identities_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identities_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_describe.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identities_describe.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_describe.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identities_describe.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_list.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identities_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identities_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_update.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identities_update.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identities_update.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identities_update.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identity-providers.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identity-providers.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identity-providers.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identity-providers.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identity-providers_create.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identity-providers_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identity-providers_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identity-providers_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identity-providers_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identity-providers_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identity-providers_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identity-providers_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identity-providers_list.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identity-providers_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identity-providers_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identity-providers_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_identity-providers_update.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_identity-providers_update.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_identity-providers_update.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_identity-providers_update.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_invites.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_invites.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_invites.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_invites.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_invites_create.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_invites_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_invites_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_invites_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_invites_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_invites_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_invites_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_invites_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_invites_list.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_invites_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_invites_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_invites_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_organizations.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_organizations.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_organizations.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_organizations.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_organizations_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_organizations_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_organizations_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_organizations_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_organizations_describe.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_organizations_describe.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_organizations_describe.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_organizations_describe.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_organizations_list.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_organizations_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_organizations_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_organizations_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_role-bindings.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_role-bindings.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_role-bindings.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_role-bindings.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_role-bindings_create.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_role-bindings_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_role-bindings_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_role-bindings_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_role-bindings_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_role-bindings_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_role-bindings_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_role-bindings_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_role-bindings_list.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_role-bindings_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_role-bindings_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_role-bindings_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_role-bindings_update.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_role-bindings_update.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_role-bindings_update.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_role-bindings_update.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_roles.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_roles.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_capabilities.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_roles_capabilities.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_capabilities.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_roles_capabilities.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_capabilities_list.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_roles_capabilities_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_capabilities_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_roles_capabilities_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_create.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_roles_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_roles_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_roles_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_roles_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_list.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_roles_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_roles_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_update.md b/content/platform/chainctl/chainctl-docs/chainctl_iam_roles_update.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_iam_roles_update.md
rename to content/platform/chainctl/chainctl-docs/chainctl_iam_roles_update.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images.md b/content/platform/chainctl/chainctl-docs/chainctl_images.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_advisories.md b/content/platform/chainctl/chainctl-docs/chainctl_images_advisories.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_advisories.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_advisories.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_advisories_list.md b/content/platform/chainctl/chainctl-docs/chainctl_images_advisories_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_advisories_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_advisories_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_changelog.md b/content/platform/chainctl/chainctl-docs/chainctl_images_changelog.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_changelog.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_changelog.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_diff.md b/content/platform/chainctl/chainctl-docs/chainctl_images_diff.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_diff.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_diff.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_entitlements.md b/content/platform/chainctl/chainctl-docs/chainctl_images_entitlements.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_entitlements.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_entitlements.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_entitlements_list.md b/content/platform/chainctl/chainctl-docs/chainctl_images_entitlements_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_entitlements_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_entitlements_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_helm.md b/content/platform/chainctl/chainctl-docs/chainctl_images_helm.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_helm.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_helm.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_helm_values.md b/content/platform/chainctl/chainctl-docs/chainctl_images_helm_values.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_helm_values.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_helm_values.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_history.md b/content/platform/chainctl/chainctl-docs/chainctl_images_history.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_history.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_history.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_list.md b/content/platform/chainctl/chainctl-docs/chainctl_images_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_repos.md b/content/platform/chainctl/chainctl-docs/chainctl_images_repos.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_repos.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_repos.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_build.md b/content/platform/chainctl/chainctl-docs/chainctl_images_repos_build.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_build.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_repos_build.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_build_apply.md b/content/platform/chainctl/chainctl-docs/chainctl_images_repos_build_apply.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_build_apply.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_repos_build_apply.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_build_edit.md b/content/platform/chainctl/chainctl-docs/chainctl_images_repos_build_edit.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_build_edit.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_repos_build_edit.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_build_list.md b/content/platform/chainctl/chainctl-docs/chainctl_images_repos_build_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_build_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_repos_build_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_build_logs.md b/content/platform/chainctl/chainctl-docs/chainctl_images_repos_build_logs.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_build_logs.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_repos_build_logs.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_create.md b/content/platform/chainctl/chainctl-docs/chainctl_images_repos_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_repos_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_images_repos_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_repos_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_list.md b/content/platform/chainctl/chainctl-docs/chainctl_images_repos_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_repos_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_update.md b/content/platform/chainctl/chainctl-docs/chainctl_images_repos_update.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_repos_update.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_repos_update.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_tags.md b/content/platform/chainctl/chainctl-docs/chainctl_images_tags.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_tags.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_tags.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_tags_list.md b/content/platform/chainctl/chainctl-docs/chainctl_images_tags_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_tags_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_tags_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_images_tags_resolve.md b/content/platform/chainctl/chainctl-docs/chainctl_images_tags_resolve.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_images_tags_resolve.md
rename to content/platform/chainctl/chainctl-docs/chainctl_images_tags_resolve.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_libraries.md b/content/platform/chainctl/chainctl-docs/chainctl_libraries.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_libraries.md
rename to content/platform/chainctl/chainctl-docs/chainctl_libraries.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_libraries_entitlements.md b/content/platform/chainctl/chainctl-docs/chainctl_libraries_entitlements.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_libraries_entitlements.md
rename to content/platform/chainctl/chainctl-docs/chainctl_libraries_entitlements.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_libraries_entitlements_create.md b/content/platform/chainctl/chainctl-docs/chainctl_libraries_entitlements_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_libraries_entitlements_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_libraries_entitlements_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_libraries_entitlements_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_libraries_entitlements_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_libraries_entitlements_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_libraries_entitlements_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_libraries_entitlements_list.md b/content/platform/chainctl/chainctl-docs/chainctl_libraries_entitlements_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_libraries_entitlements_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_libraries_entitlements_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_libraries_update-hashes.md b/content/platform/chainctl/chainctl-docs/chainctl_libraries_update-hashes.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_libraries_update-hashes.md
rename to content/platform/chainctl/chainctl-docs/chainctl_libraries_update-hashes.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_libraries_verify.md b/content/platform/chainctl/chainctl-docs/chainctl_libraries_verify.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_libraries_verify.md
rename to content/platform/chainctl/chainctl-docs/chainctl_libraries_verify.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_packages.md b/content/platform/chainctl/chainctl-docs/chainctl_packages.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_packages.md
rename to content/platform/chainctl/chainctl-docs/chainctl_packages.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_packages_versions.md b/content/platform/chainctl/chainctl-docs/chainctl_packages_versions.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_packages_versions.md
rename to content/platform/chainctl/chainctl-docs/chainctl_packages_versions.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_packages_versions_list.md b/content/platform/chainctl/chainctl-docs/chainctl_packages_versions_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_packages_versions_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_packages_versions_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_policies.md b/content/platform/chainctl/chainctl-docs/chainctl_policies.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_policies.md
rename to content/platform/chainctl/chainctl-docs/chainctl_policies.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_policies_binding.md b/content/platform/chainctl/chainctl-docs/chainctl_policies_binding.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_policies_binding.md
rename to content/platform/chainctl/chainctl-docs/chainctl_policies_binding.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_policies_binding_create.md b/content/platform/chainctl/chainctl-docs/chainctl_policies_binding_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_policies_binding_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_policies_binding_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_policies_binding_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_policies_binding_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_policies_binding_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_policies_binding_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_policies_binding_list.md b/content/platform/chainctl/chainctl-docs/chainctl_policies_binding_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_policies_binding_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_policies_binding_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_policies_check.md b/content/platform/chainctl/chainctl-docs/chainctl_policies_check.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_policies_check.md
rename to content/platform/chainctl/chainctl-docs/chainctl_policies_check.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_policies_describe.md b/content/platform/chainctl/chainctl-docs/chainctl_policies_describe.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_policies_describe.md
rename to content/platform/chainctl/chainctl-docs/chainctl_policies_describe.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_policies_disable.md b/content/platform/chainctl/chainctl-docs/chainctl_policies_disable.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_policies_disable.md
rename to content/platform/chainctl/chainctl-docs/chainctl_policies_disable.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_policies_enable.md b/content/platform/chainctl/chainctl-docs/chainctl_policies_enable.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_policies_enable.md
rename to content/platform/chainctl/chainctl-docs/chainctl_policies_enable.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_policies_list.md b/content/platform/chainctl/chainctl-docs/chainctl_policies_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_policies_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_policies_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills.md b/content/platform/chainctl/chainctl-docs/chainctl_skills.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_accept-terms.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_accept-terms.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_accept-terms.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_accept-terms.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_describe.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_describe.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_describe.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_describe.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_entitlements.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_entitlements.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_entitlements.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_entitlements.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_entitlements_create.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_entitlements_create.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_entitlements_create.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_entitlements_create.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_entitlements_delete.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_entitlements_delete.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_entitlements_delete.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_entitlements_delete.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_entitlements_list.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_entitlements_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_entitlements_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_entitlements_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_install.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_install.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_install.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_install.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_list.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_list.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_list.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_list.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_pull.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_pull.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_pull.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_pull.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_push.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_push.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_push.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_push.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_uninstall.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_uninstall.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_uninstall.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_uninstall.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_validate.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_validate.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_validate.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_validate.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_skills_versions.md b/content/platform/chainctl/chainctl-docs/chainctl_skills_versions.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_skills_versions.md
rename to content/platform/chainctl/chainctl-docs/chainctl_skills_versions.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_starter.md b/content/platform/chainctl/chainctl-docs/chainctl_starter.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_starter.md
rename to content/platform/chainctl/chainctl-docs/chainctl_starter.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_starter_add-images.md b/content/platform/chainctl/chainctl-docs/chainctl_starter_add-images.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_starter_add-images.md
rename to content/platform/chainctl/chainctl-docs/chainctl_starter_add-images.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_starter_init.md b/content/platform/chainctl/chainctl-docs/chainctl_starter_init.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_starter_init.md
rename to content/platform/chainctl/chainctl-docs/chainctl_starter_init.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_starter_request-access.md b/content/platform/chainctl/chainctl-docs/chainctl_starter_request-access.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_starter_request-access.md
rename to content/platform/chainctl/chainctl-docs/chainctl_starter_request-access.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_starter_status.md b/content/platform/chainctl/chainctl-docs/chainctl_starter_status.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_starter_status.md
rename to content/platform/chainctl/chainctl-docs/chainctl_starter_status.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_update.md b/content/platform/chainctl/chainctl-docs/chainctl_update.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_update.md
rename to content/platform/chainctl/chainctl-docs/chainctl_update.md
diff --git a/content/chainguard/chainctl/chainctl-docs/chainctl_version.md b/content/platform/chainctl/chainctl-docs/chainctl_version.md
similarity index 100%
rename from content/chainguard/chainctl/chainctl-docs/chainctl_version.md
rename to content/platform/chainctl/chainctl-docs/chainctl_version.md
diff --git a/content/chainguard/fips/_index.md b/content/platform/fips/_index.md
similarity index 88%
rename from content/chainguard/fips/_index.md
rename to content/platform/fips/_index.md
index 23742095df..83acb1c152 100644
--- a/content/chainguard/fips/_index.md
+++ b/content/platform/fips/_index.md
@@ -2,6 +2,7 @@
title: "FIPS"
linkTitle: "FIPS"
aliases:
+- /chainguard/fips/
- /chainguard/chainguard-images/features/fips/
lead: ""
description: "Chainguard FIPS Documentation"
@@ -10,5 +11,5 @@ date: 2025-01-10T08:48:45+00:00
lastmod: 2025-01-10T08:48:45+00:00
draft: false
images: []
-weight: 035
+weight: 034
---
diff --git a/content/chainguard/fips/eks-add-ons.md b/content/platform/fips/eks-add-ons.md
similarity index 99%
rename from content/chainguard/fips/eks-add-ons.md
rename to content/platform/fips/eks-add-ons.md
index e036be0a55..74c26a3478 100644
--- a/content/chainguard/fips/eks-add-ons.md
+++ b/content/platform/fips/eks-add-ons.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/fips/eks-add-ons/
title: "Overview of Chainguard EKS Add-ons"
linktitle: "EKS Add-ons"
description: "Learn about Chainguard EKS add-ons, which provide zero-CVE and FIPS-validated container images for core Amazon EKS cluster components through AWS Marketplace."
diff --git a/content/chainguard/fips/faqs/index.md b/content/platform/fips/faqs/index.md
similarity index 99%
rename from content/chainguard/fips/faqs/index.md
rename to content/platform/fips/faqs/index.md
index 0efa119b0f..f74d1ef517 100644
--- a/content/chainguard/fips/faqs/index.md
+++ b/content/platform/fips/faqs/index.md
@@ -2,6 +2,7 @@
title: "Chainguard FIPS Container FAQs"
linktitle: "FAQ"
aliases:
+- /chainguard/fips/faqs/
- /chainguard/chainguard-images/features/fips/faqs/
type: "article"
description: "Frequently Asked Questions about Chainguard FIPS Container Images"
diff --git a/content/chainguard/fips/fips-images.md b/content/platform/fips/fips-images.md
similarity index 99%
rename from content/chainguard/fips/fips-images.md
rename to content/platform/fips/fips-images.md
index b670013daa..7b6a936c2f 100644
--- a/content/chainguard/fips/fips-images.md
+++ b/content/platform/fips/fips-images.md
@@ -2,6 +2,7 @@
title: "Chainguard FIPS Containers"
linktitle: "FIPS Containers"
aliases:
+- /chainguard/fips/fips-images/
- /chainguard/chainguard-images/fips-images
- /chainguard/chainguard-images/images-features/fips-images
- /chainguard/chainguard-images/working-with-images/fips-images/
diff --git a/content/chainguard/fips/getting-started.md b/content/platform/fips/getting-started.md
similarity index 99%
rename from content/chainguard/fips/getting-started.md
rename to content/platform/fips/getting-started.md
index b25785a8cc..305dfdfb38 100644
--- a/content/chainguard/fips/getting-started.md
+++ b/content/platform/fips/getting-started.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/fips/getting-started/
title: "Getting Started with FIPS Containers"
linktitle: "Getting Started"
type: "article"
diff --git a/content/chainguard/fips/kernel-independent-architecture.md b/content/platform/fips/kernel-independent-architecture.md
similarity index 99%
rename from content/chainguard/fips/kernel-independent-architecture.md
rename to content/platform/fips/kernel-independent-architecture.md
index 2a61f85cd0..00f9b5e289 100644
--- a/content/chainguard/fips/kernel-independent-architecture.md
+++ b/content/platform/fips/kernel-independent-architecture.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/fips/kernel-independent-architecture/
title: "Kernel-Independent FIPS Architecture"
linktitle: "Kernel-Independent FIPS"
type: "article"
diff --git a/content/chainguard/fips/non-approved-algorithms.md b/content/platform/fips/non-approved-algorithms.md
similarity index 99%
rename from content/chainguard/fips/non-approved-algorithms.md
rename to content/platform/fips/non-approved-algorithms.md
index 82268ec9a1..2a21224c28 100644
--- a/content/chainguard/fips/non-approved-algorithms.md
+++ b/content/platform/fips/non-approved-algorithms.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/fips/non-approved-algorithms/
title: "FIPS and Non-Approved Algorithms"
linktitle: "FIPS and Non-Approved Algorithms"
type: "article"
diff --git a/content/chainguard/fips/tls-requirements.md b/content/platform/fips/tls-requirements.md
similarity index 99%
rename from content/chainguard/fips/tls-requirements.md
rename to content/platform/fips/tls-requirements.md
index adae737b01..745fb09865 100644
--- a/content/chainguard/fips/tls-requirements.md
+++ b/content/platform/fips/tls-requirements.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/fips/tls-requirements/
title: "Chainguard FIPS TLS Connectivity Requirements"
linktitle: "FIPS TLS Connectivity Requirements"
lead: ""
diff --git a/content/chainguard/fips/understanding-fips.md b/content/platform/fips/understanding-fips.md
similarity index 99%
rename from content/chainguard/fips/understanding-fips.md
rename to content/platform/fips/understanding-fips.md
index 39a4aa769d..b8b9b0a3cf 100644
--- a/content/chainguard/fips/understanding-fips.md
+++ b/content/platform/fips/understanding-fips.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/fips/understanding-fips/
title: "Understanding FIPS"
linktitle: "Understanding FIPS"
type: "article"
diff --git a/content/chainguard/fips/verify-fips.md b/content/platform/fips/verify-fips.md
similarity index 99%
rename from content/chainguard/fips/verify-fips.md
rename to content/platform/fips/verify-fips.md
index 810b31e96f..022f9e2f64 100644
--- a/content/chainguard/fips/verify-fips.md
+++ b/content/platform/fips/verify-fips.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/fips/verify-fips/
title: "Verify that Chainguard FIPS Containers are Configured to Use FIPS Modules"
linktitle: "FIPS Verification"
description: "Learn how to verify that Chainguard FIPS Containers are properly configured to use various FIPS modules."
diff --git a/content/chainguard/integrations/_index.md b/content/platform/integrations/_index.md
similarity index 78%
rename from content/chainguard/integrations/_index.md
rename to content/platform/integrations/_index.md
index 869068381b..1832804f93 100644
--- a/content/chainguard/integrations/_index.md
+++ b/content/platform/integrations/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/integrations/
title : "Integrations"
lead: ""
description: "Chainguard integration documentation"
@@ -7,4 +9,4 @@ date:
lastmod:
draft: false
weight: 033
----
\ No newline at end of file
+---
diff --git a/content/chainguard/integrations/cursor.md b/content/platform/integrations/cursor.md
similarity index 99%
rename from content/chainguard/integrations/cursor.md
rename to content/platform/integrations/cursor.md
index 93d606ae30..7c3193df3c 100644
--- a/content/chainguard/integrations/cursor.md
+++ b/content/platform/integrations/cursor.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /chainguard/integrations/cursor/
title : "Using Chainguard with Cursor"
linktitle: "Cursor"
lead: "Using Chainguard container images and libraries in AI-generated code with Cursor"
diff --git a/content/software-security/_index.md b/content/software-security/_index.md
index 64e39947bb..364f3fdb92 100644
--- a/content/software-security/_index.md
+++ b/content/software-security/_index.md
@@ -6,5 +6,5 @@ date: 2022-08-01T08:47:36+00:00
lastmod: 2022-08-01T08:47:36+00:00
draft: false
images: []
-weight: 3
+weight: 6
---
diff --git a/layouts/index.html b/layouts/index.html
index 19900e3025..3cecfa2c8c 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -87,7 +87,7 @@
-
+
@@ -132,6 +135,13 @@
{{ end }}
{{ end }}
+
+ {{/* Cross-links: extra nav entries pointing at a canonical page that lives in another section. */}}
+ {{/* Defined in this section's _index.md as a `crosslinks` list of {title, url} pairs. */}}
+ {{ range .Params.crosslinks }}
+ {{ $active := eq $currentPage.RelPermalink (.url | relURL) }}
+
+ {{ end }}
{{ end }}
From a84e993e70fee7782ea1fd28adae5ff13f7504b3 Mon Sep 17 00:00:00 2001
From: Mark Drake
Date: Fri, 26 Jun 2026 14:45:27 -0700
Subject: [PATCH 9/9] Scaffold balanced Get Started on-ramp (IA option 1)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Implements the suggestions from get-started-balanced-docs.md as a
reviewable scaffold. Net-new docs use Lorem ipsum placeholders; on-ramp
docs that map to published content are wired as sidebar cross-links.
Net-new (placeholder):
- What is Chainguard? — conceptual front door for both pillars
- Key concepts and terminology — one glossary spanning containers + libraries
- Quickstart: pull and run your first container — stack-agnostic hello-world
- _index.md rewritten as a "pick your path" router
Cross-links to published content:
- Containers Examples: + "Authenticate to the registry"
- New Libraries Examples subsection: quickstart, access, network
requirements, how-libraries-help-developers
Co-Authored-By: Claude Opus 4.8 (1M context)
Signed-off-by: Mark Drake
---
content/get-started/_index.md | 26 +++++++++++++--
.../get-started/containers-examples/_index.md | 2 ++
content/get-started/key-concepts.md | 29 +++++++++++++++++
.../get-started/libraries-examples/_index.md | 32 +++++++++++++++++++
content/get-started/quickstart-container.md | 32 +++++++++++++++++++
content/get-started/what-is-chainguard.md | 28 ++++++++++++++++
6 files changed, 146 insertions(+), 3 deletions(-)
create mode 100644 content/get-started/key-concepts.md
create mode 100644 content/get-started/libraries-examples/_index.md
create mode 100644 content/get-started/quickstart-container.md
create mode 100644 content/get-started/what-is-chainguard.md
diff --git a/content/get-started/_index.md b/content/get-started/_index.md
index 55fc5a0af2..1b2d82d9f0 100644
--- a/content/get-started/_index.md
+++ b/content/get-started/_index.md
@@ -1,10 +1,30 @@
---
title: "Get Started"
-lead: ""
-description: "Sign up for Chainguard and move your existing workloads over: self-serve onboarding and step-by-step guides for migrating containers and applications to Chainguard."
+lead: "New to Chainguard? Start here. Orient yourself, then pick the path that matches what you're trying to do — build with containers, build with libraries, evaluate trust, or migrate an organization."
+description: "Get started with Chainguard: orient yourself, then choose your path — build with containers, build with libraries, evaluate trust, or migrate an existing organization."
date: 2026-06-09T08:48:23+00:00
-lastmod: 2026-06-09T08:48:23+00:00
+lastmod: 2026-06-26T00:00:00+00:00
draft: false
images: []
weight: 1
---
+
+> **Placeholder** — landing-page router for IA review. Not final copy.
+
+New to Chainguard? Read [What is Chainguard?](/get-started/what-is-chainguard/) to orient yourself, then pick a path:
+
+## Build with containers
+
+Pull and run hardened, low-CVE container images from `cgr.dev`. Start with the [container quickstart](/get-started/quickstart-container/), then work through a [language- or service-specific example](/get-started/containers-examples/).
+
+## Build with libraries
+
+Swap your existing dependencies for Chainguard Libraries — rebuilt from verified source, drop-in compatible. Currently available for Java, Python, and JavaScript. Start with the [libraries on-ramp](/get-started/libraries-examples/).
+
+## Evaluate trust
+
+Deciding whether Chainguard is right for your organization? Review how Chainguard images are built, what guarantees they carry, and how they compare on CVEs.
+
+## Migrate an organization
+
+Already convinced and ready to move existing workloads over? Step through the [migration guides](/chainguard/migration/).
diff --git a/content/get-started/containers-examples/_index.md b/content/get-started/containers-examples/_index.md
index d4d27b4b8e..29fb0a2670 100644
--- a/content/get-started/containers-examples/_index.md
+++ b/content/get-started/containers-examples/_index.md
@@ -10,6 +10,8 @@ draft: false
images: []
weight: 020
crosslinks:
+- title: "Authenticate to the registry"
+ url: "/chainguard/chainguard-images/chainguard-registry/authenticating/"
- title: "nginx"
url: "/chainguard/chainguard-images/getting-started/nginx/"
- title: "PostgreSQL"
diff --git a/content/get-started/key-concepts.md b/content/get-started/key-concepts.md
new file mode 100644
index 0000000000..163fca55b8
--- /dev/null
+++ b/content/get-started/key-concepts.md
@@ -0,0 +1,29 @@
+---
+title: "Key concepts and terminology"
+linktitle: "Key Concepts"
+lead: "A single glossary spanning both pillars: distroless, -dev versus production variants, pinned tags, and FIPS for containers; rebuilt-from-source, drop-in replacement, and the libraries endpoint for libraries."
+description: "Core Chainguard concepts and terminology for both Chainguard Containers and Chainguard Libraries, in one place."
+type: "article"
+date: 2026-06-26T00:00:00+00:00
+lastmod: 2026-06-26T00:00:00+00:00
+draft: false
+images: []
+weight: 003
+---
+
+> **Placeholder** — sample content for IA review. Not final copy.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+## Container concepts
+
+- **Distroless** — Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.
+- **`-dev` vs production variants** — Duis aute irure dolor in reprehenderit in voluptate velit esse.
+- **Pinned tags** — Excepteur sint occaecat cupidatat non proident.
+- **FIPS** — Sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+## Library concepts
+
+- **Rebuilt from verified source** — Sed ut perspiciatis unde omnis iste natus error sit voluptatem.
+- **Drop-in replacement** — Totam rem aperiam, eaque ipsa quae ab illo inventore veritatis.
+- **The libraries repository endpoint** — Nemo enim ipsam voluptatem quia voluptas sit aspernatur.
diff --git a/content/get-started/libraries-examples/_index.md b/content/get-started/libraries-examples/_index.md
new file mode 100644
index 0000000000..38fbdc9bf8
--- /dev/null
+++ b/content/get-started/libraries-examples/_index.md
@@ -0,0 +1,32 @@
+---
+title: "Libraries Examples"
+linktitle: "Libraries Examples"
+lead: ""
+description: "Swap in your first secure dependency with Chainguard Libraries: quickstart, package-manager access, and why hardened libraries matter. Available for Java, Python, and JavaScript."
+type: "article"
+date: 2026-06-26T00:00:00+00:00
+lastmod: 2026-06-26T00:00:00+00:00
+draft: false
+images: []
+weight: 025
+crosslinks:
+- title: "Quickstart: swap in a library"
+ url: "/chainguard/libraries/quickstart/"
+- title: "Connect your package manager"
+ url: "/chainguard/libraries/access/"
+- title: "Network requirements"
+ url: "/chainguard/libraries/network-requirements/"
+- title: "Why secure your dependencies?"
+ url: "/chainguard/libraries/how-libraries-help-developers/"
+---
+
+Point your package manager at Chainguard, reinstall, and ship — no breaking changes. Chainguard Libraries are rebuilt from verified source as drop-in replacements for the packages you already use.
+
+These on-ramp guides link to the published Chainguard Libraries documentation. Libraries are currently available for **Java**, **Python**, and **JavaScript** — a reader on another ecosystem can still build with [Chainguard Containers](/get-started/containers-examples/).
+
+## On-ramp guides
+
+- **[Quickstart: swap in a library](/chainguard/libraries/quickstart/)** — point your package manager at Chainguard, reinstall, and ship.
+- **[Connect your package manager](/chainguard/libraries/access/)** — set up access for Maven, pip, or npm.
+- **[Network requirements](/chainguard/libraries/network-requirements/)** — endpoints and connectivity your build environment needs.
+- **[Why secure your dependencies?](/chainguard/libraries/how-libraries-help-developers/)** — the supply-chain attacks hardened libraries help you avoid.
diff --git a/content/get-started/quickstart-container.md b/content/get-started/quickstart-container.md
new file mode 100644
index 0000000000..ab2920ecb0
--- /dev/null
+++ b/content/get-started/quickstart-container.md
@@ -0,0 +1,32 @@
+---
+title: "Quickstart: pull and run your first container"
+linktitle: "Quickstart: Containers"
+lead: "A stack-agnostic hello-world: log in, pull a Chainguard Container, run it, and see the CVE difference against a standard image."
+description: "Pull and run your first Chainguard Container, then compare its vulnerability profile against a conventional base image."
+type: "article"
+date: 2026-06-26T00:00:00+00:00
+lastmod: 2026-06-26T00:00:00+00:00
+draft: false
+images: []
+weight: 011
+---
+
+> **Placeholder** — sample content for IA review. Not final copy.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+## 1. Log in
+
+Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+
+## 2. Pull an image
+
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
+
+## 3. Run it
+
+Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+## 4. See the difference
+
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
diff --git a/content/get-started/what-is-chainguard.md b/content/get-started/what-is-chainguard.md
new file mode 100644
index 0000000000..fb0814ee2b
--- /dev/null
+++ b/content/get-started/what-is-chainguard.md
@@ -0,0 +1,28 @@
+---
+title: "What is Chainguard?"
+linktitle: "What is Chainguard?"
+lead: "Chainguard provides hardened container images and secure language libraries, both rebuilt from source to minimize known vulnerabilities. This page explains what each is, who it's for, and how they fit together."
+description: "An introduction to Chainguard Containers and Chainguard Libraries: what they are, who they serve, and how they work together."
+type: "article"
+date: 2026-06-26T00:00:00+00:00
+lastmod: 2026-06-26T00:00:00+00:00
+draft: false
+images: []
+weight: 002
+---
+
+> **Placeholder** — sample content for IA review. Not final copy.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+
+## Chainguard Containers
+
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+## Chainguard Libraries
+
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.
+
+## How they fit together
+
+Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.