Skip to content

v9.58.0 — Agent topology audit, four adapted workflow skills, and the Gemini migration offered as a real choice

Latest

Choose a tag to compare

@nyldn nyldn released this 02 Aug 22:48
049d2e9

Added

  • skill-agent-topology — audits whether an existing multi-agent setup earns its coordination cost. Counts boundaries rather than agents, names what is lost at each crossing, and weighs that against gains a single agent could not deliver. "Collapse to one agent" is a first-class outcome.
  • Agency allocation in skill-intent-contract — initiative, control and decision rights are elicited separately and resolved to an AUTONOMY_MODE value, with the lossiness of that mapping stated. Adds a risk rubric (irreversibility, consequence, accountability), which nothing previously scored.
  • Four workflow skills adapted from mattpocock/skills (MIT): skill-pressure-test, skill-authoring, skill-work-slicing, skill-intake.

Changed

  • The Gemini migration is now offered as a real choice. gemini-via-agy shipped as decision: none with default 0, so the disclosure framework was told never to raise it — users stayed on a path that can only fail. Now decision: required with backfill: true. Default stays 0.
  • Test-suite counts are no longer stored in PRODUCT.md, so adding a test file no longer conflicts with every other branch doing the same.

Fixed

  • Provider quota dead-marks were written where nothing reads them. gemini-exec.sh and agy-exec.sh mark providers dead from inside env -i isolation that did not forward WORKSPACE_DIR, so the marker landed under the $HOME fallback while readers used $CLAUDE_PLUGIN_DATA. The seat kept advertising as available and re-triggered the macOS keychain prompt every run.
  • Three env vars were silently inert: a recorded gemini-via-agy answer never reached dispatch; OCTOPUS_REVIEWER_FLIP=1 did not flip review despite a comment promising it did; OCTOPUS_COMMANDCODE_PERMISSION_MODE was overridden by a positional argument. All three shared one cause — octo_features_choice only forwards env values matching a declared choice.
  • The human-only skill list disagreed with what skills declare — six declared, five listed, one of those naming no real skill.
  • Design review seats were labelled by historical slot name, so a reconfigured seat was described to the synthesizer as the wrong provider. Thanks to @Jhacarreiro.
  • skill-debate documented its own command as bare /debate in fourteen places; the command is /octo:debate.
  • test-feature-disclosure.sh failed on a symlinked checkout, which bit exactly when using the release worktree RELEASING.md recommends.

Full changelog: https://github.com/nyldn/claude-octopus/blob/main/CHANGELOG.md