Repository navigation
fix(releases): download CLI runtimes from the NeoCode fork - #107
Merged
Merged
Conversation
Use the fork release index and archive origin for CLI updates and pinned background-service runtimes. Preserve explicit mirrors and checksum verification; never fall back to an upstream runtime when a fork asset is absent. Real fork release evidence exposed two compatibility gaps: nightly versions include a run attempt, and SHA256SUMS entries start with ./ . Recognize those versions as nightly and normalize the relative filename prefix before checksum lookup. Update installer messages and user guidance to identify NeoCode and explain the currently published platform limits. Stable publisher tag/version alignment remains separate in #106. Verified the published Linux x64 archive against SHA256SUMS, extracted it into private scratch, and ran only --version under an empty environment with private HOME/XDG/T3 paths. It reported t3 v0.0.42-nightly.20261020.39488899088.1. The actual-manifest helper proof passed, including mirror preservation. Four focused files passed 32 tests: cliRelease.test.ts, pinnedRuntime.test.ts, update.test.ts and updateProgress.test.ts. Targeted formatting passed. No live service, configuration or session was modified. Fixes #105 Model: openai-codex/gpt-6-astra Co-authored-by: GPT-6 Astra <noreply@openai.com>
This was referenced Oct 20, 2026
PsychedelicShayna
added a commit
that referenced
this pull request
Oct 20, 2026
…ty (@PsychedelicShayna) Confidence: 90%. Display identity and fork triage routing change; no launch, session ownership, composer or configuration precedence changes. Focused regressions passed after replacing one prior-brand assertion with its structured validation error. No Codex round or CI wait. Installed GUI after-proof follows the batched nightly build with #107; this merge is not an installation claim.
This was referenced Oct 20, 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.
What
Resolve CLI release discovery and archive downloads from
PsychedelicShayna/neocode. The shared helper serves botht3 updateand pinned background-service runtime installation. Explicit download mirrors and checksum verification remain unchanged; unavailable fork assets never trigger an upstream fallback.Recognize the fork's
nightly.<date>.<run>.<attempt>versions and normalize the./filenames in its published checksum manifest. Installer messages now identify NeoCode, and user guidance states the available platforms and distinguishes upstream npm packages.Why
Fixes #105. The previous helper selected
pingdotgg/t3code. Direct inspection confirmed that this fork already publishes compatible Linux x64 and Windows x64 CLI archives.Two observed consumer failures also prevented those actual assets from working: the nightly version was classified as stable, and the checksum lookup missed its
./-prefixed filename. Both are covered by the focused regressions.The separate stable publisher tag/version mismatch is recorded in #106 and subsequently repaired by Saturn's #109. This PR does not change workflows; live stable-release proof awaits the owner's next stable release. Darwin/ARM64 archives were not present in the inspected fork release; there is no silent upstream substitution.
Testing
vp test run packages/shared/src/cliRelease.test.ts apps/server/src/cloud/pinnedRuntime.test.ts apps/server/src/cli/update.test.ts apps/server/src/cli/updateProgress.test.ts: 32 passed, 4 files passed, through the polite relay and shared light lock.v0.0.42-nightly.20261020.39488899088.1;sha256sum --check --ignore-missing SHA256SUMSpassed. Archive SHA256:54135f5d5d1539052f32f972f36b27beca9703f8fbd45948554f696f81f54979.--versionunderenv -iwith private HOME/XDG/T3 paths:t3 v0.0.42-nightly.20261020.39488899088.1, exit 0 in 0.884 seconds. No server, authentication or service installation was started.c9f91e00a43096e5f94e050627738b26bc7a0c9b, version0.0.42-nightly.20261020.c9f91e00, includes this PR and fix(branding): finish NeoCode and NeoPi display identity #108. Actual launch and Settings → Providers navigation passed on private Xvfb:10, with normal shell hydration, no owner database/wallet, and previouscf8f09dbretained for rollback. Full installed receipt. The exact locally installed AppImage, checksum and structured proof are now public on the release whose tag resolves directly to that source commit. The separate CI AppImage is not claimed byte-identical.vp checkandvpr typecheckpass (CI runs both; locally run only the checks for the touched scope, perAGENTS.md› Verifying) — Focused tests and formatting only; no full-check claim.Model: openai-codex/gpt-6-astra. Focused verification: openai-codex/gpt-6-luna. Harness: NeoPi.