Skip to content

release: promote next to main - #833

Merged
ss-o merged 30 commits into
mainfrom
next
Aug 14, 2026
Merged

release: promote next to main#833
ss-o merged 30 commits into
mainfrom
next

Conversation

@ss-o

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

Copy link
Copy Markdown
Member

Summary

Promote the reviewed next integration branch to production main under ADR-0008.

This promotion includes the deterministic LLM-readable wiki corpus from #832 and preserves the signed development history at the wiki publication boundary.

Release evidence

Closes #795

ss-o and others added 23 commits July 23, 2026 12:55
* docs(zsh-lint): add generated-reference markers (#755)

docs(zsh-lint): add generated-reference markers and seed content

Re-add the {/* zsh-lint:generated:start/end */} markers to the Zsh Lint
ecosystem page so the wiki-docs-sync pipeline from z-shell/zsh-lint has a
region to inject into. Seed the region with the current generated Go
reference so the first automated sync is a no-op rather than a failure.

The marked region is machine-managed — do not hand-edit; it is regenerated
from the repo's Go doc comments.

Co-authored-by: Salvydas Lukosius <ss-o@users.noreply.github.com>

* docs(zsh-lint): sync generated reference (#756)

docs(zsh-lint): sync generated reference from zsh-lint

* ci(trunk): fix duplicate Trunk Check context blocking PRs (#759)

ci(trunk): rename workflow/job to Trunk Code Quality to fix duplicate check context

The workflow and job were both named 'Trunk Check', colliding with the check
that trunk-io/trunk-action posts (also 'Trunk Check'). Two identically-named
check-runs confuse strict branch protection (required context 'Trunk Check'),
leaving PRs stuck in BLOCKED even when all checks pass. Renaming to the
org-conventional 'Trunk Code Quality' (matching other repos) leaves the
action's 'Trunk Check' as the sole required context. Fixes #757.

Co-authored-by: Salvydas Lukosius <ss-o@users.noreply.github.com>

* docs(packages): drop removed Zsh 5.1.1/5.2.4 from version list

The zsh package no longer ships 5.1.1 or 5.2.4 as selectable profiles
(z-shell/zsh#14). Remove the two stale 'zi pack' examples so the usage page
matches the available manifest profiles.

* docs(zsh-lint): move tool documentation into community

* docs(zsh-lint): normalize generated reference indentation

* ci(workflows): enforce concurrency and permissions rules

* ci(workflows): enforce top-level policy blocks

* docs(installation): fix Zi installer raw URL

* chore(repo): reconcile main content into next

* docs(community): align project metadata with Linear

---------

Co-authored-by: Salvydas Lukosius <ss-o@users.noreply.github.com>
Bumps the github-actions group with 8 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `6.0.0` | `7.0.1` |
| [pnpm/action-setup](https://github.com/pnpm/action-setup) | `6.0.8` | `6.0.9` |
| [actions/setup-node](https://github.com/actions/setup-node) | `6.0.0` | `7.0.0` |
| [preactjs/compressed-size-action](https://github.com/preactjs/compressed-size-action) | `2.9.1` | `2.10.0` |
| [github/codeql-action/init](https://github.com/github/codeql-action) | `4.35.5` | `4.37.3` |
| [github/codeql-action/analyze](https://github.com/github/codeql-action) | `4.35.5` | `4.37.3` |
| [crowdin/github-action](https://github.com/crowdin/github-action) | `2.16.2` | `2.17.0` |
| [z-shell/.github/.github/workflows/trunk.yml](https://github.com/z-shell/.github) | `df7c51baaa966337fe5e8d15d82bc9c38486a227` | `8ea64af43d306521a6424c712a4af53631c683ca` |


Updates `actions/checkout` from 6.0.0 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@1af3b93...3d3c42e)

Updates `pnpm/action-setup` from 6.0.8 to 6.0.9
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](pnpm/action-setup@0e279bb...0ebf471)

Updates `actions/setup-node` from 6.0.0 to 7.0.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@2028fbc...8207627)

Updates `preactjs/compressed-size-action` from 2.9.1 to 2.10.0
- [Release notes](https://github.com/preactjs/compressed-size-action/releases)
- [Commits](preactjs/compressed-size-action@66325aa...f322c29)

Updates `github/codeql-action/init` from 4.35.5 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@9e0d7b8...e4fba86)

Updates `github/codeql-action/analyze` from 4.35.5 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@9e0d7b8...e4fba86)

Updates `crowdin/github-action` from 2.16.2 to 2.17.0
- [Release notes](https://github.com/crowdin/github-action/releases)
- [Commits](crowdin/github-action@8868a33...c7af9bc)

Updates `z-shell/.github/.github/workflows/trunk.yml` from df7c51baaa966337fe5e8d15d82bc9c38486a227 to 8ea64af43d306521a6424c712a4af53631c683ca
- [Release notes](https://github.com/z-shell/.github/releases)
- [Commits](z-shell/.github@df7c51b...8ea64af)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: pnpm/action-setup
  dependency-version: 6.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: preactjs/compressed-size-action
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: crowdin/github-action
  dependency-version: 2.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: z-shell/.github/.github/workflows/trunk.yml
  dependency-version: 8ea64af43d306521a6424c712a4af53631c683ca
  dependency-type: direct:production
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
…updates

Bumps the typescript group with 2 updates in the / directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [typescript](https://github.com/microsoft/TypeScript).


Updates `@types/node` from 25.9.3 to 26.1.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `typescript` from 6.0.3 to 7.0.2
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](https://github.com/microsoft/TypeScript/commits)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.1.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: typescript
- dependency-name: typescript
  dependency-version: 7.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: typescript
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@crowdin/cli](https://github.com/crowdin/crowdin-cli) from 4.14.2 to 4.15.0.
- [Release notes](https://github.com/crowdin/crowdin-cli/releases)
- [Changelog](https://github.com/crowdin/crowdin-cli/blob/main/CHANGELOG.md)
- [Commits](crowdin/crowdin-cli@4.14.2...4.15.0)

---
updated-dependencies:
- dependency-name: "@crowdin/cli"
  dependency-version: 4.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…wdin/cli-4.15.0

build(deps-dev): bump @crowdin/cli from 4.14.2 to 4.15.0
…ithub-actions-0053b255e5

build(deps): bump the github-actions group with 8 updates
…pt-05e7a1191d

build(deps-dev): bump the typescript group across 1 directory with 2 updates
…ates

Bumps the linting group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.7.0` |
| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |
| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.7.0` |
| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.1` | `8.65.0` |



Updates `eslint` from 10.4.1 to 10.7.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.4.1...v10.7.0)

Updates `eslint-plugin-import-x` from 4.16.2 to 4.17.1
- [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases)
- [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md)
- [Commits](un-ts/eslint-plugin-import-x@v4.16.2...v4.17.1)

Updates `globals` from 17.6.0 to 17.7.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v17.6.0...v17.7.0)

Updates `stylelint` from 17.13.0 to 17.14.1
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](stylelint/stylelint@17.13.0...17.14.1)

Updates `typescript-eslint` from 8.60.1 to 8.65.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.65.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: linting
- dependency-name: eslint-plugin-import-x
  dependency-version: 4.17.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: linting
- dependency-name: globals
  dependency-version: 17.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: linting
- dependency-name: stylelint
  dependency-version: 17.14.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: linting
- dependency-name: typescript-eslint
  dependency-version: 8.65.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: linting
...

Signed-off-by: dependabot[bot] <support@github.com>
…ting-261b26f64e

build(deps-dev): bump the linting group across 1 directory with 5 updates
Bumps [@cloudflare/workers-types](https://github.com/cloudflare/workerd) from 4.20260608.1 to 5.20260723.1.
- [Release notes](https://github.com/cloudflare/workerd/releases)
- [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md)
- [Commits](https://github.com/cloudflare/workerd/commits)

---
updated-dependencies:
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 5.20260723.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…udflare/workers-types-5.20260723.1

build(deps-dev): bump @cloudflare/workers-types from 4.20260608.1 to 5.20260723.1
docs(zsh-lint): sync generated reference
Bumps the docusaurus group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.10.1` | `3.10.2` |
| [@docusaurus/faster](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-faster) | `3.10.1` | `3.10.2` |
| [@docusaurus/plugin-ideal-image](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image) | `3.10.1` | `3.10.2` |
| [@docusaurus/plugin-pwa](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-pwa) | `3.10.1` | `3.10.2` |
| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.10.1` | `3.10.2` |
| [@docusaurus/eslint-plugin](https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin) | `3.10.1` | `3.10.2` |
| [@docusaurus/module-type-aliases](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases) | `3.10.1` | `3.10.2` |
| [@docusaurus/tsconfig](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig) | `3.10.1` | `3.10.2` |
| [@docusaurus/types](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types) | `3.10.1` | `3.10.2` |


Updates `@docusaurus/core` from 3.10.1 to 3.10.2
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus)

Updates `@docusaurus/faster` from 3.10.1 to 3.10.2
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-faster)

Updates `@docusaurus/plugin-ideal-image` from 3.10.1 to 3.10.2
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-plugin-ideal-image)

Updates `@docusaurus/plugin-pwa` from 3.10.1 to 3.10.2
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-plugin-pwa)

Updates `@docusaurus/preset-classic` from 3.10.1 to 3.10.2
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-preset-classic)

Updates `@docusaurus/eslint-plugin` from 3.10.1 to 3.10.2
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.2/packages/eslint-plugin)

Updates `@docusaurus/module-type-aliases` from 3.10.1 to 3.10.2
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-module-type-aliases)

Updates `@docusaurus/tsconfig` from 3.10.1 to 3.10.2
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-tsconfig)

Updates `@docusaurus/types` from 3.10.1 to 3.10.2
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-types)

---
updated-dependencies:
- dependency-name: "@docusaurus/core"
  dependency-version: 3.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/faster"
  dependency-version: 3.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/plugin-ideal-image"
  dependency-version: 3.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/plugin-pwa"
  dependency-version: 3.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/preset-classic"
  dependency-version: 3.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/eslint-plugin"
  dependency-version: 3.10.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/module-type-aliases"
  dependency-version: 3.10.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/tsconfig"
  dependency-version: 3.10.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/types"
  dependency-version: 3.10.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: docusaurus
* perf(font-awesome): load styles only on icon routes

Replace the Font Awesome DOM runtime with the CSS distribution and gate stylesheet insertion on rendered icon elements across direct loads and client navigation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* fix(font-awesome): address review and lint failures

Use a native selector and resilient stylesheet reconciliation, and restore the TypeScript version supported by typescript-eslint.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Sal <ss-o@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Generate locale-aware Markdown artifacts from the canonical Docusaurus build and validate source, route, link, hash, locale, and delivery-header parity before deployment.

Closes #795

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Use exact string assertions for the fixed crawler matrix so CodeQL does not treat test-only user-agent escaping as incomplete.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Keep the build-time JSON Schema local instead of advertising a public schema endpoint that the corpus does not publish.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
feat(corpus): publish deterministic LLM-readable wiki
Copilot AI lite review requested due to automatic review settings August 14, 2026 14:06
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 14, 2026

Copy link
Copy Markdown

Deploying zsh with  Cloudflare Pages  Cloudflare Pages

Latest commit: 9eb926f
Status: ✅  Deploy successful!
Preview URL: https://d1e4d8c7.zsh.pages.dev
Branch Preview URL: https://next.zsh.pages.dev

View logs

Merge the current production ancestry into the integration branch while retaining newer next workflow, dependency, corpus, and Font Awesome implementations. Preserve the non-conflicting Prism and DocSearch fixes from main.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

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

Promotes the next integration branch to main for production, including the deterministic LLM-readable corpus pipeline and associated delivery contracts (headers, manifest, validation, and CI enforcement).

Changes:

  • Adds an end-to-end LLM corpus exporter/validator (manifest schema, build inventory parity checks, link audits, deterministic evaluation cases) and a dedicated CI workflow to enforce the contract.
  • Enforces a shared Content-Signal policy across static headers and the Cloudflare Pages function, and removes the legacy hand-maintained static/llms.txt.
  • Updates Font Awesome loading from a globally injected script to a conditional stylesheet load based on actual icon usage; bumps various dependencies and workflow action pins, and targets Dependabot/Renovate to next.

Reviewed changes

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

Show a summary per file
File Description
static/llms.txt Removes the legacy hand-maintained discovery index in favor of generated artifacts.
static/_headers Adds explicit machine-artifact header contract (Content-Signal, content types, caching, CORS, nosniff).
src/theme/MDXContent.tsx Switches Font Awesome from script injection to conditional stylesheet injection keyed on icon presence.
scripts/llms/validate.mjs Adds CLI entrypoint for corpus validation.
scripts/llms/manifest.schema.json Defines the JSON Schema contract for the published corpus manifest.
scripts/llms/export.mjs Adds CLI entrypoint for exporting generated corpus artifacts into build/.
scripts/llms/evaluate.mjs Adds deterministic evaluation checks to validate discoverability/content expectations from the manifest/indexes.
scripts/llms/corpus.test.mjs Adds unit tests covering key corpus behaviors (rewrites, headers validation, manifest semantics, robots output).
scripts/llms/corpus.mjs Implements corpus export + validation logic (inventory, rendering, parity checks, link audits, headers/robots enforcement).
scripts/llms/config.mjs Centralizes corpus contract configuration (content roots, header rules, robots policy, evaluation cases, etc.).
renovate.json Targets Renovate updates to the next branch.
package.json Integrates export/validate into build scripts; adds corpus scripts/tests and required tooling deps.
functions/tsconfig.json Enables JSON module imports for the Pages function.
functions/[[path]].ts Ensures Content-Signal is applied consistently for Pages Function responses (including OPTIONS and 404 paths).
docusaurus.config.ts Replaces Font Awesome env/config from script URL to stylesheet URL via customFields.
docs/getting_started/01_installation.mdx Fixes the GitHub RAW install script URL path.
content-policy.json Introduces a single source of truth for the Content-Signal policy.
community/04_zsh_lint/index.mdx Converts indented snippets to fenced code blocks; includes expanded generated reference content.
.github/workflows/trunk-check.yml Updates reusable workflow pin.
.github/workflows/r2-sync.yml Updates action pins for checkout/setup-node.
.github/workflows/pages-deployment.yml Updates action pins and removes the legacy STYLES env var usage.
.github/workflows/main-branch-guard.yml Adds a guard workflow restricting PR sources into main to next or hotfix-*.
.github/workflows/llms-corpus.yml Adds a workflow to build and validate the LLM corpus contract on PRs and on demand.
.github/workflows/crowdin-upload.yml Updates action pins for checkout and Crowdin action.
.github/workflows/crowdin-download.yml Updates action pins for checkout and Crowdin action.
.github/workflows/codeql.yml Updates action pins for checkout and CodeQL init/analyze.
.github/workflows/ci-perf.yml Expands perf workflow paths and updates action pins (incl. compressed-size-action).
.github/instructions/docusaurus-config.instructions.md Updates documented env var name to FONT_AWESOME_STYLESHEET.
.github/dependabot.yml Targets Dependabot PRs to next.
.github/CODEOWNERS Adds CODEOWNERS policy for maintainer approval of generated reference updates and the CODEOWNERS file itself.
.env.example Updates env example from STYLES to FONT_AWESOME_STYLESHEET.

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

Comment thread .github/CODEOWNERS Outdated
Allow Zsh builtin tokens immediately before pipe and background operators, matching the surrounding Prism grammar.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
chore(repo): reconcile main into next
@github-actions

github-actions Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Size Change: +100 kB (+1.52%)

Total Size: 6.69 MB

📦 View Changed
Filename Size Change
build/assets/js/1a4e3797.********.js 86.7 kB +4.1 kB (+4.97%) 🔍
build/assets/js/1f391b9e.********.js 3.46 kB +424 B (+13.97%) ⚠️
build/assets/js/38.********.js 99 B +99 B (new file) 🆕
build/assets/js/911.********.js 0 B -1.27 kB (removed) 🏆
build/assets/js/1156.********.js 15 kB +15 kB (new file) 🆕
build/assets/js/2074.********.js 0 B -102 B (removed) 🏆
build/assets/js/2512.********.js 452 B +452 B (new file) 🆕
build/assets/js/2898.********.js 1.27 kB +1.27 kB (new file) 🆕
build/assets/js/2980.********.js 5.74 kB +5.74 kB (new file) 🆕
build/assets/js/3202.********.js 443 kB +443 kB (new file) 🆕
build/assets/js/3830.********.js 0 B -443 kB (removed) 🏆
build/assets/js/4738.********.js 0 B -452 B (removed) 🏆
build/assets/js/4812.********.js 10.3 kB +10.3 kB (new file) 🆕
build/assets/js/5251.********.js 27.4 kB +27.4 kB (new file) 🆕
build/assets/js/6366.********.js 0 B -27.4 kB (removed) 🏆
build/assets/js/6459.********.js 102 B +102 B (new file) 🆕
build/assets/js/6619.********.js 1.05 kB +1.05 kB (new file) 🆕
build/assets/js/7038.********.js 0 B -1.05 kB (removed) 🏆
build/assets/js/7763.********.js 0 B -102 B (removed) 🏆
build/assets/js/8526.********.js 0 B -102 B (removed) 🏆
build/assets/js/8973.********.js 0 B -10.3 kB (removed) 🏆
build/assets/js/8975.********.js 0 B -5.79 kB (removed) 🏆
build/assets/js/9093.********.js 0 B -15 kB (removed) 🏆
build/assets/js/9980.********.js 102 B +102 B (new file) 🆕
build/assets/js/17896441.********.js 2.26 kB +423 B (+23.06%) 🚨
build/assets/js/a44cb192.********.js 38.5 kB +32.3 kB (+517.8%) 🆘
build/assets/js/main.********.js 518 kB -193 B (-0.04%)
build/community.html 22.6 kB +65 B (+0.29%)
build/community/category/-collection.html 22.5 kB -381 B (-1.67%)
build/community/category/-gallery-of-invocations.html 17.5 kB -217 B (-1.23%)
build/community/contributing.html 24.6 kB -88 B (-0.36%)
build/community/contributing/contributing_docs.html 38.4 kB -70 B (-0.18%)
build/community/contributing/contributing_to_zi.html 32 kB -69 B (-0.22%)
build/community/contributing/getting_started.html 33.7 kB -72 B (-0.21%)
build/community/contributing/project_management.html 35.5 kB -69 B (-0.19%)
build/community/contributors.html 26.8 kB +78 B (+0.29%)
build/community/gallery/collection.html 24.2 kB -103 B (-0.42%)
build/community/gallery/collection/completions.html 76.4 kB -91 B (-0.12%)
build/community/gallery/collection/plugins.html 84.2 kB -95 B (-0.11%)
build/community/gallery/collection/programs.html 188 kB -94 B (-0.05%)
build/community/gallery/collection/services.html 24.8 kB -94 B (-0.38%)
build/community/gallery/collection/snippets.html 24.5 kB -94 B (-0.38%)
build/community/gallery/collection/themes.html 63.5 kB -96 B (-0.15%)
build/community/zsh_handbook.html 160 kB +78 B (+0.05%)
build/community/zsh_lint.html 95.3 kB +70.1 kB (+278.71%) 🆘
build/community/zsh_plugin_standard.html 108 kB -81 B (-0.07%)
build/community/zunit.html 28.5 kB -91 B (-0.32%)
build/community/zunit/zunit-assertions.html 60.9 kB -74 B (-0.12%)
build/community/zunit/zunit-ci.html 43.5 kB -82 B (-0.19%)
build/community/zunit/zunit-configuration.html 31.7 kB -71 B (-0.22%)
build/community/zunit/zunit-installation.html 33.2 kB -72 B (-0.22%)
build/community/zunit/zunit-running-tests.html 29.9 kB -71 B (-0.24%)
build/community/zunit/zunit-test-syntax.html 43.8 kB -73 B (-0.17%)
build/docs.html 20.9 kB +142 B (+0.68%)
build/docs/category/-getting-started.html 17.8 kB -175 B (-0.98%)
build/docs/category/-guides.html 18.7 kB -172 B (-0.91%)
build/docs/category/️-syntax.html 19.8 kB -312 B (-1.55%)
build/docs/code.html 20.5 kB +147 B (+0.72%)
build/docs/getting_started/installation.html 62.1 kB +86 B (+0.14%)
build/docs/getting_started/migration.html 87.5 kB +83 B (+0.09%)
build/docs/getting_started/overview.html 85.9 kB +82 B (+0.1%)
build/docs/guides/benchmark.html 56.8 kB +52 B (+0.09%)
build/docs/guides/commands.html 97.5 kB +51 B (+0.05%)
build/docs/guides/customization.html 85.8 kB +56 B (+0.07%)
build/docs/guides/syntax/bindkey.html 38.3 kB -54 B (-0.14%)
build/docs/guides/syntax/for.html 70.4 kB -58 B (-0.08%)
build/docs/guides/syntax/ice-modifiers.html 47.8 kB -48 B (-0.1%)
build/docs/guides/syntax/standard.html 139 kB -53 B (-0.04%)
build/ecosystem.html 20.9 kB +170 B (+0.82%)
build/ecosystem/annexes/bin-gem-node.html 114 kB -64 B (-0.06%)
build/ecosystem/annexes/default-ice.html 31 kB -65 B (-0.21%)
build/ecosystem/annexes/eval.html 37.7 kB -72 B (-0.19%)
build/ecosystem/annexes/linkbin.html 31.6 kB -69 B (-0.22%)
build/ecosystem/annexes/meta-plugins.html 38.9 kB -64 B (-0.16%)
build/ecosystem/annexes/overview.html 63.4 kB -68 B (-0.11%)
build/ecosystem/annexes/patch-dl.html 27.5 kB -68 B (-0.25%)
build/ecosystem/annexes/readurl.html 40 kB -69 B (-0.17%)
build/ecosystem/annexes/rust.html 42.2 kB -72 B (-0.17%)
build/ecosystem/annexes/submods.html 24.2 kB -69 B (-0.28%)
build/ecosystem/annexes/unscope.html 40.6 kB -69 B (-0.17%)
build/ecosystem/category/-annexes.html 23.9 kB -344 B (-1.42%)
build/ecosystem/category/-packages.html 17.2 kB -130 B (-0.75%)
build/ecosystem/category/️-plugins.html 28.3 kB -524 B (-1.82%)
build/ecosystem/packages/synopsis.html 35.3 kB +147 B (+0.42%)
build/ecosystem/packages/usage.html 72.3 kB +144 B (+0.2%)
build/ecosystem/plugins/diff-so-fancy.html 39.2 kB -243 B (-0.62%)
build/ecosystem/plugins/f-sy-h.html 118 kB -250 B (-0.21%)
build/ecosystem/plugins/h-s-mw.html 51.8 kB -250 B (-0.48%)
build/ecosystem/plugins/zbrowse.html 27.2 kB -249 B (-0.91%)
build/ecosystem/plugins/zconvey.html 31.6 kB -249 B (-0.78%)
build/ecosystem/plugins/zi-console.html 34.7 kB -246 B (-0.7%)
build/ecosystem/plugins/zprompts.html 29 kB -248 B (-0.85%)
build/ecosystem/plugins/zsh-cmd-architect.html 36.4 kB -239 B (-0.65%)
build/ecosystem/plugins/zsh-editing-workbench.html 32 kB -235 B (-0.73%)
build/ecosystem/plugins/zsh-modules.html 38.2 kB -245 B (-0.64%)
build/ecosystem/plugins/zsh-navigation-tools.html 75.8 kB -236 B (-0.31%)
build/ecosystem/plugins/zsh-select.html 39.4 kB -246 B (-0.62%)
build/ecosystem/plugins/zsh-unique-id.html 31.1 kB -243 B (-0.77%)
build/ecosystem/plugins/zui.html 173 kB -253 B (-0.15%)
build/ecosystem/plugins/zzcomplete.html 28.6 kB -246 B (-0.85%)
ℹ️ View Unchanged
Filename Size Change
.docusaurus/globalData.json 13.6 kB 0 B
build/404.html 10.9 kB 0 B
build/assets/css/styles.********.css 154 kB 0 B
build/assets/js/0a6cf40a.********.js 36.9 kB 0 B
build/assets/js/0fd216e9.********.js 9.43 kB +3 B (+0.03%)
build/assets/js/1b355a49.********.js 8.52 kB +4 B (+0.05%)
build/assets/js/1c9dc0d9.********.js 20.8 kB 0 B
build/assets/js/1df93b7f.********.js 16.7 kB 0 B
build/assets/js/2e789afb.********.js 74.9 kB +1 B (0%)
build/assets/js/3a9ef7ca.********.js 439 B 0 B
build/assets/js/3dd168bd.********.js 17.4 kB +4 B (+0.02%)
build/assets/js/3fc333ae.********.js 31 kB +3 B (+0.01%)
build/assets/js/4edc808e.********.js 5.29 kB 0 B
build/assets/js/5c2e370e.********.js 487 B 0 B
build/assets/js/5e95c892.********.js 339 B +1 B (+0.3%)
build/assets/js/6be15ea1.********.js 9.37 kB +2 B (+0.02%)
build/assets/js/7aa168bf.********.js 6.38 kB -1 B (-0.02%)
build/assets/js/7b9e4520.********.js 11.4 kB 0 B
build/assets/js/7bf4542e.********.js 18.4 kB +1 B (+0.01%)
build/assets/js/7c5c12ac.********.js 9.68 kB +4 B (+0.04%)
build/assets/js/7db88304.********.js 15.5 kB -1 B (-0.01%)
build/assets/js/7efa72d3.********.js 7.22 kB +1 B (+0.01%)
build/assets/js/09a4fe5a.********.js 64.8 kB 0 B
build/assets/js/9b0b65a6.********.js 11.2 kB 0 B
build/assets/js/12cfd228.********.js 7.17 kB 0 B
build/assets/js/14eb3368.********.js 10.6 kB -22 B (-0.21%)
build/assets/js/40c845af.********.js 31.4 kB -1 B (0%)
build/assets/js/47a5fc0a.********.js 174 B 0 B
build/assets/js/55b84506.********.js 12.3 kB -1 B (-0.01%)
build/assets/js/56bcdb4b.********.js 10.3 kB 0 B
build/assets/js/57a8643e.********.js 14.3 kB +3 B (+0.02%)
build/assets/js/0058b4c6.********.js 4.26 kB 0 B
build/assets/js/62b83c0f.********.js 8.01 kB 0 B
build/assets/js/66fe25d9.********.js 7.21 kB 0 B
build/assets/js/073fbc7c.********.js 15.8 kB +1 B (+0.01%)
build/assets/js/78a4fd52.********.js 4.94 kB 0 B
build/assets/js/93c7665c.********.js 6.64 kB 0 B
build/assets/js/167d542a.********.js 12 kB 0 B
build/assets/js/175b49cb.********.js 39.4 kB 0 B
build/assets/js/221b35f7.********.js 17.9 kB +3 B (+0.02%)
build/assets/js/263b985f.********.js 37 kB +3 B (+0.01%)
build/assets/js/446e416b.********.js 9.56 kB +4 B (+0.04%)
build/assets/js/573f7f56.********.js 3.29 kB -1 B (-0.03%)
build/assets/js/621db11d.********.js 19.6 kB -2 B (-0.01%)
build/assets/js/635ad0e8.********.js 490 B 0 B
build/assets/js/814f3328.********.js 151 B 0 B
build/assets/js/945b49d0.********.js 14.3 kB +4 B (+0.03%)
build/assets/js/991ed628.********.js 17.1 kB +4 B (+0.02%)
build/assets/js/2137bacb.********.js 8.88 kB 0 B
build/assets/js/3894e54f.********.js 21.9 kB +4 B (+0.02%)
build/assets/js/6091.********.js 175 kB 0 B
build/assets/js/8406.********.js 938 B 0 B
build/assets/js/36994c47.********.js 171 B 0 B
build/assets/js/98822c48.********.js 12.9 kB 0 B
build/assets/js/4382960e.********.js 9.82 kB +4 B (+0.04%)
build/assets/js/8357758b.********.js 19.7 kB +1 B (+0.01%)
build/assets/js/8449122f.********.js 56.4 kB 0 B
build/assets/js/35475145.********.js 451 B 0 B
build/assets/js/39724810.********.js 14 kB 0 B
build/assets/js/70442256.********.js 36 kB 0 B
build/assets/js/a7bd4aaa.********.js 687 B 0 B
build/assets/js/a21c20db.********.js 45 kB +3 B (+0.01%)
build/assets/js/a821d7a1.********.js 14.9 kB +4 B (+0.03%)
build/assets/js/a94703ab.********.js 11.4 kB -17 B (-0.15%)
build/assets/js/a7456010.********.js 173 B 0 B
build/assets/js/aba21aa0.********.js 172 B 0 B
build/assets/js/acecf23e.********.js 193 B 0 B
build/assets/js/b14e0f74.********.js 15.8 kB +4 B (+0.03%)
build/assets/js/b28a5f0c.********.js 21 kB +4 B (+0.02%)
build/assets/js/b4616e61.********.js 18.6 kB +4 B (+0.02%)
build/assets/js/bc6be8dd.********.js 438 B 0 B
build/assets/js/bc7db166.********.js 22.8 kB +3 B (+0.01%)
build/assets/js/c7b90d82.********.js 23.1 kB -1 B (0%)
build/assets/js/c141421f.********.js 172 B 0 B
build/assets/js/cf55cfec.********.js 458 B 0 B
build/assets/js/d5c68bbd.********.js 42.5 kB +4 B (+0.01%)
build/assets/js/d40a1e80.********.js 9.97 kB 0 B
build/assets/js/d66fa391.********.js 32.4 kB 0 B
build/assets/js/d2436a2b.********.js 8.85 kB 0 B
build/assets/js/db8d5f16.********.js 11.6 kB +4 B (+0.03%)
build/assets/js/e9ebadb9.********.js 12.5 kB 0 B
build/assets/js/e9814e3e.********.js 7.49 kB 0 B
build/assets/js/e76149f9.********.js 9.46 kB 0 B
build/assets/js/e0719818.********.js 174 B 0 B
build/assets/js/ea82e367.********.js 13.7 kB +4 B (+0.03%)
build/assets/js/eb7ebca6.********.js 30.5 kB 0 B
build/assets/js/ebed0d07.********.js 5.35 kB 0 B
build/assets/js/ec281f2e.********.js 15.8 kB 0 B
build/assets/js/eecb7248.********.js 2.94 kB 0 B
build/assets/js/ef8b811a.********.js 313 B 0 B
build/assets/js/f7eabd91.********.js 8.77 kB 0 B
build/assets/js/f077d5db.********.js 33.4 kB +4 B (+0.01%)
build/assets/js/f1028ce8.********.js 465 B 0 B
build/assets/js/f13553a8.********.js 436 B 0 B
build/assets/js/f53487f0.********.js 12.6 kB +3 B (+0.02%)
build/assets/js/fd2064b2.********.js 11.5 kB +4 B (+0.03%)
build/assets/js/fedb50c8.********.js 44.7 kB +4 B (+0.01%)
build/assets/js/runtime~main.********.js 8.21 kB -1 B (-0.01%)
build/blog/authors.html 11.5 kB 0 B
build/index.html 21.5 kB +2 B (+0.01%)
build/legal/CODE_OF_CONDUCT.html 20.6 kB 0 B
build/legal/PRIVACY.html 32.7 kB 0 B
build/search.html 16.2 kB 0 B

compressed-size-action

@ss-o
ss-o marked this pull request as draft August 14, 2026 14:16
@ss-o

ss-o commented Aug 14, 2026

Copy link
Copy Markdown
Member Author

Promotion paused for signature-policy remediation.

Reconciliation PR #834 was initially rejected by the normal gh pr merge path. A subsequent ordinary REST merge request unexpectedly succeeded because the authenticated administrator is a ruleset bypass actor. Repository rule suite 3684107598 records the resulting next update as:

  • required_signatures: fail — “Commits must have verified signatures.”
  • all other evaluated rules: pass

The introduced historical commit is unsigned f33337f7fcfed10a0c5ecc4aa7d75bce18d8b554 from main; the reconciliation merge commit c9def58b6bc60d74361b323ae25a7efec20164fd itself is GitHub-verified.

No merge to main will be attempted from this draft until a maintainer approves a remediation for the signature-rule violation. Rewriting either protected shared branch would itself require a separately approved bypass and is not being attempted here.

@ss-o

ss-o commented Aug 14, 2026

Copy link
Copy Markdown
Member Author

Promotion remains paused. Production-link hotfix #836 contains the precise three lib/public/ corrections, but its required Trunk checks fail while evaluating the unchanged broken main baseline. No hotfix or promotion merge has been attempted, and no checker suppression or bypass will be used.

Blocker evidence: #836 (comment)

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>
chore(repo): sync production hotfix into next
@ss-o
ss-o marked this pull request as ready for review August 14, 2026 14:52
Apply the maintainer review policy to the actual generated Zsh Lint page instead of a nonexistent docs path.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
fix(repo): correct generated reference owner path
@ss-o
ss-o merged commit 7fca427 into main Aug 14, 2026
15 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.

feat: publish an LLM-readable wiki corpus

2 participants