# How to Choose a Discussion Bridge Source Mode

**URL:** <https://dev-forum.discussionbridge.dev/t/how-to-choose-a-discussion-bridge-source-mode/36>\
**Category:** Community Guides\
**Tags:** guide, source-mode, discussionbridge\
**Created:** [July 23, 2026, 3:25pm UTC](https://dev-forum.discussionbridge.dev/t/how-to-choose-a-discussion-bridge-source-mode/36 "2026-07-23T15:25:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![discourseadmin](https://dev-forum.discussionbridge.dev/letter_avatar_proxy/v4/letter/d/b9bd4f/32.png) [@discourseadmin](https://dev-forum.discussionbridge.dev/u/discourseadmin)\
**Post date:** [July 23, 2026, 3:25pm UTC](https://dev-forum.discussionbridge.dev/t/how-to-choose-a-discussion-bridge-source-mode/36/1 "2026-07-23T15:25:46Z")

</div>

Discussion Bridge keeps published content connected to community discussion. Before connecting a page, decide which system owns the source.

## Astro-managed

Choose `astro-managed` when Astro is the authoritative source.

Use it for:

- Blog posts
- News
- Release notes
- Documentation maintained in Git
- Pages edited through a Git-based CMS

Astro can create or update the Discourse companion topic. Replies remain in Discourse.

## Discourse-managed

Choose `discourse-managed` when the Discourse topic or wiki is the authoritative source.

Use it for:

- Community-written guides
- Collaborative how-to documentation
- Policies developed through discussion
- Living knowledge maintained by forum members

Discussion Bridge publishes the reviewed topic content on the Astro site for durable reading. Astro must not write changes back to the source topic.

## Discourse-imported

Choose `discourse-imported` when content begins in Discourse but is copied into Astro for further editing or publication.

The imported page remains protected from automatic writeback until an operator explicitly promotes it to `astro-managed`.

## The Safety Rule

One content item has one writable source at a time.

For `discourse-managed` and `discourse-imported` pages, use:

```yaml
discussionSync: false
```
