From 9420eae0b6a1335f113af0a94f6d4ded4508fb82 Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 8 May 2026 17:27:10 +0000 Subject: [PATCH] probando --- crates/core/ente-hostnamed-compat/src/main.rs | 2 +- crates/core/ente-kernel/src/surface.rs | 1 - crates/core/ente-polkit-compat/src/main.rs | 2 ++ crates/core/ente-zero/src/events.rs | 7 +++++++ crates/core/ente-zero/src/graph/capabilities.rs | 3 +++ crates/core/ente-zero/src/graph/mod.rs | 6 +++++- 6 files changed, 18 insertions(+), 3 deletions(-) diff --git a/crates/core/ente-hostnamed-compat/src/main.rs b/crates/core/ente-hostnamed-compat/src/main.rs index ece91a7..54d861a 100644 --- a/crates/core/ente-hostnamed-compat/src/main.rs +++ b/crates/core/ente-hostnamed-compat/src/main.rs @@ -14,7 +14,7 @@ use std::sync::Mutex; use tokio::signal::unix::{signal, SignalKind}; use tracing::{info, warn}; use tracing_subscriber::EnvFilter; -use zbus::{fdo, interface, Connection}; +use zbus::{fdo, interface}; const BUS_NAME: &str = "org.freedesktop.hostname1"; const OBJ_PATH: &str = "/org/freedesktop/hostname1"; diff --git a/crates/core/ente-kernel/src/surface.rs b/crates/core/ente-kernel/src/surface.rs index b4b2ff7..0f50bb3 100644 --- a/crates/core/ente-kernel/src/surface.rs +++ b/crates/core/ente-kernel/src/surface.rs @@ -4,7 +4,6 @@ //! Idempotente: si los puntos de montaje ya existen (initramfs los montó), //! el segundo mount falla con EBUSY y simplemente lo ignoramos. -use anyhow::Context; use nix::mount::{mount, MsFlags}; use tracing::debug; diff --git a/crates/core/ente-polkit-compat/src/main.rs b/crates/core/ente-polkit-compat/src/main.rs index 53b411c..8ff4b6b 100644 --- a/crates/core/ente-polkit-compat/src/main.rs +++ b/crates/core/ente-polkit-compat/src/main.rs @@ -183,6 +183,8 @@ type TemporaryAuth = (String, String, (String, HashMap), u64 struct PolicyDecision { allow: bool, /// Origen: "fractal" si vino del bus, "default-allow" si no había proveedor. + /// Sólo aparece en `Debug` (logging); ningún consumer lo lee programmático. + #[allow(dead_code)] source: &'static str, } diff --git a/crates/core/ente-zero/src/events.rs b/crates/core/ente-zero/src/events.rs index 9928324..2102dd3 100644 --- a/crates/core/ente-zero/src/events.rs +++ b/crates/core/ente-zero/src/events.rs @@ -1,5 +1,12 @@ //! Eventos internos del bucle primordial. Todo cambio de estado del fractal //! pasa por aquí — la única vía de mutación del grafo desde tasks externas. +//! +//! Este módulo es **vocabulario**: declara el universo completo de eventos +//! del fractal. Algunas variantes/campos están reservados para flujos +//! aún no implementados (capabilities, signal-driven shutdown). Silenciar +//! `dead_code` evita ruido sin perder la declaración del contrato. + +#![allow(dead_code)] use ente_bus::{BusMessage, BusRequest, BusResponse, PeerCreds}; use ente_card::{Capability, EntityCard}; diff --git a/crates/core/ente-zero/src/graph/capabilities.rs b/crates/core/ente-zero/src/graph/capabilities.rs index 26da392..9d75ae4 100644 --- a/crates/core/ente-zero/src/graph/capabilities.rs +++ b/crates/core/ente-zero/src/graph/capabilities.rs @@ -57,6 +57,9 @@ impl EnteGraph { /// Extiende un grant existente. Devuelve `true` si renovó. Si el token /// no existe o ya expiró, `false` (el cliente debe re-acquire). /// Usa el TTL específico de la cap del grant. + /// + /// Reservado para el flujo de capability renewal (no cableado todavía). + #[allow(dead_code)] pub fn renew_grant(&mut self, token: u64) -> bool { let now = Instant::now(); if let Some(g) = self.grants.get_mut(&token) { diff --git a/crates/core/ente-zero/src/graph/mod.rs b/crates/core/ente-zero/src/graph/mod.rs index 37f2a6a..bf3409c 100644 --- a/crates/core/ente-zero/src/graph/mod.rs +++ b/crates/core/ente-zero/src/graph/mod.rs @@ -23,7 +23,8 @@ use std::collections::{BTreeMap, BTreeSet, HashMap}; use tokio::sync::{mpsc, oneshot}; use ulid::Ulid; -pub use shutdown::SHUTDOWN_GRACE; +// `SHUTDOWN_GRACE` está re-exportado bajo `crate::graph::shutdown::SHUTDOWN_GRACE` +// directo; la re-export adicional aquí no se usa todavía. /// Bit alto encendido en `seq` para invokes server-iniciados — evita choque /// con secuencias allocadas por clientes. @@ -74,6 +75,9 @@ pub(in crate::graph) struct GrantedCapability { /// TTL default para grants cuando la cap no tiene override. 60s es un /// compromiso: largo enough para evitar churn en patrones interactivos, /// corto enough para que credenciales filtradas expiren rápidamente. +/// +/// Reservado para el flujo de capability granting (no cableado todavía). +#[allow(dead_code)] pub const DEFAULT_GRANT_TTL: std::time::Duration = std::time::Duration::from_secs(60); /// Quota máxima de tokens activos por (holder, cap). Caps escaladas tienen