## kodustech/kodus-ai — web-1.1.30…web-1.1.31

_39 commits._

### Features
- **feat(cli): upgrade hunk to 0.18 and add a Kodus findings sidebar** (7c1e6f6)

### Fixes
- **Merge pull request #1658 from kodustech/fix/review-timeout-robustness** (47b2a4e)
- **fix(github): fail fast + requeue on rate limit instead of sleeping silently; split e2e integration account by license** (d25b47e)
- **Revert "Merge pull request #1657 from kodustech/fix/review-timeout-robustness"** (d2c2450)
- **Merge pull request #1657 from kodustech/fix/review-timeout-robustness** (5105ebc)
- **fix(e2e): base the retry gate on a real per-workflow deadline + worst-case cost** (6705b44)
- **fix(e2e): gate retry on job budget, not a fraction of the scenario budget** (1f5d31a)
- **fix(code-review): keep slow reviews from reading as "no review" + surface LLM throttling** (0918336)
- **fix(cli): address Kody review findings on #1655** (a759780)
- **Merge pull request #1653 from kodustech/fix/output-for-agent** (e672de9)
- **fix(agent-harness): keep a shrink fallback for unrecognized output types** (f9925eb)
- **fix(agent-harness): shrink array-valued json outputs and re-type truncated json to text** (cc4ba39)
- **fix(cli): stop inline review notes from dropping text** (c2c941d)
- **fix(cli): resolve git hooks dir instead of assuming <root>/.git/hooks** (06c8895)
- **fix(agent-harness): also shrink large json tool outputs when compressing** (9e7265e)
- **fix(agent-harness): preserve tool-result output shape when compressing** (ed8d213)
- **Merge pull request #1648 from kodustech/fix/kody-rules-sharded-langfuse-trace** (b48bfdd)
- **fix(kody-rules): trace the sharded judge in Langfuse** (aafa1d9)
- **Merge pull request #1644 from kodustech/fix/kody-rules-file-scope-external-refs** (76ec859)
- **perf(kody-rules): parallelize + guard the Context OS reference loader** (0357993)
- **fix(kody-rules): treat whitespace-only resolved references as unresolved** (4d8aeac)
- **fix(kody-rules): address review findings on @file: reference loading** (ff77bee)
- **fix(kody-rules): load @file: references into the sharded review** (bcc32b6)
- **Merge pull request #1639 from kodustech/fix/sync-byok-validation** (0da36d6)
- **fix(review): drop the "trial still active" claim from the billing-unavailable message** (71dab39)
- **fix(review): match trial credit exhaustion positively; dedicated message for billing outage** (55aa558)
- **fix(web): use credential-aware BYOK signal on the subscription status page** (7c549ec)
- **fix(review): only label a trial plan-limit as credit exhaustion when genuine** (34053ba)
- **fix(web): trust local BYOK config for trial "key connected" display** (491e8ee)
- **fix(billing): trial-specific status + BYOK divergence observability** (a10a7c4)
- **Merge pull request #1636 from kodustech/fix/release-dispatch-skip-propagation** (87686e6)
- **fix(ci): stop the skipped cloud-gate from cascading through the release** (2e986ae)

### Backend
- **Merge pull request #1655 from kodustech/malinosqui/cli-improvements** (cf66864)
- **Merge pull request #1654 from kodustech/malinosqui/docs-audit-doc-code** (fb3f0dc)

### Tests
- **test(cli): stop the worktree e2e from hitting the network** (7fb05c2)

### Docs
- **docs: note that v2PromptOverrides.level is accepted but ignored** (3526dcf)
- **docs: drop v2PromptOverrides.level, which nothing consumes** (f1b5eb2)
- **docs: address Kodus review findings on the drift PR** (10915ca)
- **docs: fix code/docs drift across the external docs** (ea4dbad)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/kodustech/kodus-ai?utm_source=github-action)._