Astro Guideline: Architecture — Use content collections. Description: Type-safe content management for blogs docs. Do: Content collections for structured content. Don't: Loose markdown files without schema. Good Example: const posts = await getCollection('blog'). Bad Example: import.meta.glob('./posts/*.md'). Severity: High. Docs: https://docs.astro.build/en/guides/content-collections/.