Parent PRD
What to build
Migrate all 25 existing Markdown files from docs/ into the Starlight project at packages/docs/src/content/docs/. This is a content-only change — the project scaffold and config already exist from the previous task.
End-to-end, this means:
- Move files into the Starlight content directory:
docs/getting-started/README.md → src/content/docs/getting-started/index.md
docs/features/README.md → src/content/docs/features/index.md
docs/features/*.md → src/content/docs/features/
docs/guides/README.md → src/content/docs/guides/index.md
docs/guides/*.md → src/content/docs/guides/
docs/references/README.md → src/content/docs/references/index.md
docs/references/*.md → src/content/docs/references/
docs/development.md → src/content/docs/references/development.md
docs/architecture.md → src/content/docs/references/architecture.md
docs/README.md → src/content/docs/index.mdx (landing page)
- Add frontmatter to each file (at minimum
title, derived from the existing # Heading)
- Remove the top-level
# Heading from each file (Starlight renders the title from frontmatter)
- Convert GitHub-flavored alerts to Starlight asides (12 occurrences across 8 files):
> [!TIP] → :::tip
> [!NOTE] → :::note
> [!CAUTION] → :::caution
> [!IMPORTANT] → :::note[Important]
- Move image assets:
docs/guides/deploy-to-ecs-fargate/*.png → src/assets/guides/
- Update image references in the ECS Fargate guide
- Move non-image assets to
public/:
docs/guides/deploy-to-sagemaker/*.sh → public/scripts/
docs/guides/deploy-to-sagemaker/*.json → public/policies/
- Update download references in the SageMaker guide
- Add
sidebar.order frontmatter where needed to control page ordering
- Fix any internal links between docs pages to use Starlight-compatible relative paths
- Remove the template placeholder content that was created in the scaffold task
- Verify all pages render correctly with
pnpm docs:dev
Acceptance criteria
Blocked by
User stories addressed
- User story 11 (admonitions render with clear styling)
- User story 12 (getting-started tutorial easy to find)
Parent PRD
What to build
Migrate all 25 existing Markdown files from
docs/into the Starlight project atpackages/docs/src/content/docs/. This is a content-only change — the project scaffold and config already exist from the previous task.End-to-end, this means:
docs/getting-started/README.md→src/content/docs/getting-started/index.mddocs/features/README.md→src/content/docs/features/index.mddocs/features/*.md→src/content/docs/features/docs/guides/README.md→src/content/docs/guides/index.mddocs/guides/*.md→src/content/docs/guides/docs/references/README.md→src/content/docs/references/index.mddocs/references/*.md→src/content/docs/references/docs/development.md→src/content/docs/references/development.mddocs/architecture.md→src/content/docs/references/architecture.mddocs/README.md→src/content/docs/index.mdx(landing page)title, derived from the existing# Heading)# Headingfrom each file (Starlight renders the title from frontmatter)> [!TIP]→:::tip> [!NOTE]→:::note> [!CAUTION]→:::caution> [!IMPORTANT]→:::note[Important]docs/guides/deploy-to-ecs-fargate/*.png→src/assets/guides/public/:docs/guides/deploy-to-sagemaker/*.sh→public/scripts/docs/guides/deploy-to-sagemaker/*.json→public/policies/sidebar.orderfrontmatter where needed to control page orderingpnpm docs:devAcceptance criteria
:::aside syntaxpnpm docs:buildexits 0 with all content in placeBlocked by
User stories addressed