lockstep

Lockstep for Confluence

Confluence pages capture decisions once and never get re-read. Lockstep pulls the decisions out, makes them binding, and delivers them to the people and agents who need them.

What Lockstep captures from Confluence

How the loop runs

Lockstep captures the decision from Confluence, routes it to its owner for one-click confirmation that makes it binding, then briefs every engineer and every AI coding agent before they touch the code, and flags any pull request that drifts from it. See the full pipeline on how it works.

How to set up Lockstep for Confluence

  1. In the Lockstep dashboard, open Connections, pick Confluence, and create the connection.
  2. Allowlist the spaces Lockstep should read, by space key (for example ENG).
  3. When a page is published in an allowlisted space, Lockstep scans it for decision language and drafts candidates in the review queue.
  4. The owner confirms, edits, or rejects each draft. Owners can correct the scope or narrow the surface first; the confirmed text is what gets enforced, with a link back to its page.
  5. Engineers and agents get the binding rules in their briefings, and the PR check flags conflicting changes.

Example: a decision captured from Confluence

Illustrative example

In Confluence

An architecture page in the ENG space: "All service-to-service calls go through the internal gateway. No direct calls between services."

Drafted decision

Service-to-service traffic goes through the internal gateway; direct calls between services are not allowed. Anchored to the page.

Approved record

An architect confirms it. An agent adding a new client between two services is briefed on the rule before it writes one. If the architecture changes, the old rule is superseded with lineage, so the history of who decided what stays intact.

Access & trust

Read-only, allowlisted spaces.

What Lockstep reads

  • Pages published in the spaces you allowlist, going forward

What Lockstep never does

  • Spaces you haven't allowlisted, or your page history in bulk
  • Editing your pages
  • Making anything binding on its own: every candidate waits for a human to confirm it
  • Storing secrets: tokens, keys, and credential-shaped strings are redacted at ingestion

Full details on the security page.

Frequently asked questions

What does Lockstep capture from Confluence?
Architecture pages and runbooks in allowlisted spaces: the rules teams write down once and never re-read. Published pages are scanned for decision language; candidates go to the review queue for a human to confirm.
We have years of Confluence pages. Does Lockstep ingest all of it?
No. It reads the spaces you point it at, going forward. That keeps the record current and reviewable instead of flooding it with stale history.
Do we have to move our decision log out of Confluence?
No. Teams keep writing in Confluence. Lockstep reads the allowlisted spaces, and the binding version of each decision lives in Lockstep's record with a link back to its page.

Related reading

Other integrations