Watch Yui grow.
Yui is built in public, so its whole history is on GitHub. This page reads it back: 368 commits to the app, 835 to this site, 49 TestFlight builds and 416 shipped changes. Press play to watch it come together.

Tuesday, Sep 29
70 shipped, 5 builds, 172 commits
- 10:58 PM
Four looks for the stage, none of them a blob
- 10:42 PM
Shipped tiles now link their demosSITE-111
- 10:42 PM
The Agent tab: Keys, Model and your chatsYUI-128
- 10:37 PM
A question from your agent now reads as a questionNOTE-41795
- 10:19 PM
About and Controls are one Agent tabYUI-128
- 10:04 PM
Thought: Yui 0.6.0, build 370SITE-112
- 9:42 PM
Several chats, on your phoneYUI-169
- 9:39 PMBuild 37019 changes to TestFlight
- 9:36 PM
The Yui MCP look file is back in step, so main checks go greenYUI-213
- 9:36 PM
Checks go green on main and run before every pushSITE-95
- 9:36 PM
Where Jev fits in Yui: every decision in a turnSITE-92
- 9:36 PM
Jev research: what the decision model is, what it costsSITE-91
- 9:36 PM
Feedback receipts sit in the drawer, off the stageNOTE-4592
- 9:36 PM
About and Controls in one drawer tab: plannedNOTE-64712
- 9:36 PM
Hermes for everyone: the specYUI-149
- 9:36 PM
Native Yui: the specYUI-129
- 9:36 PM
Every drum name plays a real drumYUI-127
- 9:36 PM
The war room moves into Yui's left drawerYUI-126
- 9:36 PM
The store listing is named Yui GuiYUI-114
- 9:36 PM
Test builds install beside the TestFlight YuiYUI-91
- 9:36 PM
Yui 0.3.0 on the site: the release and a ThoughtSITE-38SITE-39
- 9:36 PM
The build-ready message reads like a changelog for peopleYUI-81
- 9:36 PM
Demo clips of every preset, recorded from the appSOC-2
- 9:26 PM
Show it here, don't link outNOTE-62105
- 8:57 PM
The board says who has each card, and done means linkedSITE-110
- 8:48 PM
A reply quotes the whole screen
- 8:40 PM
Your question shows in full, the mic stays, Type your own has roomNOTE-45760NOTE-55641NOTE-14928
- 8:38 PM
One blob that shows what your agent is doing
- 8:34 PM
Show me, don't tell me: why Yui draws its answersSITE-109
- 8:24 PM
Answers that know what I askedNOTE-26401
- 8:13 PM
The site stage matches the app: more of your question, the mic stays, a roomy Type your ownSITE-108
- 7:37 PM
Your keys, on your phone: fal, Replicate, ElevenLabs, Anthropic, OpenAIYUI-34
- 7:36 PM
A deploy can no longer run ahead of its database changesYUI-211
- 7:36 PM
A new install opens with Yui and the crew already thereYUI-164
- 7:31 PM
Shorter answers, drawn not typedSITE-107NOTE-43932
- 7:26 PM
Hold the Yui icon, get your agents' shortcutsYUI-191
- 7:23 PM
Every proposal now shows who proposed it and where it wentSITE-106
- 6:37 PM
A 404 that is never the same twiceSITE-104
- 5:41 PMBuild 3519 changes to TestFlight
- 5:32 PM
A sleek sans for the whole appYUI-211
- 5:03 PM
Thought: Your own key at every stopSITE-105
- 4:39 PM
Pick which key each agent runs onYUI-139
- 4:33 PM
Your own key, at every stopYUI-139
- 3:48 PM
The chat top bar is quiet: the drawer is the one agent pickerNOTE-31134
- 2:56 PM
Hold to talk keeps every wordYUI-209
- 2:53 PM
Yui 0.6.0 is on TestFlight: the crew gets real tools
- 2:41 PMBuild 34210 changes to TestFlight
- 2:01 PM
The thread lets go of what you scrolled pastYUI-207
- 1:33 PM
The Yui icon in browser tabs and GoogleSITE-102
- 11:04 AM
A notification opens on page one of what cameYUI-199b
- 10:06 AM
Quill's tools in the app: learn a topic, rate your cards, a problem one step at a timeYUI-186
- 8:12 AM
Hold the mic, slide to cancel or lockYUI-201
- 8:09 AM
The guitar tuner no longer crashesYUI-206
- 6:08 AM
The crew's visualizers move on /crewSITE-101
- 5:51 AM
Every agent has its own quiet visualizerYUI-180
- 4:26 AM
Yui 0.5.3: a way home, readable text, and Add agent no longer hangs
- 4:24 AMBuild 3323 changes to TestFlight
- 4:23 AM
Yui 0.5.3 is on TestFlight: the fixes from your feedback
- 4:21 AM
Every message shows when it was sentYUI-202
- 4:21 AMBuild 32941 changes to TestFlight
- 4:14 AM
Gouda's music keeps playing, and Tune up just opens the tunerYUI-200
- 3:55 AM
A notification opens what it is aboutYUI-199
- 3:35 AM
A version number no longer splits a sentenceYUI-198
- 3:31 AM
A chart page stays inside the phoneYUI-205
- 3:03 AM
Long answers read as body text, and markdown is drawnYUI-196
- 2:21 AM
A way home from every full-screen answerYUI-195
- 1:51 AM
Loops keep playing when you swipe to another screenSITE-100
- 1:25 AM
The chat says when things were sentSITE-99
- 1:14 AM
A way home from every full screenSITE-98
- 12:37 AM
Text you can read: body type and a small markdown readerSITE-97
- 12:32 AM
Agents show it in context: a phone, a timeline, a next stepYUI-203
- 12:18 AM
Screens get pills, like browser tabsYUI-193
- 12:05 AM
PROP-4: a first plan in every agentYUI-204
All 172 commits that day
- 10:44 PMappA logged meal lands on Today: the asked-about page is sent last (YUI-183b)
- 10:42 PMsiteProgress: SITE-111 linked demos, YUI-128 Agent tab neighbours (SITE-113)
- 10:42 PMappA lone ask heads itself: drop 'One question' and the filler subtitle (YUI-219,
- 10:41 PMsiteboard: sync from kanban and TestFlight
- 10:37 PMsiteprogress: an ask reads as a plain question with the card's shots (NOTE-41795)
- 10:19 PMsiteAgent tab: spec, help, vault demo and progress entry (YUI-128)
- 10:19 PMappAbout and Controls become one Agent drawer tab (YUI-128)
- 10:10 PMsiteboard: sync from kanban and TestFlight
- 10:04 PMsiteRelease Thought for TestFlight build 370: several chats, your own keys, icon shortcuts (SITE-112)
- 9:42 PMsiteProgress: several chats on your phone, build 370 (YUI-169)
- 9:40 PMsiteboard: sync from kanban and TestFlight
- 9:36 PMsiteLink 36 shipped cards to their demo entries (SITE-111)
- 9:36 PMappPlugin guide v42: show it here, don't link out
- 9:26 PMsiteChannel guide v42: show it here, don't link out
- 9:10 PMsiteboard: sync from kanban and TestFlight
- 9:02 PMappReply quotes a list's items; card + ask reply regression test
- 9:01 PMsiteboard: sync from kanban and TestFlight
- 8:58 PMsiteboard: sync from kanban and TestFlight
- 8:58 PMappCONTRIBUTING-AGENTS: a claim shows your GitHub username on the board; done means the tile links the demo and the PR (SITE-110)
- 8:57 PMsiteBoard: who has each card, done means linked, and a clean board (SITE-110)
- 8:54 PMappDrawer chat list loads even when a chat was opened before the list arrived (YUI-169)
- 8:49 PMsiteSite: share card for the reply-quotes-screen entry
- 8:48 PMsiteSite: a reply quotes the whole screen, before and after
- 8:40 PMsiteboard: sync from kanban and TestFlight
- 8:40 PMsiteProgress: six-line question, mic stays, roomy Type your own
- 8:39 PMappStage polish: six-line question, mic stays with a quiet Back home, roomy Type your own
- 8:39 PMsitetimeline sync
- 8:38 PMsiteShare capture for the shader look
- 8:38 PMsiteShader look mock: one blob that shows what the agent is doing, line blob retired
- 8:36 PMappyui-mcp reads the semibold type base (YUI-211, yuigui a2d0291)
- 8:34 PMsiteSITE-109: Thought, Show me, don't tell me
- 8:32 PMappReply quotes the screen: title plus its first rows
- 8:28 PMappYui plugin: channel guide v41
- 8:25 PMsiteMove the context sample into DEMOS, where the bench expects it
- 8:24 PMsiteChannel guide v41: examples are not asks, answer about the screen just shown
- 8:13 PMsiteSITE-108: site stage shows 5 lines of your question, keeps the mic, roomy Type your own
- 8:10 PMsiteboard: sync from kanban and TestFlight
- 8:03 PMappYui plugin: a typed line gets a note naming the agent's newest message
- 7:40 PMsiteboard: sync from kanban and TestFlight
- 7:37 PMsiteProgress: your keys on your phone (Settings > Keys, key_ask, Controls > Keys); vault demo matches the app; connector key published (YUI-34)
- 7:37 PMsiteDeclined sample speaks as Yui, not a private agent name
- 7:36 PMsiteProgress: a demo for every story shipped Sep 27-29, plus the YUI-211 outage follow-up entry (SITE-107)
- 7:36 PMappPin the real vault connector key yvk-1 in the app and the function (YUI-34 step 2)
- 7:33 PMappKey vault in the app: Keychain store, Settings > Keys (add by paste or scan, Face ID, no reveal, iCloud off), key-shaped sends held,...
- 7:33 PMappIcon menu test: send, don't type, so the shot has no keyboard (YUI-191)
- 7:31 PMsiteChannel guide v40: status is Label: verdict tiles, outcomes are drawn, answer and question share a screen
- 7:26 PMsiteProgress: hold the Yui icon for your agents' shortcuts, with the icon menu shot; WIDGETS spec notes drawer shortcuts on the icon (YUI-191)
- 7:23 PMsiteSITE-106: proposals carry credits and a trail
- 7:23 PMappHold the icon: your agents' drawer shortcuts on the home screen, you pick which four (YUI-191)
- 7:22 PMappDeploys refuse to run ahead of unapplied migrations; a crew health probe; logs via the ClickHouse endpoint (YUI-211)
- 7:12 PMsiteboard: sync from kanban and TestFlight
- 7:02 PMappVault proxy tests: wrong agent, revoked, path, cap and holds, once, provider refusal, CryptoKit interop, no key in any log line (YUI-34...
- 7:02 PMappyui-vault Edge Function: HPKE-opened keys, token/grant/path/cap checks, fixed hosts, scrubbed logs; connector public key (YUI-34 backend)
- 6:57 PMappVault relay checks: RLS, sealed column, grants, holds, once, lapse, key_ask and key_answer (YUI-34 backend)
- 6:57 PMappKey vault relay: sealed keys, per-agent grants, audited uses, cap holds, key_ask no-nag (YUI-34 backend)
- 6:53 PMappWire the key vault into the Yui adapter and test it (YUI-34 step 2, plugin lane)
- 6:53 PMappKey vault plugin: yui_key_ask, vault_call, key_answer line (YUI-34 step 2, plugin lane)
- 6:41 PMsiteboard: sync from kanban and TestFlight
- 6:37 PMsiteProgress: a 404 that is never the same twice, with the contact sheet (SITE-104)
- 6:36 PMsiteA procedural 404: a new ASCII scene, colors and line from Yui on every visit (SITE-104)
- 6:34 PMsitePROP-8 to PROP-11: fresh asks, checked when it's saved, not sure is an answer, receipts
- 6:32 PMsiteSocial drafts: 11 new (SOC-1)
- 6:28 PMsiteA yes belongs to a moment: PROP-3 Stop holds where work is saved; YUI-212 on the roadmap
- 6:11 PMsiteboard: sync from kanban and TestFlight
- 5:41 PMsiteboard: sync from kanban and TestFlight
- 5:34 PMsiteSITE-103: home shares as Yui: The GUI for You, one evergreen card, catch line under the H1
- 5:32 PMsiteType specimen and phone mocks in the base sans, progress entry (YUI-211)
- 5:31 PMappA sleek sans base: SF Pro, semibold headings, a nine-step type scale that follows Dynamic Type (YUI-211)
- 5:10 PMsiteboard: sync from kanban and TestFlight
- 5:03 PMsiteThought: your own key at every stop (SITE-105)
- 4:41 PMsiteboard: sync from kanban and TestFlight
- 4:39 PMsiteProgress: pick which key each agent runs on (YUI-139 2g)
- 4:38 PMappControls > Model: pick which key each agent runs on, Yui's, Claude or ChatGPT (YUI-139 step 2g)
- 4:34 PMsiteShare captures for the own-key entries (YUI-139 2f)
- 4:33 PMsiteYour own key on the site: NATIVE.md key section, progress entry, showcase group (YUI-139 2f)
- 4:21 PMappPer-agent model key: one agent on Claude, the rest on Yui (YUI-139 step 2f, server half)
- 4:18 PMappYour own key at every stop in the app: one plain key form (plan line, where to make a key, add Yui in Claude or ChatGPT) in Settings,...
- 4:11 PMsiteboard: sync from kanban and TestFlight
- 4:06 PMappOwn key: OpenRouter one-tap sign-in (PKCE) and My computer (keyless, reach check) (YUI-139 step 2b, server half)
- 4:06 PMappYour own key at every stop: a photo the pick can't see says so, a lookup on a key with no web search says it ran on Yui's; a test per...
- 4:06 PMsiteModels spec: My computer and OpenRouter sign-in from the app (YUI-139 step 2b)
- 4:03 PMappYour own key: Claude, ChatGPT, Gemini and Grok join the providers, each with a seeing default so no model id is needed (YUI-139 step 2,...
- 4:03 PMsitePROP-6 Yui says I, PROP-7 Yui: The GUI for You
- 3:52 PMsite$U: spend it in Yui, own part of Yui, probably both; the pill turns green as it climbs
- 3:48 PMsiteProgress: the chat top bar is quiet, the drawer is the one agent picker (YUI chip)
- 3:47 PMappChat top bar: the agent chip and its dropdown are gone, the drawer is the only agent picker (YUI chip, feedback AJw_G3S2)
- 3:45 PMsitePROP-5: a drawn coin stands for $U, and the number just goes up
- 3:40 PMsiteboard: sync from kanban and TestFlight
- 3:24 PMsitePROP-5: no coins, the total counts up when you open the drawer
- 3:21 PMsitePROP-5: opening the drawer sends what you earned from the chat into the bank
- 3:13 PMsiteRoadmap: better typography, a sleek sans as the base look, joins the 0.6.0 launch (YUI-211)
- 3:10 PMsiteboard: sync from kanban and TestFlight
- 3:10 PMsitePROP-5: $U lives in the left drawer, not on the chat
- 2:56 PMsiteProgress: hold to talk keeps every word (YUI-209)
- 2:55 PMsitePROP-5: $U trickles in as you use Yui, with a live mockup
- 2:55 PMappHold to talk keeps every word: the older recognizer's restart after a pause no longer drops the start (YUI-209)
- 2:53 PMsiteYui 0.6.0 on the site: the crew's tools on /mockups, the progress entry, the release Thought (SITE-86)
- 2:47 PMsiteSync PROP-5 and the roadmap into site content
- 2:41 PMsitePROP-5 Earn $U by using Yui; roadmap: your own key at every stop moves up (YUI-139 step 2, YUI-34 step 2)
- 2:40 PMsiteboard: sync from kanban and TestFlight
- 2:10 PMsiteboard: sync from kanban and TestFlight
- 2:01 PMsiteProgress: the thread lets go of what you scrolled past, memory chart (YUI-207)
- 1:40 PMsiteboard: sync from kanban and TestFlight
- 1:33 PMsiteSITE-102: serve /favicon.ico (16, 32, 48) from the Yui icon
- 1:10 PMsiteboard: sync from kanban and TestFlight
- 12:46 PMappThe thread lets go of the older rows the moment it is back at the newest, arrow or not: the window stayed at every row drawn on the way...
- 12:11 PMsiteboard: sync from kanban and TestFlight
- 11:41 AMsiteboard: sync from kanban and TestFlight
- 11:11 AMsiteboard: sync from kanban and TestFlight
- 11:04 AMsiteprogress: a notification opens on page one (YUI-199b)
- 11:03 AMappA notification tap opens on page one of what came, not the last (YUI-199b)
- 10:41 AMsiteboard: sync from kanban and TestFlight
- 10:10 AMsiteboard: sync from kanban and TestFlight
- 10:06 AMsiteQuill's tools in the app: progress entry and four shots (YUI-186)
- 10:05 AMappQuill's tools in the app: a lesson's quiz reports its score, tests run learn, review and a problem through kill-relaunch and 5x agent...
- 9:11 AMsiteboard: sync from kanban and TestFlight
- 8:40 AMsiteboard: sync from kanban and TestFlight
- 8:32 AMappThe visualizer shares one Metal device, queue and pipeline cache across threads (0.6.0 memory growth)
- 8:14 AMsiteboard: sync from kanban and TestFlight
- 8:12 AMsiteProgress: hold the mic, slide to cancel or lock (YUI-201)
- 8:11 AMappHold the mic: slide left to cancel, slide up onto a lock to keep recording; drop the stray listening orb (YUI-201)
- 8:09 AMsiteProgress: the guitar tuner no longer crashes (YUI-206)
- 8:03 AMappThe guitar tuner no longer crashes: the mic tap and pitch relay are built outside the main actor (YUI-206)
- 7:40 AMsiteboard: sync from kanban and TestFlight
- 7:11 AMsiteboard: sync from kanban and TestFlight
- 7:02 AMappTests follow Gouda's sixth screen; PushTap state cleared after each test
- 6:11 AMsiteboard: sync from kanban and TestFlight
- 6:08 AMsiteSITE-101: the crew's own quiet visualizers move on /crew
- 6:03 AMappBump to 0.6.0: the crew gets real tools
- 5:51 AMsiteProgress: every agent has its own quiet visualizer (YUI-180)
- 5:41 AMsiteboard: sync from kanban and TestFlight
- 4:42 AMappEvery agent has its own quiet visualizer from the first open, with a switch in its settings (YUI-180)
- 4:41 AMsiteboard: sync from kanban and TestFlight
- 4:26 AMsiteYui 0.5.3, build 332: a way home from every full screen, screens as pills, Add agent no longer hangs
- 4:23 AMsiteProgress: Yui 0.5.3 (build 329) is on TestFlight
- 4:21 AMsiteProgress: every message shows when it was sent (YUI-202)
- 4:21 AMappEvery message shows when it was sent: day dividers, a quiet time under each run, and the time on the full screen (YUI-202)
- 4:14 AMsiteProgress: Gouda's music keeps playing, Tune up opens the tuner (YUI-200)
- 4:14 AMappGouda's loop and click keep playing across his screens, and Tune up opens the tuner with no turn (YUI-200)
- 4:10 AMsiteboard: sync from kanban and TestFlight
- 3:55 AMsiteProgress: a notification opens what it is about (YUI-199)
- 3:55 AMappA notification tap opens the agent's thread on the message that came, not its home (YUI-199)
- 3:40 AMsiteboard: sync from kanban and TestFlight
- 3:35 AMsiteProgress: a version number no longer splits a sentence (YUI-198)
- 3:35 AMappThe stage splits sentences like the deck: a version number, URL or abbreviation never ends one (YUI-198)
- 3:34 AMappVersion 0.5.3
- 3:31 AMsiteProgress: a chart page stays inside the phone (YUI-205)
- 3:18 AMappThe last page's Back home pill no longer widens the stage past the phone: it shrinks to fit, margins stay on pages with a chart (YUI-205)
- 3:10 AMsiteboard: sync from kanban and TestFlight
- 3:03 AMsiteProgress: long answers read as body text, markdown is drawn (YUI-196); site chunk rule keeps markdown paragraphs whole
- 3:02 AMappA real body text style: big type for one short line, body for everything longer, markdown drawn (YUI-196)
- 2:40 AMsiteboard: sync from kanban and TestFlight
- 2:21 AMsiteProgress: a way home from every full-screen answer (YUI-195)
- 2:19 AMappEvery full-screen answer has a way home: close mid-plan, Back home at the end, pull the card down. Local only, nothing sent (YUI-195)
- 2:10 AMsiteboard: sync from kanban and TestFlight
- 1:51 AMsiteSound keeps playing across screens; a saved screen opens with no turn (SITE-100)
- 1:40 AMsiteboard: sync from kanban and TestFlight
- 1:25 AMsiteThe chat says when things were sent: day dividers, quiet times, stage time (SITE-99)
- 1:18 AMappThe agent bar is back at the bottom of the left drawer: tap it and the switcher springs up (YUI-194)
- 1:14 AMsiteA way home from every full screen: close, Back home, pull down (SITE-98)
- 1:10 AMsiteboard: sync from kanban and TestFlight
- 12:41 AMsiteboard: sync from kanban and TestFlight
- 12:37 AMsiteBody text token and a small markdown reader for say, card, page and stage text (SITE-97)
- 12:36 AMappAdd agent: ask again on return to the app, time out stuck requests, and say so after a minute with Try again (YUI-192)
- 12:34 AMappBundle channel guide v39 (YUI-203)
- 12:32 AMsiteguide v39: show it, don't tell it: UI in a phone, when is a timeline, no lone hyphens, the last page has a next step (YUI-203)
- 12:22 AMsiteShare card capture for screen pills (YUI-193)
- 12:19 AMsiteShowcase: screen pills (YUI-193)
- 12:18 AMsiteProgress: screen pills replace the dots (YUI-193)
- 12:17 AMappTop bar test: the record and the way back are top right beside the new chat pen (YUI-193)
- 12:11 AMsiteboard: sync from kanban and TestFlight
- 12:05 AMsitePROP-4: a first plan in every agent, with a tappable hero (YUI-204)
Monday, Sep 28
45 shipped, 2 builds, 143 commits
- 11:39 PM
The site stage no longer splits a sentence inside a version numberSITE-96
- 11:24 PM
Agents draw what is waiting, they don't count itYUI-197
- 6:53 PM
The Jev layer, routing turns in a phoneSITE-94
- 6:42 PM
PROP-2: the Jev layerSITE-93
- 6:22 PM
Vote on a proposalSITE-89
- 6:15 PM
Pick your crew, in a phone you can useSITE-88
- 6:09 PM
The token has a name: $USITE-90
- 5:56 PM
Proposals: big ideas, shown before they are builtSITE-87
- 11:43 AM
Stop a reply from the main screenYUI-190
- 10:42 AM
A pause to listen
- 10:38 AM
Stop a reply in the site chatSITE-84
- 10:18 AM
The site chat gets pages, a swipe awaySITE-83
- 9:54 AM
The screen dots move into the bottom barYUI-189
- 9:42 AM
Ticks and your week, on every deviceYUI-185b
- 9:22 AM
Penny's tools in the app: plan your week by voice, a reminder on your phone, a week you can dragYUI-185
- 9:21 AM
Basil's grocery list just worksYUI-188
- 9:16 AM
Meet the crew: one page for Yui and the five starter agentsSITE-82
- 8:51 AM
See it's live-only entries, shot on real test runsSITE-80
- 8:16 AM
Gouda's tools in the app: learn a song, a click that logs itself, a beat that staysYUI-184
- 7:42 AM
Basil's week on the web: a day a page, a swap on one tapSITE-81
- 7:24 AM
Meet the crew in the site chat, each with a flow to trySITE-69
- 6:50 AM
The study buddy's flow: a topic to a quizSITE-74
- 6:24 AM
The planner's flow: a busy week to a planSITE-73
- 5:43 AM
The musician's flow: a vibe to a beatSITE-72
- 5:13 AM
The nutritionist's flow: a plate to macrosSITE-71
- 4:41 AM
See it shows the rest of the app as it is nowSITE-79
- 4:21 AM
Your study buddy teaches and quizzesYUI-186
- 3:53 AM
See it shows the app as it is nowSITE-76
- 3:50 AM
Your planner plans the weekYUI-185
- 3:29 AM
The workout runner in the app: rest starts on its own, say doneYUI-182
- 3:17 AM
Your music teacher teaches songsYUI-184
- 3:14 AM
The timer reads in light modeSITE-78
- 2:55 AM
The trainer's flow: a check-in that ends on the timerSITE-70
- 2:55 AM
Your nutritionist plans your mealsYUI-183
- 2:38 AM
Yui 0.5.2: the dots are back and slide with youYUI-187
- 2:35 AMBuild 2887 changes to TestFlight
- 2:16 AM
The site chat plays a whole flowSITE-68
- 1:59 AM
Your trainer runs your workoutYUI-182
- 1:48 AM
The site chat asks what you thinkSITE-67
- 1:40 AM
Yui 0.5.1 is on TestFlight: switching agents no longer crashesYUI-181NOTE-23261
- 1:38 AMBuild 2813 changes to TestFlight
- 1:11 AM
Hand this page to your agentSITE-77
- 12:48 AM
The chat on this site opens full screen, like the appSITE-66
- 12:09 AM
See it shows hold to talk the way 0.5.0 does itSITE-75
All 143 commits that day
- 11:44 PMsiteboard: sync from kanban and TestFlight
- 11:43 PMsiteChannel spec sample: drop a private name so sync-content passes
- 11:43 PMappScreen pills replace the dots in the top bar; the agent picker moves into the drawer (YUI-193)
- 11:41 PMsiteboard: sync from kanban and TestFlight
- 11:39 PMsiteThe site stage never splits a sentence inside a version number, decimal or URL (SITE-96)
- 11:25 PMappApp: several chats per agent, listed in the drawer, New chat, rename, delete (YUI-169)
- 11:24 PMsiteguide v38: items get drawn, not counted (YUI-197)
- 11:10 PMsiteboard: sync from kanban and TestFlight
- 11:06 PMappNative runtime, push and MCP know chats: history per chat, Stop per chat, push carries chat (YUI-169)
- 11:06 PMappHermes plugin: each chat is its own session, [yui] chat new, replies name their chat (YUI-169)
- 10:53 PMappChats: yui_chats, chat_id on every row, the trigger that picks a chat, and the drawer list view (YUI-169)
- 10:09 PMsitePROP-3: What Stop stops (stop the queue vs let other things go, plus the middle path)
- 7:40 PMsiteboard: sync from kanban and TestFlight
- 7:38 PMsiteROADMAP: YUI-191 in the backlog, agent shortcuts on the app icon hold menu
- 7:10 PMsiteboard: sync from kanban and TestFlight
- 6:53 PMsiteSITE-94: PROP-2 hero, the Jev layer routing turns in a phone
- 6:42 PMsiteSITE-93: PROP-2 The Jev layer on /proposals
- 6:41 PMsiteSITE-95: pre-push hook clears GIT_DIR so og-check reads the right tree
- 6:41 PMsiteSITE-95: main goes green, and checks run before every push
- 6:40 PMsiteboard: sync from kanban and TestFlight
- 6:36 PMsiteSITE-92: where Jev fits in Yui, decision points and schemas
- 6:33 PMsiteSITE-91: Jev research brief
- 6:32 PMsiteSocial drafts: 18 new (SOC-1)
- 6:22 PMsiteSITE-89: vote on proposals, Yes build it or Not yet, counts and a one-line why
- 6:15 PMsiteProgress entry for the PROP-1 first-run hero (SITE-88)
- 6:10 PMsiteboard: sync from kanban and TestFlight
- 6:10 PMsitePROP-1 hero: Yui's first-run flow as a working phone (SITE-88)
- 6:09 PMsiteSITE-90: the token has a name, $U (an intention, said openly)
- 5:56 PMsiteProposals: big ideas shown before they are built, first up PROP-1 Pick your crew (SITE-87)
- 3:11 PMsiteboard: sync from kanban and TestFlight
- 2:52 PMsiteThe home page shares the latest release; og refresh and contact sheet (SITE-86)
- 2:43 PMsiteEvery page shares as itself: its own og title, line and image (SITE-85)
- 2:40 PMsiteboard: sync from kanban and TestFlight
- 1:40 PMsiteboard: sync from kanban and TestFlight
- 1:23 PMsiteThe 0.5.0 announcement bar comes off the site
- 12:10 PMsiteboard: sync from kanban and TestFlight
- 11:43 AMsiteprogress: stop a reply from the main screen (YUI-190)
- 11:43 AMappStop on a real account: a hosted turn stopped mid-answer, kills, relaunches and five agent switches (YUI-190)
- 10:51 AMappStop a turn from the main screen: the mic becomes a stop square while an agent works (YUI-190)
- 10:47 AMsiteboard: sync from kanban and TestFlight
- 10:43 AMsiteA stopped ask never goes to Yui as history, so it cannot steer the next answer (SITE-84)
- 10:42 AMsiteA pause to listen: the roadmap and progress say dev is on hold for user research, 0.6.0 is built and waits; the 0.5.0 film leaves the...
- 10:40 AMsiteboard: sync from kanban and TestFlight
- 10:38 AMsiteStop a reply in the site chat: the mic or send turns into a stop square while Yui works (SITE-84)
- 10:18 AMsiteThe site chat gets the app's pages: screens 2 to 12 a swipe away, dots in the bottom bar (SITE-83)
- 10:10 AMsiteboard: sync from kanban and TestFlight
- 9:54 AMsiteProgress: the screen dots move into the bottom bar, centered, and slide over when the page arrows show (YUI-189)
- 9:52 AMappThe screen dots live in the bottom bar, centered, and move over when the page arrows show (YUI-189)
- 9:42 AMappyui-mcp: parser copy synced from yuigui 5cce24c (quietToAgent, YUI-185b)
- 9:42 AMsiteboard: sync from kanban and TestFlight
- 9:42 AMappPenny's saved order redraws This week, so every device reads the same week (YUI-185b)
- 9:42 AMsiteA tick on a native agent's named list on a page reaches its runtime quietly: spec, reference function, playground (YUI-185b)
- 9:22 AMsiteProgress: Penny's tools in the app, plan your week by voice, a reminder on your phone, a week you can drag (YUI-185)
- 9:21 AMsiteProgress: Basil's grocery list just works, before and after (YUI-188)
- 9:16 AMsiteMeet the crew: yuigui.com/crew, Yui and the five starter agents with their tools and a live demo each (SITE-82)
- 9:15 AMappA put the store refuses is mended where the meaning is plain, and the live grocery e2e (YUI-188)
- 9:14 AMsiteboard: sync from kanban and TestFlight
- 9:09 AMappBasil's grocery list just works: missing starter tables arrive once, a put makes its own table, a slip is one small card (YUI-188)
- 9:06 AMappPenny's tools in the app: reminders on the phone's clock, the brain dump by voice or typed, a Today tick reaches her, This week keeps...
- 8:51 AMsiteSee it: the live-only app entries, shot on real test runs (SITE-80)
- 8:41 AMsiteboard: sync from kanban and TestFlight
- 8:16 AMsiteProgress: Gouda's tools in the app, learn a song, a click that logs itself, a beat that stays (YUI-184)
- 8:11 AMsiteboard: sync from kanban and TestFlight
- 7:42 AMappyui-mcp: sync the YL parser for page forward and standing pages (SITE-81, yuigui 2051202)
- 7:42 AMsiteBasil's week on the web stage: a titled question in a deck is a page, a redraw beside an answer keeps you on it (SITE-81)
- 7:41 AMappGouda's tools in the app: a beat on the Looper kept on the phone until Send, the chord grid redraws on a looped bar, a click stopped by...
- 7:41 AMsiteboard: sync from kanban and TestFlight
- 7:24 AMsiteMeet the crew in the site chat, each with a flow to try (SITE-69)
- 7:10 AMsiteboard: sync from kanban and TestFlight
- 6:52 AMappyui-mcp and the plugin know the study buddy's flow: starter flows and screen copy synced from yuigui (SITE-74)
- 6:50 AMsiteThe MCP app knows the study buddy's flow: rebuilt yui-screen with study-quiz (SITE-74)
- 6:50 AMsiteThe study buddy's flow: a topic to a quiz, in the playground and the site chat (SITE-74)
- 6:41 AMsiteboard: sync from kanban and TestFlight
- 6:25 AMappyui-mcp and the plugin know the planner's flow: starter flows and screen copy synced from yuigui (SITE-73)
- 6:24 AMsiteThe MCP app knows the planner's flow: rebuilt yui-screen with planner-week (SITE-73)
- 6:24 AMsiteThe planner's flow: a busy week to a plan, in the playground and the site chat (SITE-73)
- 6:16 AMsiteProgress: Basil's tools in the app, grocery ticks that stay, Share list, a swap in one tap (YUI-183)
- 6:10 AMsiteboard: sync from kanban and TestFlight
- 5:46 AMappyui-mcp and the plugin know the musician's flow: starter flows and screen copy synced from yuigui (SITE-72)
- 5:43 AMsiteThe MCP app knows the musician's flow: rebuilt yui-screen with musician-jam (SITE-72)
- 5:43 AMsiteThe musician's flow: a vibe to a beat, in the playground and the site chat (SITE-72)
- 5:40 AMsiteboard: sync from kanban and TestFlight
- 5:17 AMappBasil's tools in the app: grocery ticks kept on the phone, Share list, a swap in one tap, the week lands as a deck (YUI-183, app half)
- 5:16 AMappyui-mcp serves the nutritionist's flow: screen copy synced from yuigui (SITE-71)
- 5:16 AMappThe plugin knows the nutritionist's flow: nutritionist-plate in the saved flows copy (SITE-71)
- 5:13 AMsiteThe MCP app knows the nutritionist's flow: rebuilt yui-screen with nutritionist-plate (SITE-71)
- 5:13 AMsiteThe nutritionist's flow: a plate to macros, in the playground and the site chat (SITE-71)
- 5:10 AMsiteboard: sync from kanban and TestFlight
- 4:41 AMsiteSee it: fourteen more app entries show Yui 0.5.2, the stage first (SITE-79)
- 4:40 AMsiteboard: sync from kanban and TestFlight
- 4:24 AMappQuill's learn plan names the deck it joins, not 'your 1 deck' (YUI-186)
- 4:21 AMsiteYour study buddy teaches and quizzes: Quill's learn a topic, lesson, card review, problem steps and pages in the playground, See it and...
- 4:12 AMappQuill's tools: learn a topic, cards with spaced review, walk me through a problem, his pages kept current (YUI-186, runtime half)
- 4:10 AMsiteboard: sync from kanban and TestFlight
- 4:04 AMappPenny's demo home and can match her profile after YUI-185's runtime half (YUI-182)
- 4:03 AMappThe home's pickers are tools, not asks; the demo crew homes match the profiles again (YUI-182)
- 3:53 AMsiteSee it: ten app entries show Yui 0.5.2, the stage first and the chat as the record (SITE-76)
- 3:50 AMsiteYour planner plans the week: Penny's plan-my-week, evening review and her pages in the playground, See it and the ship log (YUI-185)
- 3:48 AMappPlanner e2e: one more to-do today before the evening review, so it has two to decide on (YUI-185)
- 3:46 AMappPenny's tools: plan my week by voice, the today list, reminders, the evening review, her pages kept current (YUI-185, runtime half)
- 3:41 AMsiteboard: sync from kanban and TestFlight
- 3:29 AMsiteProgress: the workout runner in the app, rest starts on its own, say done (YUI-182)
- 3:28 AMappThe workout runner in the app: one move per page, sets to tick, rest starts on its own, say done (YUI-182, app half)
- 3:17 AMsiteYour music teacher teaches songs: Gouda's learn-a-song, practice log and his pages in the playground, See it and the ship log (YUI-184)
- 3:14 AMappyui-mcp: sync the screen bundle, light timer dial (SITE-78)
- 3:14 AMsiteThe timer reads in light mode: white dial, ink digits (SITE-78)
- 3:13 AMappGouda's tools: learn a song and play along, the practice log, saved sessions, his pages kept current (YUI-184, runtime half)
- 3:11 AMsiteboard: sync from kanban and TestFlight
- 2:58 AMappyui-mcp serves the trainer's flow: screen copy synced from yuigui (SITE-70)
- 2:58 AMsiteThe MCP app knows the trainer's flow: rebuilt yui-screen with trainer-session (SITE-70)
- 2:55 AMsiteThe trainer's flow: a check-in that ends on the timer, in the playground and the site chat (SITE-70)
- 2:55 AMsiteYour nutritionist plans your meals: Basil's plan, his week and his pages in the playground, See it and the ship log (YUI-183)
- 2:54 AMappThe plugin knows the trainer's flow: trainer-session in the saved flows copy (SITE-70)
- 2:48 AMappBasil's tools: plan my meals, a swap, the grocery list by aisle, today's macros board, his pages kept current (YUI-183, runtime half)
- 2:41 AMsiteboard: sync from kanban and TestFlight
- 2:38 AMsiteYui 0.5.2, build 288, on TestFlight: the screen dots are back and slide with you (YUI-187)
- 2:16 AMsiteThe site chat plays a whole flow: saved flows run on the stage, plans play as steps (SITE-68)
- 2:13 AMappYui 0.5.2: the screen dots are back and slide with you (YUI-187)
- 2:11 AMsiteboard: sync from kanban and TestFlight
- 2:02 AMappThe screen dots are back and slide with you; screens slide instead of fading (YUI-187)
- 2:01 AMappWorkout runner polish: Skip on every move, each move's sets named in the review, This week a plain list with done days ticked (YUI-182)
- 1:59 AMsiteYour trainer runs your workout: the runner and his pages in the playground, See it and the ship log (YUI-182)
- 1:48 AMsiteThe site chat asks for feedback first: what you like or not, the pitch, how to help, or just a demo (SITE-67)
- 1:44 AMappWorkouts e2e: Progress redraws for a new lift's chart; the home row's native is a word (YUI-182)
- 1:43 AMappA change with private details, left out here
- 1:40 AMsiteboard: sync from kanban and TestFlight
- 1:40 AMsiteYui 0.5.1, build 281, on TestFlight: switching agents no longer crashes (YUI-181)
- 1:13 AMsiteEvery agent has its own quiet visual by default (YUI-180, spec and playground)
- 1:11 AMsiteHand this to your agent: Copy link, Copy page and one line of how on every page you can act on (SITE-77)
- 1:11 AMsiteThe site's MCP and OAuth URLs point at the live yuigui backend, not PROOF (404 since the Sep 27 move)
- 1:10 AMsiteboard: sync from kanban and TestFlight
- 1:09 AMappVisual defaults: live check of the list's pick and the README line (YUI-180)
- 1:08 AMappEvery agent has its own quiet visual by default (YUI-180, runtime half)
- 1:03 AMsiteThought: the crash our tests could not see (0.5.0, one line, what we test now)
- 12:51 AMappYui 0.5.1: the switch-agents and launch crash fix (YUI-181)
- 12:50 AMsiteRoadmap: 0.5.1 fixes the switch-agents crash, 0.6.0 gives the crew real tools (YUI-180 to 186)
- 12:49 AMappFix the 0.5.0 crash on switching agents and on launch: save the hellos you have met as a plain array
- 12:48 AMsiteSite chat opens full screen first, like the app: answers play on the stage, the big mic talks (SITE-66)
- 12:40 AMsiteboard: sync from kanban and TestFlight
- 12:33 AMsiteThe Yui 0.5.0 film in the top bar: two minutes, the crew feels ready
- 12:27 AMsiteThe brand kit: /brand.json and square logos, for Yui to speak for Yui
- 12:10 AMsiteboard: sync from kanban and TestFlight
- 12:09 AMsiteA change with private details, left out here
Sunday, Sep 27
57 shipped, 7 builds, 209 commits
- 11:51 PM
Yui 0.5.0 is on TestFlight: the crew feels readyYUI-SHIP
- 11:49 PM
Tables right in the reply, for any agentYUI-171
- 11:48 PMBuild 27820 changes to TestFlight
- 10:45 PM
Your tables work with any agentYUI-171
- 10:20 PM
One agent opens anotherYUI-144
- 10:14 PM
Every agent has a homeYUI-168
- 9:54 PM
Log a meal without weighingYUI-103
- 9:52 PM
Meet each agent when you open itYUI-167
- 9:48 PM
Switch agents, keep your tablesYUI-171
- 9:22 PM
Hold to snap and say what's in itYUI-166
- 9:05 PM
Every agent keeps its own little databaseYUI-170
- 8:36 PM
Yui 0.4.3: swipe back, and a new install starts at Sign in
- 8:34 PMBuild 25814 changes to TestFlight
- 8:15 PM
Every crew agent says what it doesYUI-165
- 7:45 PM
Every agent has its own home: the spec and a mockYUI-168
- 7:36 PM
The chat on this site feels like YuiSITE-65
- 7:31 PM
Swipe sideways on the full screen againNOTE-11943
- 7:28 PM
Agents answer on a screen, not in markdownNOTE-50101
- 7:28 PM
Several chats with one agent: the spec and a mockYUI-169
- 6:18 PM
The starter crew stays in characterYUI-135
- 6:16 PM
A new install starts at Sign inNOTE-65452
- 5:40 PMBuild 24415 changes to TestFlight
- 5:11 PM
Line breaks read as linesYUI-161
- 5:08 PM
Add agent, then Cancel, no longer crashesFeedback
- 4:51 PM
Long asks always get an answerYUI-162
- 4:09 PM
No dashes in the crew's repliesYUI-163
- 4:02 PM
Native Yui on your phoneYUI-160
- 3:42 PM
Everyone gets a Yui at sign-inYUI-134
- 3:17 PMBuild 22912 changes to TestFlight
- 3:12 PM
How well GLM uses YuiYUI-132
- 3:06 PM
The first launch is Yui talking, with the crew already thereYUI-145
- 2:54 PM
Your agents check in on their ownYUI-143
- 2:30 PM
Map labels stop overlappingYUI-158
- 2:22 PM
Your agents remember you, and you can fix what they rememberYUI-140
- 2:15 PM
Basil reads your mealYUI-141
- 2:13 PM
Agents answer where with a mapYUI-158
- 2:04 PM
Native agents look things up, with sourcesYUI-142
- 1:45 PM
Maps in the appYUI-158NOTE-38321
- 1:40 PM
Yui's own soul and first screenYUI-133
- 1:39 PM
Pick the model per turnYUI-131
- 1:34 PM
Yui's own engine for native agentsYUI-130
- 11:40 AM
Yui 0.4.2 on the siteSITE-63
- 11:35 AMBuild 2168 changes to TestFlight
- 10:46 AM
One Send per screen, picks tooYUI-159
- 10:13 AM
One Send per screen, forms tooYUI-156NOTE-13279
- 9:45 AM
Flows never dead-endYUI-155NOTE-4137
- 9:31 AM
Maps: answer where with the placeYUI-158
- 9:16 AM
Explainers draw every pageYUI-157
- 9:07 AM
The new face, filmed in the app, on the home pageSOC-6
- 7:14 AM
A film for Yui 0.4.1: tune up, keep time, send a takeSOC-4
- 7:11 AM
Three films: dinner, a car, homeworkSOC-5
- 7:07 AM
The films are on the site, and 0.4.1 reads as the newestSITE-62
- 4:42 AM
Agents send a tuner and a metronomeYUI-116
- 4:35 AM
Yui 0.4.1 on the site: the release postSITE-61
- 4:29 AMBuild 2084 changes to TestFlight
- 4:10 AM
See a take recorded and a keyboard playedSITE-60
- 3:45 AM
Record a take, plug in a keyboardYUI-116
- 3:13 AM
A clean sweep after Yui 0.4.0SITE-59
- 3:13 AM
Agents send keys and chordsYUI-116
- 2:54 AM
A tuner and a metronome in the appYUI-116YUI-136
- 2:36 AM
Yui 0.4.0 in motion on See itSITE-58
- 2:30 AM
The picture listensYUI-125
- 2:15 AM
Yui 0.4.0 on the site: the release post and See itSITE-57
- 2:08 AMBuild 20423 changes to TestFlight
All 209 commits that day
- 11:52 PMsiteSite chat: Yui links a page and asks before taking a visitor there (SITE-65)
- 11:51 PMsiteYui 0.5.0 on the site: the release post, See it, build 278 on the changelog (YUI-SHIP 0.5.0)
- 11:50 PMsiteSite chat is a conversation: Yui gets to know visitors, shares the mission, points helpers to new platforms (SITE-65)
- 11:49 PMsiteTables right in the reply for Hermes, A2A and webhooks: live runs on /mockups/tables, spec section 8, progress (YUI-171)
- 11:48 PMappTables in any agent's reply: Hermes, A2A and webhook, and the line after a hand over (YUI-171)
- 11:42 PMsiteEmail from Yui: confirmation links, a news opt-in, unsubscribe, privacy
- 11:40 PMsiteboard: sync from kanban and TestFlight
- 11:38 PMsiteSite chat: save both messages of a turn (PostgREST wants the same keys on every row) (SITE-64)
- 11:36 PMsiteThe site chat plays like the app: the stage, library screens, a Yui contact form, the floating Yui bubble (SITE-65)
- 11:10 PMsiteboard: sync from kanban and TestFlight
- 10:49 PMappYui 0.5.0: the crew feels ready (snap and say, meet each agent, homes, meals without weighing)
- 10:45 PMsiteTables for any agent is live for Hermes and MCP: the real calls on /mockups/tables, spec status, progress (YUI-171)
- 10:45 PMappTables for any agent: one server call, yui_tables for Hermes and MCP, hand a table over (YUI-171)
- 10:41 PMsiteboard: sync from kanban and TestFlight
- 10:39 PMsiteSite chat reads like a chat, phones stay under the nav, New chat starts over (SITE-65)
- 10:25 PMsiteProgress: YUI-168 test count after the rebase onto YUI-144
- 10:25 PMappCrew links open, hand-offs jump: yui://agent/<id>/thread is never a hand-off; the home line in the channel guide (YUI-168)
- 10:20 PMsiteProgress + spec: one agent opens another, the hand-off card (YUI-144)
- 10:19 PMappOne agent opens another: a hand-off card jumps the phone to that agent's thread with the note (YUI-144)
- 10:14 PMsiteEvery agent has a home: spec built, no dots, one channel guide line, progress with app shots (YUI-168)
- 10:12 PMappEvery agent's home on the stage: its chips, what's waiting on you, starter screens a swipe away, no dots (YUI-168)
- 10:11 PMsiteboard: sync from kanban and TestFlight
- 9:54 PMsiteProgress + spec: log a meal without weighing, in native Basil (YUI-103)
- 9:52 PMsiteProgress: meet each agent when you open it (YUI-167)
- 9:51 PMappMeal tests load again: one import of short (YUI-103)
- 9:50 PMappMeal breakdown: a table that fits a phone, the meal they named, never ask what they said; the live sim proof (YUI-103)
- 9:50 PMappMeal breakdown fits a phone: short food names, no question about what they said (YUI-103)
- 9:48 PMsiteSwitch agents, keep your tables (YUI-171 step 1)
- 9:46 PMappMeet the agent: its hello plays on first open, the top pill is the one picker, About says what it does (YUI-167)
- 9:44 PMappA change with private details, left out here
- 9:42 PMsiteboard: sync from kanban and TestFlight
- 9:34 PMappLog a meal without weighing: an answer at once, the macros behind the scenes, one breakdown, a food memory (YUI-103)
- 9:23 PMappPersona eval: back off on the management API's 429 instead of crashing mid-run (YUI-170)
- 9:22 PMsiteSync spec: camera +say (YUI-166)
- 9:22 PMsiteProgress + spec: hold to snap and say, camera +say and yui://snap shortcuts (YUI-166)
- 9:22 PMappHold to snap and say: one press takes the photo, holding says what's in it, let go sends both (YUI-166)
- 9:20 PMsiteAgent tables spec: native agents keep their tables on the server (YUI-170)
- 9:10 PMsiteboard: sync from kanban and TestFlight
- 9:05 PMsiteEvery agent keeps its own little database (YUI-170)
- 9:04 PMappNative tables: a list labels its numbers, a table header with spaces is mended (YUI-170)
- 8:57 PMappNative tables: a delete waiting on its tap never reads as done; tick what's got, delete what they ask to (YUI-170)
- 8:51 PMappNative tables: table words in any fence still land, a write always shows its table (YUI-170)
- 8:48 PMappPersona eval: the four table asks hit each agent's own tables and answer on a screen (YUI-170)
- 8:46 PMappEvery native agent keeps its own little database: tables it makes, starter values it ships with (YUI-170)
- 8:41 PMsiteboard: sync from kanban and TestFlight
- 8:36 PMsiteProgress: Yui 0.4.3, build 258 on TestFlight (swipe back, sign-in-first)
- 8:15 PMsiteEvery crew agent says what it does, and its hello is not a Review ask (YUI-165)
- 8:14 PMappAn agent's hello is an answer on its stage, never a Review ask (YUI-165)
- 8:11 PMsiteboard: sync from kanban and TestFlight
- 8:10 PMappEvery crew agent says what it does: a tagline, two sentences and three things to ask (YUI-165)
- 8:04 PMsiteFive explainer films on the pages they explain
- 8:03 PMappVersion 0.4.3: swipe back and sign-in-first
- 7:47 PMsiteboard: sync from kanban and TestFlight
- 7:45 PMsiteAgent home: spec and tappable mock, shortcuts, asks and starter screens per agent (YUI-168)
- 7:36 PMsitetimeline: sync (SITE-65)
- 7:36 PMsiteThe site chat feels like Yui: it turns the site dark, answers with screens, crew shortcuts (SITE-65)
- 7:31 PMsiteProgress: swipe sideways on the full screen again (feedback AC0r0OFGJiJOcbFdbXMgHms)
- 7:29 PMsitetimeline: sync
- 7:28 PMsiteProgress: agents answer on a screen, not in markdown
- 7:28 PMsiteChats: spec and clickable mock, several chats per agent in the drawer (YUI-169)
- 7:24 PMappA line that can't sit in a deck moves after it, so the deck still draws
- 7:19 PMappA table row with its quote closed early is one row again
- 7:18 PMappA message sent during a hand-off is answered; a quoted table title stays a title
- 7:12 PMsiteRoadmap: agent tables (YUI-170, YUI-171) and a better web sample that goes dark (SITE-65)
- 7:10 PMsiteboard: sync from kanban and TestFlight
- 7:09 PMsiteFilms fit the screen, and the three concept films get the front page
- 7:06 PMsiteboard: sync from kanban and TestFlight
- 7:05 PMsiteBoard shows what is happening now: TestFlight notes being built appear under their plain names, and blocked cards say they are waiting...
- 6:52 PMsiteRedeploy so the site chat picks up its key (SITE-64)
- 6:52 PMappNative answers: a list's title is title=, not a quoted first item
- 6:51 PMappNative answers: words before the screen, nothing after the fence
- 6:49 PMappSwipe on the full screen again: left for the next screen, right for the one before or the drawer (feedback AC0r0OFGJiJOcbFdbXMgHms)
- 6:46 PMappMacros are one table, not a page per tile,
- 6:43 PMsiteboard: sync from kanban and TestFlight
- 6:38 PMappNative agents answer on a screen: no markdown, one line first, 4 pages at most
- 6:36 PMsiteRoadmap: Chris's build 244 notes placed as YUI-165 to YUI-169 and 0.5.0
- 6:34 PMsiteSite chat goes live without Turnstile: the check turns on with its keys, a chat ends at 12 turns until then (SITE-64)
- 6:31 PMsiteSocial drafts: 12 new (SOC-1)
- 6:20 PMappCrew shots: every starter agent's first answer, in the app, on a throwaway account (YUI-135)
- 6:18 PMsiteProgress: the starter crew stays in character, with each agent's first answer (YUI-135)
- 6:16 PMsiteProgress: a new install starts at Sign in (feedback AFFVLA66)
- 6:16 PMappA reinstall starts at Sign in, not signed in to the last account (feedback AFFVLA66)
- 6:10 PMsiteboard: sync from kanban and TestFlight
- 6:06 PMappPersona eval: every starter agent, live, stays in character on Yui Lines (YUI-135)
- 6:06 PMappStarter crew: Basil's first answer asks about conditions with one doctor note; coaches refer in one line then a screen (YUI-135)
- 6:06 PMappNative turns never end silent: an answer with nothing to see is asked again, wrapped option lines and a stray end are mended (YUI-135)
- 5:40 PMsiteboard: sync from kanban and TestFlight
- 5:36 PMappStack check reads the launched pid and new crash reports, not launchctl (YUI-164)
- 5:21 PMappStage first: a screen pill in the chat opens the stage on that screen (YUI-164)
- 5:11 PMsiteboard: sync from kanban and TestFlight
- 5:11 PMsiteLine breaks read as lines: eval case list-no-escaped-breaks, no_breaks check, progress entry and showcase (YUI-161)
- 5:09 PMappLive check: a native list answer has no \n in its quoted strings (YUI-161)
- 5:08 PMsiteProgress: Add agent, then Cancel, no longer crashes (feedback AGjOqLXN)
- 5:08 PMappNative answers keep their line breaks: \n inside a quoted say becomes real say lines, bullets a list (YUI-161)
- 5:02 PMappFirst run waits for Yui a few seconds before the pairing pitch (YUI-164)
- 4:55 PMsiteYui in a chat bubble on yuigui.com, off until its keys are set (SITE-64)
- 4:51 PMsiteLong asks always get an answer: eval sends the runtime's reasoning cap and retry, 18 GLM turns, 0 empty (YUI-162)
- 4:50 PMappLive check: a long ask to hosted Yui comes back with an answer (YUI-162)
- 4:49 PMsiteboard: sync from kanban and TestFlight
- 4:43 PMappRetry without thinking also when a cut-off answer spent over half its budget thinking (YUI-162)
- 4:40 PMappWIP: crew choice, screens on the stage (YUI-164)
- 4:40 PMappNative turns always answer: a 1000-token reasoning cap on OpenRouter, one retry without thinking when the answer comes back empty (YUI-162)
- 4:32 PMappAdd agent, Cancel no longer crashes the chat (feedback AGjOqLXN)
- 4:11 PMsiteboard: sync from kanban and TestFlight
- 4:09 PMsiteProgress: no dashes in the crew's replies (YUI-163)
- 4:08 PMappLive first-launch proof checks every crew answer for dashes (YUI-163)
- 4:04 PMappA change with private details, left out here
- 4:04 PMappNative crew replies without em dashes: a prompt rule and a sweep before the answer is written (YUI-163)
- 4:02 PMsiteProgress: Native Yui on your phone, build 229 with a first-run recording (YUI-160)
- 3:55 PMappNative agents see composer photos: read meta.photos (YUI-160)
- 3:42 PMsiteProgress: Everyone gets a Yui at sign-in (YUI-134)
- 3:42 PMappLive proof: a new account finds hosted Yui and she answers (YUI-134)
- 3:40 PMsiteboard: sync from kanban and TestFlight
- 3:39 PMsiteMeet Yui, the homepage film, in the home hero
- 3:12 PMsiteYUI-132: channel eval on GLM 5.2 and GLM-5V-Turbo, scores on /channel
- 3:10 PMappMerge the yuigui backend move into main
- 3:10 PMsiteboard: sync from kanban and TestFlight
- 3:06 PMsiteProgress: the first launch is Yui talking, with the crew already there (YUI-145)
- 3:05 PMappThe first launch is Yui talking, with the crew already there (YUI-145)
- 2:54 PMsiteProgress: your agents check in on their own (YUI-143)
- 2:53 PMappCheck-ins that push: the trainer checks in Monday at 7, Basil asks about lunch (YUI-143)
- 2:51 PMsiteTop bar: Yui 0.4 voice mode, with the demo short in a player
- 2:42 PMsiteboard: sync from kanban and TestFlight
- 2:30 PMappyui-mcp: MCP App copy with the map label fix (YUI-158 follow-up)
- 2:30 PMsiteProgress: map labels stop overlapping (YUI-158 follow-up), trip shots on See it
- 2:29 PMappMap labels stop overlapping (YUI-158 follow-up)
- 2:26 PMsiteMap labels stop overlapping (YUI-158 follow-up)
- 2:22 PMsiteProgress: your agents remember you, and you can fix it in Controls (YUI-140)
- 2:16 PMappNative memory: notes only on native agents, with end-to-end tests (YUI-140)
- 2:15 PMsiteRemove the brand lab (reverts 014d7a0 and 84d1d86)
- 2:15 PMsiteBasil reads your meal (YUI-141): progress entry with the simulator shots, MEAL.md on native agents
- 2:14 PMappChannel guide v37: agents answer where with a map (YUI-158 step 3)
- 2:14 PMappNative agents read photos: one per turn, Basil reads a meal (YUI-141)
- 2:13 PMsiteChannel guide v37: agents answer where with a map (YUI-158 step 3)
- 2:10 PMsiteBrand lab: the 60 s journey and four chapter shorts on /brand
- 2:06 PMsiteBrand lab round 1 at /brand: the mark from Chris's paper sketch, six materials, films, fal stills
- 2:04 PMsiteNative web search with sources and a free monthly cap (YUI-142, yui 89f812f)
- 1:50 PMappA change with private details, left out here
- 1:45 PMsiteMaps in the app (YUI-158 step 2): progress entry with the app shots, roadmap line, spec/map/scenes.json
- 1:45 PMappMaps in the app (YUI-158 step 2; Chris on the Mongol Empire answer, feedback AL2nKEYo: "Again, not bad but this should be a Map.")
- 1:44 PMsiteboard: sync from kanban and TestFlight
- 1:40 PMsiteProgress + See it: Yui's own soul and first screen (YUI-133)
- 1:39 PMsiteProgress: pick the model per turn (YUI-131)
- 1:36 PMappNative profiles: the build loads every folder through the checked loader, with tests (YUI-133)
- 1:34 PMsiteProgress + See it: Yui's own engine for native agents (YUI-130)
- 1:29 PMappNative models: a photo the model can't fetch goes again as bytes (YUI-131)
- 12:10 PMsiteboard: sync from kanban and TestFlight
- 11:40 AMsiteboard: sync from kanban and TestFlight
- 11:40 AMsiteYui 0.4.2 on the site: the release Thought, build 216 on the roadmap (SITE-63)
- 11:10 AMsiteboard: sync from kanban and TestFlight
- 11:02 AMappBump to 0.4.2: one Send per screen in plans and questions
- 10:46 AMsiteProgress: one Send per screen, picks too (YUI-159)
- 10:46 AMsiteboard: sync from kanban and TestFlight
- 10:44 AMappA pick inside a plan has no Done: one Send per screen (YUI-159)
- 10:13 AMsiteProgress: one Send per screen, forms too (YUI-156)
- 10:12 AMappA form inside a plan is just fields: one Send per screen (YUI-156)
- 10:10 AMsiteboard: sync from kanban and TestFlight
- 9:45 AMappPlugin: a flow the phone can't run goes out as a plan (YUI-155)
- 9:45 AMsiteChannel guide v36: a flow never dead-ends on an older app (YUI-155)
- 9:41 AMsiteboard: sync from kanban and TestFlight
- 9:37 AMappyui-mcp: sync the YL parser and MCP App for maps (YUI-158 step 1)
- 9:31 AMappYuiLines: 39-map.json waits for the app half of maps (YUI-158 step 2)
- 9:31 AMsiteMaps, step 1 on the web (YUI-158): YL `map` with area, pin and route. Chris on the Mongol Empire answer: "Again, not bad but this should...
- 9:17 AMappChannel guide v35: explainers draw every page (YUI-157)
- 9:16 AMsiteChannel guide v35: explainers draw every page (YUI-157)
- 9:13 AMsiteroadmap: maps in the preset library (YUI-158, from TestFlight feedback)
- 9:10 AMsiteboard: sync from kanban and TestFlight
- 9:07 AMsiteThe new face, filmed in the app, in the home hero (SOC-6)
- 8:40 AMsiteboard: sync from kanban and TestFlight
- 7:40 AMsiteboard: sync from kanban and TestFlight
- 7:14 AMsiteThe Yui 0.4.1 film: tune up, keep time, send a take (SOC-4)
- 7:11 AMsiteThree films on the site: dinner, a car, homework (SOC-5)
- 7:10 AMsiteboard: sync from kanban and TestFlight
- 7:07 AMsiteThe films on the site, and 0.4.1 as the newest release (SITE-62)
- 6:59 AMsiteVideo 10: Homework rescue, help you can see and play (SOC-5)
- 6:59 AMsiteVideo 09: Can I afford it, numbers you can touch (SOC-5)
- 6:59 AMsiteVideo 08: Hands full, cook with your hands full (SOC-5)
- 6:59 AMsiteVideos kit: stage.js and stage.css, the full screen stage for comps (SOC-5)
- 5:10 AMsiteboard: sync from kanban and TestFlight
- 4:42 AMappChannel guide v34: agents send a tuner and a metronome (YUI-116, yuigui 0bbd205)
- 4:42 AMsiteChannel guide v34: agents send a tuner and a metronome (YUI-116 step 4)
- 4:40 AMsiteboard: sync from kanban and TestFlight
- 4:35 AMsiteYui 0.4.1 on the site: the release Thought, build 208 on the changelog (SITE-61)
- 4:10 AMsiteboard: sync from kanban and TestFlight
- 4:10 AMsiteSee it: record a take, play from a keyboard (SITE-60)
- 4:02 AMappYui 0.4.1: tuner, metronome, record a take, MIDI keyboard (YUI-116)
- 3:45 AMsiteprogress: record a take, plug in a keyboard (YUI-116 step 5, yui 54cb655)
- 3:45 AMappRecord a take, plug in a keyboard (YUI-116 step 5)
- 3:40 AMsiteboard: sync from kanban and TestFlight
- 3:23 AMappChannel guide v33: agents send keys and chords (YUI-116, yuigui 85bbee1)
- 3:22 AMsiteprogress: escape the quotes in the YUI-116 guide entry
- 3:22 AMsiteChannel guide v33: a sent beat gets nothing else; full suite in v31's range (YUI-116)
- 3:13 AMsiteShare card capture for the tuner, and a clean sweep after 0.4.0 (SITE-59)
- 3:13 AMsiteChannel guide v33: agents send keys and chords (YUI-116 step 3)
- 3:10 AMsiteboard: sync from kanban and TestFlight
- 2:54 AMsiteprogress: a tuner and a metronome in the app (YUI-116 step 4, yui 7b18b14)
- 2:54 AMappA tuner and a metronome in the app (YUI-116 step 4)
- 2:40 AMsiteboard: sync from kanban and TestFlight
- 2:36 AMsiteSee it: Yui 0.4.0 in motion, four clips from the app (SITE-58)
- 2:30 AMsiteprogress: the picture listens (YUI-125)
- 2:15 AMsiteYui 0.4.0 on the site: the release post, See it and the roadmap (SITE-57)
- 2:10 AMsiteboard: sync from kanban and TestFlight
- 1:40 AMsiteboard: sync from kanban and TestFlight
- 1:37 AMappYui 0.4.0: the new face of Yui, STAGE-1 to TestFlight (Chris, Sep 26)
- 1:13 AMappThe visual listens: your voice, the agent's voice and the music (YUI-125)
- 1:11 AMsiteThe visual listens: bands in the spec, tick falls back to 0 (YUI-125)
- 1:11 AMsiteboard: sync from kanban and TestFlight
- 12:20 AMappThe visual: Metal shaders behind the stage (YUI-124 step 2)
- 12:10 AMsiteboard: sync from kanban and TestFlight
Saturday, Sep 26
70 shipped, 5 builds, 212 commits
- 11:08 PM
The top bar: agents left, the record rightYUI-122
- 10:27 PM
A live picture behind the wordsYUI-124
- 10:10 PM
A bigger mic, bottom rightYUI-121
- 9:15 PM
Say how each agent movesYUI-123
- 9:05 PM
Pictures show whole, never croppedNOTE-17226
- 8:53 PM
The stage moves with the agentYUI-120
- 8:40 PM
Yui lives on the full screen, in the appYUI-119
- 8:38 PM
A Yui of your own, explainedSITE-55
- 8:11 PM
The full screen stage on the siteSITE-54
- 7:52 PM
Send answers in about 70 msYUI-108
- 7:46 PM
The full screen stage, drawnYUI-119NOTE-46346
- 6:34 PM
Help: why a beat is silentSITE-53NOTE-62835
- 6:03 PM
Agents send a beatYUI-116
- 6:02 PM
Yui 0.3.2 on the site: the release post and See itSITE-52
- 6:01 PM
It says what it is doingYUI-63
- 5:55 PMBuild 17616 changes to TestFlight
- 5:52 PM
Short answers firstYUI-118
- 5:30 PM
Keys and chords you can play in the appYUI-116
- 5:08 PM
Music screens agents can findYUI-117
- 4:59 PM
The working row says how long it usually takesNOTE-54650
- 4:45 PM
Music on the site: See it, and a ThoughtSITE-51
- 4:29 PM
Yui for musicians: the plan, and a mock that playsYUI-116
- 3:54 PM
Agents make their own flows: variantsFLOW-1
- 3:38 PM
Yui is in alpha: a Thought on how the MVP got doneSITE-50
- 3:17 PM
The home page has its hero video
- 3:16 PM
Flows and the library: a Thought on screens any agent can runSITE-49
- 3:13 PM
The MVP is done: Yui is in alpha, and use to earn begins
- 3:07 PM
Outside agents draw like the appINT-3
- 2:49 PM
Speed numbers are stored onceYUI-107
- 2:49 PM
Agents can look up the libraryFLOW-2
- 2:31 PM
The site says it plainly: Yui is in public beta
- 2:23 PM
Flows run the same in every parser, and My flows has a first lookFLOW-1
- 2:06 PM
Help catches up with the appSITE-47
- 1:47 PM
Get Yui shows the app and every way inSITE-46
- 1:47 PM
Your agent says what it is doingYUI-63
- 1:08 PM
Yui 0.3.1 on the site: the release post and See itSITE-45
- 12:58 PMBuild 1605 changes to TestFlight
- 12:48 PM
Hold to reply, no more swipeNOTE-25814
- 12:10 PM
Sync, decided: not in v1YUI-36
- 12:09 PM
The war room, stripped downNOTE-25876
- 12:07 PM
Designed in the open: a Thought on how Yui designs in publicSITE-44
- 11:41 AM
See it catches up to build 155SITE-43
- 11:16 AM
Every link on the site resolvesSITE-42
- 11:13 AM
A key vault, plannedYUI-34
- 11:05 AM
A lesson is one deckYUI-113
- 10:40 AM
A lesson is one screenFeedback
- 10:34 AM
Faster pages, and every one clears 90SITE-41
- 10:29 AM
What you were typing stays putFeedback
- 10:14 AM
The model on the phone, plannedYUI-41
- 9:57 AMBuild 1557 changes to TestFlight
- 9:41 AM
Widgets and Siri, plannedYUI-40
- 9:40 AM
See it catches up to build 148SITE-40
- 9:39 AM
A plan's question sits in the middle of the screenFeedback
- 9:11 AM
A starter agent, planned and pricedYUI-37
- 8:48 AM
Talk to your agents hands-free, read the answersYUI-14
- 8:45 AM
A full screen takes the keyboard down with itFeedback
- 8:23 AM
Yui holds less in memory, and a test checks it before every releaseYUI-100
- 7:53 AMBuild 14810 changes to TestFlight
- 5:11 AM
A timeline opened on its own sits at the topYUI-112
- 5:09 AM
Agent tables in the Python, Kotlin and Rust parsersYUI-89
- 4:41 AM
Every agent can put a picture on a pageYUI-85
- 4:37 AM
Talk about a setting, built: change your agent by talkingYUI-69
- 4:20 AM
The app moves timeline rows in placeYUI-111
- 4:13 AM
Yui@home runs every week: a routine for each agentOSS-6
- 4:08 AM
A timeline row can move without resending the pageYUI-111
- 4:01 AM
Agent controls, built: your agent's settings in the drawerYUI-70
- 3:40 AM
Yui@home: the agent-ready backlog is liveOSS-6
- 3:38 AM
The release panel tops the war room, live from the boardYUI-105
- 3:08 AM
Talk about a setting, designed: change your agent by talkingYUI-69
- 2:39 AM
Agent controls, designed: change what your agent is made ofYUI-70
- 2:23 AMBuild 1383 changes to TestFlight
- 1:14 AM
Taps answer at once, and a long thread scrolls smoothYUI-101
All 212 commits that day
- 11:53 PMappThe stage moves with the agent: context motion and the saved look (YUI-120, YUI-123)
- 11:10 PMsiteboard: sync from kanban and TestFlight
- 11:08 PMsiteProgress: the top bar, agents left, the record right (YUI-122)
- 11:04 PMappThe top bar: menu and agents top left, the record top right (YUI-122)
- 11:03 PMappMerge pull request #1 from postscarcityai/native-agent
- 10:40 PMsiteboard: sync from kanban and TestFlight
- 10:35 PMappyui-mcp reads the visual line (YUI-124, yuigui 3aa0cb3)
- 10:27 PMsiteProgress: a live picture behind the words (YUI-124)
- 10:26 PMsiteThe visual: a live shader behind the stage (YUI-124 step 1, web)
- 10:16 PMappA bigger mic bottom right, T to type, + to attach (YUI-121)
- 10:10 PMsiteboard: sync from kanban and TestFlight
- 10:10 PMsiteProgress: a bigger mic, bottom right (YUI-121)
- 9:40 PMsiteboard: sync from kanban and TestFlight
- 9:20 PMappyui-mcp reads motion looks in words (YUI-123, yuigui 03a0a05)
- 9:17 PMsiteRoadmap: all of STAGE-1 is top priority, 0.4.0 waits on it (Chris, Sep 26)
- 9:15 PMsiteSay how each agent moves: a motion look in words (YUI-123, web half)
- 9:10 PMsiteboard: sync from kanban and TestFlight
- 9:05 PMsiteProgress: pictures show whole, never cropped (YUI feedback AM6xGDZ3)
- 8:56 PMappYui 0.3.3: ship main to TestFlight (Chris, Sep 26)
- 8:53 PMsiteThe stage moves with the agent: stage motion spec + playground mock (YUI-120)
- 8:40 PMsiteProgress: Yui lives on the full screen, in the app (YUI-119 step 2)
- 8:40 PMappYui lives on the full screen, the chat is the record (YUI-119 step 2)
- 8:40 PMsiteboard: sync from kanban and TestFlight
- 8:38 PMappPictures show whole, never cropped (YUI feedback AM6xGDZ3)
- 8:38 PMsiteA Thought: A Yui of your own, the native plan for visitors (SITE-55)
- 8:28 PMsiteVideos: the brag video style and kit, in the repo
- 8:11 PMsiteThe full screen stage on the site: See it, roadmap, a Thought (SITE-54)
- 8:10 PMsiteboard: sync from kanban and TestFlight
- 7:58 PMsiteStage first mock: mic, T and + a notch smaller (YUI-119)
- 7:52 PMsiteProgress: Send answers in about 70 ms (YUI-108)
- 7:52 PMappSend answers in about 70 ms, under the 100 ms target (YUI-108)
- 7:46 PMsiteThe full screen stage, drawn: stage first spec + playground mock (YUI-119)
- 7:40 PMsiteNative Yui: NATIVE-1 and NATIVE-2 on the board, specs and roadmap (YUI-129, YUI-149)
- 7:38 PMsiteKeep video production out of git: videos/ and brag-output*/ are ignored
- 7:10 PMsiteboard: sync from kanban and TestFlight
- 6:41 PMsiteboard: sync from kanban and TestFlight
- 6:34 PMsiteHelp answers music: no sound, the silent switch, how to play (SITE-53)
- 6:33 PMappUI test: the war room in the drawer, Home, Review and the opened ask (YUI-126)
- 6:32 PMsiteSocial drafts: 12 new (SOC-1)
- 6:28 PMappEvery drum name plays a real drum, not a tick (YUI-127, yuigui 1c96bd7)
- 6:28 PMsiteEvery drum name plays a real drum, not a tick (YUI-127)
- 6:27 PMappThe war room moves into the drawer: a Review row opens its ask (YUI-126)
- 6:27 PMsiteRoadmap: the war room moves into the drawer (YUI-126)
- 6:18 PMsiteMUSIC.md: instruments play on silent by default (yui 43c4126)
- 6:18 PMappInstruments play with the ringer on silent (feedback AGhvH8tM)
- 6:15 PMappTag shim turns only when the shim takes the tag out (YUI-63 step 3)
- 6:15 PMappWorking row words for agents on the claude shim (YUI-63 step 3)
- 6:11 PMsiteboard: sync from kanban and TestFlight
- 6:08 PMsiteClaude checked inside claude.ai: screen draws in chat and on phone (INT-7)
- 6:04 PMappChannel guide v31: agents send loop and drums (YUI-116, yuigui 44d7edd)
- 6:03 PMsiteAgents send a beat: channel guide v31 teaches loop and drums (YUI-116)
- 6:02 PMsiteYui 0.3.2 on the site: release Thought, See it group, roadmap on phones (SITE-52)
- 6:01 PMappChannel guide v30: say what you're doing (YUI-63 step 2, yuigui 3ccea6b)
- 6:01 PMsiteBoard reads step cards: their own titles, tags and log links (SITE-2)
- 6:01 PMsiteIt says what it is doing: channel guide v30, showcase native (YUI-63 step 2)
- 5:52 PMappChannel guide v29: short answers first, decks cap at 4 pages (YUI-118, yuigui 9a5b481)
- 5:52 PMsiteShort answers first: channel guide v29, a status question gets one line (YUI-118)
- 5:50 PMsiteRoadmap: STAGE-1, the new face of Yui, in three phases (YUI-118 to 125)
- 5:48 PMsiteRoadmap: full screen first, short answers, stage motion on top (YUI-118, 119, 120)
- 5:41 PMsiteboard: sync from kanban and TestFlight
- 5:30 PMsiteProgress: keys and chords you can play in the app (YUI-116 step 3)
- 5:29 PMappKeys and chords that play (YUI-116 step 3)
- 5:27 PMappYui 0.3.2: ship main to TestFlight (Chris, Sep 26)
- 5:11 PMsiteboard: sync from kanban and TestFlight
- 5:08 PMsiteMusic screens agents can find: five in the library, the guide line waiting (YUI-117)
- 5:03 PMappYuiSound, and loop and drums that play (YUI-116 step 2)
- 4:59 PMsiteprogress: the working row says how long it usually takes (feedback AE1JyD1P)
- 4:58 PMappWorking row says how long this agent usually takes
- 4:45 PMsiteMusic on the site: See it, a Thought, the spec under Developers (SITE-51)
- 4:41 PMappSwift parser reads the six music presets; 37-music.json passes (YUI-116 step 2)
- 4:40 PMsiteboard: sync from kanban and TestFlight
- 4:30 PMappyui-mcp reads and draws the music presets (YUI-116 step 1, yuigui 5414ba3)
- 4:29 PMsiteMusic tools: research, spec and a mock that plays (YUI-116 step 1)
- 4:10 PMsiteboard: sync from kanban and TestFlight
- 4:07 PMappMusic vectors wait for the app half (YUI-116 step 1)
- 3:58 PMsiteRoadmap: music first, YUI-116 Yui for musicians; app backlog parked
- 3:58 PMappFlow variants reach the copies (FLOW-1 step 3, yuigui cbf1e7a)
- 3:55 PMsiteMCP App bundle runs flow variants (FLOW-1 step 3)
- 3:54 PMsiteAgents make their own flows: variants (FLOW-1 step 3)
- 3:40 PMsiteboard: sync from kanban and TestFlight
- 3:38 PMsiteYui is in alpha: a Thought on how the MVP got done (SITE-50)
- 3:26 PMsiteProudly Open Sourced, and credit to PostScarcity AI
- 3:23 PMsiteFaster deploys: share link previews draw on demand, not at build
- 3:17 PMsiteThe home page has its hero video
- 3:16 PMsiteFlows and the library: a Thought on screens any agent can run (SITE-49)
- 3:13 PMsiteThe MVP is done: Yui is in alpha, and use to earn begins
- 3:10 PMsiteboard: sync from kanban and TestFlight
- 3:07 PMsiteProgress: outside agents draw like the app (INT-3)
- 3:07 PMappThe MCP server draws with today's Yui Lines, and CI catches a stale copy (INT-3)
- 2:50 PMappyui_library: agents find ready-made screens and flows over MCP; guide v28 (FLOW-2 step 2)
- 2:49 PMsiteSpeed rows are sent at least once and stored once (YUI-107)
- 2:49 PMsiteAgents look up the library by intent: /api/library, yui_library, guide v28 (FLOW-2 step 2)
- 2:49 PMappSpeed rows land once: a row key, and the server skips keys it has (YUI-107)
- 2:48 PMsiteEvery share link shows its real screen: 58 captures, 3 recaptured, and a check (SITE-48)
- 2:42 PMsiteboard: sync from kanban and TestFlight
- 2:34 PMsiteBuilds read the app's origin/main, so the six changes since 0.3.1 show as next
- 2:31 PMsiteThe site says it plainly: Yui is in public beta
- 2:23 PMsiteFlows run the same in every hub parser, and My flows has a first look (FLOW-1 step 2)
- 2:16 PMappThe working row says what the agent is doing (YUI-63 step 2, app half)
- 2:11 PMsiteboard: sync from kanban and TestFlight
- 2:08 PMsiteWhere Yui stands, two Thoughts, and the site catches up with the app
- 2:07 PMappSwift skips the flow vectors until the app runs flows (FLOW-1)
- 2:06 PMsiteHelp catches up with the app: hold to reply, the menu dot, voice; Developers links the working row (SITE-47)
- 1:53 PMsiteRoadmap: YUI-114 keeps Yui Gui on the listing for now
- 1:49 PMsiteRoadmap: YUI-114 names the listing Yui, Yui Gui as the fallback
- 1:49 PMapp`doing` is a Yui Lines core word; Swift skips its vectors until the app half (YUI-63)
- 1:47 PMsiteGet Yui catches up: pairing shots from build 162 and every way in beyond Hermes (SITE-46)
- 1:47 PMsiteThe agent says what it is doing: `doing` in Yui Lines, web half (YUI-63)
- 1:43 PMsiteprogress: a quiet dot on the menu button (feedback AI3Pbaid)
- 1:42 PMappA quiet dot on the menu button, no count; it goes the moment nothing waits (feedback AI3Pbaid)
- 1:40 PMsiteboard: sync from kanban and TestFlight
- 1:24 PMsiteYUI-114: store and TestFlight listing renamed Yui Bot -> Yui Gui
- 1:23 PMsiteRoadmap: YUI-114, rename the store listing from Yui Bot to Yui Gui
- 1:08 PMsiteYui 0.3.1 on the site: release Thought, See it group, roadmap on phones (SITE-45)
- 1:01 PMappDrawerTests pass again: the About card's id no longer covers its button
- 12:50 PMappHold to reply, no more swipe: the sideways drag always pages (feedback AACnEo9w)
- 12:48 PMsiteHold to reply, no more swipe: channel guide v27, roadmap, relay spec, progress (feedback AACnEo9w)
- 12:40 PMsiteboard: sync from kanban and TestFlight
- 12:27 PMappYui 0.3.1: ship main to TestFlight (Chris, 2026-09-26)
- 12:10 PMsiteboard: sync from kanban and TestFlight
- 12:10 PMsiteEncrypted sync: v1 ships without it, spec and playground mock (YUI-36)
- 12:09 PMsiteProgress: the war room, stripped down (feedback ANP2Pn6z)
- 12:07 PMsiteThought: Designed in the open, five designs as spec and mock before app code (SITE-44)
- 12:06 PMappAn answered war room ask leaves at once: the plugin redraws the war room after a tap (feedback ANP2Pn6z)
- 11:41 AMsiteSee it catches up to build 155: hands-free voice, the keyboard steps aside, centered questions, memory (SITE-43)
- 11:40 AMsiteboard: sync from kanban and TestFlight
- 11:30 AMappA lesson is one deck: a page's picture can be shapes, math, chart, stat or calc (YUI-113)
- 11:30 AMsiteMCP App bundle rebuilt: deck pages draw shapes, math, chart, stat and calc (YUI-113)
- 11:16 AMsiteEvery link on the site resolves: link and image check, spec links fixed (SITE-42)
- 11:13 AMsiteKey vault: spec and playground mock (YUI-34)
- 11:10 AMsiteboard: sync from kanban and TestFlight
- 11:05 AMsiteA lesson is one deck: a deck page carries shapes, math, chart, stat or calc as its picture (YUI-113)
- 10:40 AMappChannel guide v25 bundled (feedback APSw0dsa): a lesson is one screen. Synced from yuigui 6b035e2.
- 10:40 AMsiteboard: sync from kanban and TestFlight
- 10:40 AMsiteA lesson is one screen: channel guide v25, eval case, playground sample (feedback APSw0dsa)
- 10:34 AMsiteShip log: faster pages, every one clears 90 (SITE-41)
- 10:29 AMsiteProgress: what you were typing stays put (feedback AK-9fNEZU)
- 10:29 AMappHalf-typed words stay: each agent's thread keeps its own draft (feedback AK-9fNEZU)
- 10:23 AMsitePage row links stop prefetching the whole section on every load (SITE-41)
- 10:15 AMsiteFaster, clearer pages: Google tag after load, phone renderer on demand, lazy posters, small wordmark, heading order, contrast, thumb...
- 10:14 AMsiteThe model on the phone: spec and playground mock (YUI-41)
- 10:11 AMsiteboard: sync from kanban and TestFlight
- 9:41 AMsiteWidgets and Siri: spec and playground mock (YUI-40)
- 9:40 AMsiteSee it catches up to build 148: agent controls, talk about a setting, timeline rows that move (SITE-40)
- 9:40 AMsiteboard: sync from kanban and TestFlight
- 9:39 AMsiteProgress: a plan's question sits in the middle of the screen (feedback APXu3dFU)
- 9:38 AMappA plan's question sits in the middle of the screen, no card inside the page (feedback APXu3dFU)
- 9:11 AMsiteStarter agent: spec, cost model and playground mock (YUI-37)
- 9:11 AMsiteboard: sync from kanban and TestFlight
- 9:07 AMsiteCI: hands-off guard diffs the PR head, not the merge commit
- 9:07 AMappCI: hands-off guard diffs the PR head, not the merge commit
- 8:48 AMsiteProgress: hands-free voice in, text out (YUI-14)
- 8:47 AMappHands-free UI tests, state screenshots, Mac voice timing script (YUI-14)
- 8:46 AMsiteboard: sync from kanban and TestFlight
- 8:45 AMsiteProgress: a full screen takes the keyboard down with it (feedback ACbsyYSZ)
- 8:44 AMappA full screen takes the keyboard down with it; closing it leaves it down (feedback ACbsyYSZ)
- 8:41 AMsiteboard: sync from kanban and TestFlight
- 8:33 AMappVoice in, text out (YUI-14): SpeechAnalyzer, hands-free, talk or type per agent
- 8:23 AMsiteProgress: Yui holds less in memory, a ceiling test before every release (YUI-100)
- 8:23 AMappMemory audit: leaks fixed, pictures downsampled and cached, a memory ceiling script (YUI-100)
- 8:10 AMsiteboard: sync from kanban and TestFlight
- 8:08 AMsitePublish the Thought: Yui 0.3.0, the smooth release (SITE-39)
- 8:04 AMappChannel guide v24 (YUI-111): a timeline row moves on by patch, kind=done|now|next. Synced from yuigui dce6cb1.
- 8:04 AMsiteChannel guide v24, scored (YUI-111): a timeline row moves on by patch, `~now kind=done at=Fri` (spec/YL.md 'Moving a row', app yui...
- 8:03 AMsiteRoadmap: build 148 is on phones, YUI-106/70/69/111/112 shipped
- 6:32 AMsiteRoadmap names every app card on main past 138, not just YUI-106
- 5:40 AMsiteboard: sync from kanban and TestFlight
- 5:11 AMsiteSync: timeline counts after YUI-112
- 5:11 AMsiteProgress: fix a merge conflict left in progress.json (YUI-112)
- 5:10 AMsiteProgress: a timeline opened on its own sits at the top (YUI-112)
- 5:10 AMappA timeline alone on the stage keeps its row heights and sits at the top (YUI-112)
- 5:10 AMsiteboard: sync from kanban and TestFlight
- 5:09 AMsiteAgent tables in the Python, Kotlin and Rust parsers (YUI-89)
- 4:41 AMsiteprogress: every agent can put a picture on a page (YUI-85)
- 4:40 AMsiteboard: sync from kanban and TestFlight
- 4:39 AMappChannel guide v23 bundled, final text (YUI-85): shapes go outside a deck.
- 4:39 AMsiteChannel guide v23, scored (YUI-85): shapes go outside a deck. The first v23 text put a shapes diagram inside a walkthrough deck in 1 of...
- 4:37 AMsiteTalk about a setting, built: progress entry, showcase, roadmap and TALK-ABOUT.md as built (YUI-69 step 2)
- 4:37 AMappTalk about this: the button in Controls, the chip on the composer, proposals in the chat (YUI-69)
- 4:34 AMappChannel guide v23 bundled (YUI-85; spec yuigui spec/CHANNEL.md): a sketch right after a page is that page's picture.
- 4:34 AMsiteChannel guide v23: a sketch as a page's picture (YUI-85). One example under 'Draw it, don't describe it': in a deck or plan, a sketch...
- 4:32 AMsiteprogress: send and the drawer answer faster (YUI-106)
- 4:23 AMsiteROADMAP: YUI-112, a lone timeline on the stage stretches its rows (backlog, WAR-1)
- 4:20 AMsiteTimeline rows move in every parser (YUI-111 step 2)
- 4:18 AMappTimeline rows move in place in the app: kind= on a row patch (YUI-111 step 2)
- 4:13 AMsitesync: roadmap and timeline for OSS-6 step 2
- 4:13 AMappchecks CI on every pull request, CODEOWNERS on CI, signing, release and the backend, credit opt-in (OSS-6 step 2)
- 4:13 AMsiteYui@home weekly routines on /contribute, checks CI and CODEOWNERS, merged [KEY] closes its card (OSS-6 step 2)
- 4:12 AMsiteattachBody/readAttach in yl.mjs and the Python port, attach vectors (YUI-69)
- 4:12 AMappTalk about this, host side: attach expansion, yui_propose, Apply and Keep with no turn (YUI-69)
- 4:10 AMsiteboard: sync from kanban and TestFlight
- 4:08 AMsiteTimeline rows move in place: kind= on a row patch (YUI-111 step 1)
- 4:01 AMsiteAgent controls, built: progress entry, roadmap and CONTROLS.md as built (YUI-70 step 2)
- 3:44 AMappAgent controls in the drawer (YUI-70 step 2)
- 3:41 AMappCONTRIBUTING-AGENTS.md and AGENTS.md: how an agent picks, claims and hands in an agent-ready card (OSS-6)
- 3:40 AMsiteboard: sync from kanban and TestFlight
- 3:40 AMsiteYui@home: agent-ready backlog at /contribute and /contribute/backlog.json, CONTRIBUTING-AGENTS.md, spec template (OSS-6)
- 3:38 AMsiteRelease panel on the phone: export-board --stdout, RELEASE.md steps 2 (YUI-105)
- 3:10 AMsiteboard: sync from kanban and TestFlight
- 3:08 AMsiteTalk about a setting: spec, playground mock and /developers/talk-about (YUI-69 step 1)
- 3:05 AMsiteThought draft 0.3.0: the merged text, marked draft: true (SITE-39)
- 3:05 AMsiteThought draft: Yui 0.3.0, the smooth release (SITE-39)
- 2:40 AMsiteboard: sync from kanban and TestFlight
- 2:39 AMsiteAgent controls spec, playground mock and /developers/controls (YUI-70 step 1)
- 2:39 AMsiteThe site catches up to Yui 0.3.0, build 138 (SITE-38)
- 2:31 AMappSend and the menu drawer answer faster (YUI-106)
- 2:29 AMsiteFirst real speed numbers (YUI-102): PERF.md section 10, ROADMAP YUI-98 and YUI-107
- 2:24 AMsiteDraft Thought: Yui 0.3.0, the smooth release (build 138 on TestFlight)
- 1:40 AMsiteboard: sync from kanban and TestFlight
- 1:16 AMappYui 0.3.0: the smooth release (YUI-101, YUI-99, feedback fixes)
- 1:14 AMsiteProgress: taps answer at once, and a long thread scrolls smooth (YUI-101)
- 1:14 AMappTaps answer at once and a long thread opens and scrolls smooth (YUI-101)
Friday, Sep 25
80 shipped, 7 builds, 241 commits
- 10:40 PM
A deck in the chat is as tall as its pageFeedback
- 10:10 PMBuild 13513 changes to TestFlight
- 9:48 PM
Full-screen pages never come up blankFeedback
- 9:26 PM
Typing keeps up, even on a long threadYUI-99
- 9:10 PM
The MCP server and Telegram read Yui Lines like the app againINT-22
- 8:46 PM
Shapes that moveYUI-104
- 8:44 PM
The release timeline, live from the boardYUI-90
- 8:44 PM
Yui now times itself: speed numbers from real phones, every dayYUI-102
- 8:15 PM
Meal photo to macros, in the playgroundYUI-35
- 8:11 PM
What fast means for Yui, in millisecondsYUI-98
- 8:04 PM
Ask any agent to restyle Yui, in the appYUI-96
- 7:43 PM
Make Yui feel like autumn: restyle the app by asking, on paper and in the playgroundYUI-43
- 7:36 PM
Settings says exactly which Yui is on your phoneYUI-92
- 7:11 PM
Invite a client and their agents are already there, on paper and in the playgroundYUI-57
- 7:04 PM
Yui 0.2.0: every agent gets a homeYUI-SHIP
- 7:04 PM
Group threads: the plumbing is liveYUI-93
- 6:57 PMBuild 12226 changes to TestFlight
- 6:43 PM
Group threads: several agents in one conversation, on paper and in the playgroundYUI-77
- 6:14 PM
Connect your tools: the plan, and a flow you can tryYUI-39
- 5:41 PM
Meet Yui: an onboarding interview that suggests your first agentsYUI-38
- 5:41 PM
See it catches up with 0.2.0SITE-35SITE-36SITE-37
- 5:23 PM
Agents keep data on your phone: tablesYUI-33
- 5:11 PM
Agents fill the drawerYUI-86
- 5:05 PM
Cron failures go to Yui, not to your chatYUI-88
- 5:05 PM
Screens your Yui can't draw yet turn into wordsYUI-87
- 5:03 PM
Screens update in place instead of piling upYUI-75
- 5:02 PM
Week of Sep 21: from a first build to build 96, then a pause for 0.2.0
- 4:36 PM
Yui for macOS has a brief, open for contributorsYUI-58
- 4:16 PM
Each agent gets a drawerYUI-54
- 4:15 PM
The library: every screen and flow, live and searchableFLOW-2
- 4:05 PM
Yui in the browser has a brief, open for contributorsYUI-71
- 3:47 PM
The site reads like the app nowSITE-34
- 3:45 PM
Asks sit with what they ask aboutFeedback
- 3:26 PM
Flows, written in MermaidFLOW-1
- 3:05 PM
The admin console, scopedYUI-72
- 2:57 PM
The app drawsYUI-84
- 2:46 PM
Yui Lines in RustOSS-4
- 2:44 PM
AG-UI agents in YuiINT-21
- 2:29 PM
Full-screen pages tell a storyYUI-82
- 2:21 PM
Agents can draw nowYUI-83
- 2:05 PM
Yui's values, written downSITE-33
- 1:52 PM
Flue agents in YuiINT-13
- 1:52 PM
Chat with a screenYUI-62
- 1:11 PM
Microsoft Agent Framework agents in YuiINT-16
- 12:36 PM
CrewAI agents in YuiINT-15
- 12:34 PMBuild 965 changes to TestFlight
- 12:04 PM
n8n workflows in YuiINT-17
- 11:14 AM
Agent answers read cleanYUI-76
- 11:13 AM
LangGraph agents in YuiINT-14
- 10:37 AM
Meta's Muse Spark in YuiINT-11
- 10:36 AMBuild 919 changes to TestFlight
- 10:31 AM
The chat never gets stuck shrunkYUI-80
- 10:06 AM
Grok in Yui, two waysINT-10
- 9:42 AM
Gemini in Yui, two waysINT-9
- 9:24 AM
Yui screens in TelegramINT-4
- 9:09 AM
No more text bombsYUI-79
- 8:53 AM
Your own model, in YuiINT-12
- 8:48 AM
The chat stays on your newest messageYUI-74
- 8:04 AMBuild 828 changes to TestFlight
- 7:57 AM
Add any A2A agent by its Agent CardINT-18
- 7:30 AM
An agent that isn't listening yet says soYUI-64
- 7:07 AM
Where the hosted connector will runINT-6
- 6:46 AM
Yui screens in ChatGPT tooINT-8
- 6:45 AM
One working row instead of dots plus a timerYUI-63
- 6:16 AM
@ another agent from any threadYUI-44
- 6:02 AM
Yui in Claude, and Yui screens inside the chatINT-7
- 5:18 AM
Type / to see what your agent can doYUI-61
- 4:56 AM
Add Yui to Claude or ChatGPT by pasting one URLINT-19
- 4:35 AMBuild 7410 changes to TestFlight
- 4:24 AM
The war room, built outYUI-73
- 3:37 AM
How an agent could make up a whole gameYUI-60
- 3:16 AM
Claude Code can put a screen on your phone nowINT-3
- 2:59 AM
Polish and depth: every page checked, See it catches upSITE-32
- 2:34 AM
Games: tic-tac-toe, snake and memoryYUI-59
- 2:21 AM
Thoughts: Yui's own blog, pictures firstSITE-30
- 1:58 AM
Drag the war room queue into your own orderYUI-66
- 1:40 AM
A timeline for the war roomYUI-65
- 1:34 AM
The site catches up, againSITE-31
- 1:30 AM
Build to earn, the proposalSITE-29
- 1:28 AM
Copy any part of a message
- 1:02 AM
Links in a card open SafariYUI-67
- 12:13 AMBuild 643 changes to TestFlight
- 12:13 AM
Build 64: hold to talk, with a waveform and a trash can
All 241 commits that day
- 11:10 PMsiteboard: sync from kanban and TestFlight
- 10:40 PMsiteboard: sync from kanban and TestFlight
- 10:40 PMsiteProgress: a deck in the chat is as tall as its page (feedback AK2rJFQ9)
- 10:40 PMappAn inline deck is as tall as its page (feedback AK2rJFQ9)
- 9:48 PMsiteProgress: full-screen pages never come up blank (feedback AKsr0Ha8)
- 9:47 PMappA full-screen page never comes up blank (feedback AKsr0Ha8)
- 9:40 PMsiteboard: sync from kanban and TestFlight
- 9:26 PMsiteProgress: typing keeps up on a long thread (YUI-99)
- 9:25 PMappTyping keeps up on a long thread (YUI-99). Chris on build 96: "when I hold the backspace button it goes very slow, and if I hit space...
- 9:14 PMsiteTelegram spec: plain shapes example (INT-22)
- 9:10 PMsiteTelegram spec: shapes as text, query opens in Yui, tables send nothing (INT-22)
- 9:10 PMsiteboard: sync from kanban and TestFlight
- 9:09 PMappyui-mcp and Telegram read Yui Lines like the app again (INT-22)
- 8:58 PMsiteRoadmap: PERF-1 is the only focus until 0.3.0, which ships to TestFlight when it lands (Chris, Sep 25 night)
- 8:53 PMsiteShared agents in the app, step 3 (YUI-97): spec AGENTS.md 'As built (YUI-97)', progress entry with four shots, See it card updated.
- 8:51 PMsiteRoadmap draft 13: a 'Where Yui is now' block up top; TestFlight and test builds on hold (Chris, Sep 25); INT-7/INT-8 and YUI-91 marked...
- 8:48 PMappShared agents, step 3 (YUI-97, step 3 of YUI-57; spec yuigui spec/AGENTS.md "As built (YUI-97)").
- 8:46 PMsiteShapes that move (YUI-104): YL `shapes`, a small diagram that explains an idea in a few lines instead of a generated picture. Chris on...
- 8:46 PMappShapes that move, native (YUI-104; spec yuigui spec/YL.md "shapes"; Chris on build 96: "simple SVG style vector graphics... basic shapes...
- 8:44 PMsiteRelease timeline, live from the board (YUI-90 step 1): spec/RELEASE.md and /playground?demo=release. The board export now carries a...
- 8:44 PMsiteSpeed reporting built (YUI-102, step 2 of YUI-98; app yui 055ec5f..9385fc2)
- 8:41 PMsiteboard: sync from kanban and TestFlight
- 8:37 PMappSpeed reporting on the phone: signposts, MetricKit, memory, batches (YUI-102)
- 8:37 PMappyui_perf: numbers-only speed rows, owner-only, 500 a day, 90 days (YUI-102)
- 8:18 PMsiteRoadmap: YUI-104 shapes that move pulled next
- 8:17 PMsiteroadmap: park YUI-104, animated vector shapes
- 8:15 PMsiteMeal photo to macros (YUI-35 step 1): spec/MEAL.md and /playground?demo=meal. Snap a meal (or pick one of three CC0 sample photos, no...
- 8:11 PMsiteSpeed budget (YUI-98 step 1, PERF-1): spec/PERF.md and the Speed panel in the playground. Seven named intervals (keystroke_render,...
- 8:10 PMsiteboard: sync from kanban and TestFlight
- 8:04 PMsiteRestyle Yui by asking, built (YUI-96, step 2 of YUI-43; app yui b64501e). Every parser reads `theme app`: Python, Kotlin and Rust join...
- 8:03 PMappRestyle Yui by asking, native (YUI-96, step 2 of YUI-43; spec yuigui spec/RESTYLE.md).
- 8:00 PMsiteRoadmap: PERF-1 epic, Telegram-smooth (YUI-98 to YUI-101)
- 7:53 PMappShared agents follow-up (YUI-95): rows with no agent pass the owner-or-grant trigger and stay readable and deletable by their user, as...
- 7:43 PMsiteRestyle Yui by asking (YUI-43 step 1): spec/RESTYLE.md and a playground mock. A new line, `theme app <set> key=value...`, lets any agent...
- 7:40 PMsiteboard: sync from kanban and TestFlight
- 7:38 PMsiteShared agents built (YUI-95, step 2 of YUI-57; app yui 48a7ea1..fb9ef1d). spec/AGENTS.md: status built, section 'As built (YUI-95)'...
- 7:36 PMappShared agents on the simulator (YUI-95): shared_agents_e2e.py + YuiUITests/SharedAgentTests. A throwaway owner's host reports a shell,...
- 7:36 PMsite0.2.0 catch-up (SITE-37): YUI-92 on /progress and See it, group threads step 2 reads next build. Progress entry for YUI-92 (build 122):...
- 7:34 PMappHermes plugin: shared agents on the host (YUI-95). The heartbeat and session report this profile's sandbox (sandbox.py) so Yui can mark...
- 7:30 PMappShared agents, database side (YUI-95, step 2 of YUI-57; spec yuigui spec/AGENTS.md "Shared agents"). WIP: plugin + app proof follow.
- 7:11 PMsiteShared agents (YUI-57 step 1): spec/AGENTS.md "Shared agents" and a playground mock. An invite carries a template (named set of the...
- 7:10 PMsiteboard: sync from kanban and TestFlight
- 7:04 PMappGroup threads in the database and the Hermes plugin (YUI-93, step 2 of YUI-77; spec yuigui spec/GROUPS.md, section 7 "As built")....
- 7:04 PMsiteYui 0.2.0 is on TestFlight (build 122), and the site says so (SITE-36). See it: the 0.2.0 group and its cards (YUI-54, 86, 75, 84, 87)...
- 7:04 PMsiteGroup threads step 2 (YUI-93): the database and the Hermes plugin are live. spec/GROUPS.md gets section 7, "As built": the person's row...
- 6:43 PMsiteGroup threads (YUI-77 step 1): spec/GROUPS.md and a playground mock. The agent you @ answers, else the thread's lead; nobody jumps in. A...
- 6:40 PMsiteboard: sync from kanban and TestFlight
- 6:33 PMapp0.2.0 test pass (YUI-SHIP: two UI tests caught up with YUI-87 and the picks-as-your-message scroll.
- 6:31 PMsiteSocial drafts: 15 new (SOC-1)
- 6:31 PMappSettings > About this build shows exactly which Yui is on the phone (YUI-92). Chris on build 96: "down here I would like to have all of...
- 6:19 PMsiteRoadmap: YUI-92, version info at the bottom of Settings (backlog)
- 6:14 PMsiteConnect your tools (YUI-39 step 1): spec/CONNECTORS.md and `flow connect`. A connector is the tool's own MCP server you sign in to once...
- 6:10 PMsiteboard: sync from kanban and TestFlight
- 6:09 PMsiteInvite links and the install page know Yui Dev (YUI-91): test builds by link now install as com.yuigui.app.dev beside TestFlight Yui....
- 6:08 PMappTest builds install as Yui Dev beside TestFlight Yui (YUI-91). Chris tapped Install on link build 119.1 and iOS refused: "Yui is Already...
- 5:41 PMsiteMeet Yui (YUI-38 step 1): the onboarding interview as a saved flow. spec/ONBOARDING.md, `flow onboarding` in the starter flows, library...
- 5:41 PMsiteSee it catches up with 0.2.0 (SITE-35): a Yui 0.2.0 group for the drawer (YUI-54), the menu word (YUI-86), ids that last (YUI-75),...
- 5:41 PMsiteboard: sync from kanban and TestFlight
- 5:31 PMappasc.py: 60s network timeout so a stalled Apple call can't hang the TestFlight watch cron
- 5:29 PMsiteDraft release Thought: Yui 0.2.0, every agent gets a home (YUI-SHIP, SITE-30)
- 5:29 PMappYui 0.2.0 (YUI-SHIP: MARKETING_VERSION 0.1.0 -> 0.2.0. One release for the drawer as the agent's home (YUI-54), agents fill the drawer...
- 5:28 PMsiteRoadmap: YUI-90, the live release timeline in the war room, parked under WAR-1 until 0.2.0 ships.
- 5:24 PMappflywheel: query and put are Yui Lines words now (YUI-33, yuigui cf44acd)
- 5:23 PMsiteAgent tables (YUI-33 step 1): `table create`, `put` and `query` in Yui Lines, spec and web runtime.
- 5:11 PMsiteProgress: agents fill the drawer (YUI-86, app 666e914, spec ef33e77). A menu word for review, backlog and shortcuts, and cards that...
- 5:10 PMsiteboard: sync from kanban and TestFlight
- 5:05 PMsiteprogress: cron failures go to Yui, not to Chris's chat (YUI-88)
- 5:05 PMsiteMin builds: screens a phone can't draw go out as words (YUI-87). RELAY.md: yui-push stores each phone's build, yui-connect returns...
- 5:04 PMappLines this build can't draw fold into one Update chip (YUI-87, beta feedback ANJPrtB7CHynwGR5mqNVPSM on build 96: a `sketch` drew as red...
- 5:03 PMsiteprogress: screens update in place (YUI-75)
- 5:02 PMsiteWeekly update: Week of Sep 21, and a Thought draft on pausing for 0.2.0 (SITE-30)
- 5:01 PMappflywheel_report: run on the cron's Python 3.9 (future annotations)
- 4:46 PMappPresets the phone can't draw go out as words (YUI-87, beta feedback ANJPrtB7CHynwGR5mqNVPSM on build 96: "I don't know what happened...
- 4:40 PMsiteboard: sync from kanban and TestFlight
- 4:39 PMappAgents fill the drawer (YUI-86, yuigui spec YL.md section 5, The drawer). A reply's `menu` lines draw nothing in the chat and fill three...
- 4:38 PMsiteAgents fill the drawer: a `menu` core word, and `card +fold` (YUI-86).
- 4:36 PMsiteYui for macOS: spec and contributor brief (YUI-58)
- 4:34 PMsitesite: spec synced, YL.md Ids that last (YUI-75).
- 4:33 PMappyui-mcp and Telegram vendor copies synced for lasting ids (YUI-75, yuigui d047831, 9b7399d): sync_yl.py, sync_mcp_app.py,...
- 4:30 PMsitemcp-app: rebuilt for lasting ids (YUI-75); also picks up the site type tokens already on main.
- 4:29 PMsitespec/YL.md, Ids that last (YUI-75): a reply of only patches sends no push, and a patch to a lasting id reaches the saved screens holding...
- 4:28 PMappIds on a page last across replies (YUI-75, yuigui spec YL.md section 5). ChatStore.lastingIds (explicit ids on pages 2-12 or back from a...
- 4:25 PMappYuiLines: ids that last (YUI-75, yuigui d047831). YuiLines.parse(_:known:), YLParser(known:) and YLStreamParser(known:) start from the...
- 4:25 PMsiteYL: ids that last (YUI-75). An @id on a page (screens 2 to 12) or on a component back from a saved screen stays addressable from later...
- 4:16 PMsiteProgress: each agent gets a drawer (YUI-54, app 183f610). Home, Review, Controls and About, the switcher at the bottom; dark home, light...
- 4:15 PMappThe agent's drawer (YUI-54, Chris's pick: Peek and tabs). A drag right on the chat pulls a drawer out from the left; it stops at 86% so...
- 4:15 PMsiteThe library (FLOW-2 step 1): every screen and flow, live and searchable. /developers/library (Developers subnav) has a tile per preset...
- 4:10 PMsiteboard: sync from kanban and TestFlight
- 4:05 PMsiteYui in the browser: spec and contributor brief (YUI-71)
- 3:49 PMsitespec/YL.md: the war room choose example names a neutral need id, so npm run sync passes its public guard again and the site gets the...
- 3:47 PMsiteOne type scale for the site (SITE-34). globals.css gets type tokens (--fs-display/h1/h2/h3, --fs-lede, --fs-small, --lh-title/head,...
- 3:45 PMsiteProgress: asks sit with what they ask about, Feedback); MCP App bundle rebuilt for choose context.
- 3:44 PMappyui-mcp screen synced for choose context (yuigui 0e05b1c,; deployed, mcp_test.py 105/105.
- 3:40 PMsiteboard: sync from kanban and TestFlight
- 3:39 PMsitechoose and pick carry their context, TestFlight feedback ACWuC4SU8t38eKV1eotAtbg: "combine the top and bottom of each so we see the...
- 3:38 PMappA needs sample (yuiYL=needs): the war room's INT-7 and INT-8 asks as one block each, context above the question, Not yet and You decide...
- 3:37 PMappNeeds you asks are one block, with Not yet and You decide (TestFlight feedback ACWuC4SU8t38eKV1eotAtbg and AHXVQBgPh5V_gO8VHkVjffk)....
- 3:26 PMappFlows reach the vendor copies (FLOW-1, yuigui 7979e75). yl.mjs has a new preset, `flow` (a Mermaid flowchart run as screens,...
- 3:26 PMsiteFlows, written in Mermaid (FLOW-1 step 1). A flow is plan mode with a map: a Mermaid flowchart between `flow` and `end`, pure Mermaid so...
- 3:10 PMsiteboard: sync from kanban and TestFlight
- 3:05 PMsiteThe admin console, scoped (YUI-72). spec/ADMIN.md: five roles (owner, super user, admin, support, a client's own org admin), a role x...
- 2:57 PMsiteProgress: the app draws (YUI-84). Ship log entry with the drawn story page (dark, light, AX3), the phone page and the chat card; ROADMAP...
- 2:57 PMappThe app draws sketches (YUI-84, native side of YUI-83; TestFlight feedback ALUttyXBpVz3lQ3wUPtf9js on build 96: "draw a little window...
- 2:56 PMsiteA sketch is a story page's picture (YUI-84, spec side; TestFlight feedback ALUttyXBpVz3lQ3wUPtf9js on build 96: "draw a little window...
- 2:46 PMsiteYui Lines in Rust (OSS-4). parsers/rust: a crate with no dependencies (std only, no regex crate, no serde), a line-by-line port of...
- 2:44 PMsiteAG-UI agents in Yui (INT-21 step 1). spec/AGUI.md: add any agent served over AG-UI (Agent Framework, CopilotKit, Mastra, Pydantic AI) by...
- 2:44 PMappAG-UI agents in Yui (INT-21). adapters/agui is a bridge beside the A2A one: any agent served over AG-UI (Microsoft Agent Framework's...
- 2:40 PMsiteboard: sync from kanban and TestFlight
- 2:35 PMsiteGames in lines (YUI-60) parked by Chris. Roadmap and the draft spec say so; no build until he picks it back up.
- 2:29 PMsiteProgress: full-screen pages tell a story (YUI-82), the ship log entry for the shots in eb12e5a (the entry itself was lost in a parallel...
- 2:28 PMsiteProgress: full-screen pages tell a story (YUI-82). Ship log entry with before and after shots (the build 96 feedback message, dark and...
- 2:28 PMappFull-screen pages tell a story (YUI-82, TestFlight feedback ALUttyXBpVz3lQ3wUPtf9js on build 96: "we're telling a story visually with...
- 2:22 PMappAgents draw, the web and plugin side (YUI-83). yuigui's YL gets `sketch`, `row` and `after` (a small drawn window, phone or chat bubble;...
- 2:21 PMsiteAgents draw (YUI-83): YL sketch, a small drawn picture so a page shows instead of tells. `sketch [title] frame=window|phone|bubble...
- 2:10 PMsiteboard: sync from kanban and TestFlight
- 2:05 PMsiteYui's values (SITE-33). spec/VALUES.md, rendered at /developers/values and first in the spec index: eight values from TestFlight...
- 1:52 PMsiteINT-13 step 1: Flue. spec/ADAPTERS.md "Flue and Cloudflare Agents": status (yui b6482d1: adapters/flue, the blueprint `flue add channel`...
- 1:52 PMsiteChat with a screen (YUI-62). YL gets one core word, `talk`: `>2 talk` keeps the composer on page 2, `talk off` or `>2 clear` takes it...
- 1:51 PMappFlue agents in Yui (INT-13). adapters/flue is a Yui channel for Flue (withastro/flue, @flue/runtime 2.1.1): blueprint/channel--yui.md is...
- 1:51 PMappChat with a screen (YUI-62, TestFlight feedback AK_HP72Gl1E_xK9soizV4Mc on build 57: "we might want to chat with a specific screen in...
- 1:40 PMsiteboard: sync from kanban and TestFlight
- 1:11 PMsiteINT-16 step 1: Microsoft Agent Framework. spec/A2A.md "Microsoft Agent Framework agents": Agent Framework's own A2AExecutor...
- 1:10 PMappMicrosoft Agent Framework agents in Yui (INT-16). Agent Framework, AutoGen's successor, hosts an agent over A2A with its own A2AExecutor...
- 1:10 PMsiteboard: sync from kanban and TestFlight
- 1:01 PMsiteYUI-81: progress entries may carry a short line for the build-ready deck
- 12:40 PMsiteboard: sync from kanban and TestFlight
- 12:36 PMsiteINT-15 step 1: CrewAI. spec/A2A.md "CrewAI agents": CrewAI's own A2A server support (an A2AServerConfig on the agent, its card from...
- 12:36 PMsiteBuild 96 release: ROADMAP latest release and YUI-78 shipped in build 96, next build past 96; release Thought draft (hold menu fits any...
- 12:36 PMappCrewAI agents in Yui, two ways (INT-15). Over A2A: CrewAI's own server support (crewai 1.15, the a2a extra) is an A2AServerConfig on the...
- 12:10 PMsiteboard: sync from kanban and TestFlight
- 12:05 PMsiteINT-17 timeline sync: n8n workflows in Yui on the progress timeline (npm run sync output).
- 12:04 PMsiteINT-17 step 1: n8n. spec/MCP.md "n8n": three ways in, with when to use each. The Yui node (community node n8n-nodes-yui in the app repo:...
- 12:03 PMappn8n workflows in Yui, three ways (INT-17). adapters/n8n is n8n-nodes-yui, a community node "Yui" (TypeScript, n8n's node conventions, no...
- 11:59 AMsiteYUI-78 progress entry: the hold menu fits any message. Reactions always above the held message, the menu always below, both on screen...
- 11:58 AMappThe hold menu fits any message (YUI-78, TestFlight feedback AFduDX-JwEKyTFAt4pnYIPY: "the copy button and the emojis are competing here,...
- 11:40 AMsiteboard: sync from kanban and TestFlight
- 11:14 AMsiteProgress: agent answers read clean, markdown drawn in agent bubbles (YUI-76). App side: yui d57e9ee.
- 11:13 AMappAgent bubbles draw markdown (YUI-76). A slash command's answer (/status: **Model:** `claude-...`) and any host's markdown no longer show...
- 11:13 AMsiteINT-14 step 1: LangGraph agents. spec/A2A.md "LangGraph agents": LangGraph's Agent Server serves every graph over A2A at...
- 11:13 AMappLangGraph agents in Yui (INT-14). LangGraph's own Agent Server (langgraph dev, and LangSmith deployments; langgraph-api 0.13+,...
- 11:10 AMsiteboard: sync from kanban and TestFlight
- 10:40 AMsiteboard: sync from kanban and TestFlight
- 10:38 AMsiteBuild 91 release: draft Thought (no text bombs, never stuck shrunk, photo send) and ROADMAP latest release (YUI-79, YUI-80, YUI-74)
- 10:37 AMsiteINT-11 step 1: Meta's Muse Spark as a model. spec/MODELS.md "Meta Muse Spark": --server meta (or muse) on the model bridge (exact...
- 10:36 AMappMeta Muse Spark in Yui as a model (INT-11). --server meta (or muse) on the model bridge: Meta Model API's base URL...
- 10:31 AMsiteProgress: keep one entry per line
- 10:31 AMsiteProgress: YUI-80, the chat never gets stuck shrunk
- 10:10 AMsiteboard: sync from kanban and TestFlight
- 10:06 AMsiteINT-10 step 1: Grok, two ways. spec/MODELS.md "Grok": --server grok on the model bridge (exact commands, key from $XAI_API_KEY, grok-4.7...
- 10:06 AMappGrok in Yui as a model (INT-10). --server grok on the model bridge: xAI's base URL (https://api.x.ai/v1), key from $XAI_API_KEY at run...
- 10:05 AMappThe chat never gets stuck shrunk (TestFlight AFaeNewCPfYfPseXB1jvNq8, "the whole app shrinks and has a border and I can't undo it"): the...
- 9:42 AMsiteINT-9 step 1: Gemini, two ways. spec/MODELS.md "Gemini": --server gemini on the model bridge (exact commands, key from $GEMINI_API_KEY,...
- 9:42 AMappGemini in Yui, two ways (INT-9). A Gemini model: --server gemini on the model bridge (Google's OpenAI-compatible base URL, key from...
- 9:41 AMsiteboard: sync from kanban and TestFlight
- 9:24 AMsiteINT-4 step 1: Yui screens in Telegram. /tg is the Telegram Mini App: it draws a Yui screen from ?yl=<share code> (or ?demo=, or a...
- 9:24 AMappYui in Telegram, step 1: the renderer (INT-4). adapters/telegram turns an agent reply (chat text and ```yui fences) into Telegram Bot...
- 9:12 AMappChannel guide v16 bundled with the plugin: long answers are pages, not walls (YUI-79)
- 9:10 AMsiteboard: sync from kanban and TestFlight
- 9:09 AMsiteChannel guide v16: long answers are pages, not walls (YUI-79). Over about 50 words (a report, a finished job, a build, a walkthrough),...
- 9:06 AMappA long plain answer is never a wall in the thread (TestFlight build 82, "I don't want these text bombs"): an agent's plain message over...
- 9:03 AMsiteROADMAP: YUI-80 the chat never gets stuck shrunk (TestFlight feedback Sep 25)
- 8:56 AMappNo text bombs from the host side: a report helper that turns build pings and board reports into a short line, a card and a deck of...
- 8:53 AMsiteINT-12 step 1: the model bridge. spec/MODELS.md (rendered at /developers/models): put a model you run yourself (Ollama, LM Studio, vLLM,...
- 8:52 AMappModel bridge: any OpenAI-compatible model in Yui. node adapters/openai-compat/yui-openai.ts pair <code> --model qwen2.5:7b [--server...
- 8:48 AMsiteProgress: the chat stays on your newest message (YUI-74)
- 8:48 AMappThe thread rests on the newest message after a photo send and a keyboard dismiss: it was a real bug, not only the test's drag. After a...
- 8:47 AMsiteROADMAP: YUI-79 no text bombs (TestFlight feedback Sep 25)
- 8:40 AMsiteboard: sync from kanban and TestFlight
- 8:17 AMsiteRoadmap: YUI-78, the hold menu fits on long messages (TestFlight feedback AFduDX-JwEKyTFAt4pnYIPY), next to YUI-76
- 8:10 AMsiteboard: sync from kanban and TestFlight
- 8:06 AMsiteBuild 82 is on TestFlight: ROADMAP latest release is build 82 (YUI-61 slash commands, YUI-44 step 1 @mentions, YUI-63 one working row,...
- 7:57 AMsiteINT-18 step 1: the A2A bridge. spec/A2A.md (/developers/a2a): add any A2A agent by its Agent Card, how threads, turns, tasks,...
- 7:57 AMappA2A bridge: add any A2A agent to Yui by its Agent Card. node adapters/a2a/yui-a2a.ts pair <code> --card <url>, then run; add --card...
- 7:40 AMsiteboard: sync from kanban and TestFlight
- 7:30 AMsiteYUI-64: an agent that is paired but not listening says so. Progress entry with four sim shots, See it entry, ROADMAP line, RELAY.md...
- 7:30 AMappAn agent that is paired but not listening says so (TestFlight AMiI7ezKx6x1KcexlzOKYJc): presence is per agent now, not per computer....
- 7:10 AMsiteboard: sync from kanban and TestFlight
- 7:07 AMsiteHosting memo (INT-6): spec/HOSTING.md decides where the hosted connector for paths B and C runs: Cloudflare Workers + Durable Objects...
- 6:46 AMsitetimeline: sync after INT-8 (INT-8)
- 6:46 AMsiteChatGPT (INT-8): spec/MCP.md v4 adds "ChatGPT": add Yui in developer mode by its URL, what works, what differs from Claude (developer...
- 6:46 AMappYui in ChatGPT: yui-mcp 0.3.0 speaks ChatGPT's Apps SDK dialect next to the MCP Apps standard. Every tool declares securitySchemes...
- 6:45 AMsiteOne working row (YUI-63 step 1): progress entry with three simulator shots (light + dark), See it entry, ROADMAP marks it done in the...
- 6:43 AMappOne working row while the agent is on it: the three-dot bubble and the "Sent to X · 5s" line said the same thing twice, so they are now...
- 6:40 AMsiteboard: sync from kanban and TestFlight
- 6:20 AMsiteROADMAP: group threads is YUI-77, split from YUI-44 now that @mentions is done
- 6:16 AMsite@mentions (YUI-44 step 1): spec/RELAY.md Mentions section (the one row the app writes, the triggers that route it: the host agent is not...
- 6:16 AMapp@mention another of your agents: type @ anywhere in the composer and the person's other agents come up in the shared SuggestionPopover...
- 6:10 AMsiteboard: sync from kanban and TestFlight
- 6:06 AMsiteSee it: share preview for the MCP App entry, lines that keep the question in view (INT-7)
- 6:02 AMappYui screens draw inside Claude and other MCP App hosts: yui-mcp 0.2.0 serves ui://yui/screen (text/html;profile=mcp-app, the yuigui web...
- 6:02 AMsiteClaude + Yui screens as an MCP App (INT-7): spec/MCP.md v3 adds "Claude" (custom connector in Claude's apps, Claude Code over OAuth with...
- 5:40 AMsiteboard: sync from kanban and TestFlight
- 5:31 AMsiteROADMAP: build 74 shipped WAR-1, INT-19 done, next build carries YUI-61 + INT-19
- 5:18 AMsitetimeline: sync after board update (YUI-61)
- 5:18 AMsiteSlash commands (YUI-61): spec/AGENTS.md Commands section (yui_agents.commands, yui-connect action commands, what Hermes lists and hides,...
- 5:17 AMappSlash commands in the composer: type / and the agent's own commands appear, one line each, filtered as you type; a tap fills the...
- 5:10 AMsiteboard: sync from kanban and TestFlight
- 4:56 AMsiteyuigui.com/connect: the OAuth sign-in page for the Yui MCP server. Names the app and where it returns, Open Yui (yui://connect/<id>) or...
- 4:56 AMappAdd Yui to an OAuth-only MCP client by pasting one URL: the Claude and ChatGPT apps' custom connectors, MCP Inspector, Claude Code with...
- 4:40 AMsiteboard: sync from kanban and TestFlight
- 4:33 AMsiteRelease Thought draft for build 74 (WAR-1): the war room (Needs you in one tap, Running now, timeline, drag to reorder), reply,...
- 4:24 AMsiteThe war room, built out: progress entry with four simulator shots (Needs you with one-tap answers, running per lane, builds with...
- 4:22 AMappThe war room, built out: Needs you answers in one tap. Screen 2 now draws seven panels from presets the app already has (Needs you count...
- 4:10 AMsiteboard: sync from kanban and TestFlight
- 3:53 AMsiteReply to a message: channel guide v14 adds Replies (the line [yui] reply to=<id> from=agent quote="..." above the person's words; answer...
- 3:51 AMappReply to a message: swipe a bubble left, or hold a bubble or a card and tap Reply (TestFlight feedback AG9JzU4LeWl-TFeKWftiFIE). The...
- 3:40 AMsiteboard: sync from kanban and TestFlight
- 3:37 AMsiteGames in lines, draft spec (YUI-60): spec/GAMES.md compares a board kit, a state machine as data and a sandboxed script on the same...
- 3:16 AMsiteYui MCP server on the site: spec/MCP.md (endpoint, three steps from pairing code to claude mcp add, the four tools, how the guide gets...
- 3:15 AMappYui MCP server: any MCP client puts a screen on the phone. Edge function yui-mcp (streamable HTTP, stateless, JSON-RPC by hand):...
- 3:10 AMsiteboard: sync from kanban and TestFlight
- 2:59 AMsitePolish and depth (SITE-32): all 164 sitemap routes crawled at 390 and 1280 (no broken internal links or images, no page overflow; the...
- 2:40 AMsiteboard: sync from kanban and TestFlight
- 2:34 AMsiteGames in one line: YL game preset with tictactoe (turn-based against the agent, each move an event with the whole board, the agent...
- 2:34 AMappGames in one Yui Line: game tictactoe, game snake, game memory, full screen by default. Tic-tac-toe against the agent: each tap relays...
- 2:21 AMsiteThoughts, Yui's blog (SITE-30): /thoughts replaces /notes (redirects kept), written by Yui with Release, Why and Call tags; posts are...
- 2:10 AMsiteboard: sync from kanban and TestFlight
- 1:58 AMsiteDrag the queue into your own order: timeline +reorder gives queued rows a drag handle behind Edit order (done and now rows stay put),...
- 1:58 AMappReorder the war room queue by dragging, and the board follows with no agent turn. Timeline +reorder: Edit order gives each queued row a...
- 1:41 AMappThe war room gets a timeline: Yui Lines timeline with done, now and next rows, drawn natively. Done rows oldest first with a check on...
- 1:40 AMsiteboard: sync from kanban and TestFlight
- 1:40 AMsiteA timeline for the war room: YL timeline group with done, now and next rows (done above a Now line, the running row lit up, the queue in...
- 1:34 AMsiteThe site catches up, again (SITE-31): ROADMAP draft 12 (latest release build 64, what the next build carries, YUI-50 shipped, INV-1 now,...
- 1:31 AMsiteboard: sync from kanban and TestFlight
- 1:30 AMsiteBuild to earn, the proposal (SITE-29): our position, four forms, ten numbered questions for counsel
- 1:28 AMsiteProgress: copy any part of a message (Select text, TestFlight feedback AG9JzU4LeWl-TFeKWftiFIE, app commit ac11695); content sync
- 1:27 AMappCopy any part of a message: hold an agent bubble, Select text opens its words read-only, drag to select and Copy (or Copy all); a bubble...
- 1:23 AMsiteboard: sync from kanban and TestFlight
- 1:23 AMsiteChangelog export: scrub private names and inline task ids per line instead of refusing the whole file (builds.json was stuck at build 33)
- 1:22 AMsiteboard: sync from kanban and TestFlight
- 1:07 AMsiteROADMAP draft 11: Chris's Sep 25 picks (YUI-54 + YUI-70 agent controls, WAR-1 built out with YUI-73, YUI-68 reply + gestures, SITE-29...
- 1:02 AMsiteProgress: links in a card open Safari (YUI-67), plus synced content
- 12:35 AMappA test build's Install link parses whole: card url= keeps a 300+ character signed link with a fragment, an encoded manifest url, & and =...
- 12:31 AMsiteChannel guide: a link out is card ... url=, the button opens Safari and sends nothing (TestFlight feedback AHbFq_lhBMRFGDoCfVzMf4A)
- 12:31 AMappLinks look like links: a card with url= gets an arrow on its button, opens the page in Safari and sends nothing to the chat, so the...
- 12:29 AMsiteROADMAP: WAR-1 the war room, YUI-65 timeline and YUI-66 drag to reorder (backlog)
- 12:24 AMsiteRoadmap: YUI-64 (backlog) an agent that is paired but not listening says so, after YUI-63 (TestFlight feedback AMiI7ezKx6x1KcexlzOKYJc)
- 12:23 AMappA newly added agent answers what you sent before its gateway came up: pairing and the gateway restart are separate steps, and the plugin...
- 12:18 AMsiteRoadmap: YUI-63 (backlog), one working row instead of dots plus a timer, from TestFlight feedback ACK-hbTx0hrN6RLtOf2btc8
- 12:13 AMsiteProgress: build 64, hold to talk with a waveform, let go sends, slide to the trash cancels; the crash Chris hit was build 57, before the...
- 12:10 AMappHold to talk like WhatsApp: a live waveform and a clock while it listens, let go sends, slide left to the trash cancels (the trash arms...
Thursday, Sep 24
76 shipped, 16 builds, 186 commits
- 11:44 PM
Build to earn, a first draftSITE-27
- 11:18 PM
Screens get the whole phone
- 11:11 PM
As many screens as the agent needs, up to 12
- 11:01 PM
Build 61: holding the mic no longer crashes
- 10:58 PMBuild 614 changes to TestFlight
- 10:20 PM
Build 57: every fix you sent is on your phoneYUI-52
- 9:06 PM
Request an invite: the waitlist is now the way into the betaSITE-26
- 8:47 PM
Invites: ask, get approved, Apple emails you, sign in and you're inYUI-56
- 8:45 PMBuild 5724 changes to TestFlight
- 8:09 PM
Test builds by link: new app builds on the phone without TestFlightYUI-55
- 7:38 PM
The site catches up: what is on your phone, and what comes with build 57SITE-25
- 7:05 PM
Yui@home: lend your idle agent to YuiSITE-24
- 6:41 PM
Get started, the specs and Privacy, checked for strangersSITE-23
- 6:06 PM
Home and Business pages, cleaned up for a first visitSITE-22
- 6:02 PM
Anyone can try YuiYUI-22
- 5:57 PM
Three short videos: Yui in 15 seconds, Yui Lines in 30, your Hermes on your phone in 60SOC-3
- 5:39 PM
Polish: the Roadmap tabs read currentSITE-21
- 5:06 PM
Draw your best screen in three lines: a community page and the first open challengeOSS-5
- 5:06 PM
The go-to-market plan is publicSITE-20
- 4:47 PM
OpenClaw agents can talk in Yui nowINT-1
- 4:32 PM
Three screens per agent: the chat, then screens 2 and 3 a swipe awayYUI-31
- 4:19 PM
Polish: Developers and the playgroundSITE-18
- 4:15 PM
Not on Hermes? Any agent that answers a web request can talk in Yui nowINT-2
- 3:38 PM
The preset flywheel: custom screens that keep coming back become presetsYUI-42
- 3:18 PM
Save a screen, bring it back with two tokens: every agent gets a shelfYUI-32
- 3:13 PM
A polish pass on See it, Get started and TimelineSITE-17
- 2:52 PM
Scroll up, and one arrow brings you backYUI-50
- 2:52 PM
Read, answer, send once: a plan is now one full-screen flowYUI-51
- 2:42 PM
Watch Yui grow: the whole history on one pageSITE-16
- 2:07 PM
Yui Lines back on the front page, and every spec on the siteSITE-15
- 1:54 PM
React to a message: hold it, tap 👍, and your agent builds itYUI-49
- 1:41 PM
Yui Lines in Python and KotlinOSS-2
- 1:40 PM
The timer keeps counting on the lock screenYUI-30
- 1:36 PM
Notes: longer pieces, starting with why Yui is open sourceSITE-5
- 1:12 PM
See everything Yui can drawSITE-14SITE-7
- 1:10 PM
Who the first outside testers areBIZ-6
- 1:08 PM
The playground reads right to a screen readerSITE-6
- 12:09 PM
The site catches up with the appSITE-11
- 12:06 PM
Every color on one screen
- 11:49 AM
Two common slips now parse
- 11:39 AM
Answers are still there when you come back
- 11:36 AM
The roadmap catches up with the workSITE-10
- 10:17 AM
No page scrolls sideways on a phoneSITE-9
- 9:22 AM
Every full-screen view now has a way out
- 9:07 AM
The site now leads with what Yui is: a generative user interfaceSITE-12
- 8:55 AMBuild 332 changes to TestFlight
- 8:53 AM
Ready for Apple's beta review: a demo agent, help, and a full privacy pageYUI-27
- 8:15 AM
Safe for strangers: limits, an off switch, and 90 days of historyYUI-26
- 7:06 AMBuild 311 change to TestFlight
- 7:04 AM
Nothing gets lost: sleeping Macs, dropped networks, killed appsYUI-28
- 6:20 AMBuild 301 change to TestFlight
- 6:20 AM
First run: from sign in to your agent's first screenYUI-25
- 5:47 AMBuild 292 changes to TestFlight
- 5:44 AM
A buzz when your agent answersYUI-24
- 5:21 AM
Connect your agent in three stepsYUI-23
- 4:43 AMBuild 271 change to TestFlight
- 4:40 AM
Every preset, native on iPhoneYUI-19
- 3:43 AMBuild 263 changes to TestFlight
- 3:41 AM
Pictures in, photos outYUI-21
- 3:09 AM
The channel guide, now testedYUI-10
- 2:18 AMBuild 231 change to TestFlight
- 2:17 AM
Change your answerYUI-12
- 2:00 AMBuild 221 change to TestFlight
- 1:55 AM
Full screen when it mattersYUI-13
- 1:34 AMBuild 211 change to TestFlight
- 1:31 AMBuild 201 change to TestFlight
- 1:28 AMBuild 191 change to TestFlight
- 1:26 AM
Every agent has its own lookYUI-20
- 1:08 AM
A plan for every agent frameworkINT-0
- 1:02 AM
Every page points to the code and the betaSITE-4
- 1:00 AM
Pick it up in YuiYUI-8
- 1:00 AMBuild 182 changes to TestFlight
- 12:57 AM
Screenshots everywhere, and a changelogSITE-3
- 12:52 AM
Who Yui is on each platformBIZ-5
- 12:46 AM
The board is publicSITE-2
- 12:45 AM
Decks, plan mode and narrated walkthroughsYUI-18
- 12:36 AM
A content plan, built from what shipsBIZ-4
- 12:35 AM
The MVP, and a bar that shows how close it isMVP-0
- 12:31 AM
How we will find our first usersBIZ-2
- 12:30 AMBuild 162 changes to TestFlight
- 12:27 AM
Talk to your agent in YuiYUI-7
- 12:23 AM
The site now looks like the appSITE-1
- 12:21 AM
Business docs, in the openBIZ-1
- 12:18 AM
Yui is open sourceOSS-1
- 12:18 AM
Yui Lines learn charts, equations and experimentsYUI-17
- 12:01 AMBuild 141 change to TestFlight
- 12:01 AM
Your agents are yours to addYUI-15
All 186 commits that day
- 11:44 PMsiteBuild to earn, V1 draft at /earn (SITE-27): draft banner, two doors (human, agent), what counts, planned badges, the public pool intent,...
- 11:41 PMsiteROADMAP: SITE-27 pulled, EARN-1 plans around Sui
- 11:37 PMsiteROADMAP: EARN-1 build to earn, a distant epic with eight backlog stories (SITE-27, SITE-28, BIZ-8 to BIZ-12, OSS-7)
- 11:18 PMsiteScreens get the whole phone: YL.md Pages says a page is full screen, the top bar and composer stay with the chat and the indicator sits...
- 11:17 PMappScreens are full screen: off the chat, the top bar (agents, settings) and the composer go away and the page gets the whole phone, with...
- 11:11 PMsiteScreens 2 to 12: pageOf takes any screen from 2 to 12 (written plainly, no leading zero), 13 and up stay in the chat, in JS, Python and...
- 11:10 PMappScreens are dynamic, 2 to 12: the chat, then a page for each screen the agent puts something on (>5 alone makes chat and screen 5), and...
- 11:01 PMsiteProgress: build 61, holding the mic no longer crashes (TestFlight hotfix)
- 10:55 PMappHold to talk no longer crashes: the speech permission answer, the mic tap and the recognizer's results come back on system threads, and...
- 10:28 PMsiteRoadmap: after the MVP, YUI-54 then YUI-61 (slash commands) then YUI-44 step 1 (@mentions)
- 10:27 PMsiteRoadmap: @mentions join YUI-44, slash commands are YUI-61, both in the backlog
- 10:22 PMsiteRoadmap: YUI-54 (the agent's home menu, drop-up switcher) moves from the deep backlog to first after the MVP
- 10:20 PMsiteBuild 57: every fix you sent is on your phone. Progress entry with four shots from the verify pass on build 57; roadmap moves YUI-52 to...
- 10:19 PMappTall screenshots stay inside their gallery: TallGalleryTests sends four phone screenshots (about 1:2.2) with a question card under them,...
- 10:11 PMsiteRoadmap: games in the preset library, YUI-59 (tic-tac-toe, snake, basics) and YUI-60 (Yui Lines that describe a game) parked in the backlog
- 9:06 PMsiteRequest an invite replaces the waitlist: first and last name, the email on your Apple ID (TestFlight sends the invite there), phone, and...
- 8:47 PMsiteInvites on the site: yuigui.com/i/<code> walks an invitee through TestFlight, Open in Yui and Sign in with Apple, never checks the code...
- 8:46 PMappInvites: yui_invites in PROOF (server only, RLS, no grants; the waitlist comes over as requests), supabase/scripts/invite.py lists,...
- 8:40 PMsiteboard: sync from kanban and TestFlight
- 8:11 PMsiteboard: sync from kanban and TestFlight
- 8:09 PMsiteTest builds by link: install.html (Safari fallback that reads the build's manifest link from the URL fragment), card url= in YL.md and...
- 8:07 PMsiteRoadmap: YUI-58 Yui for macOS, marked for Yui@home contributors
- 8:07 PMappTest builds by link: scripts/devbuild.sh archives a clean worktree of origin/main as an ad hoc build (<commit count>.<n>, production...
- 7:57 PMsiteRoadmap: INV-1 invite-only beta and client onboarding
- 7:40 PMsiteboard: sync from kanban and TestFlight
- 7:38 PMsiteProgress entry: the site catches up, Next build labels and build 57 on the roadmap, with page shots (SITE-25)
- 7:34 PMsiteSite fully current before the switch back to the app: git pushes deploy again (Vercel Root Directory is now site, deploy notes say push,...
- 7:10 PMsiteboard: sync from kanban and TestFlight
- 7:05 PMsiteYui@home, the story: the note Donate your idle tokens to Yui, a Contribute with your agent page under Developers (prompt to try now,...
- 7:00 PMsiteRoadmap: Yui@home, lend your idle agent (SITE-24 story in GTM-1, OSS-6 machinery parked)
- 6:41 PMsitePolish Get started, the specs and Privacy for strangers: /start opens with a TestFlight button from links.json, says iOS 26 and bring...
- 6:40 PMsiteboard: sync from kanban and TestFlight
- 6:32 PMsiteSocial drafts: 17 new (SOC-1)
- 6:06 PMsitePolish the home and Business pages: the hero says where the beta stands (public beta open, bring your own Hermes), Follow along adds...
- 6:02 PMsitePublic TestFlight link is live: Apple approved the beta, links.json turns on the Get the TestFlight beta button on every page and the...
- 6:02 PMsiteSocial drafts for the three videos: X thread, Bluesky, Threads, LinkedIn, Instagram, YouTube Shorts and TikTok, each with a real cut...
- 5:58 PMsitesite: sync roadmap and timeline
- 5:57 PMsiteThree marketing videos on See it: Yui in 15 seconds, Yui Lines in 30 seconds and your Hermes on your phone in 60 seconds, 9:16 and 16:9...
- 5:57 PMappMarketing videos: scripts/promo_videos.py records four scripted scenes on the demo account (YuiPromoTests: a timer, a choice, a chart,...
- 5:54 PMsiteRoadmap: YUI-54 agent home menu parked in the deep backlog
- 5:39 PMsitePolish the Roadmap tabs: the roadmap matches the live board (YUI-30, 31, 49, 50, 51, 53 wait for the next build; SITE-15, INT-1, INT-2...
- 5:24 PMsiteShare previews: declare the twitter-image route config in place instead of re-exporting it, so Next reads dynamicParams (SITE-19)
- 5:21 PMsiteShare any screen: every See it entry, playground sample and clip gets a link at /s/<id> with its own 1200x630 preview (the Yui Lines...
- 5:10 PMsiteboard: sync from kanban and TestFlight
- 5:08 PMappCONTRIBUTING: point to the community page and the three lines challenge (OSS-5)
- 5:06 PMsiteCommunity page under Developers: who builds with Yui Lines, six ways to contribute, and the first open challenge, draw your best screen...
- 5:06 PMsiteGo-to-market plan in public: docs/business/GTM.md at /business/gtm folds the content plan and social accounts plan into one current plan...
- 4:47 PMsiteOpenClaw on the site: spec/OPENCLAW.md (install, pair, what the agent is told, how a turn works, commands, config) rendered at...
- 4:45 PMappOpenClaw channel plugin: an OpenClaw agent talks in Yui the way a Hermes agent does. openclaw plugins install, openclaw yui pair <code>...
- 4:40 PMsiteboard: sync from kanban and TestFlight
- 4:39 PMsiteRoadmap: ship in epics; GTM-1 grassroots go-to-market is the current epic
- 4:33 PMappThree screens per agent: the chat, then screens 2 and 3 a swipe away, with Chat, 2, 3 tabs above the composer and a dot on a page with...
- 4:32 PMsiteThree screens per agent: the chat, then screens 2 and 3 a swipe away; pages keep what lands on them across replies, a reply sent there...
- 4:19 PMsitePolish Developers and the playground: every spec one tap from /developers, a Start here heading (Lighthouse a11y 100), 44pt targets on...
- 4:15 PMsiteWebhook bridge on the site: spec/WEBHOOK.md (what each turn sends, what to answer, signing, exactly-once) rendered at...
- 4:13 PMappWebhook bridge, Python and Node: any agent that answers an HTTP POST can talk in Yui. Pair with the app's code, point the bridge at your...
- 4:10 PMsiteboard: sync from kanban and TestFlight
- 3:41 PMappFlywheel report --seen: the weekly job announces a shape once, not every Friday (YUI-42)
- 3:40 PMsiteboard: sync from kanban and TestFlight
- 3:38 PMsiteThe preset flywheel: spec/FLYWHEEL.md (what the plugin logs, shapes never values; the weekly report; the 5-uses-on-3-days bar; the...
- 3:37 PMappThe preset flywheel: with yui.flywheel on, the Hermes plugin notes every custom screen an agent sends by its shape only (type tree and...
- 3:20 PMappSaved screens get a shelf: the agent's saves sit as chips at the top of its thread, a tap reopens one full screen with no turn, hold to...
- 3:18 PMsiteNamed screens and the shelf: save busy day keeps a screen, show busy day brings it back in a later reply for two tokens, forget takes it...
- 3:13 PMsitePolish See it, Get started and Timeline: bring-your-own-Hermes note with a copyable install, subnav keeps the current page in view on...
- 2:54 PMappFindings, then questions, in one full-screen flow: a plan shows pages to read before its questions, opens full screen, closes itself on...
- 2:52 PMsiteProgress: scroll up, and one arrow brings you back (YUI-50)
- 2:52 PMsiteOne full-screen flow: a plan holds pages to read before its questions, opens full screen, sends once, and folds back into the chat as a...
- 2:52 PMappScrolled up a long thread: a round arrow above the composer counts the agent's new messages and brings you back to the newest in one...
- 2:42 PMsiteWatch Yui grow: /timeline replays the GitHub history of the app and this site, day by day, with builds, screenshots and a play/scrub...
- 2:15 PMsiteProgress: YUI-53 no dead buttons, with the plan ending in Send; roadmap lists it as shipped early
- 2:13 PMappA plan's last button says Send instead of Create project, and agents get channel guide v8: every button does something, no "Got it"...
- 2:11 PMsiteNo dead buttons: a plan's last button says Send, and the channel guide (v8) bans buttons that only acknowledge ("Got it", "OK", "Nice");...
- 2:07 PMsiteYui Lines back in sight: How it works band on the home page, a five-line quick start on /yl, and every spec rendered under Developers >...
- 1:58 PMsiteRoadmap page: sync YUI-49 into the site copy
- 1:57 PMsiteRoadmap: YUI-49 reactions shipped early, under Next after the MVP
- 1:54 PMappHold an agent's message to react: six reactions float above it (build it, no, not sure, love it, later, priority), the pick goes to the...
- 1:54 PMsiteReactions: hold a message, pick one of six, and each one tells the agent what to do; spec/REACTIONS.md is the single source, it writes...
- 1:51 PMsiteRoadmap: YUI-51 flows, YUI-53 no dead buttons, SITE-15 docs lead the post-MVP list
- 1:41 PMsiteYui Lines parsers in Python and Kotlin, run-all.sh for every language (OSS-2)
- 1:40 PMsiteProgress: the timer keeps counting on the lock screen (YUI-30)
- 1:40 PMsiteboard: sync from kanban and TestFlight
- 1:39 PMsiteRoadmap: YUI-52 ships the feedback fixes to TestFlight
- 1:38 PMappThe timer keeps counting on the lock screen and in the Dynamic Island: a Live Activity per running timer with round x of n, work and...
- 1:36 PMsiteNotes: a home for long-form pieces at /notes, first up Why Yui is open source; sitemap and robots (SITE-5)
- 1:34 PMsiteRoadmap: YUI-50 chat polish joins the MVP, YUI-51 folding flows parked
- 1:24 PMappSend photos and talk from the composer: one + for the photo library and camera, hold the mic to talk, let go to send
- 1:12 PMsiteSee it shows every screen Yui can draw: live Yui Lines, app clips and screenshots, each tied to its card and ship date; board and...
- 1:10 PMsiteboard: sync from kanban and TestFlight
- 1:10 PMsitePrivate beta list: tester criteria, cohorts of 1/5/20/50, 32 public Hermes and OpenClaw venues with rules, draft invites (BIZ-6)
- 1:08 PMsitePlayground names its controls and the timer button passes contrast: Lighthouse a11y 89 to 100 (SITE-6)
- 1:00 PMsiteOne story, five menu items: Roadmap and Developers sections, plan and deck folded into /business/plan with redirects (SITE-13)
- 12:49 PMappNarration never speaks in a robot voice: skip the Eloquence, MacinTalk and novelty voices and Personal Voice, pick premium > enhanced >...
- 12:40 PMsiteboard: sync from kanban and TestFlight
- 12:16 PMappLong turns read as work, not trouble: "Yui is working · 2m 20s" counts up, no time limit, no restart advice, resumes on reopen
- 12:10 PMsiteboard: sync from kanban and TestFlight
- 12:09 PMsiteThe site catches up with the app: Supabase relay, real risks, two-day milestones, full commands and live columns first on phones (SITE-11)
- 12:06 PMsiteYL theme sets: cherry, honey, lime, teal, grape, slate, listed by hue; ship log for the wider color picker
- 12:06 PMappEvery look on screen: the Add agent picker is a grid sorted by hue, six new colors (cherry, honey, lime, teal, grape, slate)
- 11:50 AMappLoose quoted options become buttons and ~card@week patches the card (YL sections 4 and 5)
- 11:49 AMsiteYL tolerates the two slips agents make most: loose quoted options, ~preset@id patches
- 11:41 AMsiteboard: sync from kanban and TestFlight
- 11:39 AMsiteProgress: answers are still there when you come back
- 11:39 AMappAnswers are still there when you reopen a thread: chosen, picked, slid, asked and sent forms rebuilt from the thread's event rows,...
- 11:36 AMsiteRoadmap phases match the work: real ship dates, card per open item, no guessed months (SITE-10)
- 10:17 AMappSent words leave the composer, and the bubble lifts into the thread
- 10:17 AMsiteNo sideways scroll on phones: tables scroll in their own box, long links wrap, playground fits 320 (SITE-9)
- 10:10 AMsiteboard: sync from kanban and TestFlight
- 10:03 AMappGallery photos keep to their own space: layout test at 1-7 photos, every layout
- 9:43 AMsiteProgress: Done buttons always do something
- 9:43 AMappDone always does something: gallery and pick answer with nothing ticked, photos stop covering it
- 9:40 AMsiteboard: sync from kanban and TestFlight
- 9:36 AMsiteResponsive header: menu button under 960px, More on desktop, 44px targets (SITE-8)
- 9:25 AMappDemo clips: record every preset in the simulator, cut 9:16 and 16:9 with a caption (SOC-2)
- 9:22 AMsiteProgress: every full-screen view has a way out
- 9:22 AMappEvery full screen has a way out: a real X, a swipe down, compare full screen
- 9:11 AMsiteboard: sync from kanban and TestFlight
- 9:07 AMsiteSocial drafter groundwork: copy validator, high-water mark, first draft (SOC-1)
- 9:07 AMsiteLead with the generative UI: "Meet Yui, a generative user interface." (SITE-12)
- 8:53 AMsiteBeta review ready: /help, full privacy page, progress entry (YUI-27)
- 8:52 AMappReady for beta review: demo code + demo agent, Help and feedback, App Privacy answers (YUI-27)
- 8:41 AMsiteboard: sync from kanban and TestFlight
- 8:15 AMsiteSafe for strangers: progress entry, privacy says 90-day retention (YUI-26)
- 8:15 AMappSafe for strangers: rate limits, size caps, kill switch, 90-day retention (YUI-26)
- 7:40 AMsiteboard: sync from kanban and TestFlight
- 7:10 AMsiteboard: sync from kanban and TestFlight
- 7:04 AMsiteReliable connection: relay delivery spec, progress entry (YUI-28)
- 7:03 AMappNothing lost when the Mac sleeps, the network drops or the app is killed (YUI-28)
- 6:40 AMsiteboard: sync from kanban and TestFlight
- 6:20 AMsiteFirst run progress entry, /start matches the new pairing screen (YUI-25)
- 6:18 AMappFirst run: no agents says how to connect one, three pairing commands, say hi (YUI-25)
- 6:10 AMsiteboard: sync from kanban and TestFlight
- 5:44 AMsiteReply pushes: presence, per-agent mute, progress entry (YUI-24)
- 5:43 AMappReply pushes only when they help: presence, per-agent mute, killed-app E2E (YUI-24)
- 5:40 AMsiteboard: sync from kanban and TestFlight
- 5:21 AMsiteGet started page: connect a Hermes agent in three steps (YUI-23)
- 5:10 AMsiteboard: sync from kanban and TestFlight
- 5:04 AMappYui plugin installs on any Hermes host: default profile, Linux host name, next steps (YUI-23)
- 4:40 AMsiteProgress entry: every preset native on iPhone (YUI-19)
- 4:40 AMsiteboard: sync from kanban and TestFlight
- 4:39 AMappNative media, data and learning presets (YUI-19)
- 4:10 AMsiteboard: sync from kanban and TestFlight
- 3:42 AMsiteSync channel guide v6 into the site (YUI-21)
- 3:41 AMsiteMedia: channel guide v6, RELAY media section, privacy covers photos, progress entry (YUI-21)
- 3:40 AMsiteboard: sync from kanban and TestFlight
- 3:40 AMappPictures in, photos out: agent media through a private bucket (YUI-21)
- 3:10 AMsiteboard: sync from kanban and TestFlight
- 3:10 AMappSync channel guide v5 from yuigui (YUI-10)
- 3:09 AMsiteChannel guide v5, tested: 34-case eval, runner, example-line test, /channel page, progress entry (YUI-10)
- 2:40 AMsiteboard: sync from kanban and TestFlight
- 2:17 AMappChannel guide: answers can change, newest wins, ~choose +lock (YUI-12)
- 2:17 AMsiteChange your answer: changed events, +lock, playground demo, progress entry (YUI-12)
- 2:15 AMappChange your answer: choose, pick, ask and slide stay live, +lock freezes (YUI-12)
- 2:10 AMsiteboard: sync from kanban and TestFlight
- 1:58 AMappTestFlight: never reuse a build number App Store Connect already has (YUI-13)
- 1:55 AMsiteFull screen when it matters: the stage in YL, playground, progress entry (YUI-13)
- 1:53 AMappFull screen when it matters: the stage, workouts always (YUI-13)
- 1:40 AMsiteboard: sync from kanban and TestFlight
- 1:28 AMsiteLooks: generic personality set names, screenshots without private names (YUI-20)
- 1:28 AMappLooks: personality sets get generic names, demo crew too (YUI-20)
- 1:26 AMsiteYL theme line + per-agent looks: spec, parser, vectors, progress entry (YUI-20)
- 1:26 AMappEvery agent has its own look: per-agent themes, theme lines, style profiles (YUI-20)
- 1:10 AMsiteboard: sync from kanban and TestFlight
- 1:08 AMsiteAdapters plan for every agent framework, Hermes first (INT-0)
- 1:02 AMsiteEvery page points to the repo, the beta and the waitlist (SITE-4)
- 1:00 AMsitePick it up in Yui: push handoff spec + progress entry (YUI-8)
- 12:58 AMsiteboard: sync from kanban and TestFlight
- 12:58 AMappPick it up in Yui: push handoff from any channel (YUI-8)
- 12:57 AMsiteScreenshots on every progress entry, and a changelog by TestFlight build (SITE-3)
- 12:52 AMsiteBIZ-5 social accounts: @yuiguiai voice, bios, example posts, handle check
- 12:46 AMsiteLive board at /board, exported from the kanban DB; MVP bar counts itself (SITE-2)
- 12:45 AMsiteYL decks, plan mode and narrated walkthroughs (YUI-18)
- 12:36 AMsiteBIZ-4 content plan: built from what ships
- 12:36 AMappPublic TestFlight: every VALID build goes to the Public group and beta review (YUI-22)
- 12:35 AMsiteMVP roadmap + deep backlog, MVP progress bar on home and roadmap (MVP-0)
- 12:32 AMsiteRoadmap: plan mode is a workflow, not a preset
- 12:31 AMsiteBIZ-2 outreach plan, Hermes users first
- 12:27 AMsiteRelay spec v1 + progress: talk to your agent in Yui (YUI-7)
- 12:27 AMappTalk to your agents in Yui: Hermes platform plugin + relay (YUI-7)
- 12:23 AMsiteSite rebrand: the app's look on yuigui.com (SITE-1)
- 12:21 AMsiteBusiness docs in the open: BIZ-1 positioning brief + /business route
- 12:18 AMsiteprogress: Yui is open source
- 12:18 AMsiteYL data + science presets: chart, stat, math, step, calc, table units/sort (YUI-17)
- 12:17 AMsiteOpen source readiness: Apache-2.0, README, contributing, security, templates
- 12:17 AMappOpen source readiness: Apache-2.0, README, contributing, security, templates
- 12:05 AMsiteKeep docs/business private (gitignore)
- 12:01 AMsiteAgents spec v1 + progress: your agents are yours to add (YUI-15)
Wednesday, Sep 23
18 shipped, 7 builds, 40 commits
- 11:59 PM
Yui Lines learn pictures and videoYUI-16
- 11:40 PM
Beta feedback: the debug screen is goneYUI-11
- 11:40 PMBuild 132 changes to TestFlight
- 11:27 PMBuild 111 change to TestFlight
- 11:24 PM
Accounts: Sign in with Apple, and delete it in the appYUI-6
- 11:12 PMBuild 101 change to TestFlight
- 11:12 PM
Yui drops the catYUI-9
- 11:07 PM
Yui draws its first six screensYUI-4
- 11:06 PMBuild 91 change to TestFlight
- 10:51 PMBuild 83 changes to TestFlight
- 10:51 PM
The wordmark moves into the appYUI-5
- 10:33 PM
Yui Lines has a test suiteYUI-3
- 10:29 PMBuild 51 change to TestFlight
- 10:28 PM
Yui gets a faceYUI-2
- 8:16 PM
First TestFlight build
- 8:14 PMBuild 44 changes to TestFlight
- 7:27 PM
Waitlist open
- 7:27 PM
Apple Developer account active
- 7:05 PM
yuigui.com is live
- 7:05 PM
Stack decision: all Swift
- 7:05 PM
Source on GitHub
- 7:05 PM
Yui Lines v0: spec, 12 presets, playground, token benchmarkYUI-1
- 7:05 PM
Hub site live (Phase 0)YUI-0
- 7:05 PM
Roadmap v1
- 7:05 PM
Pitch recorded and transcribed
All 40 commits that day
- 11:59 PMsiteYL media presets: gallery, video, compare, storyboard, image +edit (YUI-16)
- 11:59 PMappAgents are yours: registry, pairing codes, agent access tokens, Agents sheet (YUI-15)
- 11:49 PMsiteRoadmap draft 5: preset library + per-agent look and feel
- 11:40 PMsiteProgress: beta feedback, the debug screen is gone (YUI-11)
- 11:38 PMappRemove the Paste YL debug screen; top-left button opens your agents (YUI-11)
- 11:37 PMsiteRoadmap draft 4: north star, immersive full screen, voice in/text out, editable answers
- 11:35 PMappIgnore supabase CLI temp dir
- 11:25 PMappAccounts: Sign in with Apple and in-app account deletion (YUI-6)
- 11:24 PMsitePrivacy page: what the app stores and how deletion works (YUI-6)
- 11:12 PMsiteProgress: Yui drops the cat (build 10)
- 11:10 PMappDrop the cat: typographic identity only
- 11:07 PMsiteProgress: Yui draws its first six screens (build 9)
- 11:02 PMappFirst six presets render in chat: ask, choose, pick, form, list, timer
- 11:00 PMsiteYui channel guide v0: instructions every agent gets on the yui channel
- 10:51 PMsiteProgress: the wordmark moves into the app (build 8)
- 10:48 PMappCoral wordmark in the app: nav, empty state, settings; coral is the brand token
- 10:46 PMsiteRoadmap draft 3: Phase 1 = Hermes platform plugin, accounts + deletion, push handoff
- 10:39 PMappApp icon: coral Yui wordmark on cream (Chris's sketch)
- 10:34 PMsiteBrand: Yui wordmark from Chris's sketch, transparent PNGs in 5 colorways
- 10:33 PMappYuiLines: Swift Yui Lines parser package, passes the shared conformance suite
- 10:33 PMsiteYui Lines conformance suite: 165 shared vectors + JS runner
- 10:28 PMsiteProgress: Yui gets a face
- 10:26 PMappYui gets a face: Korean-cute theme, cat mascot, light/dark toggle
- 10:22 PMsiteRoadmap: look and feel + generative app styling
- 8:16 PMsiteProgress: first TestFlight build
- 8:12 PMappPlaceholder app icon (brand gradient)
- 8:10 PMsiteSite: add Google Analytics tag (G-VYENQDDF00) to root layout
- 7:58 PMappASC API client script
- 7:30 PMappTestFlight upload script (ASC API key)
- 7:30 PMappYui iOS shell: SwiftUI chat screen, xcodegen project
- 7:27 PMsiteWaitlist (yui_waitlist in PSAI Supabase), Apple account live, progress + roadmap
- 7:05 PMsiteBuild in public: progress log as data, weekly update procedure, yuigui.com live
- 7:04 PMsiteStack: native SwiftUI, no Watch yet; site synced
- 6:40 PMsitePitch rec 366: recording, transcript, summary
- 5:52 PMsiteYui Lines v0: spec, parser, 12 presets, playground, token benchmark
- 5:40 PMsiteSite: sync roadmap with presets + Yui Lines
- 5:38 PMsiteRoadmap: presets + Yui Lines replace JSON protocol
- 5:38 PMsiteRoadmap: preset system + Yui Lines wire format
- 5:36 PMsiteYui hub site (Phase 0): overview, roadmap, progress, plan, deck, mockups
- 5:31 PMsiteYui roadmap v1 from pitch rec 366