blue/crates/blue-mcp/Cargo.toml
Eric Garcia 83fb0202a6 feat: implement dynamic context activation (RFC 0016 + 0017)
RFC 0016: Context Injection Architecture
- Add blue:// URI scheme for document addressing
- Add manifest.rs for three-tier context configuration
- Implement MCP resources/list and resources/read handlers
- Add `blue context` CLI command for visibility
- Add context_injections audit table (schema v5)

RFC 0017: Dynamic Context Activation (Phase 1)
- Add relevance_edges table for explicit links (schema v6)
- Implement composite session ID: {repo}-{realm}-{random12}
- Add content-hash based staleness detection
- Add tiered refresh policies (SessionStart/OnChange/OnRequest/Never)
- Add rate limiting with 30s cooldown
- Add blue_context_status MCP tool

Drafted from 12-expert alignment dialogue achieving 95% convergence.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 17:21:05 -05:00

27 lines
642 B
TOML

[package]
name = "blue-mcp"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "MCP server - Blue's voice"
[dependencies]
blue-core.workspace = true
blue-ollama.workspace = true
serde.workspace = true
serde_json.workspace = true
serde_yaml.workspace = true
thiserror.workspace = true
anyhow.workspace = true
tokio.workspace = true
tracing.workspace = true
chrono.workspace = true
git2.workspace = true
regex.workspace = true
sha2.workspace = true
rusqlite.workspace = true
rand.workspace = true
[dev-dependencies]
blue-core = { workspace = true, features = ["test-helpers"] }
tempfile.workspace = true