Skip to content

refactor(tools)!: gotenberg-render becomes the @corbits/gotenberg tool package (CL-8318) - #824

Merged
TheGreatAxios merged 2 commits into
mainfrom
gotenberg-tool
Sep 17, 2026
Merged

TheGreatAxios merged 2 commits into
mainfrom
gotenberg-tool

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

Summary

  • Owner ruling: Gotenberg (Markdown-to-PDF) is not a platform package; it's an agent tool. Moves packages/gotenberg-render to tools/gotenberg, renamed @corbits/gotenberg, shaped exactly like tools/github/tools/granola.
  • The render step becomes the gotenberg_render_pdf tool: input { title, markdown }, output the PDF as base64 bytes + filename/mimeType. Configuration comes from a declared gotenberg credential handle resolved at call time (the credential's pinned origin is the operator's Gotenberg server address) — no GOTENBERG_URL env var read by the package anymore.
  • Adds a gotenberg service (gotenberg/gotenberg:8, host port 3010 → container 3000, since the hub uses 3000) to a new root compose.yml.
  • Nothing else in the repo referenced @corbits/gotenberg-render or mounted it; the GOTENBERG_URL line in .env.example is left as-is per the ruling.

Test plan

  • bun run typecheck
  • bun run lint
  • bun run fmt
  • bun test tools/gotenberg (11 pass)

@TheGreatAxios TheGreatAxios changed the title refactor(tools)!: gotenberg-render becomes the @corbits/gotenberg tool package refactor(tools)!: gotenberg-render becomes the @corbits/gotenberg tool package (CL-8318) Sep 17, 2026
@linear-code

linear-code Bot commented Sep 17, 2026

Copy link
Copy Markdown

CL-8318

…l package

Moves packages/gotenberg-render to tools/gotenberg, reshaping the
markdown-to-PDF render step into an @intx/agent tool bundle
(gotenberg_render_pdf) shaped like the other tool packages under
tools/*. Configuration now comes from a declared gotenberg credential
handle resolved at call time instead of a GOTENBERG_URL env var read
by the render step itself. Adds a gotenberg service to a new root
compose.yml so operators can run a Gotenberg server locally.
@TheGreatAxios
TheGreatAxios merged commit 694835c into main Sep 17, 2026
3 of 4 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