Skip to content

fix(schema): Restore TypeScript application name - #213

Merged
rahlk merged 1 commit into
codellm-devkit:mainfrom
rohanarora:consistency-name-id
Sep 11, 2026
Merged

rahlk merged 1 commit into
codellm-devkit:mainfrom
rohanarora:consistency-name-id

Conversation

@rohanarora

Copy link
Copy Markdown
Contributor

Motivation and Context

Restore the normalized application name in analysis.json and Neo4j while retaining the canonical id as the merge key. This restores parity with the Java and Python analyzers and lets consumers correlate applications without parsing can:// identifiers.

The generated schema and documentation are updated. Tests cover directory-derived names, explicit-name normalization, and the empty-name fallback. The schema version remains 2.0.0 under the existing cross-analyzer version policy.

How Has This Been Tested?

  • npx --yes bun test - 375 passed, 8 skipped
  • npx --yes bun run typecheck
  • npx --yes bun run build

Signed-off-by: Rohan R. Arora <rohan.arora@ibm.com>
@rahlk
rahlk merged commit 125fa69 into codellm-devkit:main Sep 11, 2026
1 check passed
@rahlk rahlk mentioned this pull request Sep 12, 2026
rahlk added a commit that referenced this pull request Sep 12, 2026
Patch release over v1.6.2, carrying the one unreleased fix on main:

- fix(schema): restore application name alongside canonical id (#213)

Bumps package.json and ANALYZER_VERSION in lockstep — the release
workflow fails fast when the tag version and package.json disagree, and
ANALYZER_VERSION is stamped into the cache so an upgrade invalidates
stale per-file Modules.


Claude-Session: https://claude.ai/code/session_01ERd8HAa8fbyX7YUfauwUyn

Co-authored-by: Claude <noreply@anthropic.com>
@rohanarora
rohanarora deleted the consistency-name-id branch September 12, 2026 14:25
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.

2 participants