Platform capability
Keep data work scoped to each team
Every connection, query, dashboard, notebook, and workflow is checked against the active team before access proceeds. Teams see only their own resources.
- Boundary
- Active team check
- Resources
- Connections + queries + dashboards
- Enforcement
- Per request
Team scoping enforces resource isolation per team. It does not replace database-level permissions or network access controls, which remain the operator's responsibility.
Platform capability
Each team sees only its own resources
Engineering
Active team
◇ Connections
- PostgreSQL prod
- Snowflake analytics
▢ Dashboards
- Deploy metrics
- Query latency
☰ Notebooks
- Migration dry-run
- Index analysis
Finance
Active team
◇ Connections
- PostgreSQL finance
- Google Sheets
▢ Dashboards
- Monthly close
- Expense breakdown
☰ Notebooks
- Revenue reconciliation
- Forecast model
Engineering
Active team
◇ Connections
- PostgreSQL prod
- Snowflake analytics
▢ Dashboards
- Deploy metrics
- Query latency
☰ Notebooks
- Migration dry-run
- Index analysis
Finance
Active team
◇ Connections
- PostgreSQL finance
- Google Sheets
▢ Dashboards
- Monthly close
- Expense breakdown
☰ Notebooks
- Revenue reconciliation
- Forecast model
Team scoping ties every resource in SyneHQ to the team that created it. When a user switches teams, the connections, queries, dashboards, notebooks, watchers, and workflows they see change to match. The check happens before the request proceeds, not after.
How it works
Each session carries the active team. When a request touches a resource -- opening a connection, loading a dashboard, running a saved query -- the platform confirms the resource belongs to the active team before the operation continues. A mismatch stops the request. There is no cross-team resource list and no ambient access to another team's work.
What is scoped
Connections are owned by the team that created them. Saved queries belong to the connection they were written against, and that connection belongs to a team. Dashboards, notebooks, watchers, and workflows follow the same rule: each one is tied to the team that owns it, and only members of that team see it in their workspace.
Relationship to other controls
Team scoping governs which resources are visible inside SyneHQ. It does not extend to the databases themselves. Row-level security, network access controls, and credential management remain the responsibility of the database operator. Team scoping and those external controls work in parallel -- team scoping limits what appears in the interface, while database-level controls limit what the connection can reach.
Scoped resources
What the active team check covers
Every resource type below is checked against the active team before a request proceeds. Resources outside the active team are not listed or accessible.
Connections
Team-owned, checked on every query
Saved queries
Scoped to team connections
Dashboards
Team-owned, charts query team connections
Notebooks
Team-scoped lab list
Watchers
Team-scoped monitoring
Workflows
Team-scoped automation
Illustrative resource list -- enforcement model per resource type
