Skip to content

fix(releases): download CLI runtimes from the NeoCode fork - #107

Merged
PsychedelicShayna merged 1 commit into
nightlyfrom
fix/fork-cli-releases
Oct 20, 2026
Merged

PsychedelicShayna merged 1 commit into
nightlyfrom
fix/fork-cli-releases

Conversation

@PsychedelicShayna

@PsychedelicShayna PsychedelicShayna commented Oct 20, 2026 •

Copy link
Copy Markdown
Owner

What

Resolve CLI release discovery and archive downloads from PsychedelicShayna/neocode. The shared helper serves both t3 update and 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.
  • Downloaded the Linux x64 archive from fork release v0.0.42-nightly.20261020.39488899088.1; sha256sum --check --ignore-missing SHA256SUMS passed. Archive SHA256: 54135f5d5d1539052f32f972f36b27beca9703f8fbd45948554f696f81f54979.
  • Extracted into private scratch and ran only --version under env -i with 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.
  • Before/after helper proof against the actual published version and checksum manifest: fork download/index origin, nightly selection, checksum lookup and explicit mirror preservation passed after the repair. Two initial throwaway-harness invocations needed argument/import fixes; no repository fix was required for those harness errors.
  • Targeted formatting passed for all nine changed files; the commit hook repeated staged-file formatting.
  • No full suite or package typecheck. Windows archive presence was verified, not Windows execution.
  • Installed and exercised: desktop batch c9f91e00a43096e5f94e050627738b26bc7a0c9b, version 0.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 previous cf8f09db retained 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 check and vpr typecheck pass (CI runs both; locally run only the checks for the touched scope, per AGENTS.md › Verifying) — Focused tests and formatting only; no full-check claim.
  • Tested locally
  • Before/after images (video for motion) uploaded to GitHub for UI changes, not committed (if user-facing) — No graphical UI change; CLI progress wording and actual release/runtime evidence are described above.

Model: openai-codex/gpt-6-astra. Focused verification: openai-codex/gpt-6-luna. Harness: NeoPi.

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>
@PsychedelicShayna PsychedelicShayna added bug Something isn't working priority: p1 High value or prerequisite for several issues agent: started An agent has claimed this; do not duplicate the work mergeable Meets this repository's documented merge criteria; who merges is policy labels Oct 20, 2026
@github-actions github-actions Bot added the vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. label Oct 20, 2026
@PsychedelicShayna
PsychedelicShayna merged commit 3a6cc60 into nightly Oct 20, 2026
23 of 27 checks passed
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.
@PsychedelicShayna PsychedelicShayna added agent: finished The agent's part is done; not necessarily mergeable and removed agent: started An agent has claimed this; do not duplicate the work labels Oct 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent: finished The agent's part is done; not necessarily mergeable bug Something isn't working mergeable Meets this repository's documented merge criteria; who merges is policy priority: p1 High value or prerequisite for several issues size:M vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant