---
title: "Graphwake (@graphwake) | Hashnode"
description: "Founder of Graphwake. API changes between teams. Read the latest articles by Graphwake on Hashnode."
url: "https://hashnode.com/@graphwake"
---

@graphwake

# Graphwake

@graphwake · Vancouver, Canada · Joined November 2026

Founder of Graphwake. API changes between teams.

### [Breaking change alerts from Azure DevOps, Bitbucket Pipelines and Jenkins](https://graphwake.hashnode.dev/breaking-change-alerts-from-azure-devops-bitbucket-pipelines-and-jenkins?utm_source=hashnode&utm_medium=feed)

Copy-paste setup for Azure DevOps, Bitbucket Pipelines and Jenkins: store the key, add one step, set the live branch, confirm it.

9 min read · [graphwake.hashnode.dev](https://graphwake.hashnode.dev/breaking-change-alerts-from-azure-devops-bitbucket-pipelines-and-jenkins?utm_source=hashnode&utm_medium=feed)

[16h ago](https://hashnode.com/posts/breaking-change-alerts-from-azure-devops-bitbucket-pipelines-and-jenkins/6af8b0e5a0897f598cfd659c)

### [Does your AI assistant know who uses your API?](https://graphwake.hashnode.dev/does-your-ai-assistant-know-who-uses-your-api?utm_source=hashnode&utm_medium=feed)

Your assistant reads your code, not the other team's. Why the map of who calls an endpoint has to come from somewhere else.

5 min read · [graphwake.hashnode.dev](https://graphwake.hashnode.dev/does-your-ai-assistant-know-who-uses-your-api?utm_source=hashnode&utm_medium=feed)

[16h ago](https://hashnode.com/posts/does-your-ai-assistant-know-who-uses-your-api/6af8b0d825a7011a6b52d668)

### [Contract testing without the tests](https://graphwake.hashnode.dev/contract-testing-without-the-tests?utm_source=hashnode&utm_medium=feed)

Most teams never get every consumer to write contract tests. A spec diff plus one subscription per team catches breaking changes.

7 min read · [graphwake.hashnode.dev](https://graphwake.hashnode.dev/contract-testing-without-the-tests?utm_source=hashnode&utm_medium=feed)

[16h ago](https://hashnode.com/posts/contract-testing-without-the-tests/6af8b0cc7916b7b7dbc7e6ff)

### [Modeling "who calls this endpoint" as a graph of teams](https://graphwake.hashnode.dev/modeling-who-calls-this-endpoint-as-a-graph-of-teams?utm_source=hashnode&utm_medium=feed)

Teams, services and endpoints as a small graph that answers who a change affects, what a team depends on, and what nobody owns.

12 min read · [graphwake.hashnode.dev](https://graphwake.hashnode.dev/modeling-who-calls-this-endpoint-as-a-graph-of-teams?utm_source=hashnode&utm_medium=feed)

[16h ago](https://hashnode.com/posts/modeling-who-calls-this-endpoint-as-a-graph-of-teams/6af8b0c07916b7b7dbc7c6e0)

### [Multi-tenant SaaS on PostgreSQL row-level security](https://graphwake.hashnode.dev/multi-tenant-saas-on-postgresql-row-level-security?utm_source=hashnode&utm_medium=feed)

One PostgreSQL database, a policy on every tenant table: shaping RLS policies, pooled connections, migrations and isolation tests.

14 min read · [graphwake.hashnode.dev](https://graphwake.hashnode.dev/multi-tenant-saas-on-postgresql-row-level-security?utm_source=hashnode&utm_medium=feed)

[16h ago](https://hashnode.com/posts/multi-tenant-saas-on-postgresql-row-level-security/6af8b0a57916b7b7dbc77120)
