{"id":30,"date":"2026-06-12T13:49:22","date_gmt":"2026-06-12T13:49:22","guid":{"rendered":"https:\/\/tailorfocus.com\/blog\/?p=30"},"modified":"2026-06-12T13:49:22","modified_gmt":"2026-06-12T13:49:22","slug":"the-best-laid-plans","status":"publish","type":"post","link":"https:\/\/tailorfocus.com\/blog\/the-best-laid-plans\/","title":{"rendered":"The Best-Laid Plans"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Today is June 12. I hoped to be in closed, private beta by June 15.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s looking unlikely now.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why? A few setbacks.<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First, I had to change my user authentication database. The first provider I tried wasn&#8217;t working out, so I rebuilt the entire user database in a new environment. That added days of backend work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Second\u2014and this one stung\u2014I had to switch the model I&#8217;m using for inference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I really wanted to use Trinity-Mini. I believe in it on principle. It&#8217;s a good model. But it&#8217;s just not tuned for the kind of chat and instruction-following that Tailor requires. That&#8217;s not Trinity&#8217;s fault. It&#8217;s just not the right tool for this job.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So I switched to&nbsp;<a href=\"https:\/\/huggingface.co\/mistralai\/Mistral-Small-3.2-24B-Instruct-2506\" target=\"_blank\" rel=\"noreferrer noopener\">Mistral-Small-3.2-24B-Instruct-2506<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why this model? Two reasons:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It follows instructions better\u2014critical for Tailor&#8217;s use case.<\/li>\n\n\n\n<li>It speaks more naturally.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">What&#8217;s the same? The small size. Low carbon footprint. Open source. That hasn&#8217;t changed. Right now, for closed beta, we&#8217;re running inference over Openrouter. For open beta, Mistral-Small will be hosted in a secure Runpod so user data never hits Openrouter&#8217;s API. And training a custom Tailor from Mistral-Small is still the plan. The final product will launch with a fully custom, fine-tuned model developed especially for Tailor&#8217;s use case. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What does this mean for beta?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I still anticipate shipping the closed beta before the end of June\u2014hopefully in another week.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve added a lot of features since my last update, and I&#8217;m really pleased with them:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The\u00a0<strong>custom double creator<\/strong>\u00a0is built and working. I literally love it.<\/li>\n\n\n\n<li>All the doubles have their personalities fully fleshed out and are usable.<\/li>\n\n\n\n<li>Three new\u00a0<strong>working environments<\/strong>\u2014rain, campfire, and cafe\u2014in addition to the default silence.<\/li>\n\n\n\n<li>Three new\u00a0<strong>themes<\/strong>\u2014golden hour, midnight, and riot\u2014to reskin the app to your taste (alongside the original cream-and-teal Tailor theme).<\/li>\n\n\n\n<li>Tailor can now help with your\u00a0<strong>backlog<\/strong>\u2014tidying it by adding subtasks, and helping you choose what to work on if you&#8217;re not sure.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Still in the works:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Full voice support (STT and TTS), on-device and with Kokoro voice.<\/li>\n\n\n\n<li>AI-supported insights analysis.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The core loop works<\/strong>.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I could launch closed beta tomorrow. But I don&#8217;t want anyone using this until it&#8217;s something I absolutely love to use. And it&#8217;s not&nbsp;<em>quite<\/em>&nbsp;there yet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To paraphrase the immortal words of Shigeru Miyamoto:\u00a0<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>A rushed product eventually comes out, but a bad product is bad forever.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">You only have one chance to make a first impression. I intend to make a great one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2014Catherine<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P.S. If you&#8217;re interested in following along, I&#8217;ll post another update when the closed beta is ready. No mailing list yet\u2014just watch this space.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today is June 12. I hoped to be in closed, private beta by June 15. That&#8217;s looking unlikely now. Why? A few setbacks. First, I had to change my user authentication database. The first provider I tried wasn&#8217;t working out, so I rebuilt the entire user database in a new environment. That added days of &#8230; <a title=\"The Best-Laid Plans\" class=\"read-more\" href=\"https:\/\/tailorfocus.com\/blog\/the-best-laid-plans\/\" aria-label=\"Read more about The Best-Laid Plans\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-30","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/tailorfocus.com\/blog\/wp-json\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tailorfocus.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tailorfocus.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tailorfocus.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tailorfocus.com\/blog\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":1,"href":"https:\/\/tailorfocus.com\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"predecessor-version":[{"id":31,"href":"https:\/\/tailorfocus.com\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions\/31"}],"wp:attachment":[{"href":"https:\/\/tailorfocus.com\/blog\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tailorfocus.com\/blog\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tailorfocus.com\/blog\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}