Connectify Docs
Login Start building
Workflow guide

Cross-team Collaboration

Patterns for research, engineering, and PM working on the same graph — without stepping on each other or losing context at the handoff.

Roles and what they need

Different people need different things from a Connectify project:

The patterns below resolve those tensions.

Workspaces and permissions

Set up a team workspace from the Hub. Inside, projects inherit role-based defaults:

Override per project from the Share dialog when needed.

Pattern: research → engineering handoff

  1. Researcher tags the candidate

    When a variant looks shippable, the researcher right-clicks the variant tab → Tag → "candidate". The tag travels with the variant in version history.

  2. Engineer forks for productionization

    Engineer forks the project into the team workspace. The fork is independent — engineering changes don't backflow into the research project, and the researcher's continued exploration doesn't break the engineer's stable copy.

  3. Engineer leaves comments for clarification

    Anywhere the graph is unclear, engineer comments on the relevant node and mentions the researcher. Resolved comments collapse but stay in history.

  4. Engineer hardens the graph

    Replace stub Datasets with production sources. Replace experimental Logic nodes with internal Custom nodes. Pin data versions and model checkpoints.

  5. Tag the shippable version

    Once green, version-tag the project (v1.0). The tag is what gets wired into the production runner.

Pattern: living analysis for stakeholders

For dashboards and recurring analyses that PMs check on:

Pattern: code review on a graph

Graphs are reviewable too. Open History → Compare between two versions to see:

Leave review comments inline on the diff. Approving the diff merges the change into the project's main version.

Use View Mode as documentation

Living projects beat stale wiki pages. Point new teammates at the graph in View Mode and they get the architecture, the data flow, and the latest results in one place.

Avoiding common pitfalls

"Who broke the graph?"

History shows who changed what. Use it instead of guessing — and use it as a learning tool, not blame.

"I can't tell what this node does"

Add a description in the node's Notes field. Notes show in tooltips and in the Inspector for everyone after you.

"My changes got overwritten"

If you're about to make exploratory edits, fork first. Forks are cheap; conflict resolution under last-writer-wins is annoying.