Commit 3f3e69c
fix: bound error_log fetches with paginated journald windows (#2290)
* fix: bound error_log fetches with paginated journald windows (#2279)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AgVydTVw2uzQqdnxZ7jfJv
* fix: harden log routes per review round
CodeQL allowlist for the split's cross-module regex; overall deadlines on
the hassio-proxy addon/system-service log routes; raise-limit hint for
matches a terminal window's limit slice left unreturned; module-filter
compat expansion for the tools_utility split; non-dict system_log records
guarded in filters; app (add-on) wording in agent-facing log text.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AgVydTVw2uzQqdnxZ7jfJv
* fix: cover max-limit hint edge and invalid end_time validation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AgVydTVw2uzQqdnxZ7jfJv
* fix: widen the has_more probe to a block compare
A one-entry probe compared one rendered line, which a duplicated
timestamp-less boundary line could false-match into end-of-history.
The 8-entry block probe requires that many consecutive identical lines
to straddle the boundary, and a false stop there skips only more of
the same duplicates.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AgVydTVw2uzQqdnxZ7jfJv
* fix: name the embedded server correctly in the restart flow
The settings UI relabeled the restart button for the embedded (custom
component) server but the wait/give-up copy still said app (add-on)
throughout (#2279 feedback).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AgVydTVw2uzQqdnxZ7jfJv
* docs: record the Supervisor HTTP transport boundary
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AgVydTVw2uzQqdnxZ7jfJv
* fix: compare shared-length prefixes in the has_more probe
With lines < probe depth and an overshot offset, both requests clamp
and the probe outgrows the window; a full-length compare read that as
more history forever.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AgVydTVw2uzQqdnxZ7jfJv
* fix: give the embedded restart poll a signal that actually flips
instance_id is per-process and an embedded restart reloads the config
entry inside the surviving HA process, so the poll timed out after
every successful reload. worker_id is pinned to the server instance
and flips exactly when the reload completes.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AgVydTVw2uzQqdnxZ7jfJv
* style: ruff format after check --fix unquoted the annotation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AgVydTVw2uzQqdnxZ7jfJv
* fix: carry the restart mode in the cross-tab broadcast
A receiving tab's listener can fire before its own init classifies the
deployment, comparing an embedded worker_id baseline against
instance_id and timing out.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AgVydTVw2uzQqdnxZ7jfJv
* chore: regenerate tool catalog for the reworded docstring
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AgVydTVw2uzQqdnxZ7jfJv
---------
Co-authored-by: kingpanther13 <kingpanther13@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>1 parent c29ab1f commit 3f3e69c
25 files changed
Lines changed: 3308 additions & 1504 deletions
File tree
- scripts
- site/src/data
- src/ha_mcp
- client
- settings_ui
- locales
- tools
- tests/src
- e2e
- tools
- utilities
- unit
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
42 | 51 | | |
43 | 52 | | |
44 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
187 | 187 | | |
188 | 188 | | |
189 | 189 | | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
190 | 200 | | |
191 | 201 | | |
192 | 202 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2100 | 2100 | | |
2101 | 2101 | | |
2102 | 2102 | | |
2103 | | - | |
| 2103 | + | |
2104 | 2104 | | |
2105 | 2105 | | |
2106 | 2106 | | |
| |||
2132 | 2132 | | |
2133 | 2133 | | |
2134 | 2134 | | |
2135 | | - | |
| 2135 | + | |
2136 | 2136 | | |
2137 | 2137 | | |
2138 | 2138 | | |
| |||
2165 | 2165 | | |
2166 | 2166 | | |
2167 | 2167 | | |
2168 | | - | |
| 2168 | + | |
2169 | 2169 | | |
2170 | 2170 | | |
2171 | 2171 | | |
| |||
0 commit comments