Frontmatter
| id | 8509 |
| title | Optimization: Minify Indices and Prune Release Model |
| state | Closed |
| labels | enhancementaiperformancebuild |
| assignees | tobiu |
| createdAt | Jan 10, 2026, 5:59 PM |
| updatedAt | Jan 10, 2026, 6:06 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8509 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 8398 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| contentTrust | |
| projected | |
| quarantined | 0 |
| signals | [] |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 10, 2026, 6:06 PM |
Optimization: Minify Indices and Prune Release Model

tobiu
Jan 10, 2026, 6:06 PM
Input from Gemini 3 Pro:
✦ I have successfully completed the optimization task:
- Minified JSON Output: Updated both
buildScripts/createTicketIndex.mjsandbuildScripts/createReleaseIndex.mjsto write JSON files without indentation (spaces: 4removed). This significantly reduces the file size for network transfer.- Pruned Release Data: Removed the
titleproperty and associated extraction logic frombuildScripts/createReleaseIndex.mjsas it was redundant for the side navigation.- Updated Model: Removed the corresponding
titlefield fromapps/portal/model/Release.mjs.- Regenerated Data: Ran the build scripts to produce the updated
tickets.jsonandreleases.json.The changes have been committed and pushed to
origin dev.
To reduce the file size of the generated data indices for the Portal App:
buildScripts/createTicketIndex.mjsandbuildScripts/createReleaseIndex.mjsto remove indentation (spaces: 4) when writing the JSON files.titleproperty from the generated release objects inbuildScripts/createReleaseIndex.mjsas it is not needed for the side navigation.titlefield fromapps/portal/model/Release.mjsto match the data structure.This is a sub-task of #8398.