{
  "schemaVersion": 1,
  "kind": "legacy-public-snapshot",
  "source": {
    "site": "https://jiangyude.com",
    "hosting": "Vercel",
    "system": "Upstash site counter",
    "algorithm": "legacy-view-v1",
    "endpoints": [
      "/api/stats",
      "/api/view increment:false"
    ],
    "viewSourceSha256": "22e44164dedb1ff20cc5dca40e852f2a81b036c196c7c063a7678319c945f15b"
  },
  "startedAt": "2026-10-04T06:49:03.276Z",
  "completedAt": "2026-10-04T06:49:57.848Z",
  "snapshotIsAtomic": false,
  "timezone": "Asia/Taipei",
  "statsAtStart": {
    "today": "2026-10-04",
    "total": 10104,
    "months": [
      {
        "month": "2026-07",
        "count": 3070
      },
      {
        "month": "2026-08",
        "count": 2840
      },
      {
        "month": "2026-09",
        "count": 3847
      },
      {
        "month": "2026-10",
        "count": 347
      }
    ],
    "days": [
      {
        "date": "2026-10-01",
        "count": 141
      },
      {
        "date": "2026-10-02",
        "count": 64
      },
      {
        "date": "2026-10-03",
        "count": 78
      },
      {
        "date": "2026-10-04",
        "count": 64
      }
    ],
    "sections": {
      "articles": 2581,
      "ai-trends": 96
    }
  },
  "statsAtEnd": {
    "today": "2026-10-04",
    "total": 10104,
    "months": [
      {
        "month": "2026-07",
        "count": 3070
      },
      {
        "month": "2026-08",
        "count": 2840
      },
      {
        "month": "2026-09",
        "count": 3847
      },
      {
        "month": "2026-10",
        "count": 347
      }
    ],
    "days": [
      {
        "date": "2026-10-01",
        "count": 141
      },
      {
        "date": "2026-10-02",
        "count": 64
      },
      {
        "date": "2026-10-03",
        "count": 78
      },
      {
        "date": "2026-10-04",
        "count": 64
      }
    ],
    "sections": {
      "articles": 2581,
      "ai-trends": 96
    }
  },
  "pages": [
    {
      "path": "/",
      "count": 1876,
      "capturedAt": "2026-10-04T06:49:03.451Z",
      "status": "available"
    },
    {
      "path": "/agent.html",
      "count": 3,
      "capturedAt": "2026-10-04T06:49:04.518Z",
      "status": "available"
    },
    {
      "path": "/ai-office/",
      "count": 131,
      "capturedAt": "2026-10-04T06:49:04.986Z",
      "status": "available"
    },
    {
      "path": "/ai-office/assistants.html",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:04.987Z",
      "status": "available"
    },
    {
      "path": "/ai-office/learn-handbook.html",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:05.461Z",
      "status": "available"
    },
    {
      "path": "/ai-office/learn-slides.html",
      "count": 7,
      "capturedAt": "2026-10-04T06:49:05.494Z",
      "status": "available"
    },
    {
      "path": "/ai-office/learn.html",
      "count": 17,
      "capturedAt": "2026-10-04T06:49:05.929Z",
      "status": "available"
    },
    {
      "path": "/ai-office/lyca/",
      "count": 22,
      "capturedAt": "2026-10-04T06:49:05.955Z",
      "status": "available"
    },
    {
      "path": "/ai-office/team.html",
      "count": 27,
      "capturedAt": "2026-10-04T06:49:06.387Z",
      "status": "available"
    },
    {
      "path": "/ai-power-tower/",
      "count": 24,
      "capturedAt": "2026-10-04T06:49:06.431Z",
      "status": "available"
    },
    {
      "path": "/ai-trends.html",
      "count": 9,
      "capturedAt": "2026-10-04T06:49:06.835Z",
      "status": "available"
    },
    {
      "path": "/ai-trends/apple-wwdc26-siri-lobster-ai/",
      "count": 77,
      "capturedAt": "2026-10-04T06:49:06.890Z",
      "status": "available"
    },
    {
      "path": "/ai-trends/demis-hassabis-agi-science-ai/",
      "count": 8,
      "capturedAt": "2026-10-04T06:49:07.288Z",
      "status": "available"
    },
    {
      "path": "/ai-trends/program-vs-ai-skill-library/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:07.352Z",
      "status": "available"
    },
    {
      "path": "/ai-trends/spacex-ipo-musk-trillionaire-knowledge-work/",
      "count": 5,
      "capturedAt": "2026-10-04T06:49:07.737Z",
      "status": "available"
    },
    {
      "path": "/articles.html",
      "count": 455,
      "capturedAt": "2026-10-04T06:49:07.971Z",
      "status": "available"
    },
    {
      "path": "/articles/a2a-agent-protocol/",
      "count": 5,
      "capturedAt": "2026-10-04T06:49:08.187Z",
      "status": "available"
    },
    {
      "path": "/articles/after-ai-says-remembered/",
      "count": 11,
      "capturedAt": "2026-10-04T06:49:08.419Z",
      "status": "available"
    },
    {
      "path": "/articles/agent-native-tools-software-interface/",
      "count": 5,
      "capturedAt": "2026-10-04T06:49:08.644Z",
      "status": "available"
    },
    {
      "path": "/articles/agent-web-turning-point/",
      "count": 12,
      "capturedAt": "2026-10-04T06:49:08.865Z",
      "status": "available"
    },
    {
      "path": "/articles/agent-workflow-builds-automation/",
      "count": 9,
      "capturedAt": "2026-10-04T06:49:09.098Z",
      "status": "available"
    },
    {
      "path": "/articles/agi-work-and-discovery/",
      "count": 5,
      "capturedAt": "2026-10-04T06:49:09.321Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-adoption-raise-not-install/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:09.539Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-adoption-start-with-one-workflow/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:09.785Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-batch-work-without-seeing-data/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:09.987Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-capability-tiers/",
      "count": 14,
      "capturedAt": "2026-10-04T06:49:10.230Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-changed-behavior-into-workflow/",
      "count": 8,
      "capturedAt": "2026-10-04T06:49:10.451Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-course-map-from-entry-to-workflow/",
      "count": 19,
      "capturedAt": "2026-10-04T06:49:10.684Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-cp-value-calculus/",
      "count": 14,
      "capturedAt": "2026-10-04T06:49:10.907Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-custom-work-compound/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:11.135Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-customer-service-api-cost/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:11.371Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-data-organization-usable-system/",
      "count": 20,
      "capturedAt": "2026-10-04T06:49:11.593Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-data-red-lines/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:11.819Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-delegators-optimism/",
      "count": 2,
      "capturedAt": "2026-10-04T06:49:12.047Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-employee-four-levels/",
      "count": 7,
      "capturedAt": "2026-10-04T06:49:12.275Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-employees-manage-agents/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:12.497Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-era-websites-for-agents/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:12.739Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-handoff-instructions/",
      "count": 3,
      "capturedAt": "2026-10-04T06:49:12.966Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-image-api-cost/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:13.187Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-king-off-battlefield/",
      "count": 4,
      "capturedAt": "2026-10-04T06:49:13.422Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-learning-map-reduce-anxiety/",
      "count": 15,
      "capturedAt": "2026-10-04T06:49:13.662Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-loop-safety-recovery/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:13.870Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-market-microcosm/",
      "count": 18,
      "capturedAt": "2026-10-04T06:49:14.118Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-mvp-validation-before-product/",
      "count": 4,
      "capturedAt": "2026-10-04T06:49:14.317Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-native-not-transformation/",
      "count": 4,
      "capturedAt": "2026-10-04T06:49:14.573Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-rule-file-slimming/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:14.763Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-said-it-watched-the-video/",
      "count": 8,
      "capturedAt": "2026-10-04T06:49:15.030Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-schedule-wake-interval/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:15.210Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-slides-half-auto-google-slides/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:15.500Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-that-knows-you/",
      "count": 5,
      "capturedAt": "2026-10-04T06:49:15.667Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-tools-professional-judgment/",
      "count": 5,
      "capturedAt": "2026-10-04T06:49:15.950Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-understands-ei-ha/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:16.119Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-usage-audit/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:16.411Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-user-testing/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:16.579Z",
      "status": "available"
    },
    {
      "path": "/articles/ai-vs-script-four-situations/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:16.893Z",
      "status": "available"
    },
    {
      "path": "/articles/answer-in-person-or-ai/",
      "count": 1,
      "capturedAt": "2026-10-04T06:49:17.035Z",
      "status": "available"
    },
    {
      "path": "/articles/answer-to-action-enterprise-ai-agent/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:17.340Z",
      "status": "available"
    },
    {
      "path": "/articles/audrey-tang-reverse-alignment/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:17.508Z",
      "status": "available"
    },
    {
      "path": "/articles/before-installing-others-skill/",
      "count": 2,
      "capturedAt": "2026-10-04T06:49:17.790Z",
      "status": "available"
    },
    {
      "path": "/articles/book-to-ai-consultant/",
      "count": 5,
      "capturedAt": "2026-10-04T06:49:17.953Z",
      "status": "available"
    },
    {
      "path": "/articles/books-videos-pdf-ai-advisor/",
      "count": 7,
      "capturedAt": "2026-10-04T06:49:18.248Z",
      "status": "available"
    },
    {
      "path": "/articles/build-your-own-dictionary/",
      "count": 2,
      "capturedAt": "2026-10-04T06:49:18.418Z",
      "status": "available"
    },
    {
      "path": "/articles/cathay-tech-conference-2026/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:18.702Z",
      "status": "available"
    },
    {
      "path": "/articles/caught-ai-slacking-into-rules/",
      "count": 4,
      "capturedAt": "2026-10-04T06:49:18.875Z",
      "status": "available"
    },
    {
      "path": "/articles/character-costume-sheet-three-views/",
      "count": 27,
      "capturedAt": "2026-10-04T06:49:19.164Z",
      "status": "available"
    },
    {
      "path": "/articles/chatgpt-work-codex-choice/",
      "count": 22,
      "capturedAt": "2026-10-04T06:49:19.322Z",
      "status": "available"
    },
    {
      "path": "/articles/chatgpt-work-skills-web-version/",
      "count": 10,
      "capturedAt": "2026-10-04T06:49:19.605Z",
      "status": "available"
    },
    {
      "path": "/articles/claude-meta-ads-connector/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:19.776Z",
      "status": "available"
    },
    {
      "path": "/articles/claude-skills-knowledge-assets/",
      "count": 64,
      "capturedAt": "2026-10-04T06:49:20.057Z",
      "status": "available"
    },
    {
      "path": "/articles/cli-api-mcp-computer-use/",
      "count": 15,
      "capturedAt": "2026-10-04T06:49:20.229Z",
      "status": "available"
    },
    {
      "path": "/articles/cloudflare-service-map/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:20.503Z",
      "status": "available"
    },
    {
      "path": "/articles/codex-log-health-check/",
      "count": 125,
      "capturedAt": "2026-10-04T06:49:20.688Z",
      "status": "available"
    },
    {
      "path": "/articles/codex-only-auto-worklog/",
      "count": 32,
      "capturedAt": "2026-10-04T06:49:20.959Z",
      "status": "available"
    },
    {
      "path": "/articles/cognitive-debt/",
      "count": 3,
      "capturedAt": "2026-10-04T06:49:21.151Z",
      "status": "available"
    },
    {
      "path": "/articles/company-shape-is-the-moat/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:21.411Z",
      "status": "available"
    },
    {
      "path": "/articles/copied-mechanism-is-no-mechanism/",
      "count": 2,
      "capturedAt": "2026-10-04T06:49:21.608Z",
      "status": "available"
    },
    {
      "path": "/articles/cross-ai-review-both-wrong/",
      "count": 12,
      "capturedAt": "2026-10-04T06:49:21.857Z",
      "status": "available"
    },
    {
      "path": "/articles/decision-ladder-non-programmer/",
      "count": 78,
      "capturedAt": "2026-10-04T06:49:22.058Z",
      "status": "available"
    },
    {
      "path": "/articles/delete-before-automate/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:22.297Z",
      "status": "available"
    },
    {
      "path": "/articles/design-for-ai-errors/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:22.507Z",
      "status": "available"
    },
    {
      "path": "/articles/diary-driven-agent-3x4/",
      "count": 49,
      "capturedAt": "2026-10-04T06:49:22.766Z",
      "status": "available"
    },
    {
      "path": "/articles/docs-as-system-design-agent/",
      "count": 50,
      "capturedAt": "2026-10-04T06:49:22.975Z",
      "status": "available"
    },
    {
      "path": "/articles/domain-and-account-ownership/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:23.222Z",
      "status": "available"
    },
    {
      "path": "/articles/dont-learn-ai-tools/",
      "count": 2,
      "capturedAt": "2026-10-04T06:49:23.433Z",
      "status": "available"
    },
    {
      "path": "/articles/dual-centaur-meeting/",
      "count": 33,
      "capturedAt": "2026-10-04T06:49:23.678Z",
      "status": "available"
    },
    {
      "path": "/articles/dual-track-planning-loop/",
      "count": 79,
      "capturedAt": "2026-10-04T06:49:23.893Z",
      "status": "available"
    },
    {
      "path": "/articles/eight-ai-system-concepts-2026/",
      "count": 24,
      "capturedAt": "2026-10-04T06:49:24.121Z",
      "status": "available"
    },
    {
      "path": "/articles/elon-musk-live-skill/",
      "count": 16,
      "capturedAt": "2026-10-04T06:49:24.351Z",
      "status": "available"
    },
    {
      "path": "/articles/first-principles-money-soup/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:24.625Z",
      "status": "available"
    },
    {
      "path": "/articles/five-loops-content-line/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:24.793Z",
      "status": "available"
    },
    {
      "path": "/articles/fixed-test-set-for-ai/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:25.075Z",
      "status": "available"
    },
    {
      "path": "/articles/four-lens-rapid-review/",
      "count": 9,
      "capturedAt": "2026-10-04T06:49:25.258Z",
      "status": "available"
    },
    {
      "path": "/articles/free-deploy-three-boundaries/",
      "count": 27,
      "capturedAt": "2026-10-04T06:49:25.528Z",
      "status": "available"
    },
    {
      "path": "/articles/github-vercel-cloudflare-compare/",
      "count": 31,
      "capturedAt": "2026-10-04T06:49:25.715Z",
      "status": "available"
    },
    {
      "path": "/articles/give-ai-choices-not-descriptions/",
      "count": 41,
      "capturedAt": "2026-10-04T06:49:25.987Z",
      "status": "available"
    },
    {
      "path": "/articles/grok-bot-galaxy-day1-founders/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:26.169Z",
      "status": "available"
    },
    {
      "path": "/articles/grok-bot-galaxy-day2-workshops/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:26.451Z",
      "status": "available"
    },
    {
      "path": "/articles/grok-bot-galaxy-day3-shipping/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:26.620Z",
      "status": "available"
    },
    {
      "path": "/articles/harness-mindset-for-bosses/",
      "count": 16,
      "capturedAt": "2026-10-04T06:49:26.901Z",
      "status": "available"
    },
    {
      "path": "/articles/harness-to-loop/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:27.089Z",
      "status": "available"
    },
    {
      "path": "/articles/hosting-platform-decision-tree/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:27.350Z",
      "status": "available"
    },
    {
      "path": "/articles/how-ai-connects-software/",
      "count": 18,
      "capturedAt": "2026-10-04T06:49:27.549Z",
      "status": "available"
    },
    {
      "path": "/articles/how-to-train-your-ai-employee/",
      "count": 44,
      "capturedAt": "2026-10-04T06:49:27.804Z",
      "status": "available"
    },
    {
      "path": "/articles/how-to-verify-ai-rule-changes/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:28.002Z",
      "status": "available"
    },
    {
      "path": "/articles/inspiration-production-system/",
      "count": 26,
      "capturedAt": "2026-10-04T06:49:28.251Z",
      "status": "available"
    },
    {
      "path": "/articles/intangible-assets-grow-by-sharing/",
      "count": 4,
      "capturedAt": "2026-10-04T06:49:28.451Z",
      "status": "available"
    },
    {
      "path": "/articles/intent-first-prompting/",
      "count": 22,
      "capturedAt": "2026-10-04T06:49:28.693Z",
      "status": "available"
    },
    {
      "path": "/articles/knowledge-as-employee/",
      "count": 4,
      "capturedAt": "2026-10-04T06:49:28.911Z",
      "status": "available"
    },
    {
      "path": "/articles/knowledge-base-three-vault-split/",
      "count": 37,
      "capturedAt": "2026-10-04T06:49:29.149Z",
      "status": "available"
    },
    {
      "path": "/articles/knowledge-os-master-map/",
      "count": 7,
      "capturedAt": "2026-10-04T06:49:29.365Z",
      "status": "available"
    },
    {
      "path": "/articles/laptop-desktop-webpage-sync-icloud-git/",
      "count": 27,
      "capturedAt": "2026-10-04T06:49:29.599Z",
      "status": "available"
    },
    {
      "path": "/articles/let-ai-do-the-setup/",
      "count": 4,
      "capturedAt": "2026-10-04T06:49:29.814Z",
      "status": "available"
    },
    {
      "path": "/articles/let-ai-review-itself/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:30.053Z",
      "status": "available"
    },
    {
      "path": "/articles/liberal-arts-agent-framework/",
      "count": 16,
      "capturedAt": "2026-10-04T06:49:30.263Z",
      "status": "available"
    },
    {
      "path": "/articles/line-backup-who-can-see-it/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:30.503Z",
      "status": "available"
    },
    {
      "path": "/articles/line-group-ai-workflow/",
      "count": 109,
      "capturedAt": "2026-10-04T06:49:30.731Z",
      "status": "available"
    },
    {
      "path": "/articles/llm-rag-agent-mcp/",
      "count": 7,
      "capturedAt": "2026-10-04T06:49:30.956Z",
      "status": "available"
    },
    {
      "path": "/articles/long-answer-three-layers/",
      "count": 18,
      "capturedAt": "2026-10-04T06:49:31.204Z",
      "status": "available"
    },
    {
      "path": "/articles/long-document-review-layers/",
      "count": 1,
      "capturedAt": "2026-10-04T06:49:31.427Z",
      "status": "available"
    },
    {
      "path": "/articles/long-task-completion-rate/",
      "count": 9,
      "capturedAt": "2026-10-04T06:49:31.641Z",
      "status": "available"
    },
    {
      "path": "/articles/loop-engineering-guardrails/",
      "count": 14,
      "capturedAt": "2026-10-04T06:49:31.875Z",
      "status": "available"
    },
    {
      "path": "/articles/loop-four-entries/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:32.100Z",
      "status": "available"
    },
    {
      "path": "/articles/loop-round-limit/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:32.324Z",
      "status": "available"
    },
    {
      "path": "/articles/mac-for-agent-beginners/",
      "count": 71,
      "capturedAt": "2026-10-04T06:49:32.553Z",
      "status": "available"
    },
    {
      "path": "/articles/make-your-ai-secretary/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:32.776Z",
      "status": "available"
    },
    {
      "path": "/articles/manage-ai-with-management-knowledge/",
      "count": 5,
      "capturedAt": "2026-10-04T06:49:33.010Z",
      "status": "available"
    },
    {
      "path": "/articles/map-is-not-the-territory/",
      "count": 8,
      "capturedAt": "2026-10-04T06:49:33.230Z",
      "status": "available"
    },
    {
      "path": "/articles/market-to-ai/",
      "count": 14,
      "capturedAt": "2026-10-04T06:49:33.465Z",
      "status": "available"
    },
    {
      "path": "/articles/meeting-into-verifiable-loop/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:33.677Z",
      "status": "available"
    },
    {
      "path": "/articles/meeting-mic-rescue-on-mac/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:33.923Z",
      "status": "available"
    },
    {
      "path": "/articles/meeting-record-agent-workflow/",
      "count": 104,
      "capturedAt": "2026-10-04T06:49:34.127Z",
      "status": "available"
    },
    {
      "path": "/articles/messaging-apps-ai-friendliness/",
      "count": 10,
      "capturedAt": "2026-10-04T06:49:34.379Z",
      "status": "available"
    },
    {
      "path": "/articles/meta-prompt-thirty-versions/",
      "count": 2,
      "capturedAt": "2026-10-04T06:49:34.574Z",
      "status": "available"
    },
    {
      "path": "/articles/mika-to-laika-product-character-design/",
      "count": 7,
      "capturedAt": "2026-10-04T06:49:34.834Z",
      "status": "available"
    },
    {
      "path": "/articles/mobile-to-desktop-publish-loop/",
      "count": 4,
      "capturedAt": "2026-10-04T06:49:35.032Z",
      "status": "available"
    },
    {
      "path": "/articles/my-three-loops/",
      "count": 31,
      "capturedAt": "2026-10-04T06:49:35.298Z",
      "status": "available"
    },
    {
      "path": "/articles/notebooklm-knowledge-analysis-assistant/",
      "count": 5,
      "capturedAt": "2026-10-04T06:49:35.490Z",
      "status": "available"
    },
    {
      "path": "/articles/notebooklm-real-photo-slides/",
      "count": 25,
      "capturedAt": "2026-10-04T06:49:35.746Z",
      "status": "available"
    },
    {
      "path": "/articles/old-prompts-intent-first-loop-engineering/",
      "count": 24,
      "capturedAt": "2026-10-04T06:49:35.941Z",
      "status": "available"
    },
    {
      "path": "/articles/one-on-one-questions/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:36.206Z",
      "status": "available"
    },
    {
      "path": "/articles/one-sentence-ai-website-workflow/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:36.393Z",
      "status": "available"
    },
    {
      "path": "/articles/one-sentence-video-to-deep-article/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:36.657Z",
      "status": "available"
    },
    {
      "path": "/articles/openrouter-deepseek-data-routing/",
      "count": 5,
      "capturedAt": "2026-10-04T06:49:36.849Z",
      "status": "available"
    },
    {
      "path": "/articles/opus-luna-model-division/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:37.133Z",
      "status": "available"
    },
    {
      "path": "/articles/own-ai-team-at-work/",
      "count": 12,
      "capturedAt": "2026-10-04T06:49:37.303Z",
      "status": "available"
    },
    {
      "path": "/articles/parallel-site-editing/",
      "count": 15,
      "capturedAt": "2026-10-04T06:49:37.754Z",
      "status": "available"
    },
    {
      "path": "/articles/parenting-story-ai-family-dialogue/",
      "count": 4,
      "capturedAt": "2026-10-04T06:49:37.817Z",
      "status": "available"
    },
    {
      "path": "/articles/personal-poster-and-wallpaper/",
      "count": 2,
      "capturedAt": "2026-10-04T06:49:38.201Z",
      "status": "available"
    },
    {
      "path": "/articles/personal-studio-vs-solo-company/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:38.274Z",
      "status": "available"
    },
    {
      "path": "/articles/pii-shield/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:38.680Z",
      "status": "available"
    },
    {
      "path": "/articles/post-class-organizing-loop/",
      "count": 97,
      "capturedAt": "2026-10-04T06:49:38.724Z",
      "status": "available"
    },
    {
      "path": "/articles/prompt-to-loop-map/",
      "count": 45,
      "capturedAt": "2026-10-04T06:49:39.139Z",
      "status": "available"
    },
    {
      "path": "/articles/publish-gate/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:39.177Z",
      "status": "available"
    },
    {
      "path": "/articles/questionnaire-to-slides-agent-workflow/",
      "count": 14,
      "capturedAt": "2026-10-04T06:49:39.600Z",
      "status": "available"
    },
    {
      "path": "/articles/rag-three-retrieval-modes/",
      "count": 3,
      "capturedAt": "2026-10-04T06:49:39.630Z",
      "status": "available"
    },
    {
      "path": "/articles/recovery-over-perfection/",
      "count": 2,
      "capturedAt": "2026-10-04T06:49:40.063Z",
      "status": "available"
    },
    {
      "path": "/articles/reevaluate-models-same-test/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:40.089Z",
      "status": "available"
    },
    {
      "path": "/articles/relationship-boundary-ai-practice/",
      "count": 5,
      "capturedAt": "2026-10-04T06:49:40.520Z",
      "status": "available"
    },
    {
      "path": "/articles/rule-file-rebound/",
      "count": 3,
      "capturedAt": "2026-10-04T06:49:40.533Z",
      "status": "available"
    },
    {
      "path": "/articles/same-question-different-answers/",
      "count": 17,
      "capturedAt": "2026-10-04T06:49:40.966Z",
      "status": "available"
    },
    {
      "path": "/articles/self-hosted-site-analytics/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:41.122Z",
      "status": "available"
    },
    {
      "path": "/articles/semantic-rules-before-prompt-templates/",
      "count": 13,
      "capturedAt": "2026-10-04T06:49:41.417Z",
      "status": "available"
    },
    {
      "path": "/articles/session-messaging-reminder-layer/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:41.571Z",
      "status": "available"
    },
    {
      "path": "/articles/slides-by-audience-sop/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:41.884Z",
      "status": "available"
    },
    {
      "path": "/articles/start-from-one-persons-problem/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:42.020Z",
      "status": "available"
    },
    {
      "path": "/articles/start-with-a-wrong-draft/",
      "count": 1,
      "capturedAt": "2026-10-04T06:49:42.409Z",
      "status": "available"
    },
    {
      "path": "/articles/strong-ai-models-knowledge-workflow-road/",
      "count": 24,
      "capturedAt": "2026-10-04T06:49:42.476Z",
      "status": "available"
    },
    {
      "path": "/articles/tag-wiki-method/",
      "count": 9,
      "capturedAt": "2026-10-04T06:49:42.872Z",
      "status": "available"
    },
    {
      "path": "/articles/talent-vs-expertise/",
      "count": 1,
      "capturedAt": "2026-10-04T06:49:42.931Z",
      "status": "available"
    },
    {
      "path": "/articles/teach-ai-not-learn-ai/",
      "count": 10,
      "capturedAt": "2026-10-04T06:49:43.341Z",
      "status": "available"
    },
    {
      "path": "/articles/teacher-prep-knowledge-workflow/",
      "count": 17,
      "capturedAt": "2026-10-04T06:49:43.384Z",
      "status": "available"
    },
    {
      "path": "/articles/ten-year-anchor/",
      "count": 1,
      "capturedAt": "2026-10-04T06:49:43.793Z",
      "status": "available"
    },
    {
      "path": "/articles/three-levels-of-cross-review/",
      "count": 154,
      "capturedAt": "2026-10-04T06:49:43.842Z",
      "status": "available"
    },
    {
      "path": "/articles/tidy-mess-before-consulting/",
      "count": 12,
      "capturedAt": "2026-10-04T06:49:44.250Z",
      "status": "available"
    },
    {
      "path": "/articles/timing-and-forecast/",
      "count": 1,
      "capturedAt": "2026-10-04T06:49:44.299Z",
      "status": "available"
    },
    {
      "path": "/articles/train-your-ai-agent-editor/",
      "count": 20,
      "capturedAt": "2026-10-04T06:49:44.712Z",
      "status": "available"
    },
    {
      "path": "/articles/use-more-ai-not-enough/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:44.747Z",
      "status": "available"
    },
    {
      "path": "/articles/vibe-coding-ten-half-products/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:45.161Z",
      "status": "available"
    },
    {
      "path": "/articles/web-chat-ai-vs-desktop-agent/",
      "count": 30,
      "capturedAt": "2026-10-04T06:49:45.202Z",
      "status": "available"
    },
    {
      "path": "/articles/webmcp-day-one/",
      "count": 3,
      "capturedAt": "2026-10-04T06:49:45.630Z",
      "status": "available"
    },
    {
      "path": "/articles/webnode-to-cloudflare-pages/",
      "count": 9,
      "capturedAt": "2026-10-04T06:49:45.649Z",
      "status": "available"
    },
    {
      "path": "/articles/website-as-workstation/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:46.092Z",
      "status": "available"
    },
    {
      "path": "/articles/what-are-subagents/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:46.126Z",
      "status": "available"
    },
    {
      "path": "/articles/what-is-graph-engineering/",
      "count": 49,
      "capturedAt": "2026-10-04T06:49:46.549Z",
      "status": "available"
    },
    {
      "path": "/articles/what-is-loop-engineering/",
      "count": 262,
      "capturedAt": "2026-10-04T06:49:46.578Z",
      "status": "available"
    },
    {
      "path": "/articles/where-is-my-server/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:47.010Z",
      "status": "available"
    },
    {
      "path": "/articles/who-can-see-your-site/",
      "count": 7,
      "capturedAt": "2026-10-04T06:49:47.047Z",
      "status": "available"
    },
    {
      "path": "/articles/why-split-data-into-cards/",
      "count": 4,
      "capturedAt": "2026-10-04T06:49:47.461Z",
      "status": "available"
    },
    {
      "path": "/articles/yongli-ai-workshop-tools-to-workflow/",
      "count": 4,
      "capturedAt": "2026-10-04T06:49:47.507Z",
      "status": "available"
    },
    {
      "path": "/articles/youtube-to-opinion-report-workflow/",
      "count": 10,
      "capturedAt": "2026-10-04T06:49:47.935Z",
      "status": "available"
    },
    {
      "path": "/cases.html",
      "count": 115,
      "capturedAt": "2026-10-04T06:49:47.969Z",
      "status": "available"
    },
    {
      "path": "/cases/digital-chamber-v3.html",
      "count": 7,
      "capturedAt": "2026-10-04T06:49:48.382Z",
      "status": "available"
    },
    {
      "path": "/cases/event-matchmaking.html",
      "count": 1,
      "capturedAt": "2026-10-04T06:49:48.421Z",
      "status": "available"
    },
    {
      "path": "/cases/meeting-insight.html",
      "count": 9,
      "capturedAt": "2026-10-04T06:49:48.842Z",
      "status": "available"
    },
    {
      "path": "/cases/sme-agent-briefing.html",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:48.869Z",
      "status": "available"
    },
    {
      "path": "/cases/social-tools-comparison.html",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:49.294Z",
      "status": "available"
    },
    {
      "path": "/class-countdown.html",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:49.325Z",
      "status": "available"
    },
    {
      "path": "/courses.html",
      "count": 710,
      "capturedAt": "2026-10-04T06:49:49.751Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-05-23-agent-workflow/",
      "count": 44,
      "capturedAt": "2026-10-04T06:49:49.783Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-05-30-yongli-ai-workshop/",
      "count": 10,
      "capturedAt": "2026-10-04T06:49:50.209Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-06-03-1719-ai-employee-course.html",
      "count": 31,
      "capturedAt": "2026-10-04T06:49:50.226Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-06-14-youtube-report/",
      "count": 2,
      "capturedAt": "2026-10-04T06:49:50.651Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-06-27-parenting-storytelling-ai/",
      "count": 23,
      "capturedAt": "2026-10-04T06:49:50.669Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-07-05-slide-to-skill/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:51.108Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-07-08-ai-agent-editor/",
      "count": 14,
      "capturedAt": "2026-10-04T06:49:51.132Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-07-08-ai-agent-editor/map.html",
      "count": 2,
      "capturedAt": "2026-10-04T06:49:51.563Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-07-12-chatgpt-work/",
      "count": 16,
      "capturedAt": "2026-10-04T06:49:51.574Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-08-02-dual-model-review-loop/",
      "count": 1,
      "capturedAt": "2026-10-04T06:49:52.011Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-08-04-digital-creation-1/",
      "count": 164,
      "capturedAt": "2026-10-04T06:49:52.026Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-08-15-ai-that-knows-you/",
      "count": 117,
      "capturedAt": "2026-10-04T06:49:52.464Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-08-danhai-public-art/",
      "count": 34,
      "capturedAt": "2026-10-04T06:49:52.471Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-08-danhai-public-art/scenes/",
      "count": 3,
      "capturedAt": "2026-10-04T06:49:52.912Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-08-danhai-public-art/showcase/",
      "count": 25,
      "capturedAt": "2026-10-04T06:49:52.918Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-09-12-danhai-public-art/",
      "count": 99,
      "capturedAt": "2026-10-04T06:49:53.374Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-09-12-danhai-public-art/scenes/",
      "count": 46,
      "capturedAt": "2026-10-04T06:49:53.386Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-09-26-ai-site-and-deploy/",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:53.833Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-09-ai-series/",
      "count": 1499,
      "capturedAt": "2026-10-04T06:49:53.860Z",
      "status": "available"
    },
    {
      "path": "/courses/2026-09-ai-series/lesson-0/",
      "count": 28,
      "capturedAt": "2026-10-04T06:49:54.291Z",
      "status": "available"
    },
    {
      "path": "/courses/ai-employee-deck/",
      "count": 6,
      "capturedAt": "2026-10-04T06:49:54.311Z",
      "status": "available"
    },
    {
      "path": "/courses/mobile-ai-creation-workshop/",
      "count": 2,
      "capturedAt": "2026-10-04T06:49:54.761Z",
      "status": "available"
    },
    {
      "path": "/courses/senior-ai-story-workshop/",
      "count": 12,
      "capturedAt": "2026-10-04T06:49:54.772Z",
      "status": "available"
    },
    {
      "path": "/courses/senior-ai-story-workshop/deck.html",
      "count": 0,
      "capturedAt": "2026-10-04T06:49:55.208Z",
      "status": "available"
    },
    {
      "path": "/invited-talks.html",
      "count": 12,
      "capturedAt": "2026-10-04T06:49:55.221Z",
      "status": "available"
    },
    {
      "path": "/knowledge-architecture.html",
      "count": 466,
      "capturedAt": "2026-10-04T06:49:55.649Z",
      "status": "available"
    },
    {
      "path": "/learn.html",
      "count": 129,
      "capturedAt": "2026-10-04T06:49:55.671Z",
      "status": "available"
    },
    {
      "path": "/offers.html",
      "count": 169,
      "capturedAt": "2026-10-04T06:49:56.095Z",
      "status": "available"
    },
    {
      "path": "/offers/companion/",
      "count": 15,
      "capturedAt": "2026-10-04T06:49:56.124Z",
      "status": "available"
    },
    {
      "path": "/resources.html",
      "count": 31,
      "capturedAt": "2026-10-04T06:49:56.557Z",
      "status": "available"
    },
    {
      "path": "/search.html",
      "count": 11,
      "capturedAt": "2026-10-04T06:49:56.588Z",
      "status": "available"
    },
    {
      "path": "/skills.html",
      "count": 465,
      "capturedAt": "2026-10-04T06:49:57.004Z",
      "status": "available"
    },
    {
      "path": "/stats.html",
      "count": 7,
      "capturedAt": "2026-10-04T06:49:57.034Z",
      "status": "available"
    }
  ],
  "coverage": {
    "publicPagePaths": 231,
    "unavailablePagePaths": [],
    "includesAllRedisPageKeys": false,
    "includesChat": false,
    "includesSearch": false,
    "includesUv": false,
    "includesReferrers": false,
    "includesPerPageDaily": false,
    "includesVercelWebAnalytics": false
  },
  "notes": [
    "公開頁路徑來自本次候選靜態清單，不包含所有舊別名或已刪頁的Redis鍵。",
    "每頁分別讀取，原站仍在服務；快照非原子，不用頁面加總對帳全站總數。",
    "當月未結算；0僅代表舊API回傳0，不能判定從未有人看。",
    "原api/stats會將Redis缺值轉0；本檔只保留原API結果，無法區分缺值與真零。",
    "C正式站若沿用同一Upstash，已包含這些歷史，不可再加上此快照。",
    "沒有讀取聊天或搜尋內容；保留期限與截斷限制仍依原系統。"
  ]
}
