Skip to content

fix(branding): finish NeoCode and NeoPi display identity - #108

Merged
PsychedelicShayna merged 1 commit into
nightlyfrom
fix/visible-product-identity
Oct 20, 2026
Merged

PsychedelicShayna merged 1 commit into
nightlyfrom
fix/visible-product-identity

Conversation

@PsychedelicShayna

@PsychedelicShayna PsychedelicShayna commented Oct 20, 2026 •

Copy link
Copy Markdown
Owner

What

Finish the visible NeoCode/NeoPi identity cutover across CLI guidance, provider settings, usage presentation, shared display fallbacks and provider diagnostics. The harness is named NeoPi, not NeoPi/OMP. Existing explicitly named instances remain authoritative, including names saved by older versions.

Project-schema guidance names NeoCode without changing t3.json fields or its compatibility URL. Triage uses this fork's repository and nightly playbook; upstream attribution remains explicit.

Why

Addresses #59. NeoCode is NeoPi's graphical frontend, not an upstream T3 Code instance with an optional provider. Earlier changes already established application branding, README guidance, NeoPi-first ordering and fresh-settings defaults; this removes the remaining bundled-app naming gaps.

A direct read of this fork's current main playbook showed upstream instructions. Refreshing from main would therefore undo the new fork routing before promotion. The playbook now refreshes from nightly and uses nightly as the fallback source branch.

No command names, provider IDs, data directories, saved choices or protocol identifiers change. OMP executable compatibility and other harnesses remain supported. Actual upstream services, legal attribution, quoted testimonials and upstream distribution guidance are not relabeled as fork services. CLI release provenance is separately repaired by merged #107; its stable publisher follow-up is #106.

Testing

  • Twelve focused files initially ran 121 tests: 120 passed, one failed because a resume-validation assertion pinned the prior product wording. The corrected assertion checks the typed validation error; its isolated rerun passed 1 test, 8 skipped. The other 120 results are retained, not rerun.
  • Focused files: server bin.test.ts; CLI app.test.ts, pair.test.ts, service.test.ts, triagePrompt.test.ts; provider NeoPiAdapter.test.ts, neopiUsageLimits.test.ts, mappers/ui.test.ts, NeoPiDriver.test.ts; shared/contracts t3ProjectFile.test.ts; client-runtime providerInstanceDisplay.test.ts.
  • After correcting the playbook branch, the argv-safety regression passed 1 test. A throwaway check verified canonical/embedded text agreement, the fork nightly refresh URL and nightly fallback. No permanent prompt-copy test remains.
  • Targeted formatting passed for all 41 changed files and the three follow-up files; the commit hook formatted staged files.
  • Installed and visually verified: desktop batch c9f91e00a43096e5f94e050627738b26bc7a0c9b, version 0.0.42-nightly.20261020.c9f91e00, includes this PR and fix(releases): download CLI runtimes from the NeoCode fork #107. Real launch and Settings → Providers passed in private Xvfb :10, with normal shell hydration. NeoPi is first, enabled/authenticated, and the saved npi-nightly path survived. The six other harnesses remain disabled in this fixture. Before/after screenshots were saved and viewed; no owner database/wallet was used. Installed receipt.
  • Public installed-app proof: before · after · structured receipt. The exact locally installed AppImage and its checksum are attached to the release whose tag resolves directly to c9f91e00a43096e5f94e050627738b26bc7a0c9b. The separate CI AppImage is not claimed byte-identical.
  • Installed server CLI --help also identifies NeoCode. No full suite or package typecheck; no Windows/native mobile execution or repeated session-restoration/model-turn acceptance run claimed.

  • vp check and vpr typecheck pass (CI runs both; locally run only the checks for the touched scope, per AGENTS.md › Verifying) — Focused regressions and formatting only.
  • Tested locally
  • Before/after images (video for motion) uploaded to GitHub for UI changes, not committed (if user-facing)

Integration: openai-codex/gpt-6-astra. Implementation: openai-codex/gpt-6.1-sol. Focused verification: openai-codex/gpt-6-luna. Harness: NeoPi.

Finish the user-visible identity cutover: NeoPi provider labels and diagnostics no longer use the combined NeoPi/OMP name, and local CLI, project-schema and triage guidance identify NeoCode. Preserve explicit instance names, OMP executable compatibility, command names, saved state paths, protocol identifiers and external T3 Connect attribution.

Route triage playbook refresh and source fallback through this fork's nightly branch. Directly reading the current main playbook showed it still redirects to upstream, so fetching main would undo the fork identity change before promotion. Remove incidental wording and prompt-copy assertions while retaining structured validation, lifecycle and argv-safety coverage. Record the upstream touches.

Verified twelve focused files: 120 tests passed initially and one prior-brand regex failed. Replacing that wording assertion with the validation error tag passed the single-case rerun; the triage argv test and throwaway canonical/embedded playbook consistency check also passed after the branch correction. All changed files were formatted. GUI after-proof follows the coordinated installed desktop build; no native mobile execution is claimed.

Refs #59

Model: openai-codex/gpt-6-astra
Co-authored-by: GPT-6 Astra <noreply@openai.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
@PsychedelicShayna PsychedelicShayna added enhancement New feature or request priority: p2 Useful planned work 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
@PsychedelicShayna
PsychedelicShayna merged commit c9f91e0 into nightly Oct 20, 2026
22 of 26 checks passed
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:L labels Oct 20, 2026
@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 enhancement New feature or request mergeable Meets this repository's documented merge criteria; who merges is policy priority: p2 Useful planned work size:L 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