probando
This commit is contained in:
@@ -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};
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user