1#![warn(clippy::pedantic)]
19#![allow(
20 clippy::assigning_clones,
21 clippy::bool_to_int_with_if,
22 clippy::cast_possible_truncation,
23 clippy::cast_possible_wrap,
24 clippy::cast_lossless,
25 clippy::cast_sign_loss,
26 clippy::case_sensitive_file_extension_comparisons,
27 clippy::double_must_use,
28 clippy::doc_link_with_quotes,
29 clippy::doc_markdown,
30 clippy::explicit_iter_loop,
31 clippy::format_push_string,
32 clippy::manual_let_else,
33 clippy::items_after_statements,
34 clippy::manual_string_new,
35 clippy::map_unwrap_or,
36 clippy::match_bool,
37 clippy::match_same_arms,
38 clippy::missing_errors_doc,
39 clippy::missing_panics_doc,
40 clippy::needless_pass_by_value,
41 clippy::ref_option,
42 clippy::redundant_closure_for_method_calls,
43 clippy::return_self_not_must_use,
44 clippy::single_match_else,
45 clippy::semicolon_if_nothing_returned,
46 clippy::similar_names,
47 clippy::single_char_pattern,
48 clippy::too_many_lines,
49 clippy::unnested_or_patterns,
50 clippy::unnecessary_debug_formatting,
51 clippy::unnecessary_wraps,
52 clippy::uninlined_format_args,
53 clippy::unnecessary_join,
54 clippy::used_underscore_binding,
55 clippy::must_use_candidate
56)]
57
58pub mod app;
59pub mod assignee;
60pub mod cli;
61pub mod commands;
62pub mod config;
63pub mod editor;
64pub mod error;
65pub mod mcp;
66pub mod model;
67pub mod search;
68pub mod slug;
69pub mod storage;
70pub mod ui;
71pub mod watcher;
72
73pub mod kitty;
74pub mod sync;