← back to initia-group__maestro

Function bodies 848 total

All specs Real LLM only Function bodies
agent_id_copy_semantics function · rust · L83-L87 (5 LOC)
src/agent/mod.rs
    fn agent_id_copy_semantics() {
        let a = AgentId::new();
        let b = a;
        assert_eq!(a, b);
    }
agent_id_from_uuid function · rust · L90-L94 (5 LOC)
src/agent/mod.rs
    fn agent_id_from_uuid() {
        let uuid = Uuid::new_v4();
        let id = AgentId::from(uuid);
        assert_eq!(*id.as_uuid(), uuid);
    }
agent_id_default function · rust · L97-L101 (5 LOC)
src/agent/mod.rs
    fn agent_id_default() {
        let a = AgentId::default();
        let b = AgentId::default();
        assert_ne!(a, b);
    }
default function · rust · L30-L37 (8 LOC)
src/agent/restart.rs
    fn default() -> Self {
        Self {
            auto_restart: false,
            max_restarts: 3,
            restart_delay_secs: 5,
            restart_backoff_multiplier: 2.0,
        }
    }
new function · rust · L53-L59 (7 LOC)
src/agent/restart.rs
    pub fn new(policy: RestartPolicy) -> Self {
        Self {
            restart_count: 0,
            last_restart: None,
            policy,
        }
    }
should_restart function · rust · L65-L67 (3 LOC)
src/agent/restart.rs
    pub fn should_restart(&self) -> bool {
        self.policy.auto_restart && self.restart_count < self.policy.max_restarts
    }
next_delay function · rust · L73-L81 (9 LOC)
src/agent/restart.rs
    pub fn next_delay(&self) -> Duration {
        let base = self.policy.restart_delay_secs as f64;
        let multiplied = base
            * self
                .policy
                .restart_backoff_multiplier
                .powi(self.restart_count as i32);
        Duration::from_secs_f64(multiplied.min(300.0))
    }
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
record_restart function · rust · L84-L87 (4 LOC)
src/agent/restart.rs
    pub fn record_restart(&mut self) {
        self.restart_count += 1;
        self.last_restart = Some(Instant::now());
    }
restart_count function · rust · L90-L92 (3 LOC)
src/agent/restart.rs
    pub fn restart_count(&self) -> u32 {
        self.restart_count
    }
max_restarts function · rust · L95-L97 (3 LOC)
src/agent/restart.rs
    pub fn max_restarts(&self) -> u32 {
        self.policy.max_restarts
    }
last_restart function · rust · L100-L102 (3 LOC)
src/agent/restart.rs
    pub fn last_restart(&self) -> Option<Instant> {
        self.last_restart
    }
is_enabled function · rust · L105-L107 (3 LOC)
src/agent/restart.rs
    pub fn is_enabled(&self) -> bool {
        self.policy.auto_restart
    }
reset function · rust · L110-L113 (4 LOC)
src/agent/restart.rs
    pub fn reset(&mut self) {
        self.restart_count = 0;
        self.last_restart = None;
    }
status_display function · rust · L118-L132 (15 LOC)
src/agent/restart.rs
    pub fn status_display(&self) -> String {
        if !self.policy.auto_restart {
            "No auto-restart".to_string()
        } else if self.restart_count >= self.policy.max_restarts {
            format!(
                "Restart limit reached ({}/{})",
                self.restart_count, self.policy.max_restarts
            )
        } else {
            format!(
                "Restarts: {}/{}",
                self.restart_count, self.policy.max_restarts
            )
        }
    }
default function · rust · L136-L138 (3 LOC)
src/agent/restart.rs
    fn default() -> Self {
        Self::new(RestartPolicy::default())
    }
Powered by Repobility — scan your code at https://repobility.com
test_restart_policy_defaults function · rust · L148-L154 (7 LOC)
src/agent/restart.rs
    fn test_restart_policy_defaults() {
        let policy = RestartPolicy::default();
        assert!(!policy.auto_restart);
        assert_eq!(policy.max_restarts, 3);
        assert_eq!(policy.restart_delay_secs, 5);
        assert_eq!(policy.restart_backoff_multiplier, 2.0);
    }
test_restart_policy_deserialize function · rust · L157-L169 (13 LOC)
src/agent/restart.rs
    fn test_restart_policy_deserialize() {
        let toml_str = r#"
            auto_restart = true
            max_restarts = 5
            restart_delay_secs = 10
            restart_backoff_multiplier = 1.5
        "#;
        let policy: RestartPolicy = toml::from_str(toml_str).unwrap();
        assert!(policy.auto_restart);
        assert_eq!(policy.max_restarts, 5);
        assert_eq!(policy.restart_delay_secs, 10);
        assert_eq!(policy.restart_backoff_multiplier, 1.5);
    }
test_restart_policy_partial_deserialize function · rust · L172-L182 (11 LOC)
src/agent/restart.rs
    fn test_restart_policy_partial_deserialize() {
        let toml_str = r#"
            auto_restart = true
        "#;
        let policy: RestartPolicy = toml::from_str(toml_str).unwrap();
        assert!(policy.auto_restart);
        // Defaults for the rest
        assert_eq!(policy.max_restarts, 3);
        assert_eq!(policy.restart_delay_secs, 5);
        assert_eq!(policy.restart_backoff_multiplier, 2.0);
    }
test_should_restart_when_enabled function · rust · L187-L194 (8 LOC)
src/agent/restart.rs
    fn test_should_restart_when_enabled() {
        let tracker = RestartTracker::new(RestartPolicy {
            auto_restart: true,
            max_restarts: 3,
            ..Default::default()
        });
        assert!(tracker.should_restart());
    }
test_should_not_restart_when_disabled function · rust · L197-L204 (8 LOC)
src/agent/restart.rs
    fn test_should_not_restart_when_disabled() {
        let tracker = RestartTracker::new(RestartPolicy {
            auto_restart: false,
            max_restarts: 3,
            ..Default::default()
        });
        assert!(!tracker.should_restart());
    }
test_should_not_restart_at_limit function · rust · L207-L218 (12 LOC)
src/agent/restart.rs
    fn test_should_not_restart_at_limit() {
        let mut tracker = RestartTracker::new(RestartPolicy {
            auto_restart: true,
            max_restarts: 3,
            ..Default::default()
        });
        tracker.record_restart();
        tracker.record_restart();
        tracker.record_restart();
        assert!(!tracker.should_restart());
        assert_eq!(tracker.restart_count(), 3);
    }
test_backoff_delay_initial function · rust · L221-L229 (9 LOC)
src/agent/restart.rs
    fn test_backoff_delay_initial() {
        let tracker = RestartTracker::new(RestartPolicy {
            restart_delay_secs: 5,
            restart_backoff_multiplier: 2.0,
            ..Default::default()
        });
        // 5 * 2^0 = 5
        assert_eq!(tracker.next_delay(), Duration::from_secs(5));
    }
test_backoff_delay_after_one_restart function · rust · L232-L241 (10 LOC)
src/agent/restart.rs
    fn test_backoff_delay_after_one_restart() {
        let mut tracker = RestartTracker::new(RestartPolicy {
            restart_delay_secs: 5,
            restart_backoff_multiplier: 2.0,
            ..Default::default()
        });
        tracker.record_restart();
        // 5 * 2^1 = 10
        assert_eq!(tracker.next_delay(), Duration::from_secs(10));
    }
Repobility · open methodology · https://repobility.com/research/
test_backoff_delay_after_two_restarts function · rust · L244-L254 (11 LOC)
src/agent/restart.rs
    fn test_backoff_delay_after_two_restarts() {
        let mut tracker = RestartTracker::new(RestartPolicy {
            restart_delay_secs: 5,
            restart_backoff_multiplier: 2.0,
            ..Default::default()
        });
        tracker.record_restart();
        tracker.record_restart();
        // 5 * 2^2 = 20
        assert_eq!(tracker.next_delay(), Duration::from_secs(20));
    }
test_backoff_delay_capped_at_five_minutes function · rust · L257-L269 (13 LOC)
src/agent/restart.rs
    fn test_backoff_delay_capped_at_five_minutes() {
        let mut tracker = RestartTracker::new(RestartPolicy {
            restart_delay_secs: 100,
            restart_backoff_multiplier: 10.0,
            max_restarts: 100,
            ..Default::default()
        });
        tracker.record_restart();
        tracker.record_restart();
        tracker.record_restart();
        // Would be 100 * 10^3 = 100_000, but capped at 300
        assert_eq!(tracker.next_delay(), Duration::from_secs(300));
    }
test_record_restart_updates_count function · rust · L272-L283 (12 LOC)
src/agent/restart.rs
    fn test_record_restart_updates_count() {
        let mut tracker = RestartTracker::new(RestartPolicy::default());
        assert_eq!(tracker.restart_count(), 0);
        assert!(tracker.last_restart().is_none());

        tracker.record_restart();
        assert_eq!(tracker.restart_count(), 1);
        assert!(tracker.last_restart().is_some());

        tracker.record_restart();
        assert_eq!(tracker.restart_count(), 2);
    }
test_reset_tracker function · rust · L286-L301 (16 LOC)
src/agent/restart.rs
    fn test_reset_tracker() {
        let mut tracker = RestartTracker::new(RestartPolicy {
            auto_restart: true,
            max_restarts: 3,
            ..Default::default()
        });
        tracker.record_restart();
        tracker.record_restart();
        tracker.record_restart();
        assert!(!tracker.should_restart());

        tracker.reset();
        assert_eq!(tracker.restart_count(), 0);
        assert!(tracker.last_restart().is_none());
        assert!(tracker.should_restart());
    }
test_status_display_disabled function · rust · L304-L307 (4 LOC)
src/agent/restart.rs
    fn test_status_display_disabled() {
        let tracker = RestartTracker::default();
        assert_eq!(tracker.status_display(), "No auto-restart");
    }
test_status_display_enabled function · rust · L310-L317 (8 LOC)
src/agent/restart.rs
    fn test_status_display_enabled() {
        let tracker = RestartTracker::new(RestartPolicy {
            auto_restart: true,
            max_restarts: 5,
            ..Default::default()
        });
        assert_eq!(tracker.status_display(), "Restarts: 0/5");
    }
test_status_display_limit_reached function · rust · L320-L329 (10 LOC)
src/agent/restart.rs
    fn test_status_display_limit_reached() {
        let mut tracker = RestartTracker::new(RestartPolicy {
            auto_restart: true,
            max_restarts: 2,
            ..Default::default()
        });
        tracker.record_restart();
        tracker.record_restart();
        assert_eq!(tracker.status_display(), "Restart limit reached (2/2)");
    }
test_is_enabled function · rust · L332-L341 (10 LOC)
src/agent/restart.rs
    fn test_is_enabled() {
        let tracker_off = RestartTracker::new(RestartPolicy::default());
        assert!(!tracker_off.is_enabled());

        let tracker_on = RestartTracker::new(RestartPolicy {
            auto_restart: true,
            ..Default::default()
        });
        assert!(tracker_on.is_enabled());
    }
Repobility · severity-and-effort ranking · https://repobility.com
test_max_restarts_accessor function · rust · L344-L350 (7 LOC)
src/agent/restart.rs
    fn test_max_restarts_accessor() {
        let tracker = RestartTracker::new(RestartPolicy {
            max_restarts: 7,
            ..Default::default()
        });
        assert_eq!(tracker.max_restarts(), 7);
    }
test_default_tracker function · rust · L353-L358 (6 LOC)
src/agent/restart.rs
    fn test_default_tracker() {
        let tracker = RestartTracker::default();
        assert_eq!(tracker.restart_count(), 0);
        assert!(!tracker.is_enabled());
        assert!(!tracker.should_restart());
    }
test_backoff_with_fractional_multiplier function · rust · L361-L369 (9 LOC)
src/agent/restart.rs
    fn test_backoff_with_fractional_multiplier() {
        let tracker = RestartTracker::new(RestartPolicy {
            restart_delay_secs: 10,
            restart_backoff_multiplier: 1.5,
            ..Default::default()
        });
        // 10 * 1.5^0 = 10
        assert_eq!(tracker.next_delay(), Duration::from_secs(10));
    }
new function · rust · L25-L32 (8 LOC)
src/agent/scrollback.rs
    pub fn new(max_bytes: usize) -> Self {
        Self {
            raw_bytes: Vec::with_capacity(max_bytes / 4),
            max_bytes,
            scroll_offset: 0,
            search: None,
        }
    }
append function · rust · L35-L43 (9 LOC)
src/agent/scrollback.rs
    pub fn append(&mut self, data: &[u8]) {
        self.raw_bytes.extend_from_slice(data);

        // Trim from the front if we exceed max size
        if self.raw_bytes.len() > self.max_bytes {
            let trim = self.raw_bytes.len() - self.max_bytes;
            self.raw_bytes.drain(..trim);
        }
    }
scroll_up function · rust · L46-L48 (3 LOC)
src/agent/scrollback.rs
    pub fn scroll_up(&mut self, page_height: usize) {
        self.scroll_offset += page_height / 2;
    }
scroll_down function · rust · L51-L53 (3 LOC)
src/agent/scrollback.rs
    pub fn scroll_down(&mut self, page_height: usize) {
        self.scroll_offset = self.scroll_offset.saturating_sub(page_height / 2);
    }
mouse_scroll_up function · rust · L56-L58 (3 LOC)
src/agent/scrollback.rs
    pub fn mouse_scroll_up(&mut self, lines: usize) {
        self.scroll_offset += lines;
    }
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
mouse_scroll_down function · rust · L61-L63 (3 LOC)
src/agent/scrollback.rs
    pub fn mouse_scroll_down(&mut self, lines: usize) {
        self.scroll_offset = self.scroll_offset.saturating_sub(lines);
    }
is_scrolled function · rust · L66-L68 (3 LOC)
src/agent/scrollback.rs
    pub fn is_scrolled(&self) -> bool {
        self.scroll_offset > 0
    }
scroll_to_bottom function · rust · L71-L73 (3 LOC)
src/agent/scrollback.rs
    pub fn scroll_to_bottom(&mut self) {
        self.scroll_offset = 0;
    }
scroll_offset function · rust · L76-L78 (3 LOC)
src/agent/scrollback.rs
    pub fn scroll_offset(&self) -> usize {
        self.scroll_offset
    }
clamp_scroll function · rust · L81-L85 (5 LOC)
src/agent/scrollback.rs
    pub fn clamp_scroll(&mut self, max_scrollback: usize) {
        if self.scroll_offset > max_scrollback {
            self.scroll_offset = max_scrollback;
        }
    }
search function · rust · L88-L90 (3 LOC)
src/agent/scrollback.rs
    pub fn search(&self) -> Option<&SearchState> {
        self.search.as_ref()
    }
search_mut function · rust · L93-L95 (3 LOC)
src/agent/scrollback.rs
    pub fn search_mut(&mut self) -> Option<&mut SearchState> {
        self.search.as_mut()
    }
start_search function · rust · L98-L104 (7 LOC)
src/agent/scrollback.rs
    pub fn start_search(&mut self, query: &str) {
        if query.is_empty() {
            self.search = None;
        } else {
            self.search = Some(SearchState::new(query));
        }
    }
Powered by Repobility — scan your code at https://repobility.com
clear_search function · rust · L107-L109 (3 LOC)
src/agent/scrollback.rs
    pub fn clear_search(&mut self) {
        self.search = None;
    }
raw_len function · rust · L112-L114 (3 LOC)
src/agent/scrollback.rs
    pub fn raw_len(&self) -> usize {
        self.raw_bytes.len()
    }
raw_bytes function · rust · L117-L119 (3 LOC)
src/agent/scrollback.rs
    pub fn raw_bytes(&self) -> &[u8] {
        &self.raw_bytes
    }
‹ prevpage 4 / 17next ›