Repository navigation
lint: line-length - #851
Conversation
Agent-Team: linux Worker: codex
Resolves the lint.zig conflict with the changelog-words rule. Agent-Team: windows Worker: claude
Keeps the wrapped Rule enum and adds main's anytype-reason rule. Agent-Team: linux Worker: claude Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Agent-Team: linux Worker: claude Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Agent-Team: linux Worker: codex
Agent-Team: linux Worker: codex
Takes main's scripts/ (landed by #837), so the PR shows build.zig alone. Agent-Team: linux Worker: claude
Agent-Team: linux Worker: claude
Agent-Team: linux Worker: claude
Agent-Team: linux Worker: codex
Agent-Team: linux Worker: codex
Agent-Team: linux Worker: claude
Agent-Team: linux Worker: claude
Agent-Team: linux Worker: codex
Agent-Team: linux Worker: claude
Agent-Team: linux Worker: codex
PM note: how this PR will be handledWhat it is for: lint: line-length Rules that apply: touches the SDK or plugin ABI: the shape fingerprint must be recorded. Things to watch (checked by rule):
What happens next:
A living status comment below is kept current. Nothing here is a merge decision. |
Where this PR standsStage: Done: approved What the PM needs before approving (ticks as it is met; the full CI runs only at the end, after the reviews are clean):
Reviews at the current commit (
2 earlier reviews are for older commits and will be redone. Latest fixes comment: https://github.com/fizzyedit/work/issues/359#issuecomment-6416044236 (2 findings answered) Updated 2026-10-26 13:28 UTC by the PM. This comment is edited in place. |
Agent-Team: linux Worker: claude
Part of fizzyedit/work#364
Goal
Part of fizzyedit/work#141 (plans#50): prepare src/backend for the 120-character code and 100-character comment limits.
What changed and why
Sweep of src/backend only: wrapped long declarations, calls, initializers and comments; removed unused commented-out event-handler code. Main is merged in, so the diff is only the 5 src/backend files (+177/-85). SDK fingerprint: unchanged (no SDK file in the diff).
How it was verified
Line-length audit: 31 over-limit lines before, zero after. check-fmt, build (84/84), test (181/181), test-integration (94/94), check-web (44/44) all pass on Linux. No UI behavior change.
Not done / follow-ups
Other directories need their own sweeps; the enforcing lint rule and limit tests land with the final sweep.
Changes (5 files, +177/-85)
Gates: 6 of 6 passed
scripts/check-fmt.sh(exit 0)scripts/zb build --summary all(exit 0)scripts/zb build test --summary all(exit 0)scripts/zb build test-integration --summary all(exit 0)scripts/zb build check-web --summary all(exit 0)scripts/zb build test-sdk-version --summary all(exit 0)