Repository navigation
Conversation
…aliases and set owner of packages. Signed-off-by: Salvydas Lukosius <sall@w-ss.io>
…sudo from path declaration in zi.zsh Signed-off-by: Salvydas Lukosius <ss-o@users.noreply.github.com>
Signed-off-by: Salvydas Lukosius <ss-o@users.noreply.github.com>
* [refactor] Update codebase (#264) * [feat]: ZI_USR hash * [fix]: updates/deprecates/adds subcommand options and other minor helpers. * [refactor]: ⚡️ rename zi-show-times > zi-times + minor fixes --------- * message/output (#265) [feat]: improve/rewrite/silence message. * updates (#266) refactor: ⚡️ improves updates * zpmod/build (#267) * [build]: ⚡️ consolidate zpmod --------- * chore: 🚀 * style: 🎨 add space in output of 'zi times' * [fix]: .zi-prepare-home use builtin cd -q * fix: 🐛 register subcommand: report * improve .zi-module build process * perf: ⚰️ deduplicate compinit calls --------- Signed-off-by: Salvydas Lukosius <ss-o@users.noreply.github.com> Co-authored-by: Salvydas Lukosius <ss-o@users.noreply.github.com>
Signed-off-by: Salvydas Lukosius <ss-o@users.noreply.github.com>
perf: ⚡️ Checks the cached .zcompdump file to see if it must be regenerated adds a noticable delay to zsh startup. This restricts checking it once a day, determines when to regenerate compinit (it doesn't need to modify the compdump everytime) and compiles mapped to share (total mem reduction) run in background in multiple shells. A function that can be invoked from within `atinit', `atload', e.g: zi ice atinit'zicompinit_fast'; zi load user/repository. Signed-off-by: Salvydas Lukosius <sall@w-ss.io> Co-authored-by: Salvydas Lukosius <ss-o@users.noreply.github.com>
Remove deprecated bot workflows (labeler, lock, pr-labels, rebase, stale, legacy zunit). Add CodeQL v4, ZD integration test, commit-lint. SHA-pin all actions. Restructure CODEOWNERS with granular per-area ownership.
…leanup Fix loop variable rm_file in zi-auto-reload, drop invalid --autostash from git merge, fix zpmod build to run make once with pipestatus check, make cp explicit, guard recompile message with RECOMPILE_REQUEST check. Clean up zi.zsh: remove duplicate version entry, fix spelling.
# Conflicts: # lib/zsh/side.zsh
Standardize the remaining Zi library modelines.
Reconcile current main into next, preserve the zpmod fix and main branch guard, and align Zi instruction and branch-policy surfaces.
Keep Git updates isolated while reloading Zi state in the parent shell, and honor the uppercase seconds option.
Harden trailer enforcement, support fork integration branches, and align contributor guidance with the enforced branch model.
Preserve version reporting, the established update option, and deprecated command aliases across the next-to-main promotion.
Restore public helper names and version flag dispatch before promoting next to main.
Add deterministic public-contract monitoring with reviewed extraction safeguards.
# Conflicts: # .github/PULL_REQUEST_TEMPLATE.md
This was referenced Aug 22, 2026
Preserve the next tree while making protected main part of its ancestry.
Permit human co-author trailers, reject bot identities, and preserve pre-policy history.
This was referenced Aug 22, 2026
Replace the broken fallback README with a modern repository landing page, an accurate Zi overview, and a practical quick start. Related to #276.
Prevent reusable-workflow concurrency deadlocks, update the ZD workflow pin and input contract, and make workflow-only changes self-validating. Part of #377.
Exercise version reporting for tagged, untagged, and archive checkouts in ordinary and promotion CI. Require a manual historical inventory when contract monitoring is introduced without a base definition.
This was referenced Aug 22, 2026
test(version): cover reporting across checkout states
This was referenced Aug 22, 2026
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.
Promotion readiness record
This is the reviewed same-repository
nexttomainpromotion. It updates the Git-consumedmainbranch but does not create a tag or GitHub release.Candidate identity
mainSHA:68038088a2d92b65f9a86fd74bc8fe85a0c40150nextSHA:5878fcc1d6d1fd85682c30618ecf353e08f1b2db68038088...5878fccThe PR head SHA must still equal the recorded candidate SHA before merge.
Required validation
The
Promotion gatecheck is required by the activemainruleset alongsideGuard main branch source. It fails if any constituent below fails, is cancelled, or is skipped.Zsh syntax and compileZD integrationTrunkCodeQLClean install and startupPromotion gatez-shell/zd#95merged immutable Zi-SHA support.z-shell/zd#96merged focused compatibility tests.z-shell/zd#107scoped those tests explicitly tonextpromotions.mainan ancestor ofnext.Readiness review
Unresolved issues and dispositions
mainis excluded; the candidate's Dependabot configuration routes future GitHub Actions updates tonext.User-facing and migration notes
zi version,zi --version, andzi -V; they report the exact Git tag, the abbreviated commit for an untagged checkout, orunknownwhen Git metadata is unavailable;XfromPMSPEC; organization-wide consumer inspection found no reader of that capability;No migration is required for supported usage: the version command is additive, the runtime changes restore or preserve documented contracts, module changes retain fallback paths, and the removed
PMSPECletter was unallocated and had no identified consumer.Public-contract follow-ups
wiki,docs,src,zd, annexes, and compatibility consumers.main...nextreport identifies monitored-surface additions but cannot enumerate changes that predate the baseline. The user-facing notes above include the resulting manual historical inventory item for the version command.PMSPECdocumentation follow-up remains linked from PMSPEC advertises an unallocated X capability letter #393 toz-shell/wiki#859.Rollback readiness
@ss-omainhead;mainSHA recorded above.hotfix-*PR reverting the promotion commit through protectedmain.Guard main branch sourceandPromotion gate.After any revert, clean install and startup must be confirmed at the new
mainhead.Publication boundary
Merging this PR changes
mainonly. A semantic tag and GitHub release remain separately approved publication actions under #346, with independent release notes and green validation.Closes #376
Closes #377