{
  "title": "Specter - Supercharged AI App Development with Dev Agrawal",
  "slug": "specter-supercharged-ai-app-development-with-dev-agrawal",
  "collection": "videos",
  "contentType": "Video",
  "description": "Dev Agrawal demonstrates Specter, a TypeScript framework combining event sourcing, vertical slices, and executable specs for AI-friendly app development.",
  "summary": "Dev Agrawal demonstrates Specter, a TypeScript framework combining event sourcing, vertical slices, and executable specs for AI-friendly app development.",
  "author": {
    "name": "Anthony Campolo"
  },
  "source": {
    "channel": "Anthony Campolo",
    "channelUrl": "https://www.youtube.com/channel/UCpdzti0GURPfMjKzYK5FVSA",
    "originalUrl": "https://www.youtube.com/watch?v=i5LGDnuHXOA"
  },
  "publishedAt": "2026-06-02T00:00:00.000Z",
  "updatedAt": null,
  "freshness": {
    "label": "Published",
    "value": "2026-06-02T00:00:00.000Z"
  },
  "urls": {
    "html": "https://ajcwebdev.com/videos/specter-supercharged-ai-app-development-with-dev-agrawal/",
    "markdown": "https://ajcwebdev.com/videos/specter-supercharged-ai-app-development-with-dev-agrawal/index.md",
    "json": "https://ajcwebdev.com/videos/specter-supercharged-ai-app-development-with-dev-agrawal/index.json"
  },
  "headings": [
    {
      "depth": 2,
      "id": "episode-description",
      "text": "Episode Description"
    },
    {
      "depth": 2,
      "id": "episode-summary",
      "text": "Episode Summary"
    },
    {
      "depth": 2,
      "id": "speakers",
      "text": "Speakers"
    },
    {
      "depth": 2,
      "id": "chapters",
      "text": "Chapters"
    },
    {
      "depth": 3,
      "id": "00-00-00-introducing-specter-and-its-origins",
      "text": "00:00:00 - Introducing Specter and Its Origins"
    },
    {
      "depth": 3,
      "id": "00-04-49-repository-links-viewer-questions-and-the-readme",
      "text": "00:04:49 - Repository Links, Viewer Questions, and the README"
    },
    {
      "depth": 3,
      "id": "00-08-38-framework-scope-and-a-rough-first-installation",
      "text": "00:08:38 - Framework Scope and a Rough First Installation"
    },
    {
      "depth": 3,
      "id": "00-13-04-the-to-do-demo-and-event-sourced-foundations",
      "text": "00:13:04 - The To-Do Demo and Event-Sourced Foundations"
    },
    {
      "depth": 3,
      "id": "00-18-08-from-event-storming-to-vertical-slices",
      "text": "00:18:08 - From Event Storming to Vertical Slices"
    },
    {
      "depth": 3,
      "id": "00-23-25-isolation-duplication-and-command-slices",
      "text": "00:23:25 - Isolation, Duplication, and Command Slices"
    },
    {
      "depth": 3,
      "id": "00-28-24-storage-adapters-and-executable-scenarios",
      "text": "00:28:24 - Storage Adapters and Executable Scenarios"
    },
    {
      "depth": 3,
      "id": "00-32-19-generated-tests-and-deterministic-ai-review",
      "text": "00:32:19 - Generated Tests and Deterministic AI Review"
    },
    {
      "depth": 3,
      "id": "00-37-07-stateful-commands-queries-and-reactions",
      "text": "00:37:07 - Stateful Commands, Queries, and Reactions"
    },
    {
      "depth": 3,
      "id": "00-42-41-teaching-agents-specter-s-rules",
      "text": "00:42:41 - Teaching Agents Specter’s Rules"
    },
    {
      "depth": 3,
      "id": "00-48-38-a-thin-ui-and-type-safe-specter-client",
      "text": "00:48:38 - A Thin UI and Type-Safe Specter Client"
    },
    {
      "depth": 3,
      "id": "00-53-03-influences-infrastructure-choices-and-server-integration",
      "text": "00:53:03 - Influences, Infrastructure Choices, and Server Integration"
    },
    {
      "depth": 3,
      "id": "00-58-00-how-apply-and-handle-execute-a-slice",
      "text": "00:58:00 - How Apply and Handle Execute a Slice"
    },
    {
      "depth": 3,
      "id": "01-02-00-authentication-external-effects-and-llm-evaluations",
      "text": "01:02:00 - Authentication, External Effects, and LLM Evaluations"
    },
    {
      "depth": 3,
      "id": "01-05-33-parallel-agents-and-model-escalation",
      "text": "01:05:33 - Parallel Agents and Model Escalation"
    },
    {
      "depth": 3,
      "id": "01-11-09-per-slice-storage-and-rebuildable-projections",
      "text": "01:11:09 - Per-Slice Storage and Rebuildable Projections"
    },
    {
      "depth": 3,
      "id": "01-16-00-consulting-vision-generated-docs-and-closing",
      "text": "01:16:00 - Consulting Vision, Generated Docs, and Closing"
    },
    {
      "depth": 2,
      "id": "resources-and-links",
      "text": "Resources and Links"
    },
    {
      "depth": 2,
      "id": "transcript",
      "text": "Transcript"
    }
  ],
  "tags": [
    "ai",
    "typescript",
    "testing"
  ],
  "discovery": {
    "apiIndex": "https://ajcwebdev.com/api/index.json",
    "llmsTxt": "https://ajcwebdev.com/llms.txt",
    "llmsFullTxt": "https://ajcwebdev.com/llms-full.txt",
    "sitemapMd": "https://ajcwebdev.com/sitemap.md",
    "sitemapXml": "https://ajcwebdev.com/sitemap.xml"
  },
  "nextActions": [
    {
      "action": "open_html",
      "url": "https://ajcwebdev.com/videos/specter-supercharged-ai-app-development-with-dev-agrawal/",
      "method": "GET",
      "accept": "text/html"
    },
    {
      "action": "get_markdown_twin",
      "url": "https://ajcwebdev.com/videos/specter-supercharged-ai-app-development-with-dev-agrawal/index.md",
      "method": "GET",
      "accept": "text/markdown"
    },
    {
      "action": "get_json_twin",
      "url": "https://ajcwebdev.com/videos/specter-supercharged-ai-app-development-with-dev-agrawal/index.json",
      "method": "GET",
      "accept": "application/json"
    }
  ]
}