Skip to content

Conversation

@Kim-Yukyung
Copy link

@Kim-Yukyung Kim-Yukyung commented Dec 3, 2025

Related Issue

Fixes #531

Description

This PR addresses a formatting issue where multi-paragraph markdown descriptions inside attribute list items were breaking the surrounding list structure.

In Markdown, two or more consecutive newline characters (\n\n) terminate a list item and start a new paragraph outside the list. This caused multi-line attribute descriptions to appear misaligned or outside of their list items.

To resolve this, the PR introduces a normalization step that collapses multiple consecutive newlines into a hard line break (" \n"). This approach preserves visual line separation while maintaining list integrity across nested and top-level attributes.

The normalization is applied in both WriteAttributeDescription and WriteNestedAttributeTypeDescription to ensure consistent behavior across all schema paths.

Rollback Plan

  • If a change needs to be reverted, we will roll out an update to the code within 7 days.

Changes to Security Controls

Are there any changes to security controls (access controls, encryption, logging) in this pull request? If so, explain.

N/A

This PR only modifies Markdown formatting logic in documentation generation.

@Kim-Yukyung Kim-Yukyung requested a review from a team as a code owner December 3, 2025 14:05
@hashicorp-cla-app
Copy link

hashicorp-cla-app bot commented Dec 3, 2025

CLA assistant check
All committers have signed the CLA.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Attributes with multiple line Markdown descriptions are not aligned with list item

1 participant