Repository navigation
feat(handoff)!: delegate to rote guidance ids instead of rote skills - #23
Draft
roberts-pumpurs wants to merge 2 commits into
Draft
roberts-pumpurs wants to merge 2 commits into
roberts-pumpurs wants to merge 2 commits into
Conversation
Rote 0.89.0 removes its companion skills and the rote-onboard plugin;
every instruction is served by `rote guidance <id>`. The 13 delegated
actions now name a guidance id, the controller projects
`instruction.guidance` at a `guidance` boundary, and handoff receipts
carry `executor: {kind: guidance, id, digest}`. Explore owners map to
adapters/delegated, shell/essential, browser/essential and
workspace/essential; authentication goes to adapters/config.
`rote install skill` no longer passes `--package`, the Rote skill
provider check requires the single `rote` skill, and the installer
requires Rote 0.89.0 or newer.
BREAKING CHANGE: requires Rote 0.89.0; receipts with executor kind
`skill` are rejected.
This branch has not been deployed
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.
Rote 0.89.0 deletes its 15 companion skills and the
rote-onboardplugin, so Play's 13 delegated actions, which load a rote skill by name, would hit a skill that no longer exists. The rote side is the stack ending in modiqo/rote#2768; ship both on the same day.Before
references/controller/actions.yamlnames a skill per delegated action (specialist: rote-flow-authoring).SKILL.mdtells the agent to invokeinstruction.specialistthrough the harness skill mechanism.handoff.pyrejects any receipt whoseexecutor.kindis notskill. The installer runsrote install skill --package '*' --force.After
guidance: play/authoring,registry/org,gate/route,adapters/config, …). The controller projectsinstruction.guidance, and the agent runsrote guidance <id>in its shell and returns the declared receipt.executor: {kind: guidance, id, digest}. Verification requires the id to equal the packet owner and asha256:digest fromrote guidance <id> --json. The authentication event declaresguidance_digestfor the receipt Play builds itself.adapters/delegated,shell/essential,browser/essential,workspace/essential,play/authoring,troubleshooting/essential,registry/essential.SKILL.mdkeeps Play in charge of each delegated step: Rote documents end with## Nextgates and gate branches, and inside a Play step those are informational. The agent returns a declared event to Play, never follows a Rote gate pastcommand_policy, and reads the digest fromdata.result.digest.--package, checks only for theroteskill, and requires rote 0.89.0 or newer.rote guidance setup/essentialneeds the binary.Compatibility
executor.kind: skillare rejected.BREAKING CHANGE: Play requires rote 0.89.0 or newer and delegates to
rote guidanceids instead of rote skills; handoff receipts useexecutor.kind: guidancewith an id and digest.Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.