cli_engineer 2.0.0

An autonomous CLI coding agent
#[cfg(test)]
mod tests {
    use std::path::Path;

    #[test]
    fn test_unauthorized_files_deleted() -> std::io::Result<()> {
        let unauthorized_files = vec![
            "verify_test_files_deletion.rs",
            "file_verification.rs",
            "config_analysis.rs",
            "file_deletion.rs",
            "event_bus.rs",
            "llm_manager.rs",
        ];

        for file in unauthorized_files {
            let path = Path::new("tests").join(file);
            assert!(!path.exists(), "Unauthorized file {} still exists", file);
        }

        Ok(())
    }

    #[test]
    fn test_directory_is_clean() -> std::io::Result<()> {
        let dir = std::fs::read_dir("tests")?;
        let file_count = dir.count();
        assert_eq!(file_count, 0, "Tests directory should be empty after deletions, but contains {} files", file_count);
        Ok(())
    }
}