Seed Types
Seeds in Reseed are identified by icons that indicate their type and access level. Understanding these types helps you choose the right structure for your data collection needs.
Overview
Every Seed in Reseed has a type that determines who can access it and how it can be modified. The icon displayed next to each Seed's name indicates its type:
- ๐ (Lock) โ System-locked Seeds
- ๐ฑ (Sprout) โ Single-role Seeds
- ๐ฅ (Two people) โ Multi-user Seeds (guest view)
- ๐ (Key) โ Multi-user Seeds (owner view)
System-Locked Seeds (๐)
Seeds with the lock icon are system-locked and cannot be edited or deleted (though they can be cloned). These Seeds exist to support Reseed's core functionality:
in_app_rolesโ Used for bulk importing in-app roles via CSV uploadin_app_assignmentsโ Used for bulk importing user-to-role assignments via CSV upload
These Seeds allow app_admin users to quickly load and create many in-app roles and assignments by uploading CSV files instead of creating each one individually in the UI. The bulk import process is covered in a separate guide.
System-locked Seeds maintain the integrity of Reseed's role and assignment management. While you can't edit or delete them, you can clone them if you need a similar structure for your own use cases.
Single-Role Seeds (๐ฑ)
Seeds with the sprout icon are single-role Seeds, meaning only the owner (the in-app role that owns the Seed) can access them. These are the most common type of Seed.
The sample Seeds that come with Reseed (sample_budget_requests and sample_row_level_security_map) are single-role Seeds. You're free to edit or delete them, but we highly recommend cloning them instead so you can reference the originals in the future.
When you clone a Seed, you can set the owner of the clone to another in-app role, making it visible to other roles and users in your organization. This is useful for sharing Seed templates across departments or teams.
Single-role Seeds are ideal when:
- Only one team or department needs to upload files
- You want to keep data isolated by role
- You're setting up a new data collection process and want to start simple
Multi-User Seeds (๐ฅ / ๐)
Multi-user Seeds allow multiple in-app roles to access the same Seed. The icon you see depends on your relationship to the Seed:
- ๐ฅ (Two people) โ Shown when you're a guest user with access to the Seed
- ๐ (Key) โ Shown when you're the owner of the multi-user Seed
Multi-user Seeds enable collaboration scenarios where multiple teams or departments need to upload files to the same data collection point while maintaining appropriate access controls.
Multi-user Seeds are ideal when:
- Multiple teams need to contribute to the same data collection
- You want centralized data while maintaining role-based access
- Different departments need to upload to a shared Seed but should only see their own files
Even in multi-user Seeds, files uploaded by different roles are stored in separate directories within the Seed's storage path. This maintains data isolation while allowing shared Seed definitions.