{
  "version": "1.0.0",
  "kind": "olonjs-mcp-manifest-index",
  "generatedAt": "2026-08-10T19:12:28.734Z",
  "pages": [
    {
      "slug": "about",
      "title": "About Andrew Linh — Path, Stack, Principles",
      "description": "Professional path, technical stack, and design philosophy of Andrew Linh: systems architecture for structured data, developer tools, and AI-native platforms.",
      "manifestHref": "/mcp-manifests/about.json",
      "contractHref": "/schemas/about.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "page-hero",
        "about-story",
        "skills-stack",
        "philosophy"
      ]
    },
    {
      "slug": "blog",
      "title": "Blog — Andrew Linh on Schemas, Types, and Agents",
      "description": "Essays on schema-driven content, end-to-end type safety, AI agent tooling, and developer experience for structured systems.",
      "manifestHref": "/mcp-manifests/blog.json",
      "contractHref": "/schemas/blog.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "page-hero",
        "posts-list"
      ]
    },
    {
      "slug": "blog/[slug]",
      "title": "Blog post — Andrew Linh",
      "description": "Long-form writing on schema-driven content, type safety, AI agent tooling, and developer experience for structured systems.",
      "manifestHref": "/mcp-manifests/blog/[slug].json",
      "contractHref": "/schemas/blog/[slug].schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "post-detail"
      ]
    },
    {
      "slug": "blog/ai-agent-tooling",
      "title": "Blog post — Andrew Linh",
      "description": "Long-form writing on schema-driven content, type safety, AI agent tooling, and developer experience for structured systems.",
      "manifestHref": "/mcp-manifests/blog/ai-agent-tooling.json",
      "contractHref": "/schemas/blog/ai-agent-tooling.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "post-detail"
      ]
    },
    {
      "slug": "blog/dx-of-structured-systems",
      "title": "Blog post — Andrew Linh",
      "description": "Long-form writing on schema-driven content, type safety, AI agent tooling, and developer experience for structured systems.",
      "manifestHref": "/mcp-manifests/blog/dx-of-structured-systems.json",
      "contractHref": "/schemas/blog/dx-of-structured-systems.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "post-detail"
      ]
    },
    {
      "slug": "blog/e2e-type-safety",
      "title": "Blog post — Andrew Linh",
      "description": "Long-form writing on schema-driven content, type safety, AI agent tooling, and developer experience for structured systems.",
      "manifestHref": "/mcp-manifests/blog/e2e-type-safety.json",
      "contractHref": "/schemas/blog/e2e-type-safety.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "post-detail"
      ]
    },
    {
      "slug": "blog/schema-driven-content",
      "title": "Blog post — Andrew Linh",
      "description": "Long-form writing on schema-driven content, type safety, AI agent tooling, and developer experience for structured systems.",
      "manifestHref": "/mcp-manifests/blog/schema-driven-content.json",
      "contractHref": "/schemas/blog/schema-driven-content.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "post-detail"
      ]
    },
    {
      "slug": "contact",
      "title": "Contact Andrew Linh — Architecture & Writing",
      "description": "Get in touch for systems architecture, schema design, technical writing, and reviews of structured platforms. GitHub, LinkedIn, and blog RSS linked.",
      "manifestHref": "/mcp-manifests/contact.json",
      "contractHref": "/schemas/contact.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "page-hero",
        "contact-form"
      ]
    },
    {
      "slug": "home",
      "title": "Andrew Linh — Systems Architect & Technical Writer",
      "description": "Portfolio and editorial site of Andrew Linh. Backend architecture, structured data infrastructure, developer tools, and AI-native systems — written with precision.",
      "manifestHref": "/mcp-manifests/home.json",
      "contractHref": "/schemas/home.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "home-hero",
        "featured-projects",
        "recent-posts",
        "bio-band",
        "cta-band"
      ]
    },
    {
      "slug": "work",
      "title": "Work — Case Studies by Andrew Linh",
      "description": "Selected systems architecture case studies: schema-driven CMS, end-to-end type safety, AI agent evals, and lakehouse audit infrastructure.",
      "manifestHref": "/mcp-manifests/work.json",
      "contractHref": "/schemas/work.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "page-hero",
        "projects-list"
      ]
    },
    {
      "slug": "work/[slug]",
      "title": "Project case study — Andrew Linh",
      "description": "Detailed case study covering context, problem, architecture decisions, measurable results, and technology stack.",
      "manifestHref": "/mcp-manifests/work/[slug].json",
      "contractHref": "/schemas/work/[slug].schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "project-detail"
      ]
    },
    {
      "slug": "work/agentops-runner",
      "title": "Project case study — Andrew Linh",
      "description": "Detailed case study covering context, problem, architecture decisions, measurable results, and technology stack.",
      "manifestHref": "/mcp-manifests/work/agentops-runner.json",
      "contractHref": "/schemas/work/agentops-runner.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "project-detail"
      ]
    },
    {
      "slug": "work/lakehouse-ledger",
      "title": "Project case study — Andrew Linh",
      "description": "Detailed case study covering context, problem, architecture decisions, measurable results, and technology stack.",
      "manifestHref": "/mcp-manifests/work/lakehouse-ledger.json",
      "contractHref": "/schemas/work/lakehouse-ledger.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "project-detail"
      ]
    },
    {
      "slug": "work/schemaforge-cms",
      "title": "Project case study — Andrew Linh",
      "description": "Detailed case study covering context, problem, architecture decisions, measurable results, and technology stack.",
      "manifestHref": "/mcp-manifests/work/schemaforge-cms.json",
      "contractHref": "/schemas/work/schemaforge-cms.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "project-detail"
      ]
    },
    {
      "slug": "work/typebridge-api",
      "title": "Project case study — Andrew Linh",
      "description": "Detailed case study covering context, problem, architecture decisions, measurable results, and technology stack.",
      "manifestHref": "/mcp-manifests/work/typebridge-api.json",
      "contractHref": "/schemas/work/typebridge-api.schema.json",
      "sectionTypes": [
        "header",
        "footer",
        "project-detail"
      ]
    }
  ],
  "collections": [
    {
      "source": "posts",
      "dataHref": "/collections/posts/posts.json",
      "contractHref": "/schemas/collections/posts.schema.json"
    },
    {
      "source": "projects",
      "dataHref": "/collections/projects/projects.json",
      "contractHref": "/schemas/collections/projects.schema.json"
    }
  ]
}
