Repository navigation
SIMAI Framework IntelliSense 0.2.0: repin, diagnostics, Blade/PHP, snippets, workflows - #2
Merged
Merged
Conversation
Identity from the release lock bound at simai/ui@a990dd19: runtime simai/ui@3521193e (trees checked), sizing contract from simai/ui-source@d0d01841 (same sha256 b70d02d6). Suggested names are unchanged (13 tags, 1058 classes, 922 tokens); tests now pin the counts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
vendor:framework now looks up the simai/ui commit that binds the contract registry to the requested release, and with --ui-source repins the adaptive sizing contract from the ui-source commit in the release lock, checking its tree. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
release.yml runs on v* tags: the tag must match package.json, the CI gate runs, the .vsix and its sha256 go to a GitHub release, and vsce / ovsx publish run only when VSCE_PAT / OVSX_PAT exist. freshness.yml compares the vendored release with @simai-studio/ui@latest every week, vendors a newer one on a freshness/<release> branch, runs the gates and opens a pull request; it never pushes to main. CONTRIBUTING documents releasing and versioning. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bug and feature forms in English; config.yml routes Framework problems to simai/ui-source and security reports to private advisories. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The framework registry now lists the real tags and tokens that are not suggested (smart components not marked safe, public variables of those components, tokens outside the global selectors), so diagnostics never call them unknown. Snippets for a form field, checkbox, submit button, button row, select and pagination are generated from the snapshot and fail the generator if a tag, attribute, value or class disappears. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Deprecated sf- tags and attributes are warnings; near misses of real Framework tokens, tags and attributes are information with a Quick Fix to the nearest name. Project-owned names, component-internal tokens and global or binding attributes are never reported; severities are configurable. Blade and PHP templates get the markup completions, and sf.docs.baseUrl adds a documentation link per registry ID to hovers. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributing snippets for vue and blade made VS Code report an unknown language at startup when no Vue or Blade extension is installed. The snippets are now offered by a completion provider for every markup language. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
npm run screenshots starts VS Code with a remote debugging port, opens real files for each scene and captures the workbench with Page.captureScreenshot, so no OS screen-recording permission is needed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Taken with npm run screenshots from VS Code 1.142.0 running the copy installed from sf-vscode-0.2.0.vsix; referenced by absolute raw URLs so they render on the Marketplace. They stay out of the package. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Phase 3 of SIMAI Framework IntelliSense, version 0.2.0. Nothing is published and no tag is created.
Framework
ui-3521193e0c6b: registrysimai/ui@a990dd19, runtimesimai/ui@3521193e(trees checked against the release lock), sizing contractsimai/ui-source@d0d01841(sha256b70d02d6…unchanged). The suggested names are unchanged: 13 tags, 1058 classes, 922 tokens; the tests pin these counts.vendor:frameworkfinds the commit that binds the registry to a release and, with--ui-source, repins the sizing contract too.Features
--sf-<block>--*internals and global or binding attributes are never reported. Settingssf.diagnostics.*.sf.docs.baseUrl: hovers link to<baseUrl>/<registry ID>when it is set.Workflows and docs
release.ymlonv*tags: tag/version check, CI gate, GitHub release with the .vsix and its sha256,vsce/ovsxpublish only when the secrets exist.freshness.ymlweekly and on demand: compares the pinned release with@simai-studio/ui@latestand opens a PR on afreshness/<release>branch; it never pushes to main.npm run screenshots).Evidence: unit tests 28/28, extension host 24 passing (locally, in CI, and against the installed 0.2.0 copy), both parity gates PASS, package check PASS (20 runtime files), CI https://github.com/simai/ui-vscode/actions/runs/39312091427.
🤖 Generated with Claude Code