Skip to content
Closed
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ repos:
hooks:
- id: ty
name: ty (type check)
entry: uv run ty check . --exclude docs/** --exclude fern/** --exclude third_party/** --exclude ./examples/** --exclude .cache/** --exclude .claude/**
entry: uv run ty check . --force-exclude --exclude docs/ --exclude fern/ --exclude third_party/ --exclude examples/ --exclude .cache/ --exclude .claude/
language: system
types: [python]
pass_filenames: false
Expand Down
4,700 changes: 3,725 additions & 975 deletions ATTRIBUTIONS-Rust.md

Large diffs are not rendered by default.

194 changes: 192 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 13 additions & 0 deletions crates/adaptive/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,11 @@ redis-backend = ["redis"]
[dev-dependencies]
tokio = { version = "1", default-features = false, features = ["rt", "macros", "sync", "time", "test-util", "rt-multi-thread"] }
tokio-stream = { version = "0.1", default-features = false }
criterion = { version = "0.5", features = ["html_reports"] }

[[bench]]
name = "convergence_bench"
harness = false

[[test]]
name = "redis_integration"
Expand All @@ -46,3 +51,11 @@ path = "tests/integration/runtime_integration_tests.rs"
[[test]]
name = "acg_module_surface"
path = "tests/integration/acg_module_surface_tests.rs"

[[test]]
name = "topology_convergence"
path = "tests/integration/topology_convergence_tests.rs"

[[test]]
name = "tool_parallelism_plan"
path = "tests/integration/tool_parallelism_plan_tests.rs"
6 changes: 5 additions & 1 deletion crates/adaptive/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,14 +42,18 @@ framework.
- ✅ **`AdaptiveConfig`**: A canonical config contract for the top-level
`adaptive` plugin component.
- ✅ **Built-in component settings**: Typed config helpers for telemetry,
adaptive hints, tool parallelism, and the Adaptive Cache Governor.
adaptive hints, tool parallelism, the Adaptive Cache Governor, and
topology-aware convergence, drift, and hint-governor controls.
- ✅ **State backends**: In-memory state by default and Redis-backed state behind
the `redis-backend` feature.
- ✅ **Learning primitives**: Runtime helpers and learners built on NeMo Relay
events.
- ✅ **Adaptive Cache Governor (ACG) module surface**: The canonical
`nemo_relay_adaptive::acg` module for PromptIR, provider plugins, stability
analysis, and cache telemetry normalization.
- ✅ **Topology-aware adaptive controls**: Optional deterministic signals for
ACG convergence, stale tool-plan invalidation, and learned hint load
shedding.

## Installation

Expand Down
Loading