🏷️dbt Description Suggestions
Overview
The dbt Description Suggestions feature enables teams to propose and manage changes to dbt resource descriptions directly from Euno's interface. When you suggest a description change, Euno automatically creates a GitHub pull request with the updated YAML file, allowing your team to review, approve, and merge changes through your standard Git workflow.
This feature bridges the gap between metadata management in Euno and source control in your dbt repository, ensuring that documentation improvements flow seamlessly into your codebase.
Note: in order to use this feature you must first enable the Github integration
How It Works
Proposing a Description Change
Navigate to Resource: Open any dbt resource (model, source, etc.) in the Data Model screen
Open Sidepane: Click on the resource to view its details in the right sidepane
About Tab: The description section will show a "Propose description" button for eligible resources

Edit Description: Click the button to open a markdown editor

Submit Proposal: Review your changes and click "Submit"

Euno will then:
Create a deterministic branch name based on the resource and user (e.g.,
euno/dbt-description/dbt_model/customers-a1b2c3d4)Fetch the current schema YAML file from the repository
Update the description field for the specified resource
Commit the change to the branch
Create a pull request (or update existing PR if one already exists)
Post a comment on the PR with the proposed description
Pull Request Details
Branch Naming Convention:
PR Title:
PR Body:
Commit Message:
Managing Suggestions
Viewing Active Suggestions
When a suggestion is pending:
The resource sidepane shows "Proposal pending approval" badge
A "View PR" link provides direct access to the GitHub pull request
Hovering shows creation date and status
Updating a Suggestion
To update an existing proposal:
Click the "Proposal pending approval" badge
Edit the description in the markdown editor
Submit the updated proposal
Euno will:
Commit the new changes to the same branch
Post a new comment on the PR with the updated description
Preserve the PR history
After PR is Merged
Once your team merges the pull request:
The resource sidepane shows "Changes approved, waiting for crawl"
During the next crawl, Euno detects the updated description
The resource metadata is updated in Euno
The suggestion status is automatically cleared
Limitations
Only supports GitHub (GitLab and Bitbucket not yet supported)
One active proposal per user per resource
Column descriptions must exist in the same schema file as the resource
Last updated