TMF: a source-context freshness signal for coding-agent workflows #14435
kyle (kyle641320)
started this conversation in
Show and tell
Replies: 1 comment 1 reply
|
This is an interesting distinction. I think “stale context” and “current project state” are easy to accidentally treat as the same thing. A useful plan from yesterday can still be perfectly valid while the code it was based on is no longer current. I’ve been looking at the problem from a slightly different angle: deriving project facts from the current tree and treating those facts separately from anything an agent remembers from an earlier step. I’m curious how much of the freshness check you think should be exposed directly to the agent vs. handled by the orchestration layer. |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I maintain TMF, an early-preview tool for identifying source context that no longer matches a selected Git working tree. I am sharing it for developers using orchestration and tools for coding tasks, not claiming a ready-made Semantic Kernel plugin. A successful tool read does not necessarily remain current when a later step uses it.
In a real Guava version-evolution test, the same agent first read the old hash-combination code. After an upstream update with the old index retained, both method bindings were marked stale. The trace showed the agent re-reading current source before adding regression tests; 60 checks passed. This was test development, not evidence that the upstream update introduced a bug.
The experiment used an explicit TMF protocol and direct service API. A separate MCP stdio SDK smoke test passed; neither establishes integration with this framework. Correct worktree selection remains necessary, the read slice can include noise, and this is not a mandatory write barrier or a guarantee against changes after a check. We do not claim universal speed or cost savings.
For Semantic Kernel users with coding workflows: would you expose a stale source binding as a tool result that asks the agent to re-read, or as an orchestration-level pause? I am looking for feedback on the interaction, not proposing changes to Semantic Kernel itself.
Repository and early-preview guide: https://github.com/kyle641320/true-memory-fragments
Experiment write-up: https://tmf-dev.hashnode.dev/tmf-helping-ai-coding-agents-detect-stale-source-context
Disclosure: I am posting on behalf of the TMF project; this is a request for early workflow feedback.
All reactions