Skip to content

chore(repo): sync production hotfix into next - #837

Merged
ss-o merged 5 commits into
nextfrom
feature-833-sync
Aug 14, 2026
Merged

chore(repo): sync production hotfix into next#837
ss-o merged 5 commits into
nextfrom
feature-833-sync

Conversation

@ss-o

@ss-o ss-o commented Aug 14, 2026

Copy link
Copy Markdown
Member

Summary

Synchronize verified production hotfix #836 into next before resuming release promotion #833.

This brings in:

  • the remaining loader/checksum lib/public/ URL corrections (the installer correction was already present on next)
  • the structured Lychee-to-Trunk adapter that preserves link failures while making upstream baseline findings comparable
  • symlink-sandbox and adapter regression coverage

The signed merge commit has exact parents c9def58b6bc60d74361b323ae25a7efec20164fd (next) and b63ea8e319b30dc392d1f7362c874c992e0f3fd6 (main). All incoming commits are GitHub-verified.

Validation

  • pnpm install --frozen-lockfile
  • pnpm exec trunk check --ignore-git-state
  • node --test scripts/trunk-lychee.test.mjs
  • pnpm build
  • pnpm wrangler:typecheck
  • git diff --check

Unblocks #833.

ss-o and others added 5 commits August 14, 2026 15:22
Point installer, loader, and checksum references at the live public paths in z-shell/src.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Convert Lychee JSON failures into Trunk issues so pull-request baseline comparison can distinguish fixed links from tool crashes without suppressing link validation. Canonicalize sandbox symlinks and cover them in tests.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Keep Lychee pinned as the Trunk tool while allowing the adapter to invoke the runner-provided Node runtime in isolated linter sandboxes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
fix(installation): correct raw source URLs
Merge the verified production link and structured Lychee baseline fixes from main so the integration branch and release promotion share the same validated state.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI lite review requested due to automatic review settings August 14, 2026 14:49
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying zsh with  Cloudflare Pages  Cloudflare Pages

Latest commit: 525136d
Status: ✅  Deploy successful!
Preview URL: https://437d0e6a.zsh.pages.dev
Branch Preview URL: https://feature-833-sync.zsh.pages.dev

View logs

@ss-o
ss-o merged commit 14e4388 into next Aug 14, 2026
8 checks passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR syncs a verified production hotfix from main back into next, ensuring the development branch includes the latest documentation link corrections and the updated Lychee-to-Trunk integration needed for reliable link-check baselines.

Changes:

  • Correct remaining raw GitHub URL references from lib/public/ in installation docs.
  • Add a scripts/trunk-lychee.mjs wrapper that converts Lychee JSON output into structured Trunk issues with appropriate exit codes.
  • Add regression tests covering JSON formatting and Trunk’s symlink-sandbox invocation behavior.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
scripts/trunk-lychee.test.mjs Adds Node test coverage for Lychee JSON → Trunk issue formatting and symlink invocation.
scripts/trunk-lychee.mjs Introduces the Lychee adapter CLI and formatter used by Trunk for link checking.
docs/getting_started/01_installation.mdx Updates raw source URLs for loader and checksum to point at public/.
.trunk/trunk.yaml Switches the Lychee linter to run via the Node adapter and parse structured output.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread scripts/trunk-lychee.mjs
return issues;
}

for (const [path, errors] of Object.entries(errorMap).sort(([left], [right]) => left.localeCompare(right))) {
@ss-o
ss-o deleted the feature-833-sync branch August 15, 2026 12:36
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.

2 participants