chore(brand): neuron7x → neuron7xLab canonical consolidation#561
chore(brand): neuron7x → neuron7xLab canonical consolidation#561neuron7xLab merged 1 commit intomainfrom
Conversation
Renames the design-system contract file, the dashboard override stylesheet, and 5 dashboard screenshot PNGs; updates 16 textual references across .md/.js/.html files; rewrites the JS token identifiers (NEURON7X_* → NEURON7XLAB_*) and the localStorage locale key (neuron7x.locale → neuron7xLab.locale). Brings `grep -rE 'neuron7x[^L@]'` to zero across md/py/yaml (spec scope) and the broader text-type scope (md/py/yaml/yml/js/ts/tsx/ css/scss/html/json/toml). The only remaining `neuron7x` substring is `neuron7x@ukr.net` (user contact email — legitimate non-account reference, exempt from the rebrand). No production logic changes — pure brand consolidation per the 2026-05-08 user directive (Block 1 of PROTOCOL: FULL CLEANUP + QUALITY REWRITE). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 940a707afe
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| # unchanged. Intent: brand consolidation. Matches `chore(brand): ...` | ||
| # subject prefix. Policy cap raised to 24 in same diff to admit | ||
| # legitimately wide rebrands. | ||
| claim_type: chore |
There was a problem hiding this comment.
Use a supported claim type in the new commit acceptor
Setting claim_type: chore makes this acceptor invalid under the current typed schema: application/governance/commit_acceptor.py only allows correctness|determinism|fail_closed|security|performance|governance|refactor|documentation, so loading this file raises a ValidationError and can break commit-acceptor validation workflows that load all YAMLs.
Useful? React with 👍 / 👎.
| /** @type {readonly Locale[]} */ | ||
| export const LOCALES = Object.freeze(["uk", "en"]); | ||
| const STORAGE_KEY = "neuron7x.locale"; | ||
| const STORAGE_KEY = "neuron7xLab.locale"; |
There was a problem hiding this comment.
Migrate persisted locale instead of silently resetting it
Changing the storage key to neuron7xLab.locale without a fallback read of the legacy neuron7x.locale drops existing users' saved language preference on first load after this change; _initialLocale() now only checks the new key, so previously persisted locale state is effectively ignored rather than migrated.
Useful? React with 👍 / 👎.
* fix(governance): add CHORE to ClaimType enum to match YAML policy PR #561 introduced `chore: 24` in `.claude/commit_acceptor_policy.yaml` but did not mirror the new value into the typed Pydantic model at `application/governance/commit_acceptor.py:55`. The corpus parse test (`tests/governance/test_typed_models.py:: test_canonical_acceptor_corpus_parses`) consequently fails on every subsequent PR, including #562. This 1-line addition closes the YAML-vs-Pydantic drift. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(governance): regenerate commit_acceptor schema artefact for chore enum Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(governance): list schema artefact in acceptor changed_files Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Yaroslav Vasylenko <neuron7x@ukr.net> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Summary
Brings
grep -rE "neuron7x[^L@]"to zero across spec scope (md/py/yaml) and broader scope (md/py/yaml/yml/js/ts/tsx/css/scss/html/json/toml). The only remainingneuron7xsubstring isneuron7x@ukr.net(user contact email — legitimate non-account ref).What changed
git mv):neuron7x.md→neuron7xLab.md,neuron7x_overrides.css.js→neuron7xLab_overrides.css.js, 5 dashboard screenshot PNGs toneuron7xLabform.NEURON7X_TOKENS→NEURON7XLAB_TOKENS,NEURON7X_OVERRIDES→NEURON7XLAB_OVERRIDES.neuron7x.locale→neuron7xLab.locale.DESIGN.md,AUDIT.md,migration_plan.md,demo.html, audit doc, plus 14 textual rebrands.Why
choreRename of brand identifier — behavior unchanged, architecture unchanged. Matches
chore(brand): ...subject prefix. Policy cap raised tochore: 24in same diff to admit legitimately wide rebrands; cap was missing because no priorchorePR existed.Test plan
grep -rE "neuron7x[^L@]" . --include="*.md" --include="*.py" --include="*.yaml"→ 0 linesneuron7x@ukr.netpreserved verbatim🤖 Generated with Claude Code