FreshCtx 0.6.0
FreshCtx now includes a hardened LangGraph integration for protecting action nodes at the execution boundary.
Added
- synchronous LangGraph action-node wrapper
- asynchronous LangGraph action-node wrapper
- experimental framework-neutral pre-action integration contract
- action identity and execution correlation in audit evidence without storing state payloads or tool arguments
- bounded LangGraph stale-configuration example using the real LangGraph runtime
- conformance documentation for future framework integrations
Behavior
If a declared dependency is stale or unverifiable, FreshCtx blocks before the LangGraph action-node body begins. FreshCtx does not replace LangGraph routing, checkpointing, interrupts, retries, transactions, or idempotency.
Compatibility
The stable FreshCtx observation, reasoning, check, guard, store, and Agno public APIs remain unchanged. The shared pre-action contract is experimental in this release.
Verification
- 98 release-gate tests
- CI across Python 3.10, 3.11, 3.12, and 3.13
- quality, package, and Windows onboarding checks
- clean local wheel installation with LangGraph 1.2.11
- verified stale action blocked before execution
Install after PyPI publication:
python -m pip install 'freshctx[langgraph]==0.6.0'