<p>Some releases are a single feature. This one is a threshold.</p><p>Version 0.5.0 closes the original idea list we started with back at 0.1.7 — and the feature that closes it is, fittingly, the one that points back at Conductor's whole reason for existing.</p><p>Let's start there, then take the long way home.</p><h2>🤖 Send to Elyra: runbooks you can ask</h2><p>Conductor has always had a clear identity: it's a <em>host</em>, not an agent. It runs your terminals, browses your databases, watches your ports, renders your runbooks — but it never reasons. The reasoning lives in Elyra, the actual AI agent, which Conductor simply hosts in a panel.</p><p>For a while, runbooks could do two things. They could be <strong>run</strong> — every shell block has a ▶ Run button that fires it in the project's terminal. And they could be <strong>linked</strong> — <code>[[other-note]]</code> jumps between notes, <code>[[task:build]]</code> runs a discovered task.</p><p>0.5.0 adds the third verb: runbooks can now be <strong>asked</strong>.</p><p>Every shell block grows a small 🤖 Elyra button (when the Elyra CLI is installed). Click it, and an agent panel opens with that snippet already waiting in the composer:</p><pre><code>🤖 Elyra
┌────────────────────────────────────────────┐
│ ```                                        │
│ pg_dump -Fc app_prod | gzip &gt; backup.gz    │
│ ```                                        │
│                                            │
│ ▏  ← your cursor, ready for the question   │
└────────────────────────────────────────────┘
</code></pre><p>You add the part only a human knows to ask — <em>"is this safe to run against prod on a Friday?"</em>, <em>"rewrite this to exclude the audit table"</em>, <em>"what do the </em><code>-Fc</code><em> flags mean again?"</em> — and hit enter. Elyra takes it from there.</p><p>The lovely part is what <em>doesn't</em> happen. Conductor doesn't interpret the command. It doesn't add a prompt. It doesn't phone an API. It hands Elyra a block of text and gets out of the way. The button is pure plumbing — a courier, not a thinker. That's the whole architecture in one click: <strong>Conductor orchestrates, Elyra reasons.</strong></p><p>Runbooks are now runnable, linkable, <em>and</em> askable. The triangle is complete.</p><h2>How it's wired (the boring-on-purpose part)</h2><p>The implementation is deliberately thin, because thin is the point. The agent panel already knew how to start with a question and auto-send it. For "Send to Elyra" we wanted the opposite: open the agent, drop the snippet into the composer, and <strong>stop</strong> — let the human steer.</p><p>So the panel learned a second mode: <em>pre-fill, don't send</em>. The runbook's Elyra button wraps the block in a fenced <code>```</code> and seeds a fresh agent's input with it. No prompt templates, no system messages, no cleverness. Just text, placed where you can edit it.</p><p>It's maybe forty lines across three files. The restraint is the feature.</p><h2>The long way home: 0.1.7 → 0.5.0</h2><p>A milestone deserves a look back. Conductor started as a terminal grid with a file tree. Here's the arc, told as the problems we kept running into:</p><ul><li><p><strong>"Shift-enter should make a newline, not run the command."</strong> So terminals learned to speak the Kitty keyboard protocol, and tabs got ⌘1–9 and drag-to-reorder.</p></li><li><p><strong>"The window beachballs when I focus it."</strong> So git status collapsed to a single porcelain call behind a small worker pool — and focus became instant again.</p></li><li><p><strong>"I keep re-typing the same setup steps."</strong> So <strong>runbooks</strong> arrived: living <code>.md</code> notes with runnable blocks and links.</p></li><li><p><strong>"Just start the dev server already."</strong> So ⌘R became a universal project runner that knows your stack.</p></li><li><p><strong>"Tell me when the long build finishes."</strong> So finished-command notifications landed, with a sound.</p></li><li><p><strong>"I want to see my database without leaving the cockpit."</strong> So the <strong>database browser</strong> grew — and grew: MySQL, PostgreSQL, ClickHouse over native TCP, SQLite. Multiple connections per project. Editable cells. TLS. Excel and CSV export. Connection groups. Query history. Secrets in the macOS Keychain, never in a file.</p></li><li><p><strong>"It says the app is damaged."</strong> So we went all the way to <strong>Developer ID signing and Apple notarization</strong> — downloads now open with no scary dialog.</p></li><li><p><strong>"What's running on port 3000?"</strong> So a <strong>port dashboard</strong> and per-project health badges appeared in the sidebar.</p></li><li><p><strong>"I know I saw that error scroll by."</strong> So <strong>global scrollback search</strong> and pane navigation/zoom arrived.</p></li><li><p>And finally: <strong>"I want to ask Elyra about this step."</strong> Which brings us to today.</p></li></ul><p>Every one of those started as a small friction in a real day's work. None of them was a grand plan. The cockpit grew the way a workshop does — you add the hook where you keep reaching for the tool.</p><h2>A pause to tidy</h2><p>One more thing went into 0.5.0 that you'll never see: before cutting the milestone, we stopped and swept the floor. <code>cargo fmt</code>, a clean <code>cargo clippy</code>, every event listener checked for a matching cleanup, every fire-and-forget call guarded. No new behaviour — just the quiet confidence that the foundation is square before we build the next storey.</p><p>It felt right to reach a round number with the house in order.</p><h2>What a milestone means</h2><p>0.5.0 isn't "done" — software never is. But it's the moment the original sketch became a real thing. A local cockpit where your terminals, files, git, runbooks, ports, and databases all live in one window — and where, when you need to <em>think</em>, Elyra is one click away, fed by whatever you're looking at.</p><p>The boundary held the whole way: Conductor never grew a brain. It grew hands. And now those hands can pass a note to the one part of the system that's allowed to think.</p><p>Open a runbook, click 🤖 next to a step, and ask. The cockpit will hand it over. 🪵🔥</p><p><em>Elyra Conductor 0.5.0 — Send to Elyra from runbooks, capping a run that includes runbooks, a universal runner, a four-engine database browser, signing + notarization, a port dashboard, scrollback search, and per-project health. Signed and Apple-notarized. Conductor hosts, runs, and displays; it never reasons.</em></p>