Skip to content

fix: 修复窄窗口布局边界并发布 3.52.1 - #79

Merged
leeguooooo merged 1 commit into
mainfrom
fix/narrow-layout-boundaries
Oct 23, 2026
Merged

leeguooooo merged 1 commit into
mainfrom
fix/narrow-layout-boundaries

Conversation

@leeguooooo

@leeguooooo leeguooooo commented Oct 23, 2026 •

Copy link
Copy Markdown
Owner

Narrow stack mode could split a model name containing the style separator, hide 5h/7d bars behind padding from a long per-model label, and remove fitting quota projections because another row overflowed. Renderers now expose complete segments, alignment uses only spare row space, and each overflowing quota drops only its own chips. The default drop layout retains its degradation order.

Adds regression cases that failed on 3.52.0 and a width/color/density/API/stale-data matrix. Verified on the remote m3b host: 1,552 tests passed, Ruff and actionlint passed. Also compared 360 default-layout outputs against 3.52.0 across widths, colors, densities, quota/API/stale modes and per-model limits: all match exactly. Includes the 3.52.1 version and release notes.

@coderabbitai

coderabbitai Bot commented Oct 23, 2026

Copy link
Copy Markdown

Review in Change Stack →

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: bb559117-546a-483d-a636-065ab8e7088e
📥 Commits

Reviewing files that changed from the base of the PR and between 63a5c16 and 706d867.

📒 Files selected for processing: 8
  • .claude-plugin/marketplace.json
  • .claude-plugin/plugin.json
  • CHANGELOG.md
  • pyproject.toml
  • src/claude_statusbar/progress.py
  • src/claude_statusbar/scoped_usage.py
  • src/claude_statusbar/styles.py
  • tests/test_narrow_layout.py
+-----------------------------------------------------------------------------------------------------------------------------------------------+
| Configure, don't integrate. Implement technology choices for an application as configuration options, not through integration or engineering. |
+-----------------------------------------------------------------------------------------------------------------------------------------------+
  \
   \     /)/)
        ( '')
        /  |
      o(___)
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@leeguooooo
leeguooooo merged commit 5b65820 into main Oct 23, 2026
8 of 9 checks passed
@leeguooooo
leeguooooo deleted the fix/narrow-layout-boundaries branch October 23, 2026 05:17
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.

1 participant