{ "server/src/agent_mode/claim.rs": [ "const CLAIM_TIMEOUT_SECS", "const SCAN_INTERVAL_SECS", "fn claim_hash", "fn should_self_claim" ], "server/src/agent_mode/loop_ops.rs": [ "fn write_heartbeat", "fn scan_and_claim", "fn detect_conflicts", "fn reclaim_timed_out_work", "fn check_completions_and_push", "fn push_feature_branch" ], "server/src/agent_mode/mod.rs": [ "fn run" ], "server/src/agents/lifecycle.rs": [ "fn item_type_from_id", "fn move_story_to_current", "fn feature_branch_has_unmerged_changes", "fn move_story_to_done", "fn move_story_to_merge", "fn move_story_to_qa", "fn reject_story_from_qa", "fn transition_to_blocked", "fn transition_to_merge_failure", "fn transition_to_unblocked", "fn abandon_story", "fn supersede_story", "fn reject_story", "fn move_story_to_stage", "fn close_bug_to_archive" ], "server/src/agents/pool/auto_assign/auto_assign.rs": [ "fn auto_assign_available_work" ], "server/src/agents/pool/auto_assign/merge.rs": [ "fn assign_merge_stage" ], "server/src/agents/pool/auto_assign/merge_failure_block_subscriber.rs": [ "fn spawn_merge_failure_block_subscriber" ], "server/src/agents/pool/auto_assign/merge_failure_subscriber.rs": [ "fn spawn_merge_failure_subscriber" ], "server/src/agents/pool/auto_assign/pipeline.rs": [ "fn assign_pipeline_stages" ], "server/src/agents/pool/auto_assign/reconcile.rs": [], "server/src/agents/pool/auto_assign/scan.rs": [ "fn is_agent_free", "fn scan_stage_items", "fn is_story_assigned_for_stage", "fn count_active_agents_for_stage", "fn find_free_agent_for_stage" ], "server/src/agents/pool/auto_assign/story_checks.rs": [ "fn read_story_front_matter_agent", "fn has_review_hold", "fn is_story_blocked", "fn has_unmet_dependencies", "fn check_archived_dependencies", "fn is_story_frozen" ], "server/src/agents/pool/auto_assign/watchdog/tests/limits_tests.rs": [], "server/src/agents/pool/cost_rollup_subscriber.rs": [ "fn spawn_cost_rollup_subscriber", "fn on_terminal_transition" ], "server/src/agents/pool/start/spawn.rs": [ "fn maybe_cap_for_merge_fixup", "fn maybe_inject_gate_failure", "fn run_agent_spawn" ], "server/src/agents/pool/start/validation.rs": [ "fn validate_agent_stage", "fn read_front_matter_agent" ], "server/src/agents/pool/worktree.rs": [ "fn create_worktree", "fn get_project_root", "fn find_active_story_stage" ], "server/src/agents/pool/worktree_lifecycle.rs": [ "fn spawn_worktree_create_subscriber", "fn spawn_worktree_cleanup_subscriber", "fn on_coding_transition", "fn on_terminal_transition" ], "server/src/chat/commands/freeze.rs": [ "fn handle_freeze", "fn freeze_by_number", "fn handle_unfreeze", "fn unfreeze_by_number" ], "server/src/chat/commands/status/render.rs": [ "fn display_section", "fn unmet_deps_from_items", "fn first_non_empty_snippet", "fn build_pipeline_status", "fn build_status_from_items" ], "server/src/chat/commands/status/tests.rs": [], "server/src/chat/transport/matrix/delete.rs": [ "enum DeleteCommand", "fn extract_delete_command", "fn handle_delete" ], "server/src/config/mod.rs": [ "mod agent_name", "struct ProjectConfig", "struct WatcherConfig", "struct ComponentConfig", "struct AgentConfig", "fn load", "fn parse", "fn default_qa_mode", "fn find_agent", "fn default_agent", "fn render_agent_args" ], "server/src/crdt_state/mod.rs": [ "type VectorClock", "mod hex", "fn encode" ], "server/src/crdt_state/presence.rs": [ "fn our_node_id", "fn sign_challenge", "fn sign_versioned_challenge", "fn write_claim", "fn release_claim", "fn is_claimed_by_us", "fn write_claim_with_agent_for_test", "fn write_node_presence", "fn write_node_metadata", "fn read_all_node_presence" ], "server/src/crdt_state/read.rs": [ "struct CrdtItemDump", "struct CrdtStateDump", "fn dump_crdt_state", "fn read_all_items", "fn read_item", "fn is_tombstoned", "fn tombstoned_ids", "fn evict_item", "fn extract_item_view", "fn dep_is_done_crdt", "fn dep_is_archived_crdt", "fn check_unmet_deps_crdt", "fn check_archived_deps_crdt" ], "server/src/crdt_state/state/tests.rs": [], "server/src/crdt_state/types.rs": [ "struct CrdtEvent", "struct GatewayConfigCrdt", "struct PipelineDoc", "struct PipelineItemCrdt", "struct NodePresenceCrdt", "struct EpicId", "fn from_crdt_str", "struct WorkItem", "fn story_id", "fn stage", "fn name", "fn agent", "fn retry_count", "fn depends_on", "fn qa_mode", "fn item_type", "fn epic", "fn for_test", "type PipelineItemView", "struct NodePresenceView", "struct TokenUsageCrdt", "struct MergeJobCrdt", "struct ActiveAgentCrdt", "struct TestJobCrdt", "struct AgentThrottleCrdt", "struct GatewayProjectCrdt", "struct TokenUsageView", "struct MergeJobView", "struct ActiveAgentView", "struct TestJobView", "struct AgentThrottleView", "struct GatewayProjectView" ], "server/src/crdt_state/write/item.rs": [ "fn set_depends_on", "fn set_item_type", "fn set_epic", "fn set_resume_to", "fn set_resume_to_raw", "fn set_name", "fn set_agent", "fn set_qa_mode", "fn set_plan_state", "fn write_item", "fn write_item_str", "fn set_retry_count", "fn bump_retry_count" ], "server/src/crdt_state/write/migrations.rs": [ "fn name_from_story_id", "fn numeric_id_from_slug", "fn migrate_story_ids_to_numeric", "fn migrate_names_from_slugs", "fn migrate_legacy_stage_strings", "fn migrate_node_claims_to_agent_claims", "fn migrate_merge_job" ], "server/src/crdt_state/write/mod.rs": [], "server/src/crdt_state/write/tests.rs": [], "server/src/db/mod.rs": [ "mod content_store", "mod gc", "mod ops", "mod recover", "mod shadow_write" ], "server/src/db/ops.rs": [ "struct ItemMeta", "fn named", "fn write_item_with_content", "fn move_item_stage", "fn delete_item", "fn next_item_number" ], "server/src/http/mcp/story_tools/epic.rs": [ "fn tool_create_epic", "fn tool_list_epics", "fn tool_show_epic" ], "server/src/http/mcp/story_tools/story/create.rs": [ "fn tool_create_story", "fn tool_purge_story" ], "server/src/http/workflow/bug_ops/epic.rs": [ "fn create_epic_file" ], "server/src/http/workflow/pipeline.rs": [ "struct AgentAssignment", "struct UpcomingStory", "struct StoryValidationResult", "struct PipelineState", "fn load_pipeline_state", "fn load_upcoming_stories", "fn validate_story_dirs" ], "server/src/http/workflow/utils.rs": [ "fn read_story_content", "fn write_story_content", "fn story_stage", "fn replace_section_content", "fn create_section_content", "fn replace_or_append_section", "fn slugify_name", "fn next_item_number", "fn create_item_in_backlog" ], "server/src/io/story_metadata/mod.rs": [], "server/src/io/story_metadata/parser.rs": [ "fn parse_unchecked_todos", "fn is_story_frozen_in_store" ], "server/src/io/watcher/mod.rs": [ "fn extract_story_id_from_plan_path", "fn plan_state_for_path", "fn is_config_file", "fn stage_metadata", "fn start_watcher" ], "server/src/io/watcher/sweep.rs": [ "fn spawn_done_to_archived_subscriber", "fn sweep_done_to_archived" ], "server/src/io/watcher/tests.rs": [], "server/src/pipeline_state/apply.rs": [ "enum ApplyError", "fn apply_transition", "fn apply_transition_str", "fn transition_to_frozen", "fn transition_to_unfrozen" ], "server/src/pipeline_state/events.rs": [ "fn subscribe_transitions", "fn try_broadcast", "fn replay_current_pipeline_state", "struct TransitionFired", "trait TransitionSubscriber", "struct EventBus", "fn new", "fn subscribe", "fn fire" ], "server/src/pipeline_state/mod.rs": [], "server/src/pipeline_state/projection.rs": [ "enum ProjectionError", "fn read_all_typed", "fn read_typed" ], "server/src/pipeline_state/tests.rs": [], "server/src/pipeline_state/transition.rs": [ "enum PipelineEvent", "enum ExecutionEvent", "fn event_label", "fn transition", "fn execution_transition" ], "server/src/pipeline_state/types.rs": [ "struct StoryId", "struct BranchName", "struct GitSha", "struct AgentName", "struct NodePubkey", "enum MergeFailureKind", "fn display_reason", "fn to_gate_output", "fn infer_from_gate_output", "struct AgentClaim", "enum PlanState", "fn as_str", "fn from_str", "enum Stage", "enum ArchiveReason", "fn dir_name", "fn from_dir", "enum ExecutionState", "struct PipelineItem", "fn retry_count", "enum TransitionError", "fn stage_label", "fn stage_dir_name" ], "server/src/service/agents/mod.rs": [ "mod cost_rollup", "mod selection", "mod token", "enum Error", "struct WorkItemContent", "struct AgentConfigEntry", "fn start_agent", "fn stop_agent", "fn get_agent_config", "fn get_agent_output", "fn get_work_item_content", "fn get_test_results", "fn get_work_item_token_cost", "fn get_all_token_usage" ], "server/src/service/notifications/events.rs": [ "enum EventAction", "fn classify" ], "server/src/service/notifications/format.rs": [ "fn stage_display_name", "fn format_stage_notification", "fn format_error_notification", "fn format_blocked_notification", "fn format_rate_limit_notification", "fn format_oauth_account_swapped", "fn format_oauth_accounts_exhausted", "fn format_agent_started_notification", "fn format_agent_completed_notification", "fn merge_failure_snippet" ], "server/src/service/notifications/io/listener.rs": [ "fn spawn_notification_listener" ], "server/src/service/notifications/io/mod.rs": [ "mod stage_subscriber", "fn read_story_name" ], "server/src/service/notifications/io/stage_subscriber.rs": [ "fn spawn_stage_notification_subscriber" ], "server/src/service/notifications/io/tests_stage.rs": [], "server/src/service/notifications/io/tests_transition.rs": [], "server/src/startup/bots.rs": [ "struct BotContexts", "fn build_bot_contexts", "fn spawn_startup_announcements", "fn spawn_notification_listeners", "fn notify_shutdown" ], "server/src/startup/tick_loop.rs": [ "fn spawn_event_bridges", "fn spawn_tick_loop", "fn spawn_gateway_relay", "fn spawn_startup_reconciliation" ], "server/src/validation/error.rs": [ "enum ValidationError", "fn format_errors_as_json" ], "server/src/validation/mod.rs": [], "server/src/validation/newtypes.rs": [ "const NAME_MAX_LEN", "const DESCRIPTION_MAX_LEN", "const AC_MAX_LEN", "struct StoryName", "fn parse", "struct AcceptanceCriterion", "fn parse", "struct Description", "fn parse", "fn as_str", "struct DependsOnId", "fn parse", "fn get", "struct StoryId", "fn parse", "fn as_str", "fn numeric_prefix", "enum TargetStage", "const ALLOWED", "fn parse", "fn as_str" ], "server/src/validation/requests.rs": [ "struct CreateStoryRequest", "fn from_json", "fn depends_on_ids", "struct CreateEpicRequest", "fn from_json", "fn success_criteria_strings", "struct MoveStoryRequest", "fn from_json", "struct MoveStoryToMergeRequest", "fn from_json", "fn resolved_agent_name", "struct UnblockStoryRequest", "fn from_json", "struct FreezeStoryRequest", "fn from_json" ], "server/src/validation/sanitize.rs": [ "fn sanitize_html" ], "server/src/worktree/cleanup.rs": [ "struct CleanupReport", "fn run_cleanup", "fn run_cleanup_with_lookup", "fn format_report" ], "server/src/worktree/mod.rs": [ "struct WorktreeInfo", "struct WorktreeListEntry", "fn worktree_path", "fn write_mcp_json", "fn find_worktree_path", "fn list_worktrees" ], "server/src/worktree/remove.rs": [ "fn remove_worktree", "fn remove_worktree_by_story_id" ], "server/src/worktree/sweep.rs": [ "fn worktree_should_be_swept", "fn sweep_with_lookup" ], "server/src/chat/commands/depends.rs": [ "fn handle_depends" ], "server/src/chat/commands/diff.rs": [ "fn handle_diff" ], "server/src/chat/commands/logs.rs": [ "fn handle_logs" ], "server/src/chat/commands/move_story.rs": [ "fn handle_move" ], "server/src/chat/commands/overview.rs": [ "fn handle_overview" ], "server/src/chat/commands/show.rs": [ "fn handle_show" ], "server/src/chat/commands/triage.rs": [ "fn handle_triage" ], "server/src/chat/commands/unblock.rs": [ "fn handle_unblock", "fn unblock_by_number" ], "server/src/http/mcp/story_tools/story/freeze.rs": [ "fn tool_freeze_story", "fn tool_unfreeze_story" ], "vendor/rusqlite/examples/load_extension.rs": [], "vendor/rusqlite/examples/loadable_extension.rs": [], "vendor/rusqlite/src/auto_extension.rs": [ "type AutoExtension", "type RawAutoExtension", "fn cancel_auto_extension", "fn reset_auto_extension" ], "vendor/rusqlite/src/backup.rs": [ "fn backup", "fn restore", "enum StepResult", "struct Progress", "struct Backup", "fn new", "fn new_with_names", "fn progress", "fn step", "fn run_to_completion" ], "vendor/rusqlite/src/blob/mod.rs": [ "struct Blob", "fn blob_open", "fn reopen", "fn size", "fn len", "fn is_empty", "fn close", "struct ZeroBlob" ], "vendor/rusqlite/src/busy.rs": [ "fn busy_timeout", "fn busy_handler" ], "vendor/rusqlite/src/cache.rs": [ "fn prepare_cached", "fn set_prepared_statement_cache_capacity", "fn flush_prepared_statement_cache", "struct StatementCache", "struct CachedStatement", "fn discard", "fn with_capacity" ], "vendor/rusqlite/src/collation.rs": [ "fn create_collation", "fn collation_needed", "fn remove_collation" ], "vendor/rusqlite/src/config.rs": [ "enum DbConfig", "fn db_config", "fn set_db_config" ], "vendor/rusqlite/src/context.rs": [], "vendor/rusqlite/src/functions.rs": [ "struct Context", "fn len", "fn is_empty", "fn get", "fn get_raw", "fn get_arg", "fn get_subtype", "fn get_or_create_aux", "fn set_aux", "fn get_aux", "struct ConnectionRef", "type SubType", "trait SqlFnOutput", "struct SqlFnArg", "trait Aggregate", "trait WindowAggregate", "struct FunctionFlags", "fn create_scalar_function", "fn create_aggregate_function", "fn create_window_function", "fn remove_function" ], "vendor/rusqlite/src/limits.rs": [ "enum Limit", "fn limit", "fn set_limit" ], "vendor/rusqlite/src/serialize.rs": [ "struct SharedData", "struct OwnedData", "enum Data", "fn serialize", "fn deserialize_read_exact", "fn deserialize_bytes", "fn deserialize" ], "vendor/rusqlite/src/types/chrono.rs": [], "vendor/rusqlite/src/types/jiff.rs": [], "vendor/rusqlite/src/types/serde_json.rs": [], "vendor/rusqlite/src/types/time.rs": [], "vendor/rusqlite/src/types/url.rs": [], "vendor/rusqlite/src/unlock_notify.rs": [], "vendor/rusqlite/src/vtab/csvtab.rs": [ "fn load_module" ], "vendor/rusqlite/src/vtab/series.rs": [ "fn load_module" ], "vendor/rusqlite/src/vtab/vtablog.rs": [ "fn load_module" ], "vendor/rusqlite/tests/config_log.rs": [], "vendor/rusqlite/tests/deny_single_threaded_sqlite_config.rs": [], "vendor/rusqlite/tests/vtab.rs": [], "vendor/sqlx-sqlite/src/regexp.rs": [ "fn register" ], "vendor/sqlx-sqlite/src/types/mod.rs": [], "crates/bft-json-crdt/src/list_crdt.rs": [ "struct ListCrdt", "fn new", "fn our_seq", "fn advance_seq", "fn insert", "fn insert_idx", "fn id_at", "fn delete", "fn find_idx", "fn apply", "fn iter", "fn view" ], "server/src/db/content_store.rs": [ "enum ContentKey", "fn as_raw_key", "static CONTENT_STORE_TL", "fn get_content_store", "fn get_content_store", "fn read_content", "fn write_content", "fn delete_content", "fn ensure_content_store", "fn all_content_ids", "fn init_content_store" ], "server/src/db/gc.rs": [ "fn purge_content_keys_for_story", "fn spawn_content_gc_subscriber", "fn sweep_zombie_content_on_startup" ] }