• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lsm / neokai / 28600083195 / 8
82%
dev: 82%

Build:
DEFAULT BRANCH: dev
Ran 02 Jul 2026 03:05PM UTC
Files 362
Run time 26s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Jul 2026 03:01PM UTC coverage: 31.763% (+0.05%) from 31.713%
28600083195.8

push

github

web-flow
refactor: rename neokai -> hyperneo (packages, imports, env, data dir) (#2222)

First PR of the NeoKai -> HyperNeo rebrand: a mechanical rename of internal
identifiers. External surface (GitHub repo URLs, public npm package, OAuth
client identity, desktop binary, macOS keychain namespace, "NeoKai" marketing
prose) is deliberately retained for the external-rebrand PR.

- Package scope @neokai/* -> @hyperneo/* (8 workspace packages + root),
  every import path, tsconfig/vite alias, and bun.lock regenerated.
- Code identifiers: NeokaiActionMessage -> HyperNeoActionMessage (and Spy/ByUuid
  variants), NeokaiAuth* -> HyperNeoAuth*, isNeokaiActionMessage -> ...HyperNeo...,
  the neokai_action message type -> hyperneo_action, neokai_product evolution
  domain -> hyperneo_product, the shouldUseNeoKaiCompactFallback /
  neoKaiCompactThreshold Kimi identifiers, plus camelCase locals and Symbol.for
  keys.
- Env var prefix NEOKAI_* -> HYPERNEO_* across code, .env.example, CI workflows.
- Default data directory ~/.neokai -> ~/.hyperneo via a new central getDataDir().
- Startup migration: when only ~/.neokai exists, symlink ~/.hyperneo -> ~/.neokai
  (safe, reversible, preserves active worktrees) and log the move. Skipped under
  NODE_ENV=test.
- DB migration 162 rewrites persisted sdk_messages.message_type 'neokai_action'
  -> 'hyperneo_action' (and the matching $.type inside the sdk_message JSON
  blob) and evolution_episodes findings 'neokai_product' -> 'hyperneo_product'.

Backward-compat shims so existing installs keep working through the rename:
NEOKAI_PROVIDER_CREDENTIAL_KEY decryption fallback, NEOKAI_PORT cleared from
SDK subprocess env, NEOKAI_ACP_COMMAND / NEOKAI_PUBLIC_URL fallbacks, legacy
NEOKAI_* gate-script env aliases (NEOKAI_ prefix still credential-stripped),
and the legacy .neokai-repo-root worktree sentinel read for collision detection.

Retained as stable external identifiers (documented inline + PR description):
neokai.provider keychain pref... (continued)

34971 of 110100 relevant lines covered (31.76%)

16.76 hits per line

Source Files on job daemon-online-space-2 - 28600083195.8
  • Tree
  • List 362
  • Changed 239
  • Source Changed 239
  • Coverage Changed 25
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 28600083195
  • 16f98217 on github
  • Prev Job for on dev (#28591939071.12)
  • Next Job for on dev (#28604318833.15)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc