{"name":"terraphim_middleware","vers":"0.1.0","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.47.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.149","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.110","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.14","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ulid","req":"^1.0.0","features":["serde","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c67db589676373593f86e7681c73de49a47f28ba92aff2dcea47f8aae050b8d8","features":{},"yanked":false,"pubtime":"2024-04-30T18:20:19Z"} {"name":"terraphim_middleware","vers":"1.0.0","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.6","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.149","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.110","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.11","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.8.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2fa33dc5af207adab36f19c5cba846c80772e53966d41f3425e872b52ff29d1f","features":{"default":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"yanked":false,"pubtime":"2025-11-16T16:42:59Z"} {"name":"terraphim_middleware","vers":"1.4.7","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"claude-log-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.149","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.110","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d30cbb90f1e7d4c99264100a10867cb5c73d2ec8b91747d48ebd70149e2cf16b","features":{"ai-assistant":["claude-log-analyzer","jiff","home"],"default":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"yanked":false,"pubtime":"2026-01-06T13:55:40Z"} {"name":"terraphim_middleware","vers":"1.4.10","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"claude-log-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.149","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.110","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0d2b6165d54a35d77c234e7cba58de3a8d5844a1d1d289d4fb088cf71ba7f2bf","features":{"ai-assistant":["claude-log-analyzer","jiff","home"],"default":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"yanked":false,"pubtime":"2026-01-12T18:11:11Z"} {"name":"terraphim_middleware","vers":"1.5.1","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.149","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.110","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d03c986382f7b4b92e8c59b160633409ca15974b478ea470e40eec29da071718","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"default":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-01-20T10:54:55Z","v":2} {"name":"terraphim_middleware","vers":"1.10.0","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.149","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.110","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.19.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"196e108008600313554db28a9428d94f4bbc1018a03da718ef76c7c94a653be4","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"grepapp":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"yanked":false,"pubtime":"2026-02-22T23:50:19Z"} {"name":"terraphim_middleware","vers":"1.11.0","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.149","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.110","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"562f4045448fbdafef7689a230f3044fbb56e06903544e1552d87479ff5798e6","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"grepapp":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"yanked":false,"pubtime":"2026-03-02T20:15:47Z"} {"name":"terraphim_middleware","vers":"1.16.0","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.149","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.110","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"74dfc1b88898a4bc7c32bcc782d6956f07653a9dd233fa96bcd98f398e325955","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-03T14:12:53Z","v":2} {"name":"terraphim_middleware","vers":"1.16.7","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"0f7b3ab17d25471bb71b7bd47139d6ad3f38afc2518682f6836c0c47ae37bf6b","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-06T15:22:19Z","v":2} {"name":"terraphim_middleware","vers":"1.16.8","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"88bbf826184d1820d1be98954e8d382cfad337db25c6ae295f0b27e798043102","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-06T15:30:06Z","v":2} {"name":"terraphim_middleware","vers":"1.16.9","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"b5bf5a115ac55e1d0240fc211f2cf77a14d9ab850b656db98bfad3bbaaa82909","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-06T15:37:09Z","v":2} {"name":"terraphim_middleware","vers":"1.16.10","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"5e2971c84298e9e63ea2eebac31f9f76d14bcb92347726986f5bd8aa6eb999c1","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-06T19:22:46Z","v":2} {"name":"terraphim_middleware","vers":"1.16.11","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"1884ae80163cc94decaa2fccd4f26b54585668819fb881234b9121b6c4612d60","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-06T19:37:46Z","v":2} {"name":"terraphim_middleware","vers":"1.16.12","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"bee3d744c24fb01c92e5fab3893cbdd5b5abe19fe5b9b28ef197144ae5571654","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-06T19:45:40Z","v":2} {"name":"terraphim_middleware","vers":"1.16.13","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"8408354e02de73c69c63c2d4e869103386f8be45dee03821f5cf9e862c78b166","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-06T20:06:57Z","v":2} {"name":"terraphim_middleware","vers":"1.16.14","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"333aef50110a5f017d1465ce639d9302fa2a4954c6c0f4b61b26446054d38f5f","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-06T20:19:04Z","v":2} {"name":"terraphim_middleware","vers":"1.16.15","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"8c289cadeec919736e92674a691dcda10e0f591542d7d615e1ca8c8886a7581a","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-06T20:30:44Z","v":2} {"name":"terraphim_middleware","vers":"1.16.30","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"2cf8dedbd41c1eaa3e097e82344d10db2bf3a292df223cc0d6548fc4585d3068","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-07T09:17:37Z","v":2} {"name":"terraphim_middleware","vers":"1.16.33","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"f006a8b56ec016f742d27bd5b797f08679701210ddb13bce7990ff172a5096d9","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-13T17:59:12Z","v":2} {"name":"terraphim_middleware","vers":"1.16.34","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-client","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mcp-spec","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.0.0","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.0.0","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"5787c2eaf838ab185ed64eefd4f8eb8679b4e7a82f5a0322ede1c8064c4a50e1","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"jmap":[],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","mcp-client","mcp-spec","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"]},"yanked":false,"pubtime":"2026-04-14T10:41:20Z","v":2} {"name":"terraphim_middleware","vers":"1.19.3","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.19.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"haystack_jmap","req":"^1.19.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.19.2","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.19.2","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"fc86397d30f5ab329a1c034d9a1f7a786c304b3e5849e5c4dc32c3d9b9a665dc","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"feedback-loop":["kg-integration"],"kg-integration":["terraphim_rolegraph/kg-integration","terraphim_types/kg-integration"],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"],"jmap":["dep:haystack_jmap"]},"yanked":false,"pubtime":"2026-05-20T09:45:57Z","v":2} {"name":"terraphim_middleware","vers":"1.20.0","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.19.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"haystack_jmap","req":"^1.19.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.19.2","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.19.2","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"78afe926f329e6ce4766f94ffeeaee336c59f8bdac3370683ad32418aebaa271","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"feedback-loop":["kg-integration"],"kg-integration":["terraphim_rolegraph/kg-integration","terraphim_types/kg-integration"],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"],"jmap":["dep:haystack_jmap"]},"yanked":false,"pubtime":"2026-05-24T17:45:40Z","v":2} {"name":"terraphim_middleware","vers":"1.20.3","deps":[{"name":"ahash","req":"^0.8.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cached","req":"^0.56.0","features":["async","serde","ahash"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fff-search","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"grepapp_haystack","req":"^1.19.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"haystack_jmap","req":"^1.19.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"home","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"html2md","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest-eventsource","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rmcp","req":"^0.9","features":["client","transport-child-process"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scraper","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"terraphim-session-analyzer","req":"^1.19.2","features":["connectors"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_automata","req":"^1.19.2","features":["tokio-runtime"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_config","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_file_search","req":"^1.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_persistence","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_rolegraph","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"terraphim_types","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"walkdir","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"eb456d860b1c16642d87d030b5f26fd6f328d913e0df6fd1944555f74ad2ef87","features":{"ai-assistant":["terraphim-session-analyzer","jiff","home"],"atomic":[],"default":[],"feedback-loop":["kg-integration"],"kg-integration":["terraphim_rolegraph/kg-integration","terraphim_types/kg-integration"],"mcp":["mcp-sse"],"mcp-rust-sdk":["mcp-sse","rmcp"],"mcp-sse":["reqwest-eventsource"],"openrouter":["terraphim_config/openrouter"]},"features2":{"grepapp":["dep:grepapp_haystack"],"jmap":["dep:haystack_jmap"]},"yanked":false,"pubtime":"2026-06-01T14:19:59Z","v":2}