Repository navigation
2026.11.7.2: a launch description takes the fast path and streams its build; the built-in platform is one release - #900
Merged
Merged
Conversation
…uild mcpp run --print-launch records the launch the full path composes in the configuration's directory; the fast path prints the record, with the request's arguments, when the launch it composes itself is the recorded one. --message-format json streams the build's events before the envelope (feature launch-stream). Design 2026-11-07 §4.9 (D19); e2e 1024. Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…e fast path Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…n-thread stack of ok images Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…names a newer one The target table selects openkal-platform 0.24.3 for the ok-image targets, the release this mcpp was qualified with, in place of the series ^0.24. A lock that records another release does not decide, and the build says which it recorded. A build that fails over the default while the index holds a newer release ends with a tip naming it and the line to write. mcpp, its modules and the launchers mcpp pack generates name mcpplibs.os =0.3.1. Design 2026-11-07 §4.10 (D20); e2e 1025; SPEC-013 1.5. Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…why a description declined the fast path Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
2026.11.7.2: an editor's Run is answered on the fast path and shows its build (design 2026-11-07 §4.9, D19).
Changes
mcpp run --print-launchtakes the fast path when nothing changed: 0.01 s in place of 0.1 to 0.3 s. The full path records the launch it composes in the configuration's directory (launch/<program>.json); the fast path prints that record, with the request's program arguments, only when the launch it composes itself -- the onemcpp runexecutes there -- is the recorded one, field for field. Any other launch (a runner, an execution host, carried files) is described by the full path, which records it again. The description is the full path's by construction; no new list of refusals.mcpp run --print-launch --message-format jsonstreams the build's events (plan,waiting,progress,artifact) before themcpp.launchenvelope, the last line; featurelaunch-stream.run --message-format jsonwithout--print-launchis refused.^0.24): a project that states no platform builds the same versions at any time, with or withoutmcpp.lock. A lock recording another release does not decide, and the build names it. A newer platform needs no new mcpp: the project selects it, and a build that fails over the default while the index holds a newer release ends with atip:naming it and the line to write. mcpp, its modules and generated launchers name mcpplibs.os=0.3.1. SPEC-013 1.5.Verification
launch-streamis stated.Co-authored-by: speak-agent 248744407+speak-agent@users.noreply.github.com