feat(autonomi): land the task-routed prototype (0.1.4 install/freshness repair) - #13
Merged
Conversation
…e (v0.1.0) One skill, routed by task — read, store, set up, build, run nodes, uninstall. Ships as a prototype for community testing. The operator skill's references are retired in the following commits and archived under docs/archive/. Key rules carried in the skill: the agent never sees a private key (SECRET_KEY is provisioned by the person outside the conversation, or the person runs the paid command); wallets are created by the person in a wallet app; spending is quote/show/wait by default; the token is identified by contract address only; the tool is installed at its latest stable version with no pinned version outside dated history. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PeaSzqQSpHXvK67B5FGtQB
…lding The four on-demand references that travel with the skill. The old wallet-and-tokens.md is replaced in full; the other operator references are removed in the next commits and archived. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PeaSzqQSpHXvK67B5FGtQB
…ings Verbatim copies of the operate-and-earn skill as it stood on main at 70a1f7f (SKILL.md, five references, the Tier-1 source-binding manifest), kept under docs/ so nothing here ships. The node-operation depth is the seed for growing the prototype's Run-nodes route. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PeaSzqQSpHXvK67B5FGtQB
…md (archived under docs/archive/operator-skill-v0)
…ived under docs/archive/operator-skill-v0)
…d under docs/archive/operator-skill-v0)
…ed under docs/archive/operator-skill-v0)
…cs/archive/operator-skill-v0); replaced by source-bindings/autonomi.md
planning/TESTING.md becomes the prototype's test protocol — failure signals, trigger eval set, cold-run scenarios, static checks, what "proven" means — plus the evidence gathered so far and the open gaps. source-bindings/autonomi.md records where every shipped claim comes from; it is provenance by document and observation rather than the symbol-level bindings ADR-0006 asks for, and says so. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PeaSzqQSpHXvK67B5FGtQB
…n manifests README describes the one task-routed skill, its prototype status, and three install routes (skills.sh first, Claude Code plugin, by hand); ClawHub/OpenClaw and the openclaw install manifest are gone. LICENSE-MIT and LICENSE-APACHE match the frontmatter's `MIT OR Apache-2.0` (holder line to be confirmed). .claude-plugin/ carries a marketplace entry and plugin manifest with the repo root as the plugin root, so the skill is auto-discovered from skills/ — to be verified on a real Claude Code before the site's plugin tab goes live. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PeaSzqQSpHXvK67B5FGtQB
…ototype
All three still described the operator-only skill ("never requests
SECRET_KEY", metadata.openclaw.install, ClawHub scans, templates/).
They now carry the prototype's key line — the agent never sees a
private key; a paid write uses a SECRET_KEY the person provisions
outside the conversation, or the person runs the command — plus the
VERSION-bump rule and the TESTING.md static checks and gauntlet.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PeaSzqQSpHXvK67B5FGtQB
…PHASE and release-endpoint refresh DESIGN.md keeps the operator-era design intact and opens with a note on where the shipped prototype runs ahead of it (scope, custody, spend) and what happens once it is proven. CURRENT.md is a fresh checkpoint. HANDOFF.md (the living version from PR #12) now describes the prototype and its open threads. NEXT-PHASE §4/§5 record that the developer skill was folded into the single skill and that the VERSION self-check implements ADR-0013's simplest mechanism. The release-endpoint note records what changed since June and points at ant-client #190. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PeaSzqQSpHXvK67B5FGtQB
10 tasks
JimCollinson
added a commit
that referenced
this pull request
Sep 6, 2026
docs(adr): reconcile freshness, authority, and current state Maintainer-authorised merging without a separate approving human review (other than this human ofc!). All ADRs remain Proposed pending the PR #13 pilot and subsequent refinement.
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.
Summary
Replaces the June operator-only skill with the
autonomiprototype (0.1.4): one task-routed skill for reading and storing data, setting up the CLI, building on Autonomi, and running nodes. The retired operator skill remains archived underdocs/archive/operator-skill-v0/.This head also reconciles the prototype with the policy and current-state corrections from merged PR #12: channel-owned updates, default-deny remit, source provenance, platform truth, security wording, and the renamed ADR-0013. Merge commit
8fde1cbeb727fb94625419c1de4a1c5c687241f5changed no shipped skill or plugin file, so all version surfaces correctly remain at 0.1.4.Prototype surface
skills/autonomi/SKILL.md: task routing, identity-checked setup/removal, key and spend boundaries, tool freshness, and source table.skills/autonomi/VERSION: 0.1.4 release metadata..claude-plugin/manifests: both at 0.1.4; the repository root is the physical plugin package while onlyskills/autonomi/is loaded as skill instructions.Security boundaries
SECRET_KEYprovisioned outside the conversation, or the person runs the command.Verification at exact head
Current head:
5c2f3bb9f5bc05aff228ed958a0f0f728b703330.git diff --check origin/main...HEADpassed.npx skills add ./ --listdiscovered exactly oneautonomiskill.skills-refis unavailable in this environment.SKILL.mdis 253 lines and every reference is below 200 lines.permanence tier.SKILL.md,VERSION, and bundled references were present and byte-identical.54662fd36ea3f13e8a2f10f1f07046ce0ebbf9dcfromautonomi-skill-prototypein a second isolated project/home, using the runner's existing GitHub token only for clone authentication; copied skill and version were byte-identical to that checkout. The final commit changes only the two evidence notes;skills/and.claude-plugin/are byte-identical to the tested parent.ant0.3.6 passed on macOS arm64.SHA-256 98f657d987d339c302295e79907e7a4abc1564bd6b42300ea8d59ccd2148fd17).No real-home, wallet-key, spend, paid write, or node action occurred. One initial free-read attempt using only an existing binary stopped safely because the isolated home had no bootstrap file; completing the documented manual install supplied it. The first copied-install invocation also targeted the worktree by mistake; it created only untracked test files, which were removed before the clean isolated rerun. Neither event changed tracked files or weakened a check.
Snyk, Fable, a new broad adversarial review, Craft Review, trigger evaluation, Windows, paid-write, and node scenarios were intentionally excluded by the approved reconciliation packet. Earlier repair/review evidence remains in
planning/evidence/2026-Sep-04-pr13-repair.md; the current work packet isplanning/packets/PACKET-pr13-post-pr12-reconciliation.md.ADR and design state
All ADRs remain Proposed. Jim directed that broader contradictions between this prototype and the operator-era ADR/design set be revised from prototype evidence rather than blocking this merge. Binary-only uninstall remains an explicit temporary divergence from Proposed ADR-0008 and DESIGN §6.
The intended later direction is now preserved: a bundled operational core with optional external depth, and a declared recovery path at creation for every future agent-created wallet. No agent-created wallet path exists in this prototype.
Remaining gates
Older-copy channel updates, broader live scenarios, Snyk, trigger evaluation, Windows testing, the public flip, website changes, and Proposed-ADR revision remain later work, not hidden passes.
Review focus
README.md,skills/autonomi/SKILL.md,planning/HANDOFF.md, anddocs/CURRENT.md.docs/adr/ADR-0013-skill-freshness-and-channel-owned-updates.mdis the sole ADR-0013 and every ADR is still Proposed.Agent-authored with Jim directing the product, safety, and review-scope decisions. Ready for manual Hermes review, not merge.