Conversation
Serve terminal recordings as compressible text while preserving their existing cache and range behavior. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
perf(assets): compress asciicast responses
Co-authored-by: Sal <ss-o@users.noreply.github.com>
Contributor
|
Size Change: -27.5 kB (-0.41%) Total Size: 6.66 MB 📦 View Changed
ℹ️ View Unchanged
|
Contributor
There was a problem hiding this comment.
Pull request overview
Promotes the already-reviewed next branch changes to main for production publication under ADR-0008, including the modernized Zsh Plugin Standard content and its semiannual review automation, plus the previously reviewed asciicast compression improvement.
Changes:
- Modernizes
community/00_contributing/03_zsh_plugin_standard.mdxinto a portable-core + optional-profile structure with updated guidance, legacy anchor preservation, and refreshed references. - Adds a deterministic validation suite (
scripts/validate-plugin-standard*.mjs) and a scheduled GitHub Action to validate the contract and open a semiannual review issue. - Updates the Pages/R2 asset handler to ensure
.castassets are served astext/plain; charset=utf-8to allow Cloudflare compression.
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| scripts/validate-plugin-standard.test.mjs | Adds Node test coverage for the plugin standard + workflow contract and review-issue pagination/dedup behavior. |
| scripts/validate-plugin-standard.mjs | Implements deterministic validators for the plugin standard document, review issue body, and workflow shape/permissions/pinning. |
| scripts/open-plugin-standard-review.mjs | Adds the automation that finds-or-creates the semiannual “relevance review” issue via the GitHub API. |
| package.json | Registers test:plugin-standard and validate:plugin-standard scripts to run the new validators in CI and locally. |
| functions/[[path]].ts | Applies a .cast Content-Type override (to text/plain) while preserving existing headers and behaviors. |
| community/00_contributing/03_zsh_plugin_standard.mdx | Rewrites the Zsh Plugin Standard with a portable core, optional manager profiles, and updated guidance/anchors. |
| .github/workflows/plugin-standard-review.yml | Adds a scheduled + manual workflow with minimal permissions and pinned actions to validate and open the review issue. |
| .github/instructions/docs-authoring.instructions.md | Documents the additional validation step required when editing the plugin standard page. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Promote the reviewed
nextintegration branch to productionmainunder ADR-0008.This promotion publishes the modernized Zsh Plugin Standard and its maintainer-authorized semiannual review automation from #841. It also includes the previously reviewed asciicast compression change from #839.
Release evidence
nextc8ea09ca601bbc09e4312dfbf29c661a19bb9c24nextmaindiffers topologically by its prior release merge commit release: promote next to main #833; the compare contains no main-only file changes and the promotion tree is conflict-freeLanding order
Do not merge this promotion until z-shell/.github#501 has merged, so the published workflow links to active canonical governance.
Closes #840