v4.0.0
Òtítọ́ is now Solumbe: the package, binary, MCP server, config files, evidence folders and environment variables all take the new name, with no fallback to the old ones. Behaviour is unchanged from 3.5.0.
Changed
-
Òtítọ́ is now Solumbe. Every name moves in one cut, with no fallback to the old ones:
Was Now npm @bashbop/otito@bashbop/solumbeCLI otitosolumbeMCP Registry io.github.BASHBOP/otito, host keyotito(mcp__otito__*tools)io.github.BASHBOP/solumbe,solumbe(mcp__solumbe__*)Config .otitorc.json, gate configotito.gate.json.solumberc.json,solumbe.gate.jsonEvidence .otito/, user state~/.otito/.solumbe/,~/.solumbe/Environment OTITO_*SOLUMBE_*Skills otito-*, secret markerotito:allow-secret, PR comment marker<!-- otito-pr-review -->solumbe-*,solumbe:allow-secret,<!-- solumbe-pr-review -->Repository BASHBOP/otito, docsbashbop.github.io/otitoBASHBOP/solumbe,bashbop.github.io/solumbeTo upgrade, install
@bashbop/solumbe; rename.otitorc.json,otito.gate.jsonand anyotito:allow-secretmarkers; move.otito/and~/.otito/; renameOTITO_*variables; and point MCP host configs at the new package and server key. Two things keep the old name on purpose: telemetry sharing still posts to bashbop-api'sanalytics/otitoroute with anotito_versionfield, because both sides of that contract have to move together, and links to releases before 4.0.0 still point at@bashbop/otito, where those versions live. -
A manually run workflow,
retire-legacy-listing.yml, marks every version of the pre-rename MCP Registry listing deprecated and points it atio.github.BASHBOP/solumbe. It refuses to run until the new listing is live. -
The Release workflow skips
npm publishwhen npm already has the version, instead of failing and taking the GitHub Release and MCP Registry jobs down with it. A new package name's first publish has to be done by hand, because npm Trusted Publishing is configured per existing package; re-running a release after a later job failed also hits this. -
scripts/rebrand.mjs(plan,apply,check) made the rename from.rebrandrc.json: case-preserving, git-moved paths, idempotent.npm run qualitynow runsrebrand:check, which also flags accented spellings no alias covers, so the old name cannot creep back outside the CHANGELOG and the preserved links.