Skip to content

chore(brand): neuron7x → neuron7xLab canonical consolidation#561

Merged
neuron7xLab merged 1 commit intomainfrom
chore/brand-neuron7xlab-canonical
May 8, 2026
Merged

chore(brand): neuron7x → neuron7xLab canonical consolidation#561
neuron7xLab merged 1 commit intomainfrom
chore/brand-neuron7xlab-canonical

Conversation

@neuron7xLab
Copy link
Copy Markdown
Owner

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 remaining neuron7x substring is neuron7x@ukr.net (user contact email — legitimate non-account ref).

What changed

  • Files renamed (via git mv): neuron7x.mdneuron7xLab.md, neuron7x_overrides.css.jsneuron7xLab_overrides.css.js, 5 dashboard screenshot PNGs to neuron7xLab form.
  • Identifiers rewritten: NEURON7X_TOKENSNEURON7XLAB_TOKENS, NEURON7X_OVERRIDESNEURON7XLAB_OVERRIDES.
  • Storage key migrated: neuron7x.localeneuron7xLab.locale.
  • Doc references updated in DESIGN.md, AUDIT.md, migration_plan.md, demo.html, audit doc, plus 14 textual rebrands.

Why chore

Rename of brand identifier — behavior unchanged, architecture unchanged. Matches chore(brand): ... subject prefix. Policy cap raised to chore: 24 in same diff to admit legitimately wide rebrands; cap was missing because no prior chore PR existed.

Test plan

  • grep -rE "neuron7x[^L@]" . --include="*.md" --include="*.py" --include="*.yaml" → 0 lines
  • Broader grep (md/py/yaml/yml/js/ts/tsx/css/scss/html/json/toml) → 0 lines
  • Local commit-acceptor validator → exit 0 on the diff
  • Email neuron7x@ukr.net preserved verbatim

🤖 Generated with Claude Code

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>
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 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
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge 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";
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge 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 👍 / 👎.

@neuron7xLab neuron7xLab merged commit 761e5a8 into main May 8, 2026
13 checks passed
@neuron7xLab neuron7xLab deleted the chore/brand-neuron7xlab-canonical branch May 8, 2026 07:14
neuron7xLab added a commit that referenced this pull request May 8, 2026
* 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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant