|
13 | 13 | { |
14 | 14 | "name": "Test", |
15 | 15 | "status": "Passed", |
16 | | - "detail": "npm --prefix src/engine test — vitest run: 91 test files passed, 1502 tests passed, 0 failed." |
| 16 | + "detail": "npm --prefix src/engine test — vitest run: 94 test files passed, 1554 tests passed, 0 failed." |
17 | 17 | }, |
18 | 18 | { |
19 | 19 | "name": "Pack package", |
|
23 | 23 | { |
24 | 24 | "name": "Inspect tarball", |
25 | 25 | "status": "Passed", |
26 | | - "detail": "tar -tzf over the packed tarball: 326 entries, 0 violations (no package/src/, no tsconfig*.json, no .test.* artifacts), package/dist/ present." |
| 26 | + "detail": "tar -tzf over the packed tarball: 233 entries, 0 violations (no package/src/, no tsconfig*.json, no .test.* artifacts), package/dist/ present." |
27 | 27 | }, |
28 | 28 | { |
29 | 29 | "name": "Consumer smoke", |
|
33 | 33 | { |
34 | 34 | "name": "Parse-check PowerShell scripts", |
35 | 35 | "status": "Passed", |
36 | | - "detail": "[System.Management.Automation.Language.Parser]::ParseFile over every *.ps1 outside node_modules/ and artifacts/ — 0 parse errors." |
| 36 | + "detail": "[System.Management.Automation.Language.Parser]::ParseFile over every *.ps1 outside node_modules/ — 37 files checked, 0 parse errors." |
37 | 37 | }, |
38 | 38 | { |
39 | 39 | "name": "Run Pester tests", |
|
43 | 43 | { |
44 | 44 | "name": "Validate Markdown links, terminology, and generated files", |
45 | 45 | "status": "Passed", |
46 | | - "detail": "./build/Test-Documentation.ps1 — human-documentation drift check passed across 18 generated engine pages, compatibility pointers, and the guide; documentation checks passed across 191 Markdown files. This is the gate that covers the generated pages this change regenerates." |
| 46 | + "detail": "./build/Test-Documentation.ps1 — human-documentation drift check passed across 18 generated engine pages, compatibility pointers, and the guide; documentation checks passed across 195 Markdown files." |
47 | 47 | }, |
48 | 48 | { |
49 | 49 | "name": "Build and verify landing page", |
50 | 50 | "status": "Passed", |
51 | | - "detail": "npm --prefix src/engine run build (exit 0), then npm --prefix site run check — built in 320ms, both built HTML entry points contain their required static metadata, 3 bundles free of Node-only runtime references, and the package-backed merge verification proved '/', '/roadmap/' and the protected 'docs/' subtree." |
| 51 | + "detail": "npm --prefix src/engine run build (exit 0), then npm --prefix site run check — oxlint, tsc -b, vitest (15 passed), vitest browser (11 passed), build (222ms, both HTML entry points carry required static metadata, 3 bundles free of Node-only runtime references), and verify-merge.mjs proved '/', '/roadmap/' and the protected 'docs/' subtree." |
52 | 52 | }, |
53 | 53 | { |
54 | 54 | "name": "Build documentation", |
|
58 | 58 | { |
59 | 59 | "name": "Merge landing page into documentation build", |
60 | 60 | "status": "DidNotRun", |
61 | | - "reason": "Requires a completed docs build in artifacts/docs produced from this tree, and 'Build documentation' did not run. The artifacts/docs directory present locally is a stale build dated 2026-08-08/2026-08-30, predating this branch; merging against it would report a pass for a tree that is not this one." |
| 61 | + "reason": "Requires a completed docs build in artifacts/docs produced from this tree, and 'Build documentation' did not run in this session — there is no artifacts/docs directory present locally at all." |
62 | 62 | }, |
63 | 63 | { |
64 | 64 | "name": "Test the host", |
65 | 65 | "status": "DidNotRun", |
66 | | - "reason": "dotnet test src/host/SubZeroDev.GameEngine.Host.Tests requires NUGET_GITHUB_TOKEN for the sibling-repository package feed, and that environment variable is not set in this session. The host-image workflow on the pull request is where this answer comes from." |
| 66 | + "reason": "dotnet test src/host/SubZeroDev.GameEngine.Host.Tests requires NUGET_GITHUB_TOKEN for the sibling-repository package feed (src/host/nuget.config), and that environment variable is not set in this session. The host-image workflow on the pull request is where this answer comes from." |
67 | 67 | }, |
68 | 68 | { |
69 | 69 | "name": "Positive route and probe smoke", |
70 | 70 | "status": "DidNotRun", |
71 | | - "reason": "Requires the subzerodev-gameengine-host:smoke image, whose build pulls ghcr.io/the-running-dev/docs-template and consumes the combined docs artifact. This session has Docker (server 29.7.2) but no GHCR authentication and no docs artifact from this tree, so the image cannot be built." |
| 71 | + "reason": "Requires the host Docker image, whose build (Dockerfile line 85-89) mounts nuget_github_actor/nuget_github_token BuildKit secrets to restore the sibling-repository package feed. Those secrets are not available in this session, so the image cannot be built. Docker itself is available locally." |
72 | 72 | }, |
73 | 73 | { |
74 | 74 | "name": "Negative fixture -- corrupted artifact must fail to start", |
75 | 75 | "status": "DidNotRun", |
76 | | - "reason": "Builds FROM subzerodev-gameengine-host:smoke via --build-arg BASE_IMAGE, so it has the same unmet precondition as the positive smoke: that image was not built, for want of GHCR authentication and a docs artifact from this tree." |
| 76 | + "reason": "Builds FROM the host image via --build-arg BASE_IMAGE, so it has the same unmet precondition as the positive smoke: that image cannot be built for want of the NuGet BuildKit secrets." |
77 | 77 | } |
78 | 78 | ] |
79 | 79 | } |
0 commit comments