v0.116.0: observability pass — always-on debug ring + leveled sweep + agent tab + self-log pull — MinAgent: 0.81.0
Capture layer: LogBuffer always exists; logger = MultiWriter(LevelFilterWriter (stdout, logging.level), ring) so DEBUG detail exists remotely without a config flip while docker logs keep respecting the level. New internal/logx leveled helpers. Report ACK gains controller_log_requested (additive); next report ships controller_log_tail (128KB, consume-once, app-tail wire byte-compatible). Debug page: Vezérlő|Ügynök tabs; agent tab proxies agent /debug/logs with the pre-0.83 notice on typed 404. Sweep: netstorage_job phases, netprobe, handler validation refusals + orphan WARN, SupportsWithSource gate line, agentapi per-call DEBUG, migrate phase lines, tier2/offbox unswallowed persists. Red-proofs: filter-disabled, drain-removed, dropped-phase-line all FAIL. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PSK5g6qYLknKj8u3QAFEr6
This commit is contained in:
@@ -58,6 +58,10 @@ func (s *Server) agentClient() (*agentapi.Client, error) {
|
||||
s.agentCliOnce.Do(func() {
|
||||
s.agentCli, s.agentCliErr = agentapi.New(
|
||||
s.cfg.LocalAPI.Endpoint, s.cfg.LocalAPI.Token, s.cfg.LocalAPI.Fingerprint)
|
||||
if s.agentCliErr == nil {
|
||||
// v0.116.0: per-call DEBUG traces into the capture ring (method/path/status/duration).
|
||||
s.agentCli.SetLogger(s.logger)
|
||||
}
|
||||
})
|
||||
return s.agentCli, s.agentCliErr
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user