{"users":[{"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":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":41,"username":"cschmatzler","name":"Christoph Schmatzler","avatar_template":"/user_avatar/community.tuist.dev/cschmatzler/{size}/93_2.png","trust_level":2},{"id":33,"username":"ajkolean","name":"Andy Kolean","avatar_template":"/user_avatar/community.tuist.dev/ajkolean/{size}/416_2.png","flair_name":"ambassadors","flair_url":"user-astronaut","flair_bg_color":"6F2CFF","flair_color":"B7B1FF","flair_group_id":43,"trust_level":3},{"id":165,"username":"eXhausted","name":"Bogdan","avatar_template":"/user_avatar/community.tuist.dev/exhausted/{size}/460_2.png","trust_level":0},{"id":309,"username":"ivan-ios-dev","name":"Ivan Smirnov","avatar_template":"/user_avatar/community.tuist.dev/ivan-ios-dev/{size}/827_2.png","trust_level":0},{"id":168,"username":"pbk20191","name":"Byeong Gwan","avatar_template":"/user_avatar/community.tuist.dev/pbk20191/{size}/464_2.png","trust_level":1},{"id":8,"username":"waltflanagan","name":"Mike Simons","avatar_template":"/user_avatar/community.tuist.dev/waltflanagan/{size}/11_2.png","moderator":true,"trust_level":4},{"id":189,"username":"benscheirman","name":"Ben Scheirman","avatar_template":"/user_avatar/community.tuist.dev/benscheirman/{size}/528_2.png","trust_level":0},{"id":73,"username":"mollyIV","name":"","avatar_template":"/user_avatar/community.tuist.dev/mollyiv/{size}/479_2.png","trust_level":2}],"primary_groups":[],"flair_groups":[{"id":43,"name":"ambassadors","flair_url":"user-astronaut","flair_bg_color":"6F2CFF","flair_color":"B7B1FF"}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/rfc/14?page=1","per_page":30,"top_tags":[{"id":27,"name":"architecture","slug":"architecture"},{"id":20,"name":"automation","slug":"automation"},{"id":28,"name":"code-patterns","slug":"code-patterns"},{"id":39,"name":"insights","slug":"insights"},{"id":44,"name":"notifications","slug":"notifications"},{"id":14,"name":"product","slug":"product"},{"id":1,"name":"projects","slug":"projects"}],"topics":[{"fancy_title":"About the RFCs category","id":101,"title":"About the RFCs category","slug":"about-the-rfcs-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-10-15T20:19:27.468Z","last_posted_at":"2024-10-15T20:19:27.497Z","bumped":true,"bumped_at":"2024-10-15T20:25:12.120Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"RFCs (requests for comments) are detailed proposals for important changes in Tuist. \nUse these to get both the community and the core team feedback before moving to the implementation phase.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":22,"like_count":0,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"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":"RFC: Code Coverage and Test Impact Analysis","id":983,"title":"RFC: Code Coverage and Test Impact Analysis","slug":"rfc-code-coverage-and-test-impact-analysis","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-05-13T09:46:37.878Z","last_posted_at":"2026-05-13T13:32:53.577Z","bumped":true,"bumped_at":"2026-05-13T13:32:53.577Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":14,"like_count":0,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"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":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"RFC: Hardening bounded contexts and dependency boundaries in Tuist Server","id":975,"title":"RFC: Hardening bounded contexts and dependency boundaries in Tuist Server","slug":"rfc-hardening-bounded-contexts-and-dependency-boundaries-in-tuist-server","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-28T15:11:46.266Z","last_posted_at":"2026-04-28T15:11:46.705Z","bumped":true,"bumped_at":"2026-04-28T15:11:46.705Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":19,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":"Per-account `/metrics` endpoint and Grafana integration","id":974,"title":"Per-account `/metrics` endpoint and Grafana integration","slug":"per-account-metrics-endpoint-and-grafana-integration","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-04-20T21:01:09.997Z","last_posted_at":"2026-04-21T10:21:34.976Z","bumped":true,"bumped_at":"2026-04-21T10:21:34.976Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":25,"like_count":0,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"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":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"RFC: Preview notifications &amp; a pluggable notification engine","id":973,"title":"RFC: Preview notifications & a pluggable notification engine","slug":"rfc-preview-notifications-a-pluggable-notification-engine","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-16T17:08:21.628Z","last_posted_at":"2026-04-16T17:08:21.999Z","bumped":true,"bumped_at":"2026-04-16T17:08:21.999Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":44,"name":"notifications","slug":"notifications"}],"tags_descriptions":{},"views":9,"like_count":1,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":"RFC: Webhooks for Tuist Events","id":969,"title":"RFC: Webhooks for Tuist Events","slug":"rfc-webhooks-for-tuist-events","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-04-12T13:13:34.279Z","last_posted_at":"2026-04-12T13:42:50.923Z","bumped":true,"bumped_at":"2026-04-12T13:42:50.923Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":19,"like_count":0,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"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":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Automations evolution","id":964,"title":"Automations evolution","slug":"automations-evolution","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2026-04-07T18:43:49.369Z","last_posted_at":"2026-04-08T17:53:55.001Z","bumped":true,"bumped_at":"2026-04-08T17:53:55.001Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":35,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":41,"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":"Adding mute and skip quarantine modes","id":961,"title":"Adding mute and skip quarantine modes","slug":"adding-mute-and-skip-quarantine-modes","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-30T10:18:32.701Z","last_posted_at":"2026-03-30T10:21:14.285Z","bumped":true,"bumped_at":"2026-03-30T10:21:14.285Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":19,"like_count":0,"has_summary":false,"last_poster_username":"cschmatzler","category_id":14,"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":6,"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":"Skipping overhead for &ndash;without-building selective testing phase","id":947,"title":"Skipping overhead for --without-building selective testing phase","slug":"skipping-overhead-for-without-building-selective-testing-phase","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-23T12:59:04.643Z","last_posted_at":"2026-03-23T13:08:15.906Z","bumped":true,"bumped_at":"2026-03-23T13:08:15.906Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":25,"like_count":1,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Adjust quarantine behavior","id":945,"title":"Adjust quarantine behavior","slug":"adjust-quarantine-behavior","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-20T16:01:21.659Z","last_posted_at":"2026-03-20T16:09:34.244Z","bumped":true,"bumped_at":"2026-03-20T16:09:34.244Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":25,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":6,"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":"Distributed Key-Value Store for Cache Nodes","id":939,"title":"Distributed Key-Value Store for Cache Nodes","slug":"distributed-key-value-store-for-cache-nodes","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-03-11T20:50:26.390Z","last_posted_at":"2026-03-12T11:13:14.328Z","bumped":true,"bumped_at":"2026-03-12T11:13:14.328Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":19,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":41,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"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":"Enhancing Tuist&rsquo;s `graph` Command with Interactive Graph","id":225,"title":"Enhancing Tuist's `graph` Command with Interactive Graph","slug":"enhancing-tuists-graph-command-with-interactive-graph","posts_count":7,"reply_count":2,"highest_post_number":7,"image_url":null,"created_at":"2024-11-21T23:28:47.848Z","last_posted_at":"2026-03-10T23:50:59.158Z","bumped":true,"bumped_at":"2026-03-10T23:50:59.158Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":313,"like_count":1,"has_summary":false,"last_poster_username":"ajkolean","category_id":14,"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":33,"primary_group_id":null,"flair_group_id":43},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":165,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"RFC: Test Sharding","id":929,"title":"RFC: Test Sharding","slug":"rfc-test-sharding","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2026-03-06T14:28:15.129Z","last_posted_at":"2026-03-06T18:27:58.965Z","bumped":true,"bumped_at":"2026-03-06T18:27:58.965Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":150,"like_count":2,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":309,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Server-Side xcactivitylog Processing","id":928,"title":"Server-Side xcactivitylog Processing","slug":"server-side-xcactivitylog-processing","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2026-03-05T17:12:35.551Z","last_posted_at":"2026-03-06T10:30:10.856Z","bumped":true,"bumped_at":"2026-03-06T10:30:10.856Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":29,"like_count":1,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":41,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"RFC: Comparison Primitives for MCP, CLI, and Agent Skills","id":925,"title":"RFC: Comparison Primitives for MCP, CLI, and Agent Skills","slug":"rfc-comparison-primitives-for-mcp-cli-and-agent-skills","posts_count":8,"reply_count":2,"highest_post_number":8,"image_url":null,"created_at":"2026-03-04T15:44:17.357Z","last_posted_at":"2026-03-05T11:37:07.500Z","bumped":true,"bumped_at":"2026-03-05T11:37:07.500Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":39,"name":"insights","slug":"insights"}],"tags_descriptions":{},"views":64,"like_count":1,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"RFC: Bundle Size CI Check Threshold","id":923,"title":"RFC: Bundle Size CI Check Threshold","slug":"rfc-bundle-size-ci-check-threshold","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-03-04T09:25:12.051Z","last_posted_at":"2026-03-04T10:02:39.922Z","bumped":true,"bumped_at":"2026-03-04T10:02:39.922Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":20,"like_count":1,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":null,"description":"Frequent Poster","user_id":41,"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":"Warnings as errors RFC","id":907,"title":"Warnings as errors RFC","slug":"warnings-as-errors-rfc","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-02-23T19:43:10.639Z","last_posted_at":"2026-02-24T12:29:25.971Z","bumped":true,"bumped_at":"2026-02-24T12:29:25.971Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":23,"like_count":1,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"RFC: `tuist.toml` as a Swift-free configuration alternative","id":889,"title":"RFC: `tuist.toml` as a Swift-free configuration alternative","slug":"rfc-tuist-toml-as-a-swift-free-configuration-alternative","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-06T08:57:47.340Z","last_posted_at":"2026-02-06T09:10:05.331Z","bumped":true,"bumped_at":"2026-02-06T09:10:05.331Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":31,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":6,"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":"Build metadata and tags","id":885,"title":"Build metadata and tags","slug":"build-metadata-and-tags","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2026-02-02T11:48:04.282Z","last_posted_at":"2026-02-02T14:37:49.277Z","bumped":true,"bumped_at":"2026-02-02T14:37:49.277Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":26,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":6,"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":"RFC: External Build System Dependencies","id":879,"title":"RFC: External Build System Dependencies","slug":"rfc-external-build-system-dependencies","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-01-27T15:34:48.204Z","last_posted_at":"2026-02-02T12:15:00.976Z","bumped":true,"bumped_at":"2026-02-02T12:15:00.976Z","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":248,"like_count":1,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"RFC: Project Markers for Decision Tracking","id":855,"title":"RFC: Project Markers for Decision Tracking","slug":"rfc-project-markers-for-decision-tracking","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2025-12-29T09:44:14.293Z","last_posted_at":"2025-12-30T09:49:53.712Z","bumped":true,"bumped_at":"2025-12-30T09:49:53.712Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":26,"like_count":0,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"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":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Evolving Tuist tokens","id":836,"title":"Evolving Tuist tokens","slug":"evolving-tuist-tokens","posts_count":12,"reply_count":7,"highest_post_number":12,"image_url":null,"created_at":"2025-12-10T09:02:19.366Z","last_posted_at":"2025-12-10T21:13:35.275Z","bumped":true,"bumped_at":"2025-12-10T21:13:35.275Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":29,"like_count":0,"has_summary":false,"last_poster_username":"cschmatzler","category_id":14,"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":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"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":"Taking Tuist QA to the next level","id":710,"title":"Taking Tuist QA to the next level","slug":"taking-tuist-qa-to-the-next-level","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-08-08T12:57:44.416Z","last_posted_at":"2025-08-11T07:31:48.581Z","bumped":true,"bumped_at":"2025-08-11T07:31:48.581Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":183,"like_count":1,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Introduce Apply Each build rule","id":676,"title":"Introduce Apply Each build rule","slug":"introduce-apply-each-build-rule","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"//tuist-community-storage.fly.storage.tigris.dev/original/1X/b633cb14e375b036236706c2fd45ddde1e7a97e8.png","created_at":"2025-07-23T02:19:45.453Z","last_posted_at":"2025-07-23T07:55:20.535Z","bumped":true,"bumped_at":"2025-07-23T07:55:20.535Z","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"}],"tags_descriptions":{},"views":50,"like_count":0,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"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":168,"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":"Improve debugging of CLI issues","id":618,"title":"Improve debugging of CLI issues","slug":"improve-debugging-of-cli-issues","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2025-06-12T13:11:09.901Z","last_posted_at":"2025-06-17T09:55:52.619Z","bumped":true,"bumped_at":"2025-06-17T09:55:52.619Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":66,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":41,"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":"Turning `tuist/tuist` into a monorepo","id":614,"title":"Turning `tuist/tuist` into a monorepo","slug":"turning-tuist-tuist-into-a-monorepo","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2025-06-10T09:51:22.501Z","last_posted_at":"2025-06-11T16:23:38.888Z","bumped":true,"bumped_at":"2025-06-11T16:23:38.888Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":80,"like_count":0,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"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":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Revising modularization to cater for the iOS app","id":576,"title":"Revising modularization to cater for the iOS app","slug":"revising-modularization-to-cater-for-the-ios-app","posts_count":10,"reply_count":6,"highest_post_number":10,"image_url":null,"created_at":"2025-05-22T09:54:57.568Z","last_posted_at":"2025-05-23T14:40:08.208Z","bumped":true,"bumped_at":"2025-05-23T14:40:08.208Z","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":0,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"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":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Pitch: Include extra Package.swift files in Manifest project","id":553,"title":"Pitch: Include extra Package.swift files in Manifest project","slug":"pitch-include-extra-package-swift-files-in-manifest-project","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2025-05-13T18:28:33.622Z","last_posted_at":"2025-05-15T06:24:52.210Z","bumped":true,"bumped_at":"2025-05-15T06:24:52.210Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":39,"like_count":0,"has_summary":false,"last_poster_username":"marekfort","category_id":14,"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":189,"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":"Replace `swift-service-context` with `swift-dependencies`","id":532,"title":"Replace `swift-service-context` with `swift-dependencies`","slug":"replace-swift-service-context-with-swift-dependencies","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-05-05T12:12:35.802Z","last_posted_at":"2025-05-13T14:00:28.340Z","bumped":true,"bumped_at":"2025-05-13T14:00:28.340Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":28,"name":"code-patterns","slug":"code-patterns"},{"id":27,"name":"architecture","slug":"architecture"}],"tags_descriptions":{},"views":58,"like_count":0,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"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":3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tuist Workflows - Swift for Automation","id":256,"title":"Tuist Workflows - Swift for Automation","slug":"tuist-workflows-swift-for-automation","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2024-12-06T16:24:06.047Z","last_posted_at":"2025-04-10T09:36:10.142Z","bumped":true,"bumped_at":"2025-04-10T09:36:10.142Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":20,"name":"automation","slug":"automation"}],"tags_descriptions":{},"views":165,"like_count":3,"has_summary":false,"last_poster_username":"pepicrft","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":73,"primary_group_id":null,"flair_group_id":null}]}]}}