Problem/Motivation

The comment card has no measure cap, so long bodies run to ~133 characters per line at deep levels, and a class comment-content--bounded exists without a matching rule. The comment children have no thread rail, so levels 6-11 are pixel-identical with nothing connecting them. The relation line is a multi-line underlined green link above every card. Naming mixes act- prefixes with unprefixed generics. The front-end JS is shipped unminified and unaggregated (~128 KB unminified / ~31 KB gzipped across four requests) because preprocess is disabled for ESM imports.

Steps to reproduce

  • Open a deep-level comment: body text runs very wide, and a multi-line underlined green link sits above each card.
  • Inspect network: four separate unminified JS requests load.

Proposed resolution

  • Add a max-width measure cap to comment bodies and wire comment-content--bounded.
  • Add a thread rail to comment children.
  • Simplify the relation line and unify class naming.
  • Bundle the ESM files at build time and re-enable preprocess.

Remaining tasks

  • Confirm the bundle still loads as modules and no behavior regresses.

User interface changes

Better line lengths, a visible thread rail, and a cleaner relation line.

API changes

None; asset bundling is a build-time change.

Data model changes

None.

AI-Generated: Yes (Used Opus 5 and DeepSeek Flash to review and discover these issues)

Comments

freelock created an issue. See original summary.

  • freelock committed c692e04e on 1.0.x
    test: #3623178 Assert the bundled comment-thread script
    

  • freelock committed ccd4caba on 1.0.x
    docs: #3623178 Document the H presentation changes
    
freelock’s picture

Status: Active » Fixed

Fixed.

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.