List of all items
Structs
- automation::Runtime
- automation::adapters::AnalyticsStorageAdapter
- automation::adapters::ApprovalQueueAdapter
- automation::adapters::ContentSafetyAdapter
- automation::adapters::ContentStorageAdapter
- automation::adapters::LlmReplyAdapter
- automation::adapters::LlmThreadAdapter
- automation::adapters::LlmTweetAdapter
- automation::adapters::PostSenderAdapter
- automation::adapters::SafetyAdapter
- automation::adapters::ScoringAdapter
- automation::adapters::StatusQuerierAdapter
- automation::adapters::StorageAdapter
- automation::adapters::TargetStorageAdapter
- automation::adapters::TopicScorerAdapter
- automation::adapters::XApiMentionsAdapter
- automation::adapters::XApiPostExecutorAdapter
- automation::adapters::XApiProfileAdapter
- automation::adapters::XApiSearchAdapter
- automation::adapters::XApiTargetAdapter
- automation::adapters::XApiThreadPosterAdapter
- automation::analytics_loop::AnalyticsLoop
- automation::analytics_loop::AnalyticsSummary
- automation::analytics_loop::ProfileMetrics
- automation::analytics_loop::TweetMetrics
- automation::content_loop::ContentLoop
- automation::discovery_loop::DiscoveryLoop
- automation::discovery_loop::DiscoverySummary
- automation::loop_helpers::ConsecutiveErrorTracker
- automation::loop_helpers::LoopTweet
- automation::loop_helpers::ScoreResult
- automation::mentions_loop::MentionsLoop
- automation::schedule::ActiveSchedule
- automation::schedule::PostingSlot
- automation::scheduler::LoopScheduler
- automation::status_reporter::ActionCounts
- automation::target_loop::TargetLoop
- automation::target_loop::TargetLoopConfig
- automation::thread_loop::ThreadLoop
- config::AuthConfig
- config::BusinessProfile
- config::Config
- config::IntervalsConfig
- config::LimitsConfig
- config::LlmConfig
- config::LoggingConfig
- config::ScheduleConfig
- config::ScoringConfig
- config::StorageConfig
- config::TargetsConfig
- config::XApiConfig
- content::generator::ContentGenerator
- llm::GenerationParams
- llm::LlmResponse
- llm::TokenUsage
- llm::anthropic::AnthropicProvider
- llm::openai_compat::OpenAiCompatProvider
- safety::RateLimiter
- safety::SafetyGuard
- safety::dedup::DedupChecker
- scoring::ScoringEngine
- scoring::TweetData
- scoring::TweetScore
- startup::PkceChallenge
- startup::StoredTokens
- startup::TierCapabilities
- storage::action_log::ActionLogEntry
- storage::analytics::ActionsSummary
- storage::analytics::AnalyticsSummary
- storage::analytics::ContentScore
- storage::analytics::EngagementSummary
- storage::analytics::FollowerSnapshot
- storage::analytics::FollowerSummary
- storage::analytics::PerformanceItem
- storage::approval_queue::ApprovalItem
- storage::cleanup::CleanupStats
- storage::rate_limits::ActionUsage
- storage::rate_limits::DailyUsage
- storage::rate_limits::RateLimit
- storage::replies::ReplySent
- storage::target_accounts::TargetAccount
- storage::threads::OriginalTweet
- storage::threads::Thread
- storage::threads::ThreadTweet
- storage::tweets::DiscoveredTweet
- x_api::auth::TokenManager
- x_api::auth::Tokens
- x_api::client::XApiHttpClient
- x_api::tier::TierCapabilities
- x_api::types::Includes
- x_api::types::PostTweetRequest
- x_api::types::PostTweetResponse
- x_api::types::PostedTweet
- x_api::types::PublicMetrics
- x_api::types::RateLimitInfo
- x_api::types::ReplyTo
- x_api::types::SearchMeta
- x_api::types::SearchResponse
- x_api::types::SingleTweetResponse
- x_api::types::Tweet
- x_api::types::User
- x_api::types::UserMetrics
- x_api::types::UserResponse
- x_api::types::XApiErrorResponse
Enums
- automation::analytics_loop::AnalyticsError
- automation::content_loop::ContentResult
- automation::discovery_loop::DiscoveryResult
- automation::loop_helpers::ContentLoopError
- automation::loop_helpers::LoopError
- automation::mentions_loop::MentionResult
- automation::posting_queue::PostAction
- automation::target_loop::TargetResult
- automation::thread_loop::ThreadResult
- content::frameworks::ReplyArchetype
- content::frameworks::ThreadStructure
- content::frameworks::TweetFormat
- error::ConfigError
- error::LlmError
- error::ScoringError
- error::StorageError
- error::XApiError
- safety::DenialReason
- startup::ApiTier
- startup::StartupError
- x_api::tier::ApiTier
Traits
- automation::analytics_loop::AnalyticsStorage
- automation::analytics_loop::EngagementFetcher
- automation::analytics_loop::ProfileFetcher
- automation::loop_helpers::ContentSafety
- automation::loop_helpers::ContentStorage
- automation::loop_helpers::LoopStorage
- automation::loop_helpers::MentionsFetcher
- automation::loop_helpers::PostSender
- automation::loop_helpers::ReplyGenerator
- automation::loop_helpers::SafetyChecker
- automation::loop_helpers::ThreadPoster
- automation::loop_helpers::TopicScorer
- automation::loop_helpers::TweetGenerator
- automation::loop_helpers::TweetScorer
- automation::loop_helpers::TweetSearcher
- automation::posting_queue::ApprovalQueue
- automation::posting_queue::PostExecutor
- automation::status_reporter::StatusQuerier
- automation::target_loop::TargetStorage
- automation::target_loop::TargetTweetFetcher
- automation::target_loop::TargetUserManager
- automation::thread_loop::ThreadGenerator
- llm::LlmProvider
- x_api::XApiClient
Functions
- automation::analytics_loop::compute_performance_score
- automation::loop_helpers::rate_limit_backoff
- automation::posting_queue::create_posting_queue
- automation::posting_queue::run_posting_queue
- automation::posting_queue::run_posting_queue_with_approval
- automation::run_token_refresh_loop
- automation::schedule::apply_slot_jitter
- automation::schedule::schedule_gate
- automation::scheduler::scheduler_from_config
- automation::status_reporter::run_status_reporter
- automation::wait_for_shutdown_signal
- llm::factory::create_provider
- safety::contains_banned_phrase
- safety::is_self_reply
- scoring::find_matched_keywords
- scoring::format_follower_count
- scoring::format_tweet_age
- scoring::format_tweet_age_at
- scoring::signals::content_type_score
- scoring::signals::engagement_rate
- scoring::signals::follower_score
- scoring::signals::keyword_relevance
- scoring::signals::recency_score
- scoring::signals::recency_score_at
- scoring::signals::reply_count_score
- scoring::signals::targeted_follower_score
- scoring::truncate_text
- startup::build_auth_url
- startup::build_redirect_uri
- startup::data_dir
- startup::exchange_auth_code
- startup::expand_tilde
- startup::extract_auth_code
- startup::format_startup_banner
- startup::generate_pkce
- startup::load_tokens_from_file
- startup::save_tokens_to_file
- startup::token_file_path
- startup::verify_credentials
- storage::action_log::get_action_counts_since
- storage::action_log::get_actions_count
- storage::action_log::get_actions_paginated
- storage::action_log::get_actions_since
- storage::action_log::get_recent_actions
- storage::action_log::log_action
- storage::analytics::compute_performance_score
- storage::analytics::get_analytics_summary
- storage::analytics::get_avg_reply_engagement
- storage::analytics::get_avg_tweet_engagement
- storage::analytics::get_follower_snapshots
- storage::analytics::get_performance_counts
- storage::analytics::get_recent_performance_items
- storage::analytics::get_top_topics
- storage::analytics::update_content_score
- storage::analytics::upsert_follower_snapshot
- storage::analytics::upsert_reply_performance
- storage::analytics::upsert_tweet_performance
- storage::approval_queue::enqueue
- storage::approval_queue::expire_old_items
- storage::approval_queue::get_by_id
- storage::approval_queue::get_pending
- storage::approval_queue::pending_count
- storage::approval_queue::update_content_and_approve
- storage::approval_queue::update_status
- storage::author_interactions::get_author_reply_count_today
- storage::author_interactions::increment_author_interaction
- storage::cleanup::run_cleanup
- storage::cursors::get_cursor
- storage::cursors::get_cursor_with_timestamp
- storage::cursors::set_cursor
- storage::expand_tilde
- storage::init_db
- storage::rate_limits::check_and_increment_rate_limit
- storage::rate_limits::check_rate_limit
- storage::rate_limits::get_all_rate_limits
- storage::rate_limits::get_daily_usage
- storage::rate_limits::increment_rate_limit
- storage::rate_limits::init_rate_limits
- storage::replies::count_replies_today
- storage::replies::get_recent_replies
- storage::replies::get_recent_reply_contents
- storage::replies::get_replies_since
- storage::replies::has_replied_to
- storage::replies::insert_reply
- storage::target_accounts::count_target_replies_today
- storage::target_accounts::deactivate_target_account
- storage::target_accounts::get_active_target_accounts
- storage::target_accounts::get_target_account
- storage::target_accounts::get_target_account_by_username
- storage::target_accounts::mark_target_tweet_replied
- storage::target_accounts::record_follow
- storage::target_accounts::record_target_reply
- storage::target_accounts::store_target_tweet
- storage::target_accounts::target_tweet_exists
- storage::target_accounts::upsert_target_account
- storage::threads::count_threads_this_week
- storage::threads::count_tweets_today
- storage::threads::get_last_original_tweet_time
- storage::threads::get_last_thread_time
- storage::threads::get_recent_original_tweets
- storage::threads::get_recent_threads
- storage::threads::get_todays_tweet_times
- storage::threads::insert_original_tweet
- storage::threads::insert_thread
- storage::threads::insert_thread_tweets
- storage::tweets::get_tweet_by_id
- storage::tweets::get_unreplied_tweets_above_score
- storage::tweets::insert_discovered_tweet
- storage::tweets::mark_tweet_replied
- storage::tweets::tweet_exists
- version
- x_api::auth::authenticate_callback
- x_api::auth::authenticate_manual
- x_api::auth::load_tokens
- x_api::auth::save_tokens
- x_api::tier::detect_tier