Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -404,7 +404,7 @@ jobs:
retention-days: 7
- name: Verify downloadable playground projects
run: |
python -m pip install fullbleed==2.5.11 pypdf==6.19.0
python -m pip install fullbleed==2.5.22 pypdf==6.19.0
node tools/verify_project_export.mjs
python -I tools/verify_project_export.py
- uses: actions/upload-artifact@v4
Expand Down Expand Up @@ -592,6 +592,14 @@ jobs:
retention-days: 14
- run: python -m mkdocs build --strict
- run: python tools/check_site.py site
- name: Verify the built playground PDF and project downloads
run: python tools/check_playground_ui.py --site site --out output/playground-ui --browser chrome
- uses: actions/upload-artifact@v4
if: always()
with:
name: playground-browser-verification
path: output/playground-ui/
retention-days: 14
- name: Include search notification ownership file
if: github.ref == 'refs/heads/main' && github.event_name != 'pull_request'
env:
Expand Down
Binary file modified docs/assets/browser-starter/project.zip
Binary file not shown.
22 changes: 11 additions & 11 deletions docs/assets/browser-starter/source.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
{
"source_repository": "https://github.com/fullbleed-engine/fullbleed-node",
"source_commit": "ae6e301ebc129a15aab89378f44beb81d63d4475",
"source_commit": "eb66f753e58e0264a59d9cfc6a3dec7003231b8a",
"source_directory": "examples/browser",
"package_version": "0.3.2",
"engine_version": "2.5.11",
"package_integrity": "sha512-bzbTUn6Hcxu0YZoP38wkrJ/nZ33+rQfZq5itdpQUl7lIO9mR1m9LC5n/2KLxjj+7dAb8IhpYoVTSmbuhQyA5Vg==",
"zip_bytes": 23698,
"zip_sha256": "4989b21ca73687aa02611437a17c60e567f537e1a127582ffc10362dff8c32bf",
"package_version": "0.4.1",
"engine_version": "2.5.22",
"package_integrity": "sha512-vP/U/gxv/5M0xGwg8itmh0HtMmwP8qpKdDTZRIDQpAnndjt/Yu4quoLvt1O/FJvmIEVF1ClsioCQnpu4FMmvLA==",
"zip_bytes": 23704,
"zip_sha256": "081dcd1a8ee958d205ea2fda962c8224189c53abfb1f987037464b98935dc70b",
"files": {
"fullbleed-browser-starter/.gitignore": "c023fec2bf12476cb47709e859f1fbb785aeb1e03281e52141e0bee1ee7dad72",
"fullbleed-browser-starter/LICENSE": "36a2115938f6e68cf0d87eccff7a6a3e57c17017e909cbd640d51aff1fa0c5a9",
"fullbleed-browser-starter/README.md": "6b5bec007619b8d1776dc668b4f16d2204e4ad9f92dd9b7e38352e534f1bcd13",
"fullbleed-browser-starter/README.md": "adc51fb28fcf7db005d31c810fe9e0ba69c33b004152f0239cd59c3ef0c84e55",
"fullbleed-browser-starter/index.html": "79baecb0b24716e78799893fc0076d88b2c026354f9f31acdf799c8f305c954b",
"fullbleed-browser-starter/package-lock.json": "b1f81db73d867f963443fbc2415f352297ee4d9c962f0ba601d9cdc3457e4bd5",
"fullbleed-browser-starter/package.json": "6dbc4b39b8daa889493125b5d1c091941dd8f994a26274153ffc4298e532cd18",
"fullbleed-browser-starter/package-lock.json": "cb74c22fe1b49cf8f31c979a56975dbd1e390dd899d8bc4cf2186a819482a2f6",
"fullbleed-browser-starter/package.json": "b67511c1509889ac90928909dc8a268ddc96c763828611409c779f1b73ef673a",
"fullbleed-browser-starter/public/favicon.svg": "3eed6dcf1013e48bc64886fed4cf815c609ed06b404742bdacdc44c1df8d3118",
"fullbleed-browser-starter/src/invoice.css": "0b310ce0f2964fd6b9b68e4afafa9307b4ff8c6b2f1fc753367dc755620ce427",
"fullbleed-browser-starter/src/invoice.html": "1f065ad6694021649e61b3f666cba6dc01aacdcbd8e80e97425b383e60d7d2fe",
Expand All @@ -23,6 +23,6 @@
"fullbleed-browser-starter/src/style.css": "5005045f66a84a038a0f7a0f7e15b8b5e9eac2489f9717d4a581fec5075bf6f4",
"fullbleed-browser-starter/vite.config.js": "ec725922705a3c5ba2df191a564c54c0cac6e8997ecd3d00b8a42c647bec8e74"
},
"local_ui_evidence": "https://github.com/fullbleed-engine/fullbleed-node/blob/ae6e301ebc129a15aab89378f44beb81d63d4475/verification/starters-032.json",
"source_verification_run": "https://github.com/fullbleed-engine/fullbleed-node/actions/runs/37569111713"
"local_ui_evidence": "https://github.com/fullbleed-engine/fullbleed-node/blob/eb66f753e58e0264a59d9cfc6a3dec7003231b8a/verification/starters-041.json",
"source_verification_run": "https://github.com/fullbleed-engine/fullbleed-node/actions/runs/37910537954"
}
Binary file modified docs/assets/nextjs/project.zip
Binary file not shown.
16 changes: 8 additions & 8 deletions docs/assets/nextjs/source.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"sourceRepository": "https://github.com/fullbleed-engine/fullbleed-node",
"sourceCommit": "ae6e301ebc129a15aab89378f44beb81d63d4475",
"sourceCommit": "eb66f753e58e0264a59d9cfc6a3dec7003231b8a",
"files": 18,
"assets": [
{
"file": "project.zip",
"sha256": "6a4a589bc0153c0ca006a571e576ba8681dac5ae8fa683fc33e2f336322df6d6",
"sha256": "19465ff97c1408d7ac20b4f9ab56acb227551282536b9a90bf4fe0c437471afc",
"bytes": 104790
},
{
Expand All @@ -22,15 +22,15 @@
"fileHashes": {
"fullbleed-nextjs/.gitignore": "b4abc38d76926640e3f2cbe3bf25c8f5aec6cc43dd978c48d3ad5cc20d964f66",
"fullbleed-nextjs/LICENSE": "36a2115938f6e68cf0d87eccff7a6a3e57c17017e909cbd640d51aff1fa0c5a9",
"fullbleed-nextjs/README.md": "96de8ae1580d61c0c34274c3fafe70a81338aa2bd927d22900874c367ae9158c",
"fullbleed-nextjs/README.md": "b8aad9a871e7e36796e644a34b4bce463bad86e7968966b60c29d58c35d7ba4f",
"fullbleed-nextjs/app/api/invoices/[id]/route.js": "d6348ce64b44feac7010e21fb0f55723e0858c7867222ae831c45d3440a3b052",
"fullbleed-nextjs/app/globals.css": "02e0b545a14eaf15e6d3d8fc8c0e8c0f1c5ce5c1b8dc461b4343d330f291233e",
"fullbleed-nextjs/app/layout.js": "2df89bff0d2f002b432b3fdb73fd64edf59c57641d9ea6df3f0051cf2329cf27",
"fullbleed-nextjs/app/page.js": "24c7996f8172992f925cdb1e47455d0095397d0832f747c90ecb409f2a1d460c",
"fullbleed-nextjs/lib/invoice.mjs": "fd87dd082fa19659ec572d97255c1902e1e728e43ebbc3e0ade9891fa7736cf2",
"fullbleed-nextjs/next.config.mjs": "e93613419f5aaa6264f0405e5afbb6f5eea4c956e42e7ebf30a6c85a4d9d89b3",
"fullbleed-nextjs/package-lock.json": "f5d9b10c7546f8df1c08b0cdb489647289f91b1c89d065c3f1a133478d5fcfbf",
"fullbleed-nextjs/package.json": "e31ff035bd4d340ca73a5ee95319ee85ec4ae1d3651a6193bf2a6f0174a39e9c",
"fullbleed-nextjs/package-lock.json": "3ce9260ce12072255c15241f11e25a8b84ab389464a56b08f98ccd3255b22fdf",
"fullbleed-nextjs/package.json": "50b24d13ec5d29fcd372806b5790d12a9aa319a9c402d931b894f70936f59d6f",
"fullbleed-nextjs/public/invoice.png": "72420749ccc3deaa8025daf7baffcdf79be716b6e8e93ed605effebed01e86c7",
"fullbleed-nextjs/templates/invoice.css": "cda22b39ab1f7a1eeac7cd76d162b05cd3568c2430c099123ba30a2fbd58a296",
"fullbleed-nextjs/templates/invoice.html": "d9a5b1950ddab61f08628b0fcc773cb36f05d9401bb3d87273bca02452b1835e",
Expand All @@ -39,7 +39,7 @@
"fullbleed-nextjs/tools/start.mjs": "4c185a0801ca4f89a30a0c1e75710f1c22c84463d29477900162b05a8bc52eab",
"fullbleed-nextjs/tools/verify.mjs": "54623914ff28a47ea63a553d063ac50a206df0424270dacb3f3a99054982a888"
},
"packageVersion": "0.3.2",
"engineVersion": "2.5.11",
"sourceVerificationRun": "https://github.com/fullbleed-engine/fullbleed-node/actions/runs/37569111697"
"packageVersion": "0.4.1",
"engineVersion": "2.5.22",
"sourceVerificationRun": "https://github.com/fullbleed-engine/fullbleed-node/actions/runs/37910537960"
}
66 changes: 33 additions & 33 deletions docs/assets/nextjs/verification.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"ok": true,
"checkedAt": "2026-10-07T04:06:45.541502+00:00",
"sourceCommit": "ae6e301ebc129a15aab89378f44beb81d63d4475",
"sourceRun": "https://github.com/fullbleed-engine/fullbleed-node/actions/runs/37569111697",
"checkedAt": "2026-10-09T09:30:53.024903+00:00",
"sourceCommit": "eb66f753e58e0264a59d9cfc6a3dec7003231b8a",
"sourceRun": "https://github.com/fullbleed-engine/fullbleed-node/actions/runs/37910537960",
"checks": [
{
"name": "standalone artifact is isolated from the source application",
Expand Down Expand Up @@ -75,14 +75,14 @@
],
"ciResults": [
{
"checkedAt": "2026-10-07T03:57:17.033Z",
"node": "v22.23.3",
"checkedAt": "2026-10-09T09:19:57.971Z",
"node": "v24.21.0",
"platform": "linux",
"next": "16.3.8",
"nodePackage": "0.3.2",
"engineVersion": "2.5.11",
"nodePackage": "0.4.1",
"engineVersion": "2.5.22",
"isolation": "process",
"packageLockSha256": "f5d9b10c7546f8df1c08b0cdb489647289f91b1c89d065c3f1a133478d5fcfbf",
"packageLockSha256": "3ce9260ce12072255c15241f11e25a8b84ab389464a56b08f98ccd3255b22fdf",
"pages": 1,
"pdfSha256": "3078d155f30536f5ad721f7be3c241cd78661ae41249131fc0fd65f37f23e408",
"burst": [
Expand All @@ -100,19 +100,19 @@
503
],
"scope": "Real next build standalone server with released Fullbleed npm package and fictional data; HTTP recovery after deliberate child failure. No hosted platform or application-authentication claim.",
"artifact": "nextjs-ubuntu-latest-22",
"checksPassed": 17,
"previewSha256": "72420749ccc3deaa8025daf7baffcdf79be716b6e8e93ed605effebed01e86c7"
"previewSha256": "72420749ccc3deaa8025daf7baffcdf79be716b6e8e93ed605effebed01e86c7",
"artifact": "nextjs-ubuntu-latest-24"
},
{
"checkedAt": "2026-10-07T03:57:25.042Z",
"checkedAt": "2026-10-09T09:20:29.359Z",
"node": "v24.21.0",
"platform": "linux",
"platform": "win32",
"next": "16.3.8",
"nodePackage": "0.3.2",
"engineVersion": "2.5.11",
"nodePackage": "0.4.1",
"engineVersion": "2.5.22",
"isolation": "process",
"packageLockSha256": "f5d9b10c7546f8df1c08b0cdb489647289f91b1c89d065c3f1a133478d5fcfbf",
"packageLockSha256": "3ce9260ce12072255c15241f11e25a8b84ab389464a56b08f98ccd3255b22fdf",
"pages": 1,
"pdfSha256": "3078d155f30536f5ad721f7be3c241cd78661ae41249131fc0fd65f37f23e408",
"burst": [
Expand All @@ -130,19 +130,19 @@
503
],
"scope": "Real next build standalone server with released Fullbleed npm package and fictional data; HTTP recovery after deliberate child failure. No hosted platform or application-authentication claim.",
"artifact": "nextjs-ubuntu-latest-24",
"checksPassed": 17,
"previewSha256": "72420749ccc3deaa8025daf7baffcdf79be716b6e8e93ed605effebed01e86c7"
"previewSha256": "72420749ccc3deaa8025daf7baffcdf79be716b6e8e93ed605effebed01e86c7",
"artifact": "nextjs-windows-latest-24"
},
{
"checkedAt": "2026-10-07T03:57:52.511Z",
"node": "v24.21.0",
"platform": "win32",
"checkedAt": "2026-10-09T09:20:05.405Z",
"node": "v22.23.3",
"platform": "linux",
"next": "16.3.8",
"nodePackage": "0.3.2",
"engineVersion": "2.5.11",
"nodePackage": "0.4.1",
"engineVersion": "2.5.22",
"isolation": "process",
"packageLockSha256": "f5d9b10c7546f8df1c08b0cdb489647289f91b1c89d065c3f1a133478d5fcfbf",
"packageLockSha256": "3ce9260ce12072255c15241f11e25a8b84ab389464a56b08f98ccd3255b22fdf",
"pages": 1,
"pdfSha256": "3078d155f30536f5ad721f7be3c241cd78661ae41249131fc0fd65f37f23e408",
"burst": [
Expand All @@ -160,22 +160,22 @@
503
],
"scope": "Real next build standalone server with released Fullbleed npm package and fictional data; HTTP recovery after deliberate child failure. No hosted platform or application-authentication claim.",
"artifact": "nextjs-windows-latest-24",
"checksPassed": 17,
"previewSha256": "72420749ccc3deaa8025daf7baffcdf79be716b6e8e93ed605effebed01e86c7"
"previewSha256": "72420749ccc3deaa8025daf7baffcdf79be716b6e8e93ed605effebed01e86c7",
"artifact": "nextjs-ubuntu-latest-22"
}
],
"downloadedStarter": {
"ok": true,
"checkedAt": "2026-10-07T04:02:35.480164+00:00",
"sourceCommit": "ae6e301ebc129a15aab89378f44beb81d63d4475",
"checkedAt": "2026-10-09T09:25:01.422197+00:00",
"sourceCommit": "eb66f753e58e0264a59d9cfc6a3dec7003231b8a",
"downloadFiles": 18,
"projectZipSha256": "6a4a589bc0153c0ca006a571e576ba8681dac5ae8fa683fc33e2f336322df6d6",
"projectZipSha256": "19465ff97c1408d7ac20b4f9ab56acb227551282536b9a90bf4fe0c437471afc",
"node": "v22.23.3",
"platform": "win32",
"next": "16.3.8",
"nodePackage": "0.3.2",
"engineVersion": "2.5.11",
"nodePackage": "0.4.1",
"engineVersion": "2.5.22",
"isolation": "process",
"commands": [
{
Expand Down Expand Up @@ -271,10 +271,10 @@
},
"browser": {
"ok": true,
"checkedAt": "2026-10-07T04:04:43.258437+00:00",
"checkedAt": "2026-10-09T09:30:34.053843+00:00",
"browser": "154.0.8037.98",
"packageVersion": "0.3.2",
"engineVersion": "2.5.11",
"packageVersion": "0.4.1",
"engineVersion": "2.5.22",
"records": [
{
"width": 1440,
Expand Down
Loading
Loading