Compliance Glossary for Confluence

How do GitHub and Confluence share one trace?

There is no automatic GitHub-to-Confluence trace in production. Git Connector runs report-only terminology checks. A shared trace is built by hand. An administrator declares GitHub code or test nodes with their URL. They link them to requirement nodes. Another administrator approves the nodes and links. Then Show trace graph follows the approved chain.

Last verified against production v6 · 24 October 2026

At a glance

InputCurrent actionOutputBoundary
Approved GitHub repositoryConfigure Repository, Confluence space, and Allowed paths, then Save connectionReport-only terminology scan scopeThe connector checks terminology. It does not create trace evidence.
Connector scanSelect Scan by requestRecent asynchronous jobs and Git terminology findingsScans run by request only. Source excerpts and file contents are not shown.
Undefined Git findingSelect Add as draftDraft glossary termThis starts terminology review, not trace-link approval.
GitHub file, commit, or test URLDeclare trace node with type code_reference or test and External reference or URLCandidate nodeThe app stores the reference. It does not fetch or hash the GitHub revision.
Code or test node and a requirement nodeDeclare trace link with relation implements or verifiesCandidate linkCandidates are excluded from traversal.
Candidate node or linkAnother administrator selects Approve with a Review reasonGoverned node or linkThe declaring administrator cannot approve their own declaration.
Approved start nodeChoose it in Start node, then select Show trace graphForward impact and Reverse provenance hopsWorkspace default 5 hops and 200 links.

How it works

  1. Open Git Connector as an administrator and set Repository, Confluence space, and Allowed paths.
  2. Select Save connection, then Scan by request for a terminology check.
  3. Review Git terminology findings. Use Add as draft only for an undefined glossary term.
  4. Open Terminology Baseline and scroll to Enterprise evidence workspace.
  5. Use Declare trace node for each GitHub code reference or test, with its URL in External reference or URL.
  6. Use Declare trace link to connect each node to its requirement node.
  7. Ask another administrator to approve in Trace nodes awaiting approval and Trace links awaiting approval.
  8. In Trace graph, choose the requirement in Start node, select Show trace graph, then Forward impact.

Example

A connector scan flags a deprecated term in an approved repository. Separately, an administrator declares a code_reference node for one function and a test node for its test, both with GitHub URLs. Another administrator approves the nodes and their implements and verifies links. Forward impact from the requirement then shows both hops.

What this does not mean

Production deploys the GitHub web trigger, scan worker, connector resolvers, and GitHub API egress for terminology checks. The production GitHub App has no webhook, so scans run by request. Backend code that maps GitHub revisions into trace evidence exists, but nothing in production calls it. Trace nodes hold the reference you enter, not a captured GitHub revision.

Related questions

Next step

Use Git Connector for terminology checks. Declare and approve trace nodes and links to connect GitHub work to Confluence requirements.

View on Atlassian Marketplace
Verification basis: production v6 code, tests, manifest, and operations guidance. Verified 24 October 2026.