[package] name = "zesdex-infrastructure" version.workspace = true edition.workspace = true authors.workspace = true # Infrastructure layer — concrete implementations of domain repository # traits, application port traits, and all platform services. # Depends on domain + application; NEVER on interfaces. [dependencies] zesdex-domain = { path = "../domain" } zesdex-application = { path = "../application" } serde.workspace = true serde_json.workspace = true serde_yaml_ng.workspace = true chrono.workspace = true uuid.workspace = true anyhow.workspace = true tokio.workspace = true tracing.workspace = true reqwest.workspace = true rusqlite.workspace = true base64.workspace = true sha2.workspace = true hex.workspace = true libc.workspace = true dirs.workspace = true regex.workspace = true globset.workspace = true ignore.workspace = true nucleo-matcher.workspace = true futures-util.workspace = true rmcp.workspace = true lsp-types.workspace = true tiktoken-rs.workspace = true similar.workspace = true syntect.workspace = true pulldown-cmark.workspace = true infer.workspace = true webbrowser.workspace = true url.workspace = true percent-encoding.workspace = true dom_smoothie.workspace = true fast_html2md.workspace = true scraper.workspace = true include_dir.workspace = true rand_core = { version = "0.6", features = ["getrandom"] } axum.workspace = true tower.workspace = true tower-http.workspace = true argon2.workspace = true jsonwebtoken.workspace = true clap.workspace = true