Skip to content

Validate namespaced provider SVG gradients - #9

Merged
konojunya merged 1 commit into
mainfrom
jj/provider-gradient-svg
Sep 4, 2026
Merged

Validate namespaced provider SVG gradients#9
konojunya merged 1 commit into
mainfrom
jj/provider-gradient-svg

Conversation

@konojunya

Copy link
Copy Markdown
Member

Summary

  • allow safe local linear and radial gradients in processed provider SVG
  • require gradient IDs to use a collision-resistant stack- namespace
  • reject missing, duplicate, unused, external, executable, or structurally invalid references
  • add namespace-identifiers to the visual-preservation transformation log
  • keep stylesheets forbidden after import

Why

The audited Azure icon archive uses local SVG gradients. Namespacing referenced IDs preserves the official artwork while preventing collisions when several icons are embedded into one standalone diagram.

Validation

  • npm run validate
  • npm run generate:check
  • npm test
  • npm run typecheck
  • cargo fmt --all --check
  • cargo test --workspace --locked
  • git diff --check

@konojunya
konojunya merged commit 5dbe413 into main Sep 4, 2026
2 checks passed
@konojunya
konojunya deleted the jj/provider-gradient-svg branch September 4, 2026 00:58
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