Skip to content

refactor: MCP server to address issues and updates to UI Frameworks#563

Draft
simeonoff wants to merge 5 commits intomasterfrom
simeonoff/mcp-updates
Draft

refactor: MCP server to address issues and updates to UI Frameworks#563
simeonoff wants to merge 5 commits intomasterfrom
simeonoff/mcp-updates

Conversation

@simeonoff
Copy link
Copy Markdown
Contributor

No description provided.

# BREAKING: These component metadata fields are no longer needed as
Ignite UI for Angular now renders all floating elements in compound
components under the host root using the Popover API. Themes can now be
scoped under the parent selector alone.
@simeonoff simeonoff changed the title Simeonoff/mcp updates refactor: MCP server to address issues and updates to UI Frameworks Apr 1, 2026
…ypo recovery

Replace naive substring matching in searchComponents with a ranked,
token-based search engine that handles order-independent queries
(e.g. "linear progress" → progress-linear), framework prefix
normalization (igx-/igc-), explicit synonym aliases (toggle → switch),
and single-character typo recovery via bounded Levenshtein distance.

- Extract search logic into reusable component-search.ts module
- Add optional aliases field to ComponentMetadata for true synonyms
- Seed aliases for ~15 components (dialog, navdrawer, progress-*, etc.)
- Add dedicated unit tests for the search engine in isolation

Closes #538
…ports

LLM agents sometimes place @use rules mid-file when combining Sass
outputs from multiple tool calls, breaking compilation. Add three
layers of guidance to prevent this:

- Inline comment above @use lines in all generated Sass output
- Assembly note after each Sass code block in handler response text
- SASS FILE PLACEMENT section in all Sass-generating tool descriptions

Centralise guidance text in utils/sass.ts (constants) and
descriptions.ts (FRAGMENTS.SASS_FILE_PLACEMENT) for single-source
maintenance.

Closes #539
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