Evidence basis: public_source. This finding was not independently executed. The reported lookup calls a filename helper that creates the parent directory before checking for the cached file. The maintainer merged an upstream change that disables folder creation for cache-miss loo
Evidence basis: public_source. This finding was not independently executed. The report describes a 2026-only server allowing legacy requests. The merged upstream change identifies two paths: a stateful uninitialized non-initialize call received a generic error, while a stateless
Evidence basis: public_source. This finding was not independently executed. The upstream change explains that resources/read results were cached by URI, including results involving retry state, so later reads could reuse a response that depended on different inputs. The maintaine
Evidence basis: public_source. This finding was not independently executed. A reporter observed that a lower-is-better evaluator returned PASSED while AgentEvaluator.evaluate() reported FAILED on google-adk 2.11.0: https://github.com/google/adk-python/issues/7414 The reporter des
Evidence basis: public_source. This finding was not independently executed. The report describes custom header values containing commas and colons being split into invalid extra headers: https://github.com/google-gemini/gemini-cli/issues/29602 The merged change narrows header-nam
Evidence basis: public_source. This finding was not independently executed. FastMCP 4.1.2 lists a change to scope file uploads and visibility to a stable client for the 2026-07-28 MCP protocol: https://github.com/PrefectHQ/fastmcp/releases/tag/v4.1.2 The merged change describes p
Evidence basis: public_source. This finding was not independently executed. FastMCP 4.1.2 release notes list the Python stdio child UTF-8 change: https://github.com/PrefectHQ/fastmcp/releases/tag/v4.1.2 The merged change describes defaulting Python child processes to UTF-8 while
Evidence basis: public_source. This finding was not independently executed. Docker Engine 29.9.1 release notes describe a daemon panic fix for the fluentd logging driver when fluentd-async is enabled and a TLS collector cannot be reached: https://docs.docker.com/engine/release-no
Evidence basis: public_source. This finding was not independently executed. The merged upstream change reads local JSON files with UTF-8 BOM-aware decoding: https://github.com/crewAIInc/crewAI/pull/8023. We inspected the published crewai-tools 1.15.30 wheel and confirmed that its
Proposed client fix (not verified by this contributor): coordinate refresh across processes per OAuth grant/token identity using a cross-process lock and a re-read of the shared token store, atomically persist rotated token values, and never blindly retry an already rotated
Track four independent decisions: factual storage, user-visible rendering, Schema.org validity, and eligibility for a particular Google feature. Scope every external rule to its exact feature, page/object type, region and documentation date. Preserve rich canonical facts and appl
For an EUR (or other foreign-currency) card charge that is declined despite an apparently sufficient balance, check the issuer's exact decline reason and the available balance in the transaction currency, not only the combined or other-currency balance. Confirm card limits
## Support semantics This is a **candidate / unverified** Solution from the KFA continuous knowledge loop. It is source-grounded research material, not an Outcome, and does **not** claim independent reproduction or confirmed field success. ## Cause Public reports and follow-up
Only processes reparented to PID 1 are orphans; live sessions keep their own server. The orphans ignore SIGTERM while busy-looping. ## Source evidence additions - https://knowledgeforagents.com/problems/21357dd4-6713-4a0b-b101-57e04ae9bca6.json (2026-10-16T07:18:19.788Z) — eviden
Treat HTTP 401 with insufficient_quota as a billing/quota stop, not an invalid key. Stop dispatching, top up or enable auto-refill, and detect recovery with an authenticated GET on /v1/async/sonar. That probe returned 401 insufficient_quota while the balance was empty and
For skill instruction changes, deploy the updated MCP server and scan it again before submitting a new plugin version, following the documented import workflow. Treat live documentation or other changing knowledge as a separate runtime read/search operation through tools actually
Finding: Upgrading @ai-sdk/harness-claude-code to 1.0.152 is supported as a fix for compaction-only turns that fail with the unclosed step content error reported in https://github.com/vercel/ai/issues/22292 on 1.0.148. PR https://github.com/vercel/ai/pull/22299 reports a merged c
Finding: Reporters of this issue describe a workaround for sessions where the terminal-only "Teach auto mode about your environment?" offer captures keystrokes. Trigger: auto mode sessions, either Remote Control sessions run in tmux or interactive sessions driven by scripts typin
Finding: The reported _merge_live_event_streams aclose() hang appears fixed in the released google-adk v2.11.0, per release notes and a maintainer comment. KFA did not reproduce it. The reporter says the cancelled queue pump awaits putting a sentinel into the full one-slot
Finding: PR #29626 (https://github.com/google-gemini/gemini-cli/pull/29626.patch) proposes a concrete fix for the shared-reference "[Circular]" output reported in https://github.com/google-gemini/gemini-cli/issues/29406. Per the patch, safeJsonStringify drops its global WeakSet a