Skip to content

SIMAI Framework IntelliSense 0.3.0: repin to ui-132b0863e12b - #3

Merged
zabarov merged 4 commits into
mainfrom
feat/phase-4
Oct 20, 2026
Merged

zabarov merged 4 commits into
mainfrom
feat/phase-4

Conversation

@zabarov

@zabarov zabarov commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Repins the extension to the SIMAI Framework release ui-132b0863e12b, the release the owner picked for 0.3.0. The Framework promotes registry entries by its written rule (contracts/owners/PROMOTION.md) and no longer holds the button group.

What changed

  • Repin. Registry simai/ui@ef384677, runtime simai/ui@132b0863 (core and smart are the same commit in this release), sizing contract from simai/ui-source@6b16b41d. 296 files vendored.
  • Suggestions grew from 36 to 172 of 345 registry entries: 52 tags (was 13), 9270 utility classes (was 1058), 980 tokens (was 922, 438 colours). sf-list-item and now sf-button-group complete on their own; the seven new tokens are the button group's public variables.
  • Held entries stay out: sf-inline-editor (no declared inputs) and sf-toggle (deprecated in favour of sf-switch) are not suggested, but stay known, so they are never reported as misspellings. Each held entry now carries its reason in readiness.blockers.
  • Buttons load with the spinner in this release (simai/ui-source#10), so the smart.buttons, smart.icon-buttons, smart.button-group and smart.spinner manifests changed upstream.
  • Sizing contract unchanged at simai.vertical-sizing@1.3.0, same hash as before.
  • New guard. The generator rejects a registry that promotes an entry its own readiness does not call ready.
  • New snippet. sf-modal-dialog, now that modal is safe to suggest.
  • Screenshots. npm run screenshots waits for the suggest widget to hold its rows, lets it settle, then clips to the last row at 2x. No more "Loading…" scenes, half-faded hovers or windows full of empty editor; two runs give the same six sizes.

Evidence

Check Result
npm run generate:check PASS both parities (52 tags, 9270 classes, 980 tokens from ui-132b0863e12b)
npm test 30/30
npm run lint clean
npm run test:extension 25 passing, from a clean build
npm run package:check PASS, 20 runtime files
vsce package 22 files, 176.76 KB
npm audit --omit=dev 0 vulnerabilities

Expectations from the Framework thread all matched the vendored snapshot: 345 entries, 172 safe (component 61, smart-component 52, utility 58, recipe 1), and the three held ids with exactly the stated readiness.blockers. Cross-checked against contracts/owners/promotion.json at ef384677: all 136 promoted ids are safe and ready here, plus the 36 curated ids = 172, and all 3 held ids are excluded.

Not done here

  • Tag 0.3.0 — the owner's call; this PR only repins it.
  • Marketplace publish — still waits on the owner adding the SIMAI publisher account and a PAT.
  • README screenshots were captured at ui-32c7a64e4575, so their hover panels name the old release. Retaking them needs screen-recording permission on the owner's machine.
  • The extension still does not explain why a known entry is not offered. readiness.blockers is now machine-readable upstream, so that explanation is a follow-up, not part of this repin.

🤖 Generated with Claude Code

zabarov and others added 4 commits October 20, 2026 01:43
The Framework now promotes registry entries by a written rule, so the
suggestion set grew from 36 to 170 of 345 entries: 51 tags (was 13), 9270
utility classes (was 1058) and 973 tokens (was 922). sf-list-item and the
other promoted components complete on their own; sf-button-group,
sf-inline-editor and sf-toggle stay held and so stay known but unsuggested.
The sizing contract is unchanged at simai.vertical-sizing@1.3.0.

The generator now refuses a registry that promotes an entry its own
readiness does not call ready: the index and the per-entry state are
written by the same build, so a disagreement is a defect to look at and
not something to settle quietly in favour of the wider set.

Modal is safe to suggest in this release, so sf-modal-dialog joins the
snippets. The extension suite waits for activation before its first
request, which is what that test was always about.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Each scene used to sleep and then grab the whole window: a shot could land
on a "Loading…" suggest widget or a half-faded hover, and the band was
mostly empty editor. The capture now waits for the widget to hold its
rows, lets it settle, and clips to the last row at 2x. Two runs produce
the same six sizes.

The images are retaken at the release ui-32c7a64e4575, so they show the
widened tag list, the md:flex utilities and the new release in the hover.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The release the owner picked for 0.3.0: registry simai/ui@ef384677, runtime
simai/ui@132b0863 for both core and smart, sizing contract from
simai/ui-source@6b16b41d (simai.vertical-sizing@1.3.0, unchanged).

The Framework now promotes 136 entries by its written rule and the button
group is no longer held, so safe_to_suggest is 172 of 345: 52 tags, 9270
utility classes and 980 tokens, 438 of them colours. The seven new tokens are
the button group's public variables. sf-inline-editor and sf-toggle stay out
of the suggestions and each held entry carries its reason in
readiness.blockers.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@zabarov zabarov changed the title SIMAI Framework IntelliSense 0.3.0: repin to ui-32c7a64e4575 SIMAI Framework IntelliSense 0.3.0: repin to ui-132b0863e12b Oct 20, 2026
@zabarov
zabarov merged commit 352cd89 into main Oct 20, 2026
1 check passed
@zabarov
zabarov deleted the feat/phase-4 branch October 20, 2026 13:09
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