Command Code 1.58.0 taken apart: the taste subsystem end to end, every system prompt, tools, wire protocol, telemetry A developer's teardown of the command-code@1.58.0 npm package found that its marketed "taste-1" feature is not a "meta neuro-symbolic AI model with continuous reinforcement learning" but a prompt sent to whichever ordinary model the user has selected, with output written to a markdown file prepended to later prompts. The analysis of dist/cli.mjs also found taste learning defaults to on, mines up to 200 git commits without applying the package's own secret-filename filter, and uploads code to vendor servers for processing despite in-product privacy text saying learning data is stored locally. Everything recovered from reading the published command-code npm package: the taste subsystem end to end, every system prompt, the tool catalogue, the wire protocol, the model catalogue, and the telemetry. Read as shipped on 19 September 2026, pinned to one version. Later releases may differ. | package | command-code@1.58.0 https://www.npmjs.com/package/command-code/v/1.58.0 | | file | dist/cli.mjs https://unpkg.com/command-code@1.58.0/dist/cli.mjs , 2,635,431 bytes | | sha256 | aab2bec800371953112d18472bb7383992ef264cca22558bdcda77e7d0dc0f14 | Line numbers below refer to dist/cli.mjs after npx prettier --parser babel , which produces 115,067 lines. See reproducing this reproducing-this . 1. taste-1 is marketed as a "meta neuro-symbolic AI model with continuous reinforcement learning." No such model exists in the package. Taste is a prompt sent to whichever ordinary model you have selected, and the output is a markdown file that gets prepended to later prompts. 2. Taste feeds on three sources: your git history, your live conversation, and your saved transcripts from Claude Code, Codex and Cursor. 3. The git path mines up to 200 commits and applies no secret-filename filter, although the package ships one and uses it in six other places. See below no-secret-filter-on-the-git-path . 4. Taste learning defaults to on. 5. The in-product privacy text says taste "stores learning data in your project and on your local machine only." Storage is local. Processing happens on the vendor's servers and your code is uploaded to reach it. From commandcode.ai/docs/taste https://commandcode.ai/docs/taste , archived 2026-09-07 https://web.archive.org/web/20260907191124/https://commandcode.ai/docs/taste , 2026-03-13 https://web.archive.org/web/20260313174739/https://commandcode.ai/docs/taste , 2025-12-09 https://web.archive.org/web/20251209084020/https://commandcode.ai/docs/taste : Taste is powered by our meta neuro-symbolic AI model taste-1 with continuous reinforcement learning RL . We combine reasoning with neural intuition to create an invisible architecture of your choices, structures, patterns and tooling preferences. Bullets on the same page: "Meta Neuro-Symbolic AI model taste-1 enforces the invisible logic of your choices" and "Reflective Context Engineering of a self-aware RL feedback loop to build skills." The page embeds an architecture diagram at /docs/mns.png whose alt text is meta neuro-symbolic ai model taste-1 . The string taste-1 occurs five times in the shipped bundle, across four locations: | Location | Line | Kind | |---|---|---| | FAQ string twice in one string | 9371 | marketing copy | | /taste help text | 64741 | marketing copy | | billing text | 64749 | pricing label | | TUI status bar | 97801 | UI string literal | There is no model ID, routing entry or catalogue record named taste-1 . The same bundle carries about eighty real model IDs with context windows and provider routing. The runtime occurrence is: y = Boolean o && byokProviderId { model: o } ? "" : " · taste-1", The badge is appended when you are not using your own API key. Supply your own provider key and it disappears while taste behaves identically. The billing text at line 64749 reads: "Premium requests: Any request that uses a premium model like taste-1 during your coding session." Calling it a premium model is what sets the rate. runTasteLearningAgent 55352 , extractAllSignals 55392 , compileTasteContext 55686 . git show --format= -U3 --diff-algorithm=histogram -b --ignore-blank-lines -M