astro-performance-starter/
│ │ └── ci.yml # Working CI pipeline
│ ├── FUNDING.yml # Optional sponsorship
│ └── phase_completion.md
│ ├── README.md # Docs overview & navigation
│ ├── implementation-guides/ # Development guides
│ │ ├── README.md # Implementation roadmap
│ │ ├── completed/ # Foundation phases (0-4)
│ │ │ ├── phase-0-foundation.md
│ │ │ ├── phase-1-content.md
│ │ │ ├── phase-2-design.md
│ │ │ ├── phase-3-performance.md
│ │ │ └── phase-4-quality.md
│ │ ├── active-phases/ # Current development (5-12)
│ │ │ ├── phase-5-components.md # ← AI starting point
│ │ │ ├── phase-6-sections.md # (not started)
│ │ │ ├── phase-7-pages.md
│ │ │ ├── phase-8-features.md
│ │ │ ├── phase-9-optimization.md
│ │ │ ├── phase-10-deployment.md
│ │ │ ├── phase-11-monitoring.md
│ │ │ └── phase-12-maintenance.md
│ │ ├── guides/ # Topic-specific guides
│ │ │ ├── accessibility.md
│ │ │ ├── content-model.md
│ │ ├── code-examples/ # Implementation examples
│ │ │ ├── component-patterns/
│ │ │ ├── content-collections/
│ │ │ └── performance-patterns/
│ │ ├── reference/ # Technical reference
│ │ │ ├── directory-structure.md
│ │ │ └── budgets-guardrails.md
│ │ └── tracks/ # Implementation tracks
│ │ └── showcase-track.md
│ └── 001-starter-decisions.md
├── src/ # Minimal implementation
│ │ └── logo.svg # Project logo
│ │ │ └── Button.astro # One example component
│ │ │ ├── Container.astro
│ │ └── README.md # Component guidelines
│ │ ├── config.ts # Full schema setup
│ │ ├── docs/ # Starlight docs content
│ │ └── example-post.mdx # One example
│ │ ├── BaseLayout.astro # Complete base layout
│ │ ├── index.astro # Minimal homepage
│ │ └── global.css # With token integration
│ │ ├── astro-content.d.ts # Generated types
│ │ └── navigation.ts # Navigation types
│ └── url-utils.ts # Example utility
│ ├── _headers # Security headers
│ ├── src/ # Script source files
│ │ ├── build-tokens.ts # Working token builder
│ │ ├── validate-contrast.ts # Working validator
│ │ ├── baseline-performance.ts # Performance baseline
│ │ └── track-performance-budgets.ts # Budget tracking
│ └── tsconfig.json # Scripts TypeScript config
│ ├── base.json # Complete token set
│ └── dist/ # Git-ignored
│ ├── extensions.json # Recommended extensions
│ └── settings.json # Project settings
│ └── pre-commit # Working git hooks
├── .commitlintrc.cjs # Commit message linting
├── .editorconfig # Editor settings
├── .env.example # Environment template
├── .gitignore # Comprehensive ignore
├── .lintstagedignore # Lint staged ignore
├── .nvmrc # Node version
├── .windsurfrules # Windsurf AI rules
├── CHANGELOG.md # Release notes
├── CONTRIBUTING.md # Contribution guide
├── ONBOARDING.md # Quick start guide
├── README.md # Project overview
├── LICENSE.txt # MIT license
├── airules.example # AI rules template
├── astro.config.mjs # Minimal config
├── biome.json # Complete config
├── budget-overrides.json # Example overrides
├── package.json # All deps, no fluff
├── pnpm-lock.yaml # Lockfile
├── tailwind.config.ts # Token integration
├── tsconfig.json # Strict mode
└── vitest.config.ts # Testing config