nandi/oripublic Fork 0
00224b167266e7d496672adfe1e60fcffeab7e63
Commits
Clone
git clone https://git.rickub.com/nandi/ori.git
git clone ssh://git@rickub.com/nandi/ori.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

forked from bots-garden/ori

report-20260917T190937Z.md · 85 lines · 2.5 KBmarkdown Blame HistoryRaw
✨ Introduce new feature(s): ACP web client — Go backend (agent, bridge, httpserver, mockagent) + React SPA (Zed-like agent panel), tests, quality gate PASS 2434cc7 k33g yesterday1# Quality report — 2026-09-17T19:09:37Z
2
3- **Gate**: ❌ **FAIL**
4- **Commit**: `4edda86` on `feat/acp-webapp`
5- **qlty**: qlty 0.639.0 linux-arm64 (d9801f1 2026-07-23)
6- **Run**: #1 (first recorded run)
7
8## Gate violations
9
10- code smells: 5 (max 0)
11
12## Lint issues (`qlty check`)
13
14_none_
15
16### Top rules
17
18_none_
19
20### Most affected files
21
22_none_
23
24## Code smells (`qlty smells`)
25
26Total: **5** (vs previous: —)
27
28| smell | file | line | detail |
29|---|---|---|---|
30| qlty:return-statements | internal/agent/agent.go | 152 | Function with many returns (count = 8): Start |
31| qlty:function-complexity | internal/bridge/ws.go | 16 | Function with high complexity (count = 22): WebSocketHandler |
32| qlty:return-statements | internal/mockagent/mockagent.go | 106 | Function with many returns (count = 10): play |
33| qlty:return-statements | ui/src/reducer.ts | 82 | Function with many returns (count = 9): reduceServer |
34| qlty:return-statements | ui/src/reducer.ts | 119 | Function with many returns (count = 6): reduceUpdate |
35
36## Metrics (`qlty metrics`)
37
38| metric | total | vs previous |
39|---|---|---|
40| funcs | 92 | — |
41| classes | 27 | — |
42| fields | 39 | — |
43| cyclo | 307 | — |
44| complex | 158 | — |
45| lcom | 0 | — |
46| lines | 1989 | — |
47| loc | 1398 | — |
48
49### Most complex files
50
51| file | complex | cyclo | loc |
52|---|---|---|---|
53| internal/bridge/bridge.go | 26 | 40 | 201 |
54| internal/mockagent/mockagent.go | 24 | 35 | 178 |
55| internal/bridge/ws.go | 22 | 14 | 47 |
56| ui/src/reducer.ts | 18 | 66 | 184 |
57| internal/agent/agent.go | 15 | 29 | 114 |
58| internal/agent/client.go | 11 | 28 | 74 |
59| ui/src/ws.ts | 10 | 13 | 59 |
60| internal/httpserver/httpserver.go | 8 | 8 | 33 |
61| ui/src/components/PromptInput.tsx | 7 | 9 | 48 |
62| ui/src/components/ToolCallCard.tsx | 6 | 19 | 78 |
63| cmd/ori/main.go | 3 | 7 | 45 |
64| ui/src/components/ChatThread.tsx | 2 | 10 | 58 |
65| cmd/ori-mock-agent/main.go | 1 | 4 | 18 |
66| internal/bridge/protocol.go | 1 | 3 | 42 |
67| ui/embed.go | 1 | 3 | 13 |
68
69## Tooling notes
70
71- `qlty check` exit 99: ERROR
72
73 > Error installing go@1.22.0.
74 >
75 >
76 > Caused by:
77 > 0: Error extracting tar.gz archive from https://go.dev/dl/go1.22.0.linux-arm64.tar.gz
78 > 1: failed to unpack `go/CONTRIBUTING.md` into `/home/agent/.qlty/cache/tools/go/1.22.0-c5a26d064299/CONTRIBUTING.md`
79 > 2: No space left on device (os error 28)
80
81## Trend
82
83| run | timestamp | error | warning | smells | complex | gate |
84|---|---|---|---|---|---|---|
85| 1 | 2026-09-17T19:09:37Z | 0 | 0 | 5 | 158 | FAIL |