Currently, you are naming your "Primitives", Semantic, which is incorrect. Semantic tokens are normally the 2nd tier, before more detailed Component tokens. Here is my suggestion on naming tiers:
- Primitive
- Semantic
- Component
- Deep Dive: unlock design system scalability with variables - Figma Config 2023
- Naming design tokens - Lukas Oppermann - Annotated by me
- Variables migration best practices
I hope this helps and thanks for the consideration!