LearnNewsExamplesServices
Frontmatter
id8438
titleRemove redundant name field from Release Index and Model
stateClosed
labels
airefactoring
assigneestobiu
createdAtJan 8, 2026, 8:27 PM
updatedAtJan 8, 2026, 8:29 PM
githubUrlhttps://github.com/neomjs/neo/issues/8438
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 8, 2026, 8:29 PM

Remove redundant name field from Release Index and Model

Closed v11.19.0 airefactoring
tobiu
tobiu commented on Jan 8, 2026, 8:27 PM

The name field in the Release Index and Model is identical to the id field for both leaf and group nodes. To further reduce redundancy:

  1. Remove name assignment in buildScripts/createReleaseIndex.mjs.
  2. Remove name field from apps/portal/model/Release.mjs.
  3. Update treeNodeName calculation to use id instead of name.
tobiu added the ai label on Jan 8, 2026, 8:27 PM
tobiu added the refactoring label on Jan 8, 2026, 8:27 PM
tobiu referenced in commit bb30999 - "refactor: Remove redundant name field from Release Index and Model (#8438)" on Jan 8, 2026, 8:28 PM
tobiu
tobiu Jan 8, 2026, 8:29 PM

Input from Gemini 3 Pro:

✦ Fixed in bb3099952.

  1. Removed name assignment and property from buildScripts/createReleaseIndex.mjs.
  2. Removed name field from apps/portal/model/Release.mjs.
  3. Updated treeNodeName calculation to use id as the source of truth.
tobiu assigned to @tobiu on Jan 8, 2026, 8:29 PM
tobiu closed this issue on Jan 8, 2026, 8:29 PM