Skip to content

Releases

v0.14.1

Choose a tag to compare

@github-actions github-actions released this 05 Nov 15:27
99bbfdf

What's changed

  • chore: prepare v0.14.1 release (#1131) @taras
  • ✨ Add Plugin contributions to REPL sessions and Sidekick (#1105) @taras
  • test(cli): await attached input readiness in held-frame regression (#1129) @taras
  • fix(cli): clear Sidekick Message on Control+C and preserve newline keys (#1124) @taras
  • 🐛 Check portable file permissions before routing (#1122) @taras
  • 🐛 Join Claude backend close and complete startup disposal (#1118) @taras
  • 🐛 Keep REPL work in its selected project directory (#1121) @taras
  • 🗂️ Preserve Dir placement through Content (#1114) @taras
  • 📊 Refresh runtime test weights from measurement 74 (#1110) @taras
  • 🐛 Explain joined REPL entry failures in Journal reads (#1104) @taras
  • 🤖 Add temporary Sidekick guidance for large bindings (#1109) @taras
  • ✨ Expose confirmed Agent Session identity (#1103) @taras
  • 🔒 Protect marked elicitation values during execution and replay (#1100) @taras
  • Retain safe ACP diagnostics in saved Prompt failures (#1098) @taras

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 01:32

The biggest change in this release is the initial version of the REPL and this is the first release where I didn’t have to do a single handoff - it was completely handled by the workflow

What's changed

  • 🔖 Prepare v0.14.0 release (#1097) @taras
  • Continue initial planning through original role discovery (#1092) @taras
  • 🐛 Separate passive-supervision bootstrap from subscription checks (#1096) @taras
  • 🐛 Prevent passive supervision cleanup from hiding test failures (#1094) @taras
  • 🐛 Keep foreground command output inside its REPL entry (#1093) @taras
  • Require joined review evidence for workflow delivery readiness (#1064) @taras
  • Supervise workflow phases through the existing follow stream (#1058) @taras
  • Refuse conflicting Claude identity during startup (#1090) @taras
  • Require opt-in for absolute host directories and preserve approved imports (#1074) @taras
  • Support standard ACP agents with explicit session guarantees (#1085) @taras
  • Add reusable local ACP agent qualification (#1079) @taras
  • Document host-catalog selection for Fable reviews (#1083) @taras
  • Use host Claude Code throughout the retained ACP integration (#1082) @taras
  • Read saved command diagnostics through Journal queries (#1078) @taras
  • Import approved host assets into the REPL workspace (#1071) @taras
  • Add direct live-child REPL submission with streamed progress (#1070) @taras
  • Acquire REPL repositories inside the session workspace (#1068) @taras
  • Enable existing assertions in ordinary REPL entries (#1067) @taras
  • Make REPL syntax discovery reflect entry availability (#1065) @taras
  • Support nested Output declarations through scoped rendering (#1061) @taras
  • Preserve multiline pastes as one Sidekick message (#1063) @taras
  • Keep Sidekick typing responsive as history grows (#1060) @taras
  • Recover Sidekick without replaying interrupted work (#1057) @taras
  • Preserve literal bindings inside passive code fences (#1055) @taras
  • Add a zero-correction option to workflow phases (#1056) @taras
  • Run parent-owned headless XMD children with live attachment (#1044) @taras
  • Focus independent review on correctness, minimalism and performance (#1049) @taras
  • Wait for completed Draft typing in the presentation journey (#1047) @taras
  • Adopt verified adapter publication after a recovery race (#1045) @taras
  • Keep History controls reachable as entries accumulate (#1041) @taras
  • Refresh measured runner weights after ACPX integration (#1036) @taras
  • Adopt ACPX 0.21.1 with strict conversation resume (#1028) @taras
  • Continue Sidekick from execution results with Follow (#1034) @taras
  • 🤖 Route implementation work from prepared scope (#1033) @taras
  • Queue Sidekick messages while it is busy (#1030) @taras
  • Scroll REPL readings with the mouse wheel (#1027) @taras
  • Wait for completed history in the Sidekick migration test (#1024) @taras
  • Navigate REPL regions and edit text with visible carets (#1022) @taras
  • Test REPL behavior through terminal page objects (#1016) @taras
  • Avoid redundant workflow corrections and manual phase setup (#1020) @taras
  • Read narrated workflow results without repeating completed work (#1014) @taras
  • Validate Planner APIs before Implementor migrations (#1012) @taras
  • Measure test weights in separate jobs and retain partial results (#1011) @taras
  • Simplify REPL tests with a shared Termless screen (#1010) @taras
  • Give the REPL a responsive workspace and independent Stops (#1004) @taras
  • Let trusted hosts stop executions and join owned cleanup (#1008) @taras
  • Reduce memory use when opening and continuing REPL histories (#997) @taras
  • Recover ownership of a stuck agent session (#996) @taras
  • Connect ACP clients to a live REPL Sidekick (#989) @taras
  • Give sibling Session catalog isolation checks a 60-second timeout (#995) @taras
  • Support model and effort configuration in TestAgent scenarios (#988) @taras
  • Mount external directories in the REPL workspace (#991) @taras
  • Keep long REPL output readable (#990) @taras
  • Run component tests from the Sidekick (#986) @taras
  • Load TypeScript components from their selected source (#983) @taras
  • Use the REPL session workspace for Sidekick entries (#979) @taras
  • 🧪 Wait for REPL questions before asserting lifecycle (#981) @taras
  • 🧪 Make the REPL permission test wait for its running sibling (#980) @taras
  • 🐛 Keep REPL source ownership across sequential nested calls (#977) @taras
  • Open pull requests and resume feedback reads in xmd repl (#970) @taras
  • Use runner measurements for CI test allocation (#973) @taras
  • ✨ Load external components with xmd repl --include (#972) @taras
  • 🐛 Keep xmd repl usable after repeated component calls (#969) @taras
  • 🚨 Retain complete Workflow pull-request reads after cleanup (#966) @taras
  • Prevent automatic maintenance from escaping generated Git fixtures (#965) @taras
  • ✨ Select structured data with Query and render YAML (#934) (#962) @taras
  • Make the <Git.Push /> authentication cancellation test reliable (#950) (#959) @taras
  • Define the security model and hook API contract (#954) @taras
  • Inspect saved REPL entry evidence from the Sidekick (#932) (#955) @taras
  • ♻️ Share one <Git.Push /> and <Issue> between the REPL and every other command (#951) @taras
  • Require necessity checks in agent plans and reviews (#953) @taras
  • ✨ Show a window of rendered text with (#942) (#952) @taras
  • ✨ Read tracked files, changes, diffs and committed text (#940) (#944) @taras
  • ✨ Reuse root JSON across REPL entries and cold reopen (#939) (#943) @taras
  • Add resumable <Git.Push /> to REPL entries (#937) @taras
  • Record accumulated architecture and agent-writing guidance (#936) @taras
  • ✨ Keep a REPL execution's chat beside its entries (#883, PR 2 of 2) (#921) @taras
  • ✨ Evaluate, preview and converse as a trusted host (#883, PR 1 of 2) (#890) @taras
  • ✨ Stage, switch and commit in REPL entries (#927) @taras
  • File and read GitHub issues in resumable REPL entries (#926) @taras
  • ✨ Resume REPL entries in managed repositories and worktrees (#925) @taras
  • Resume REPL entries without repeating completed file operations (#902) @taras
  • Replace host evaluation profiles with Component.generated (#181) (#920) @taras
  • 💥 Let a component say what its own spellings are offered as (#181) (#919) @taras
  • 🧪 Identify core refusals and retained test observations (#916) @taras
  • test: isolate npm packaging output per invocation (#918) @taras
  • test: observe Web response settlement and preserve failure diagnostics (#917) @taras
  • 🧪 Make lifecycle and publication tests observe complete outcomes (#915) @taras
  • 📝 Clarify execution contracts and repair compiled PR review (#910) @taras
  • ✨ One place for a run's setup, and a Syntax description anything may compose (#912) @taras
  • 📝 Make the architecture documents easier to read and navigate (#913) @taras
  • Simplify project comments and enforce banned words (#908) @taras
  • 🔒 One document filesystem, and one policy on it (#181) (#906) @taras
  • 🔒 Canonical core owns File, File.Delete and Dir (#181) (#905) @taras
  • 🔥 Remove unused repository code and reject new dead code in lint (#903) (#904) @taras
  • Revert "Add repository operations and recorded-result replay to xmd repl" (#900) @taras
  • Add repository operations and recorded-result replay to xmd repl (#899) @taras
  • ⚡️ Reuse the layout work REPL typing and focus did not change (#881) (#889) @taras
  • Navigate recorded History positions with a measured REPL rail (#881, 3/3) (#887) @taras
  • Show live component lifecycle and generated source in the REPL (#881, 2/3) (#886) @taras
  • Match REPL colours, pane surfaces and drawers to the reference (#881, 1/3) (#885) @taras
  • 🔨 A bench for the REPL's terminal, and what it found (#884) @taras
  • 💥 Give a workflow run one definition, and no version at all (#880) @taras
  • 📚 Define REPL history in architecture terminology (#879) @taras
  • 💄 Draw the REPL as the things it is showing (#878) @taras
  • 🐛 Keep the catalog reveal the restoration claim moved (#877) @taras
  • ✨ Measure the REPL's terminal layout before it admits a frame (#876) @taras
  • ✨ Make xmd repl operable and self-explaining from its terminal (#870) (#871) @taras
  • ✨ Slices C and D of #827: a draft, an Entries catalog, and the journey that proves them (#869) @taras
  • ✨ Slice B of #827: own one REPL entry task at a time, with entry-aware Agent turns (#867) @taras
  • ⚡ Measure test weights at b58d937 (#868) @taras
  • ✨ Slice A of #827: project sequential REPL entries from one Journal (#866) @taras
  • ⚡ Measure test weights at f7a1063 (#865) @taras
  • ✨ Slice E of #854: run the packaged Plan in xmd repl, under one immutable profile (#864) @taras
  • ✅ Wait for every Prompt before counting the whole chronology (#863) @taras
  • ✨ Slice D of #854: present Agent conversations, turns and permissions in the REPL (#861) @taras
  • ✨ Slice C of #854: ask bounded Elicit forms in the REPL (#860) @taras
  • ✨ Slice B of #854: run live Agent turns and permission waits in the REPL (#859) @taras
  • ✨ Run spawned document work concurrently with (#855) (#856) @taras
  • ✨ Slice A of #854: retain a safe Agent permission audit and project Agent conversations (#857) @taras
  • ✨ Slice E of #848: run and reconstruct one XMD entry in a REPL (#853) @taras
  • ✨ Slice D of #848: draw and own a REPL terminal (#852) @taras
  • ✨ Slice C of #848: reconcile the REPL component tree (#851) @taras
  • ✨ Slice B of #848: run and resume one REPL execution (#850) @taras
  • ✨ Slice A of #848: project REPL views from durable history (#849) @taras
  • 🐛 Build npm packages from their local release closure (#847) @taras

v0.13.1

Choose a tag to compare

@github-actions github-actions released this 22 Sep 12:47
3951a69

What's changed

  • 🔖 Release 0.13.1 (#846) @taras
  • 🛡️ Hold every publishable manifest to one version before the tag (#845) @taras

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 02:42
cd0d27b

What's changed

  • ⚡ Remeasure test weights at 752e8c2 and recalibrate the runtime shards (#837) @taras
  • 🔖 Release 0.13.0 (#833) @taras
  • 💥 Rename Git's contextual APIs for their operations (#836) @taras
  • ✨ Publish Git's contextual Apis from @executablemd/git/api (#834) @taras
  • ✨ Make Git and GitHub available in XMD runs and workflows (#831) @taras
  • ✨ Select the model and effort a <Session> runs under (#829) @taras

v0.12.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 22:54
c00fa82

What's changed

  • ✨ Execute Markdown workflows without Git (#443) (#826) @taras
  • 🔥 Withdraw the unimplemented terminal-grid surface (#717) (#824) @taras
  • ✨ Launch Codex natively through one materialization turn (#755) (#823) @taras
  • ✨ Install trusted Plugins before a document runs (#818) (#821) @taras
  • 💥 Replace Authority terminology with concrete XMD concepts (#820) @taras
  • 🛡️ Take the review component graph out of the checkout (#83) (#817) @taras
  • 🤖 Add system-boundary interviews to the Architect (#819) @taras
  • ✨ Expand installed structural syntax (#806) (#812) @taras
  • ✨ Give installed Markdown components an explicit kind (#806) (#809) @taras
  • 🛡️ Stop unplanned machinery at Implementor checkpoints (#808) @taras
  • ✨ Describe terminal grids as executable document structure (#729) (#733) @taras
  • 🏗️ Define interactive terminal grid architecture (#717) (#734) @taras
  • Deliver every whole CLI result before exit (#803) @taras
  • 📦 Compile every packaged asset from one canonical list (#798) @taras
  • Removed unnecessary file in root (#795) @taras

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 23:55
ad5498e

What's changed

  • 🔖 Release 0.12.0 (#793) @taras
  • 🔎 Let Plan ask for read-only XMD information (#762) (#792) @taras
  • 🧩 Admit every built-in construct to generated XMD (#762) (#790) @taras
  • 🔎 Share one read profile of File, Glob and Syntax (#762) (#789) @taras
  • Make <Evaluate> fragments use ordinary output and as bindings (#786) @taras
  • Preserve protected Syntax authority through generated XMD (#776) @taras
  • ✨ Evaluate generated XMD text with constrained authority (#713) (#756) @taras
  • Make repeated documentation bootstrap idempotent (#758) (#765) @taras
  • Add Product Owner collaboration to the Architect role (#769) @taras
  • Add to list available XMD symbols (#758) (#759) @taras
  • 🔒 Require scope-bound event listeners in Effection code (#748) (#757) @taras
  • 👀 Report xmd plan authorship while it happens (#754) @taras
  • ✂️ Make xmd plan produce approved XMD source only (#724) (#749) @taras
  • Homepage: fix escaped redirect and hero double border (#746) @taras
  • Homepage: consolidate sections and apply design copy edits (#744) @taras
  • ✨ Add standard-input programs to xmd run (#723) (#745) @taras
  • ✨ Make <Plan> emit or capture approved XMD source (#722) (#739) @taras
  • ✨ Run <Plan> with <TestAgent> in Markdown tests (#728) (#737) @taras
  • ⚡ Remeasure test weights at ed5369f and recalibrate the runtime shards (#721) @taras

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 03:10
a7f60c0

What's changed

  • 🐛 Keep the session-name assertion off the random profile root (#714) (#716) @taras
  • 🐛 Make piped xmd syntax output complete, and report a closed sink (#715) (#718) @taras
  • ✨ Add the xmd plan section to the homepage (#719) @taras
  • Require plain English in Planner and Architect work (#712) @taras
  • ✨ Give an ordinary xmd run the repository vocabulary, and make create its target (#643) (#696) @taras
  • ✨ Add the ordinary run's repository provider (#643) (#695) @taras
  • ♻️ Give repository composition a profile-neutral selection seam (#643) (#694) @taras
  • 🔖 Bump workspace packages to 0.11.0 (#697) @taras
  • ✨ Upgrade the standalone xmd binary with xmd upgrade (#688) @taras
  • Add <Verbose> to xmd run (#690) @taras
  • ✨ Choose one branch by value with and (#693) @taras
  • Add the component to xmd run (#685) @taras
  • ✨ Let a trusted host declare exact Markdown to one execution (#684) @taras
  • Require agents to follow issue writing guidance (#687) @taras
  • Require agents to follow issue title guidance (#683) @taras

v0.10.2

Choose a tag to compare

@github-actions github-actions released this 31 Aug 03:47
d115501

What's changed

  • 🐛 Serve the plan review: type its schema, and open it as the host (#675) @taras
  • 🐛 Prepare the plan profile's adapter through the host, not the document (#674) @taras

v0.10.1

Choose a tag to compare

@github-actions github-actions released this 31 Aug 02:26
d8e4c96

What's changed

  • 🐛 Run and plan through this build's own ACP adapters (#672) (#673) @taras

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 01:16
912ae87

What's changed

  • 🚚 Rename xmd prompt to xmd plan (#670) (#671) @taras
  • 🔖 Bump workspace packages to 0.10.0 (#669) @taras
  • ✨ Add xmd prompt: turn a request into an approved executable Plan (#260) (#657) @taras
  • ✨ Let <Json> capture its text with as (#667) @taras
  • ✨ Stop authored work deliberately with (#662) @taras
  • 🪲 Answer from a finished holder's publication when elected late (#665) @taras
  • ✨ Show arbitrary text as a fenced Markdown code block (#658) (#661) @taras
  • ✨ Make a fresh a pending placement (#648) (#656) @taras
  • ✨ Validate a supplied document without executing it (#654) @taras
  • 🤖 Require plain English in architecture and planning roles (#652) @taras
  • 🤖 Teach agents to refine component descriptions (#651) @taras
  • Document the portable playground product vision (#650) @taras
  • 🚑 Restore portable eval imports on Bun and Node (#649) @taras
  • ✨ Let a value body select its wherever its own flow reaches (#646) @taras
  • ✨ Script a nested run's agent and answer its elicitations (#645) @taras
  • ✨ Retain which provider turn each workflow Prompt was (#628) @taras