# dsh-wide-stats-footer A [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (DSH) web plugin that un-clamps the composer **stats footer** — the line under the input card: ``` 16 turns · 255 steps | LLM 44m17s · Tool call 42m32s | TTFT avg 5.3s · 87 tok/s | Cache hit 97% | Input 32.3M tok · Output 113K tok ``` Stock DSH clamps that line to the chat content width, so long stats compact into `…`: ``` 16 turns · 255 steps | LLM 44m17s · Tool call 42m32s | TTFT avg 5.3s · 87 tok/s | Cac… ``` With this plugin the footer spans the **full composer width**, centered — no more truncation on wide screens. ## Install ```sh dsh plugin --profile web add github:thomasvvugt/dsh-wide-stats-footer ``` Then restart `dsh web`. Confirm with `dsh --profile web --dump-config` (look for the `dsh-wide-stats-footer` layer). To pin a release: `github:thomasvvugt/dsh-wide-stats-footer#v0.1.0`. The plugin is also listed in the [awesome-dsh-plugin](https://github.com/awesome-dsh-plugin/awesome-dsh-plugin) registry, so it installs one-click from the in-app plugin market (`dshmarket`) and is findable via plugin search. **Uninstall:** `dsh plugin --profile web remove dsh-wide-stats-footer`, then restart. ## What it changes The stock footer (`StatsLine` in `@deepseek-ai/dsh-client-ui-conversation`) is clamped by its CSS module root rule: ```css .{hash}_root { text-align: center; max-width: var(--dsh-chat-content-width); /* 748px — the clamp */ padding: 4px calc(var(--dsh-composer-side-clearance) + 16px) 0; /* +32px more */ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 auto; width: 100%; } ``` The plugin overrides exactly the width clamp and the horizontal padding on that element: ```css .{hash}_root.{hash}_root { max-width: none; padding-left: 0; padding-right: 0; } ``` `width: 100%`, `margin: 0 auto` and `text-align: center` stay with the base rule, so the footer becomes as wide as its container (the composer column) while remaining centered. The doubled class gives specificity (0,2,0) over the base rule's (0,1,0), independent of `