{
  "schema": "emergent.factory-receipt/v1",
  "bakedAt": "2026-08-28T22:12:46.768Z",
  "page": {
    "model": "coding agent",
    "machine": "ryan-c-HX90",
    "kernel": "7.0.0-28-generic",
    "commit": "f97cbc2f749ac38a21635bc700853f50c045b011",
    "short": "f97cbc2",
    "branch": "main",
    "subject": "What We Build: cut the section to two thirds its length"
  },
  "lastMerge": {
    "source": "git",
    "kind": "merge",
    "sha": "0a869a05071129cd095acf7fd61f3824ff3c17bc",
    "short": "0a869a0",
    "at": "2026-08-27T23:09:46-04:00",
    "author": "Ryan Chappell",
    "subject": "Merge feat/homepage-walk: the walk is the homepage arrival",
    "pr": null
  },
  "lastDeploy": {
    "source": "hostkit",
    "kind": "deploy",
    "id": 10277,
    "type": "deploy:completed",
    "actor": "cli:ai-operator",
    "at": "2026-08-14T00:02:24.104862+00:00",
    "durationMs": 9000,
    "filesSynced": 9081,
    "url": "https://emergent.hostkit.dev"
  },
  "hostkitSnapshotAt": "2026-08-14T00:19:51.189Z",
  "check": {
    "health": "/api/health",
    "factory": "/api/factory",
    "json": "/factory.json",
    "productionHealth": "https://emergentaiagency.com/api/health",
    "production": "https://emergentaiagency.com"
  },
  "ships": [
    {
      "source": "git",
      "kind": "merge",
      "sha": "0a869a05071129cd095acf7fd61f3824ff3c17bc",
      "short": "0a869a0",
      "at": "2026-08-27T23:09:46-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge feat/homepage-walk: the walk is the homepage arrival",
      "pr": null
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "17d1adb49e46910313aa56ae187fa50cfdcc33bc",
      "short": "17d1adb",
      "at": "2026-08-26T20:32:30-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge feat/site-overhaul: the house site, live on prod",
      "pr": null
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "5ec028813bca68eee30ba07fe33f96362e27bf47",
      "short": "5ec0288",
      "at": "2026-08-20T16:05:55-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #29 from codeslayer44/feat/homepage-close-empty-hole",
      "pr": 29
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "2578826e81985f14ea447ef61e7c017c21c381db",
      "short": "2578826",
      "at": "2026-08-20T13:47:24-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #28 from codeslayer44/feat/homepage-drop-receipt",
      "pr": 28
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "d8820ebdc734df7b14d3743d13fac9c977a6429b",
      "short": "d8820eb",
      "at": "2026-08-20T13:07:24-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #27 from codeslayer44/feat/homepage-craft-software-first",
      "pr": 27
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "e642b7d57d2c787bc4ad81dadf79481fb83d7fcf",
      "short": "e642b7d",
      "at": "2026-08-20T12:21:15-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #26 from codeslayer44/feat/homepage-light-course-proof",
      "pr": 26
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "d99fc403d678bd19e8912684f9358ed824ec2d39",
      "short": "d99fc40",
      "at": "2026-08-20T11:33:23-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #25 from codeslayer44/feat/homepage-software-factory",
      "pr": 25
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "84ee9ed26c7eca2b70dcb6eeb78450a869d5faca",
      "short": "84ee9ed",
      "at": "2026-08-20T10:46:08-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #24 from codeslayer44/feat/remove-studio-playground",
      "pr": 24
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "359e1820eeedebc348d2749227452eaf96ed5920",
      "short": "359e182",
      "at": "2026-08-14T09:26:58-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #23 from codeslayer44/cursor/fix-studio-chat-session-57b5",
      "pr": 23
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "36f48a5f0813dc7dfb12ab1ca75f7e7288f36d65",
      "short": "36f48a5",
      "at": "2026-08-14T04:10:44-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #22 from codeslayer44/cursor/studio-slice-10-craft-07fc",
      "pr": 22
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "e8728862bf64af8d6cb88cca5c56e85e3cc7384e",
      "short": "e872886",
      "at": "2026-08-14T03:47:56-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #21 from codeslayer44/cursor/studio-slice-9-privacy-7946",
      "pr": 21
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "23fb67eee7c3ca8bbedb061ee22d2b1a0df815b3",
      "short": "23fb67e",
      "at": "2026-08-14T03:28:21-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #20 from codeslayer44/cursor/studio-rate-limit-budget-c227",
      "pr": 20
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "21fc4766009ce2bf70a50e3d502590ac16039d14",
      "short": "21fc476",
      "at": "2026-08-14T03:07:29-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #19 from codeslayer44/cursor/studio-email-handoff-c557",
      "pr": 19
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "aa267eb1676cb4306ab1c0cf2dc50b03655e0a6d",
      "short": "aa267eb",
      "at": "2026-08-14T02:42:19-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #18 from codeslayer44/cursor/studio-save-load-sessions-33a4",
      "pr": 18
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "7a0759f3febf33104c34c72af3360e2a36ca5046",
      "short": "7a0759f",
      "at": "2026-08-14T02:19:35-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #17 from codeslayer44/cursor/studio-selection-edit-mode-a57b",
      "pr": 17
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "046dbf3abce309c65e07e87ee3448f8b8c762fde",
      "short": "046dbf3",
      "at": "2026-08-14T01:53:08-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #16 from codeslayer44/cursor/studio-deepseek-add-mode-5954",
      "pr": 16
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "a2f011ea91419187fb185e3835d257ffda25332f",
      "short": "a2f011e",
      "at": "2026-08-14T01:20:34-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #15 from codeslayer44/cursor/studio-sealed-for-ryan-7e2b",
      "pr": 15
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "0c845a76eddf764d40728f18037f1aac3ba252cd",
      "short": "0c845a7",
      "at": "2026-08-14T00:58:10-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #14 from codeslayer44/cursor/studio-registered-blocks-c36b",
      "pr": 14
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "5f6056bf8545e46e83848dc9209a390b10721d4f",
      "short": "5f6056b",
      "at": "2026-08-14T00:14:05-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #13 from codeslayer44/cursor/studio-shell-puck-chrome-1efe",
      "pr": 13
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "78fe9bd4ab751f46f94de5db6b6168b36fa5a0b2",
      "short": "78fe9bd",
      "at": "2026-08-13T23:55:01-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #12 from codeslayer44/cursor/homepage-hero-restack-938e",
      "pr": 12
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "fb849910e56ed47aaebff2d61fec5fd3da2d8cdc",
      "short": "fb84991",
      "at": "2026-08-13T23:10:26-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #11 from codeslayer44/cursor/unify-marketing-to-dashboard-theme-3b0e",
      "pr": 11
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "b90f420d386e458000ed52d8d7bb7514e60cc2a9",
      "short": "b90f420",
      "at": "2026-08-13T21:22:37-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #10 from codeslayer44/cursor/marketing-designed-object-398f",
      "pr": 10
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "27fcd3465186438da2bd3e696eff7b8c24b8585c",
      "short": "27fcd34",
      "at": "2026-08-13T20:40:47-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #9 from codeslayer44/feat/factory-receipts-homepage",
      "pr": 9
    },
    {
      "source": "hostkit",
      "kind": "deploy",
      "id": 10277,
      "type": "deploy:completed",
      "actor": "cli:ai-operator",
      "at": "2026-08-14T00:02:24.104862+00:00",
      "durationMs": 9000,
      "filesSynced": 9081,
      "url": "https://emergent.hostkit.dev"
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "89a57bbd9ccd27100ff73982d733f803508597fa",
      "short": "89a57bb",
      "at": "2026-08-13T20:00:35-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #8 from codeslayer44/fix/s3-marketing-portrait",
      "pr": 8
    },
    {
      "source": "hostkit",
      "kind": "deploy",
      "id": 10274,
      "type": "deploy:completed",
      "actor": "cli:ai-operator",
      "at": "2026-08-13T23:27:57.211548+00:00",
      "durationMs": 4314,
      "filesSynced": 9081,
      "url": "https://emergent.hostkit.dev"
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "fccdcd0f172f7209f593be6e0cd8b5aa1ef033c9",
      "short": "fccdcd0",
      "at": "2026-08-13T19:26:14-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #7 from codeslayer44/fix/unlink-factory-tour",
      "pr": 7
    },
    {
      "source": "hostkit",
      "kind": "deploy",
      "id": 10271,
      "type": "deploy:completed",
      "actor": "cli:ai-operator",
      "at": "2026-08-13T22:58:49.807602+00:00",
      "durationMs": 7494,
      "filesSynced": 9081,
      "url": "https://emergent.hostkit.dev"
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "09572d79853cc52ff0b8f97f2e218de250ba0dcf",
      "short": "09572d7",
      "at": "2026-08-13T18:56:59-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #6 from codeslayer44/feat/marketing-letter-craft",
      "pr": 6
    },
    {
      "source": "hostkit",
      "kind": "deploy",
      "id": 10265,
      "type": "deploy:completed",
      "actor": "cli:ai-operator",
      "at": "2026-08-13T22:29:03.849385+00:00",
      "durationMs": 7766,
      "filesSynced": 9081,
      "url": "https://emergent.hostkit.dev"
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "1b1c46a1eb679e78f3dc66d8849195b2770fb484",
      "short": "1b1c46a",
      "at": "2026-08-13T18:27:05-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #5 from codeslayer44/feat/education-factory-story",
      "pr": 5
    },
    {
      "source": "hostkit",
      "kind": "deploy",
      "id": 10262,
      "type": "deploy:completed",
      "actor": "cli:ai-operator",
      "at": "2026-08-13T22:09:47.991454+00:00",
      "durationMs": 9012,
      "filesSynced": 9081,
      "url": "https://emergent.hostkit.dev"
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "59edc5678db7acae8f1486218c853f8023b1cee9",
      "short": "59edc56",
      "at": "2026-08-13T18:07:54-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #4 from codeslayer44/feat/factory-homepage",
      "pr": 4
    },
    {
      "source": "hostkit",
      "kind": "deploy",
      "id": 10244,
      "type": "deploy:completed",
      "actor": "cli:ai-operator",
      "at": "2026-08-13T18:15:44.797555+00:00",
      "durationMs": 7533,
      "filesSynced": 9072,
      "url": "https://emergent.hostkit.dev"
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "2fcc3a2d67db9dff3080d0e789d1bbe44a3b5782",
      "short": "2fcc3a2",
      "at": "2026-08-13T14:13:59-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #3 from codeslayer44/fix/honest-mockup-captions",
      "pr": 3
    },
    {
      "source": "hostkit",
      "kind": "deploy",
      "id": 10229,
      "type": "deploy:completed",
      "actor": "cli:ai-operator",
      "at": "2026-08-13T17:36:50.302434+00:00",
      "durationMs": 5878,
      "filesSynced": 9072,
      "url": "https://emergent.hostkit.dev"
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "63ce239e199344d7591a61ec6d31db8dad41ba03",
      "short": "63ce239",
      "at": "2026-08-13T13:34:27-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge pull request #2 from codeslayer44/cursor/marketing-surface-polish-a351",
      "pr": 2
    },
    {
      "source": "hostkit",
      "kind": "deploy",
      "id": 9977,
      "type": "deploy:completed",
      "actor": "cli:ai-operator",
      "at": "2026-08-06T20:35:16.157801+00:00",
      "durationMs": 11590,
      "filesSynced": 9068,
      "url": "https://emergent.hostkit.dev"
    },
    {
      "source": "hostkit",
      "kind": "deploy",
      "id": 9965,
      "type": "deploy:completed",
      "actor": "cli:ai-operator",
      "at": "2026-08-06T15:50:28.295902+00:00",
      "durationMs": 9563,
      "filesSynced": 9068,
      "url": "https://emergent.hostkit.dev"
    },
    {
      "source": "hostkit",
      "kind": "deploy",
      "id": 9962,
      "type": "deploy:completed",
      "actor": "cli:ai-operator",
      "at": "2026-08-06T15:24:23.565230+00:00",
      "durationMs": 7635,
      "filesSynced": 9068,
      "url": "https://emergent.hostkit.dev"
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "ae374016ce3c724981d3d3edbc4ea6298ed3d665",
      "short": "ae37401",
      "at": "2026-08-04T18:43:03-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge letter-redesign: 'The Letter' bone+copper editorial marketing redesign live",
      "pr": null
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "105c4648a4795cad19b0aa71c86ea9116ce65555",
      "short": "105c464",
      "at": "2026-07-31T18:06:21-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge rebrand-phase1: digital-employees positioning live on the marketing site",
      "pr": null
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "28a4455acee7436abe2676b18f08a2df6676c6ec",
      "short": "28a4455",
      "at": "2026-06-11T21:49:56-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge engraved-certificates: Emergent brand mark + engraved certificate design, live in production",
      "pr": null
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "98179d16a0759bc991b6c8d1e97be33cbdb2588d",
      "short": "98179d1",
      "at": "2026-06-11T17:42:40-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge embed-oauth-breakout: Google sign-in escapes the demo iframe",
      "pr": null
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "43396fd2bcbeca4ad5edbcf41b81087da5b8898f",
      "short": "43396fd",
      "at": "2026-06-11T17:13:56-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge premium-proof-pass: anon catalog funnel fix, testing/cert feature row, $399 pricing, FAQ, embedded live player, privacy + edge-rot cleanup",
      "pr": null
    },
    {
      "source": "git",
      "kind": "merge",
      "sha": "b2bf01f30c7f20b8f3b92169ebadb4046a0c6bf0",
      "short": "b2bf01f",
      "at": "2026-06-08T14:20:02-04:00",
      "author": "Ryan Chappell",
      "subject": "Merge learner-portal-home: one-home portal, embedded player, unlock + lazy enroll",
      "pr": null
    }
  ]
}
