{
  "schemaVersion": 2,
  "status": "PASS",
  "edition": "20261004-astra1",
  "completedAtUtc": "2026-10-03T17:45:27.097660+00:00",
  "site": "https://deepseek.baoer.me",
  "model": {
    "name": "gpt-6-astra",
    "reasoningEffort": "high",
    "serverDefaultChanged": true,
    "independentSourceReviewerExecution": "source-review-execution.json"
  },
  "versions": {
    "checkedAtUtc": "2026-10-03T17:41:27.124668+00:00",
    "repository": "https://github.com/deepseek-ai/deepseek-harness",
    "mainCommit": "da00f7f5358f2949383b35c14f548bc20187d80c",
    "releaseCommit": "639ed015397290b3745d163aafe02ffee4aa3f84",
    "release": "dsh-v0.2.0-rc.2",
    "npmVersion": "0.2.0-rc.2",
    "pypiSdkVersion": "0.1.5rc1",
    "pypiRuntimeVersion": "0.1.5rc1",
    "trackedFiles": 14207,
    "packages": 357,
    "sourceReaders": 192,
    "groups": {
      ".agents": 3632,
      ".claude": 1,
      ".editorconfig": 1,
      ".gitattributes": 1,
      ".github": 53,
      ".gitignore": 1,
      ".gitlab-ci.yml": 1,
      ".jscpd.json": 1,
      ".oxlintrc.json": 1,
      ".oxlintrc.staged.json": 1,
      ".rgignore": 1,
      "AGENTS.md": 1,
      "BENCHMARK.md": 1,
      "BRAND_GUIDELINES.i18n.yaml": 1,
      "BRAND_GUIDELINES.md": 1,
      "BRAND_GUIDELINES.zh.md": 1,
      "CLAUDE.md": 1,
      "CONTRIBUTING.i18n.yaml": 1,
      "CONTRIBUTING.md": 1,
      "CONTRIBUTING.zh.md": 1,
      "LICENSE": 1,
      "Makefile": 1,
      "README.i18n.yaml": 1,
      "README.md": 1,
      "README.zh.md": 1,
      "SAFETY.i18n.yaml": 1,
      "SAFETY.md": 1,
      "SAFETY.zh.md": 1,
      "THIRD_PARTY_NOTICES.md": 1,
      "apps": 1121,
      "benchmarks": 43,
      "docs": 597,
      "lefthook.yml": 1,
      "native": 79,
      "package.json": 1,
      "packages": 6,
      "packages/acp": 27,
      "packages/api": 258,
      "packages/attachment": 41,
      "packages/boot": 110,
      "packages/browser-use": 11,
      "packages/bundle": 76,
      "packages/client": 2393,
      "packages/compaction": 59,
      "packages/computer-use": 11,
      "packages/context": 74,
      "packages/core": 156,
      "packages/credentials": 60,
      "packages/deliverables": 33,
      "packages/document": 18,
      "packages/experimental": 797,
      "packages/extensions": 89,
      "packages/feedback": 22,
      "packages/fs": 89,
      "packages/goal": 45,
      "packages/guard": 17,
      "packages/hooks": 49,
      "packages/host": 99,
      "packages/identity": 10,
      "packages/interaction": 51,
      "packages/jobs": 37,
      "packages/llm": 197,
      "packages/lsp": 47,
      "packages/mcp": 38,
      "packages/plan": 14,
      "packages/preset": 63,
      "packages/ptc-runtime": 45,
      "packages/sandbox": 77,
      "packages/schedule": 47,
      "packages/sdk": 39,
      "packages/session-query": 75,
      "packages/session": 315,
      "packages/settings": 20,
      "packages/shell": 107,
      "packages/skill": 56,
      "packages/spill": 35,
      "packages/ssh": 63,
      "packages/storage": 46,
      "packages/subagent": 175,
      "packages/subprocess": 78,
      "packages/telemetry": 15,
      "packages/terminal": 37,
      "packages/test-support": 204,
      "packages/todo": 15,
      "packages/typert": 87,
      "packages/util": 145,
      "packages/web": 72,
      "packages/webhook": 28,
      "packages/workflow": 55,
      "packages/workspace": 14,
      "patches": 7,
      "pnpm-lock.yaml": 1,
      "pnpm-workspace.yaml": 1,
      "pytest.ini": 1,
      "python": 40,
      "scripts": 335,
      "snapshots": 1298,
      "tsconfig.base.client.json": 1,
      "tsconfig.base.json": 1,
      "tsconfig.client.json": 1,
      "tsconfig.host.json": 1,
      "tsconfig.json": 1,
      "tsdown.config.ts": 1,
      "vendor": 76,
      "vitest.bench.config.ts": 1,
      "vitest.config.ts": 1,
      "vitest.e2e.config.ts": 1,
      "vitest.expected.config.ts": 1,
      "vitest.shared.ts": 1,
      "vitest.snapshot.config.ts": 1,
      "vitest.web-stress.config.ts": 1,
      "vitest.web.config.ts": 1,
      "vitest.web.perf.config.ts": 1,
      "website": 32
    },
    "edition": "20261004-astra1",
    "latestDownloadedCommit": "5badb15009ae1756c3afe0ae0cef1faafc290ccc",
    "alphaTag": "dsh-v0.2.1-alpha.1",
    "alphaCommit": "5badb15009ae1756c3afe0ae0cef1faafc290ccc",
    "alphaNpmVersion": "0.2.1-alpha.1"
  },
  "latestVersionCheck": {
    "checkedAtUtc": "2026-10-03T17:26:48.715053+00:00",
    "npmPackage": "@deepseek-ai/dsh",
    "distTags": {
      "alpha": "0.2.1-alpha.1",
      "next": "0.2.0-rc.2",
      "latest": "0.2.0-rc.2"
    },
    "remoteHead": "5badb15009ae1756c3afe0ae0cef1faafc290ccc"
  },
  "independentReviews": [
    {
      "status": "PASS in the documented scope",
      "reportUrl": "https://deepseek.baoer.me/appendix/astra/quality-final/",
      "reportMarkdownSha256": "edd98d97ef3b9c5df8482611668cfb3100bc9ee984ee1b6cbbb649c6fde37ddd",
      "inputManifestUrl": "https://deepseek.baoer.me/assets/research/astra/quality-final-files.json",
      "inputManifestSha256": "8647be8e9be5bc5ee1e28bbe85c5613be4d50b047a8f569440a6a881d39159d1"
    },
    {
      "status": "PASS in the documented scope",
      "reportUrl": "https://deepseek.baoer.me/appendix/astra/cross-pi-final/",
      "reportMarkdownSha256": "061f40f90dd7e63c69e3ea94d56f1a38fbc040e62f77c4d2cc024ee4ef83ad12",
      "inputManifestUrl": "https://deepseek.baoer.me/assets/research/astra/cross-pi-files.json",
      "inputManifestSha256": "0f139cdb854f96ea00d91756ac4fa6a2350fdcf88252d3e6beafd7c2acab32ec"
    },
    {
      "status": "PASS in the documented scope",
      "reportUrl": "https://deepseek.baoer.me/appendix/astra/source-review-final/",
      "reportMarkdownSha256": "429d8cae6247ea50ee70b50f3b0e47a6d6470fd196b46828dc595779995799ff",
      "inputManifestUrl": "https://deepseek.baoer.me/assets/research/astra/source-review-files.json",
      "inputManifestSha256": "3f96fae11b0d2768a7cb76a496a5278e293d178f4143e5ce29a146f1e099266d"
    }
  ],
  "reviewInputBinding": {
    "checkedAtUtc": "2026-10-03T17:41:24.571938+00:00",
    "checks": [
      {
        "manifest": "quality-final-files.json",
        "boundFiles": 59,
        "missingInputCount": 0,
        "changedInputCount": 0
      },
      {
        "manifest": "cross-pi-files.json",
        "boundFiles": 60,
        "missingInputCount": 0,
        "changedInputCount": 0
      },
      {
        "manifest": "source-review-files.json",
        "boundFiles": 58,
        "missingInputCount": 0,
        "changedInputCount": 0
      }
    ],
    "errors": []
  },
  "sourceReviewCanonicalFilesSha256": "7f049e938c0b9d9145047eece3a68d652f5fa1c69135ffbc493490146b062bb0",
  "primaryChapterCount": 26,
  "primaryMermaidCount": 46,
  "runtimeValidation": {
    "contractTestsPassed": 21,
    "modelTransport": "deterministic offline fixture; actual upstream runtime and tools",
    "independentRunLogs": "See teaching and cross-review reports and their command logs",
    "downloadedExamplesRebuilt": {
      "checks": [
        {
          "check": "/home/debian/codex/learn/deepseek-harness/.venv/bin/mkdocs build --strict -f /tmp/dsh-course-tmke08n_/mkdocs.yml",
          "exit": 0
        },
        {
          "check": "uv venv /tmp/dsh-labs-x0suw054/python-env",
          "exit": 0
        },
        {
          "check": "uv pip install --python /tmp/dsh-labs-x0suw054/python-env/bin/python -r python/requirements.txt",
          "exit": 0
        },
        {
          "check": "npm ci --ignore-scripts",
          "exit": 0
        },
        {
          "check": "npm run check",
          "exit": 0
        },
        {
          "check": "npm run build",
          "exit": 0
        },
        {
          "check": "npm test",
          "exit": 0
        },
        {
          "check": "npm run demo",
          "exit": 0
        },
        {
          "check": "npm run demo:python",
          "exit": 0
        },
        {
          "check": "node dist/checkpoints.js 0",
          "exit": 0
        },
        {
          "check": "node dist/checkpoints.js 1",
          "exit": 0
        },
        {
          "check": "node dist/checkpoints.js 2",
          "exit": 0
        },
        {
          "check": "node dist/checkpoints.js 3",
          "exit": 0
        },
        {
          "check": "node dist/checkpoints.js 4",
          "exit": 0
        },
        {
          "check": "node dist/checkpoints.js 5",
          "exit": 0
        }
      ],
      "errors": []
    },
    "finalArchiveMatchesReviewedExampleFiles": 31,
    "paidProviderE2E": false
  },
  "strictBuildAndFinalMarkdownZipRebuild": {
    "checkedAtUtc": "2026-10-03T17:41:54.810200+00:00",
    "status": "PASS",
    "steps": [
      {
        "command": [
          "python3",
          "scripts/verify_review_fingerprints.py"
        ],
        "exit": 0,
        "log": "fingerprints-final.txt"
      },
      {
        "command": [
          "python3",
          "scripts/prepare_course.py"
        ],
        "exit": 0,
        "log": "prepare-final.txt"
      },
      {
        "command": [
          "python3",
          "scripts/assemble_course.py"
        ],
        "exit": 0,
        "log": "assemble-final.txt"
      },
      {
        "command": [
          "/home/debian/codex/learn/deepseek-harness/.venv/bin/mkdocs",
          "build",
          "--strict"
        ],
        "exit": 0,
        "log": "mkdocs-final.txt"
      },
      {
        "command": [
          "python3",
          "scripts/check_course.py"
        ],
        "exit": 0,
        "log": "course-final.txt"
      },
      {
        "command": [
          "python3",
          "scripts/review_sources.py"
        ],
        "exit": 0,
        "log": "sources-final.txt"
      },
      {
        "command": [
          "python3",
          "scripts/review_artifacts.py"
        ],
        "exit": 0,
        "log": "artifacts-final.txt"
      },
      {
        "command": [
          "/home/debian/codex/learn/deepseek-harness/.venv/bin/mkdocs",
          "build",
          "--strict",
          "-f",
          "/tmp/astra-final-docs-wmo_gdfi/mkdocs.yml"
        ],
        "exit": 0,
        "log": "markdown-final-rebuild.txt"
      }
    ],
    "markdownZipSha256": "0fc5b099c785458c2eb6c89a7767a96cf10ab78949208644f7af4239a21a426b",
    "errors": []
  },
  "sourceReaders": 192,
  "sourceCitations": 374,
  "internalLinks": {
    "htmlFiles": 242,
    "internalUrlsChecked": 74059,
    "sourceReaders": 192,
    "completeCourseCharacters": 465519,
    "errors": []
  },
  "publicBrowser": {
    "evidenceUrl": "https://deepseek.baoer.me/assets/research/astra/browser-public-final/browser-check.json",
    "pages": 49,
    "renderedDiagramsIncludingCombinedCourse": 92,
    "chineseSearchResults": 10,
    "englishSearchResults": 4,
    "mobileViewport": {
      "width": 390,
      "height": 844
    },
    "darkDiagramBackground": "rgb(255, 255, 255)",
    "sourceJumps": [
      {
        "file": "README.md.html",
        "line": 77,
        "expectedCommit": "da00f7f5358f",
        "versionMatches": true,
        "hash": "#L77",
        "targetTop": 807.8125,
        "headerBottom": 283.125,
        "overflow": false
      },
      {
        "file": "apps--cli--src--plugin.ts.html",
        "line": 100,
        "expectedCommit": "da00f7f5358f",
        "versionMatches": true,
        "hash": "#L100",
        "targetTop": 622.796875,
        "headerBottom": 283.125,
        "overflow": false
      },
      {
        "file": "apps--cli--src--profile-boot.ts.html",
        "line": 100,
        "expectedCommit": "da00f7f5358f",
        "versionMatches": true,
        "hash": "#L100",
        "targetTop": 321.1875,
        "headerBottom": 309.515625,
        "overflow": false
      }
    ],
    "browserDownloads": [
      {
        "asset": "deepseek-agent-labs.zip",
        "url": "https://deepseek.baoer.me/assets/deepseek-agent-labs.zip?revision=20261004-astra1",
        "matchesLocal": true,
        "sha256": "20b4139f6b1856c07926d01acbd7bda3a06e01a5c3aa2f148ae582addea7cef1"
      },
      {
        "asset": "deepseek-course-markdown.zip",
        "url": "https://deepseek.baoer.me/assets/deepseek-course-markdown.zip?revision=20261004-astra1",
        "matchesLocal": true,
        "sha256": "0fc5b099c785458c2eb6c89a7767a96cf10ab78949208644f7af4239a21a426b"
      }
    ],
    "errors": []
  },
  "publicDownloads": {
    "checkedAtUtc": "2026-10-03T17:43:48.471115+00:00",
    "downloads": [
      {
        "asset": "complete-course.md",
        "revision": "20261004-astra1",
        "curlExit": 0,
        "bytes": 621245,
        "matchesLocal": true,
        "sha256": "9dc13196bf48c53ed66f7b2e113534c76fc726529c8623448e5aa4c2d25ef746"
      },
      {
        "asset": "deepseek-agent-labs.zip",
        "revision": "20261004-astra1",
        "curlExit": 0,
        "bytes": 101935,
        "matchesLocal": true,
        "sha256": "20b4139f6b1856c07926d01acbd7bda3a06e01a5c3aa2f148ae582addea7cef1"
      },
      {
        "asset": "deepseek-course-markdown.zip",
        "revision": "20261004-astra1",
        "curlExit": 0,
        "bytes": 5284063,
        "matchesLocal": true,
        "sha256": "0fc5b099c785458c2eb6c89a7767a96cf10ab78949208644f7af4239a21a426b"
      }
    ],
    "errors": []
  },
  "httpsAndNginx": {
    "result": "PASS",
    "evidenceUrl": "https://deepseek.baoer.me/assets/research/astra/deployment-final.txt"
  },
  "evidencePackaging": "ZIP contains evidence available at packaging time. This online receipt and final public-browser proof are produced afterward and are not embedded back into the ZIP whose hash they certify.",
  "limitations": [
    "No paid/real provider inference quality evaluation.",
    "No full upstream repository line-by-line security audit or complete upstream test suite.",
    "No complete cross-platform, remote MCP/OAuth, external desktop/voice or crash-injection validation."
  ],
  "errors": []
}