Coming from Maze
Import
Usability tests become research_study nodes, with the prototype_tests_hypothesis edge unique to Maze in the series.
The structural finding
Maze is the only tool in the series with an explicit prototype→hypothesis relationship. A Maze study tests a prototype against a hypothesis, and UPG has a canonical edge for exactly that: prototype_tests_hypothesis. This makes Maze uniquely integrated with UPG's validation domain.
What UPG adds
Validation chains: Maze studies connected to the hypotheses they tested and the insights they produced.
Design evidence: prototypes linked to the features they validated and the opportunities they addressed.
Research synthesis: Maze insights bridged to Dovetail themes and Vistaly opportunity nodes.
Schema mapping
The key edge
The single most important semantic relationship this integration enables.
Defined in the UPG specification
Sample import
Maze usability test: Study → Tasks → Participants → Clips
Roundtrip
Import usability studies → connect to UPG hypotheses and prototypes → push learning conclusions and opportunity context back to Maze via API.
- ·Hypothesis and opportunity context written back to Maze study descriptions
- ·UPG learning node conclusions added to study result summaries
- ·Prototype-to-feature traceability links surfaced in study metadata
How to import your Maze data
The Maze adapter is built and tested. A one-command import via the UPG CLI is in development:
This will fetch your Maze data, map entity types automatically, and write everything to your graph. Today you can use the Markdown import or the adapter directly in code.
▸ For developers: use the adapter directly
Get started
The Maze adapter ships in @unified-product-graph/adapters. Install it, then run the import command.
$ npm install -g unified-product-graph
# then import
$ upg import --from notion