Skip to content

Use process isolation in the Next.js PDF route - #17

Merged
krflol merged 1 commit into
mainfrom
docs/process-server
Oct 6, 2026
Merged

krflol merged 1 commit into
mainfrom
docs/process-server

Conversation

@krflol

@krflol krflol commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

Use released Fullbleed 0.2.0 with isolation: 'process' in the Next.js invoice route. A failed render child returns the existing generic HTTP error while the server can handle the next download. The route keeps its capacity slot until the child exits and IPC disconnects.

The standalone verifier now deliberately fails all verified copies of the render-child entrypoint in its temporary artifact, checks the HTTP error and live server, restores those files, and downloads a valid PDF. This covers Next's renamed external-package copy as well as its ordinary traced package. The guide explains host requirements and process startup/memory costs.

Local production build and all 17 standalone checks pass with the published npm package; the invoice PDF and preview remain byte-identical. The npm publication record also retains a fresh public install, worker/process output equality, and child-termination recovery. The native crash investigation in #7 remains open.

@krflol
krflol merged commit 36a5b1d into main Oct 6, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant