{"users":[{"id":-1,"username":"system","name":"system","avatar_template":"//tuist-community-storage.fly.storage.tigris.dev/original/1X/a502b9ea60718a111ed2c03849034db1a4e012d9.png","admin":true,"moderator":true,"trust_level":4},{"id":3,"username":"pepicrft","name":"Pedro Piñera","avatar_template":"/user_avatar/community.tuist.dev/pepicrft/{size}/5_2.png","admin":true,"trust_level":3},{"id":5,"username":"shahzadmajeed","name":"Shahzad Majeed","avatar_template":"/user_avatar/community.tuist.dev/shahzadmajeed/{size}/6_2.png","trust_level":1},{"id":313,"username":"Kyle-Ye","name":"Kyle","avatar_template":"/user_avatar/community.tuist.dev/kyle-ye/{size}/836_2.png","trust_level":1},{"id":339,"username":"winston-riley-zocdoc","name":"Winston Riley","avatar_template":"/user_avatar/community.tuist.dev/winston-riley-zocdoc/{size}/947_2.png","trust_level":0},{"id":6,"username":"marekfort","name":"Marek Fořt","avatar_template":"/user_avatar/community.tuist.dev/marekfort/{size}/8_2.png","admin":true,"moderator":true,"trust_level":4},{"id":182,"username":"JanC","name":"Jan","avatar_template":"/user_avatar/community.tuist.dev/janc/{size}/497_2.png","trust_level":1},{"id":303,"username":"Jon889","name":"Jonathan Bailey","avatar_template":"/user_avatar/community.tuist.dev/jon889/{size}/821_2.png","trust_level":1},{"id":41,"username":"cschmatzler","name":"Christoph Schmatzler","avatar_template":"/user_avatar/community.tuist.dev/cschmatzler/{size}/93_2.png","trust_level":2},{"id":272,"username":"muneerkk66","name":"Muneer","avatar_template":"/letter_avatar_proxy/v4/letter/m/bbce88/{size}.png","trust_level":1},{"id":231,"username":"inder","name":"Inder","avatar_template":"/user_avatar/community.tuist.dev/inder/{size}/662_2.png","trust_level":0},{"id":298,"username":"jamesolrog","name":"James Olrog","avatar_template":"/user_avatar/community.tuist.dev/jamesolrog/{size}/813_2.png","trust_level":0},{"id":253,"username":"emirhankarahan","name":"Emirhan Karahan","avatar_template":"/user_avatar/community.tuist.dev/emirhankarahan/{size}/714_2.png","trust_level":1},{"id":282,"username":"roland","name":null,"avatar_template":"/user_avatar/community.tuist.dev/roland/{size}/775_2.png","trust_level":0},{"id":285,"username":"CTMacUser","name":"Daryle Walker","avatar_template":"/user_avatar/community.tuist.dev/ctmacuser/{size}/782_2.png","trust_level":1},{"id":122,"username":"cneville","name":"Connor Neville","avatar_template":"/user_avatar/community.tuist.dev/cneville/{size}/592_2.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/general/4?page=1","per_page":30,"top_tags":[{"id":14,"name":"product","slug":"product"},{"id":31,"name":"ai","slug":"ai"},{"id":9,"name":"dependencies","slug":"dependencies"},{"id":34,"name":"generated-projects","slug":"generated-projects"},{"id":1,"name":"projects","slug":"projects"},{"id":19,"name":"spm","slug":"spm"},{"id":23,"name":"workflows","slug":"workflows"},{"id":40,"name":"agents","slug":"agents"},{"id":38,"name":"android","slug":"android"},{"id":37,"name":"claude","slug":"claude"},{"id":16,"name":"code","slug":"code"},{"id":13,"name":"community","slug":"community"},{"id":15,"name":"contributors","slug":"contributors"},{"id":41,"name":"cycle-update","slug":"cycle-update"},{"id":7,"name":"documentation","slug":"documentation"},{"id":39,"name":"insights","slug":"insights"},{"id":17,"name":"learning","slug":"learning"},{"id":36,"name":"llms","slug":"llms"},{"id":12,"name":"react-native","slug":"react-native"},{"id":18,"name":"tests","slug":"tests"},{"id":5,"name":"vision","slug":"vision"}],"topics":[{"fancy_title":"Welcome to Tuist Community! :wave:","id":5,"title":"Welcome to Tuist Community! :wave:","slug":"welcome-to-tuist-community","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-09-10T11:06:12.456Z","last_posted_at":"2024-09-10T11:06:12.535Z","bumped":true,"bumped_at":"2024-09-11T16:04:09.774Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"We are so glad you joined us. \n\nTuist Community\nA community for developers using, contributing, or maintaining Tuist. \n\nHere are some things you can do to get started: \n:speaking_head: Introduce yourself by adding your p&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"unicode_title":"Welcome to Tuist Community! 👋","tags":[],"tags_descriptions":{},"views":213,"like_count":2,"has_summary":false,"last_poster_username":"system","category_id":4,"op_like_count":2,"pinned_globally":true,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"About the General category","id":3,"title":"About the General category","slug":"about-the-general-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-09-10T11:06:10.213Z","last_posted_at":null,"bumped":true,"bumped_at":"2024-09-10T11:06:10.213Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Create topics here that don’t fit into any other existing category.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":39,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Better `tuist install` package resolution when working with Git worktrees","id":1001,"title":"Better `tuist install` package resolution when working with Git worktrees","slug":"better-tuist-install-package-resolution-when-working-with-git-worktrees","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-07-13T16:49:53.345Z","last_posted_at":"2026-07-14T21:42:04.087Z","bumped":true,"bumped_at":"2026-07-14T21:42:04.087Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":274,"like_count":0,"has_summary":false,"last_poster_username":"winston-riley-zocdoc","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":313,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":339,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dashboard &ldquo;Connect your project&rdquo; command is broken — tuist init does not   accept project slug","id":957,"title":"Dashboard \"Connect your project\" command is broken — tuist init does not   accept project slug","slug":"dashboard-connect-your-project-command-is-broken-tuist-init-does-not-accept-project-slug","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"//tuist-community-storage.fly.storage.tigris.dev/optimized/1X/5720cff4f18c67cb1ec5c5a853b3b5b0555d84d4_2_1024x638.jpeg","created_at":"2026-03-26T20:41:31.163Z","last_posted_at":"2026-07-14T09:39:51.705Z","bumped":true,"bumped_at":"2026-07-14T09:39:51.705Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":33,"like_count":0,"has_summary":false,"last_poster_username":"marekfort","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":313,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tuist test runs host-less module unit tests in the app launch context — xctest crashes at bootstrap","id":993,"title":"Tuist test runs host-less module unit tests in the app launch context — xctest crashes at bootstrap","slug":"tuist-test-runs-host-less-module-unit-tests-in-the-app-launch-context-xctest-crashes-at-bootstrap","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-06-10T07:41:58.406Z","last_posted_at":"2026-06-28T14:46:25.006Z","bumped":true,"bumped_at":"2026-06-28T14:46:25.006Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":43,"like_count":0,"has_summary":false,"last_poster_username":"JanC","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":182,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Signed XCFramework from SPM","id":940,"title":"Signed XCFramework from SPM","slug":"signed-xcframework-from-spm","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":null,"created_at":"2026-03-13T11:52:31.740Z","last_posted_at":"2026-04-19T16:07:12.143Z","bumped":true,"bumped_at":"2026-04-19T16:07:12.143Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":111,"like_count":3,"has_summary":false,"last_poster_username":"pepicrft","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":303,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Post-mortem: Cache and registry outage, April 7, 2026","id":966,"title":"Post-mortem: Cache and registry outage, April 7, 2026","slug":"post-mortem-cache-and-registry-outage-april-7-2026","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-08T17:43:05.722Z","last_posted_at":"2026-04-08T17:43:06.010Z","bumped":true,"bumped_at":"2026-04-08T17:43:06.010Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":53,"like_count":0,"has_summary":false,"last_poster_username":"cschmatzler","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":41,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tuist selective testing is not working in GitHub action","id":959,"title":"Tuist selective testing is not working in GitHub action","slug":"tuist-selective-testing-is-not-working-in-github-action","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-03-26T22:12:33.266Z","last_posted_at":"2026-03-28T22:50:49.165Z","bumped":true,"bumped_at":"2026-03-28T22:50:49.165Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":44,"like_count":0,"has_summary":false,"last_poster_username":"muneerkk66","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":272,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Codeowners for test insights","id":922,"title":"Codeowners for test insights","slug":"codeowners-for-test-insights","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-03T23:26:21.161Z","last_posted_at":"2026-03-06T08:42:18.354Z","bumped":true,"bumped_at":"2026-03-06T08:42:18.354Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":55,"like_count":2,"has_summary":false,"last_poster_username":"marekfort","category_id":4,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":303,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tuist 4.79.0 supports excluding files from buildable folders and setting compiler flags","id":768,"title":"Tuist 4.79.0 supports excluding files from buildable folders and setting compiler flags","slug":"tuist-4-79-0-supports-excluding-files-from-buildable-folders-and-setting-compiler-flags","posts_count":10,"reply_count":3,"highest_post_number":10,"image_url":"//tuist-community-storage.fly.storage.tigris.dev/optimized/1X/cd78d2fb5477ab5706839fbf73b2d7cde5f8e98f_2_1024x760.jpeg","created_at":"2025-09-24T15:04:25.608Z","last_posted_at":"2026-02-24T23:50:30.743Z","bumped":true,"bumped_at":"2026-02-24T23:50:30.743Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":34,"name":"generated-projects","slug":"generated-projects"}],"tags_descriptions":{},"views":265,"like_count":4,"has_summary":false,"last_poster_username":"Jon889","category_id":4,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":231,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":303,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Slower incremental Emit Swift module in Tuist-generated project vs legacy Xcode project","id":897,"title":"Slower incremental Emit Swift module in Tuist-generated project vs legacy Xcode project","slug":"slower-incremental-emit-swift-module-in-tuist-generated-project-vs-legacy-xcode-project","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"//tuist-community-storage.fly.storage.tigris.dev/original/1X/45eff96210469cc6802e2b0847b5fd64d25ab4a5.png","created_at":"2026-02-13T20:36:47.255Z","last_posted_at":"2026-02-21T07:20:50.754Z","bumped":true,"bumped_at":"2026-02-21T07:20:50.754Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":78,"like_count":1,"has_summary":false,"last_poster_username":"JanC","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":182,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Our plans for 2026C2: Runners, Gradle parity, test attachments, sharding, and the path to agentic dev infrastructure","id":901,"title":"Our plans for 2026C2: Runners, Gradle parity, test attachments, sharding, and the path to agentic dev infrastructure","slug":"our-plans-for-2026c2-runners-gradle-parity-test-attachments-sharding-and-the-path-to-agentic-dev-infrastructure","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-17T13:58:37.689Z","last_posted_at":"2026-02-17T13:58:37.924Z","bumped":true,"bumped_at":"2026-02-17T13:58:37.924Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":75,"like_count":2,"has_summary":false,"last_poster_username":"pepicrft","category_id":4,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"2026C1 Cycle Completed: Tuist goes cross-platform: Gradle cache, Linux CLI, flaky test detection, and more","id":900,"title":"2026C1 Cycle Completed: Tuist goes cross-platform: Gradle cache, Linux CLI, flaky test detection, and more","slug":"2026c1-cycle-completed-tuist-goes-cross-platform-gradle-cache-linux-cli-flaky-test-detection-and-more","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-17T13:25:51.916Z","last_posted_at":"2026-02-17T13:25:52.199Z","bumped":true,"bumped_at":"2026-02-17T13:25:52.199Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":14,"name":"product","slug":"product"},{"id":41,"name":"cycle-update","slug":"cycle-update"}],"tags_descriptions":{},"views":57,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Static frameworks, resource bundles, and a lot of pain","id":892,"title":"Static frameworks, resource bundles, and a lot of pain","slug":"static-frameworks-resource-bundles-and-a-lot-of-pain","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-10T11:35:31.360Z","last_posted_at":"2026-02-13T14:35:08.915Z","bumped":true,"bumped_at":"2026-02-13T14:35:08.915Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":34,"name":"generated-projects","slug":"generated-projects"}],"tags_descriptions":{},"views":202,"like_count":2,"has_summary":false,"last_poster_username":"pepicrft","category_id":4,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Coding Agents Are Changing Everything, and Tuist Is Ready","id":895,"title":"Coding Agents Are Changing Everything, and Tuist Is Ready","slug":"coding-agents-are-changing-everything-and-tuist-is-ready","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-12T14:52:31.585Z","last_posted_at":"2026-02-12T14:52:31.826Z","bumped":true,"bumped_at":"2026-02-12T14:52:31.826Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":81,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tuist official skills","id":893,"title":"Tuist official skills","slug":"tuist-official-skills","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-11T11:11:49.711Z","last_posted_at":"2026-02-11T11:11:49.944Z","bumped":true,"bumped_at":"2026-02-11T11:11:49.944Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":31,"name":"ai","slug":"ai"},{"id":40,"name":"agents","slug":"agents"}],"tags_descriptions":{},"views":50,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tuist is coming to Android :robot:","id":838,"title":"Tuist is coming to Android 🤖","slug":"tuist-is-coming-to-android","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2025-12-13T08:26:50.844Z","last_posted_at":"2026-02-09T08:20:56.263Z","bumped":true,"bumped_at":"2026-02-09T08:20:56.263Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":38,"name":"android","slug":"android"}],"tags_descriptions":{},"views":539,"like_count":0,"has_summary":false,"last_poster_username":"marekfort","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":298,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Introducing `tuist.toml`","id":890,"title":"Introducing `tuist.toml`","slug":"introducing-tuist-toml","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-07T10:29:21.830Z","last_posted_at":"2026-02-07T10:29:22.043Z","bumped":true,"bumped_at":"2026-02-07T10:29:22.043Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":65,"like_count":0,"has_summary":false,"last_poster_username":"marekfort","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Configurable cache upload policy for Xcode Compilation Cache","id":888,"title":"Configurable cache upload policy for Xcode Compilation Cache","slug":"configurable-cache-upload-policy-for-xcode-compilation-cache","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-05T17:56:10.889Z","last_posted_at":"2026-02-05T18:06:46.888Z","bumped":true,"bumped_at":"2026-02-05T18:06:46.888Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":56,"like_count":2,"has_summary":false,"last_poster_username":"shahzadmajeed","category_id":4,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"SKILL.md for generated projects","id":887,"title":"SKILL.md for generated projects","slug":"skill-md-for-generated-projects","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-05T15:45:48.410Z","last_posted_at":"2026-02-05T15:45:48.595Z","bumped":true,"bumped_at":"2026-02-05T15:45:48.595Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":31,"name":"ai","slug":"ai"}],"tags_descriptions":{},"views":102,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"A potential bug in previews and a UX improvement suggestion","id":882,"title":"A potential bug in previews and a UX improvement suggestion","slug":"a-potential-bug-in-previews-and-a-ux-improvement-suggestion","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-01-28T07:42:44.755Z","last_posted_at":"2026-01-28T11:02:50.861Z","bumped":true,"bumped_at":"2026-01-28T11:02:50.861Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":52,"like_count":3,"has_summary":false,"last_poster_username":"cschmatzler","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":253,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":41,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"This forum won&rsquo;t allow to register if your email has .team tld","id":842,"title":"This forum won't allow to register if your email has .team tld","slug":"this-forum-wont-allow-to-register-if-your-email-has-team-tld","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":"//tuist-community-storage.fly.storage.tigris.dev/original/1X/f812652ca5a8fbe4bde76973c733c4ef3771ec29.png","created_at":"2025-12-15T08:17:34.923Z","last_posted_at":"2026-01-18T18:04:33.486Z","bumped":true,"bumped_at":"2026-01-18T18:04:33.486Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"community","slug":"community"}],"tags_descriptions":{},"views":89,"like_count":0,"has_summary":false,"last_poster_username":"roland","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":282,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"The Tuist CLI 4.124.0 supports integrating Swift packages with Traits","id":865,"title":"The Tuist CLI 4.124.0 supports integrating Swift packages with Traits","slug":"the-tuist-cli-4-124-0-supports-integrating-swift-packages-with-traits","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-14T12:40:32.753Z","last_posted_at":"2026-01-14T12:40:32.945Z","bumped":true,"bumped_at":"2026-01-14T12:40:32.945Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":141,"like_count":1,"has_summary":false,"last_poster_username":"pepicrft","category_id":4,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Static frameworks now always host resources (no extra bundle)","id":863,"title":"Static frameworks now always host resources (no extra bundle)","slug":"static-frameworks-now-always-host-resources-no-extra-bundle","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-13T18:21:52.929Z","last_posted_at":"2026-01-13T18:21:53.208Z","bumped":true,"bumped_at":"2026-01-13T18:21:53.208Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":34,"name":"generated-projects","slug":"generated-projects"}],"tags_descriptions":{},"views":183,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Best practices for using coding agents with Xcode&rsquo;s toolchain","id":826,"title":"Best practices for using coding agents with Xcode's toolchain","slug":"best-practices-for-using-coding-agents-with-xcodes-toolchain","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":null,"created_at":"2025-12-04T14:32:19.277Z","last_posted_at":"2026-01-12T12:42:21.384Z","bumped":true,"bumped_at":"2026-01-12T12:42:21.384Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":31,"name":"ai","slug":"ai"},{"id":37,"name":"claude","slug":"claude"},{"id":36,"name":"llms","slug":"llms"}],"tags_descriptions":{},"views":221,"like_count":0,"has_summary":false,"last_poster_username":"roland","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":282,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Our plans for 2026C1 (from January 5th to February 15th)","id":861,"title":"Our plans for 2026C1 (from January 5th to February 15th)","slug":"our-plans-for-2026c1-from-january-5th-to-february-15th","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-09T13:16:14.553Z","last_posted_at":"2026-01-09T13:16:14.825Z","bumped":true,"bumped_at":"2026-01-09T13:16:14.825Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":14,"name":"product","slug":"product"}],"tags_descriptions":{},"views":87,"like_count":1,"has_summary":false,"last_poster_username":"pepicrft","category_id":4,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Can default Info.plist values be overridden?","id":860,"title":"Can default Info.plist values be overridden?","slug":"can-default-info-plist-values-be-overridden","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-12-31T23:03:07.672Z","last_posted_at":"2025-12-31T23:23:47.887Z","bumped":true,"bumped_at":"2025-12-31T23:23:47.887Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":47,"like_count":0,"has_summary":false,"last_poster_username":"CTMacUser","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":285,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Can&rsquo;t setup variables for long Info.plist extensions","id":857,"title":"Can't setup variables for long Info.plist extensions","slug":"cant-setup-variables-for-long-info-plist-extensions","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-12-29T21:55:40.764Z","last_posted_at":"2025-12-31T22:57:00.852Z","bumped":true,"bumped_at":"2025-12-31T22:57:00.852Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":50,"like_count":0,"has_summary":false,"last_poster_username":"CTMacUser","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":285,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Where can I safely put Info.plist additions?","id":856,"title":"Where can I safely put Info.plist additions?","slug":"where-can-i-safely-put-info-plist-additions","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2025-12-29T17:37:41.828Z","last_posted_at":"2025-12-30T09:26:40.309Z","bumped":true,"bumped_at":"2025-12-30T09:26:40.309Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":99,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":285,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Is it possible to share constants between your Tuist/SPM files and your Swift files?","id":848,"title":"Is it possible to share constants between your Tuist/SPM files and your Swift files?","slug":"is-it-possible-to-share-constants-between-your-tuist-spm-files-and-your-swift-files","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2025-12-19T04:21:01.195Z","last_posted_at":"2025-12-21T20:12:19.588Z","bumped":true,"bumped_at":"2025-12-21T20:12:19.588Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1,"name":"projects","slug":"projects"},{"id":19,"name":"spm","slug":"spm"}],"tags_descriptions":{},"views":70,"like_count":1,"has_summary":false,"last_poster_username":"CTMacUser","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":285,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":122,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]}]}}