Skip to content

Commit 6ce6e76

Browse files
Bump vendored allium to v3.10.0
Ships allium 3.10.0 to the marketplace: per-phase sub-agent delegation is now the default when /allium drives the loop (bounded orchestrator context and lower cost on large codebases). Re-vendored from juxt/allium@v3.10.0. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01R5VhSn12Pk4CXo2YT986Jm
1 parent 15fd194 commit 6ce6e76

4 files changed

Lines changed: 9 additions & 5 deletions

File tree

plugins/allium/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "allium",
3-
"version": "3.9.0",
3+
"version": "3.10.0",
44
"description": "Velocity through clarity.",
55
"author": {
66
"name": "JUXT",

plugins/allium/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "allium",
3-
"version": "3.9.0",
3+
"version": "3.10.0",
44
"description": "Velocity through clarity.",
55
"author": {
66
"name": "JUXT",

plugins/allium/skills/allium/references/driving-the-loop.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,13 @@ If the goal spans more than one independent behavioural slice, decompose along t
6868

6969
After the slices converge, run a **whole-spec integration pass** — cross-entity / data-flow / reachability tests plus a full `weed` — so the seams *between* slices converge too. Run this autonomously without blocking to confirm the plan, and produce one consolidated summary at the end.
7070

71-
## 7. Run phases in isolation
71+
## 7. Delegate each phase to an isolated sub-agent (default)
7272

73-
Where the harness allows, run each phase as an isolated sub-agent (`distill`, `propagate`, `tend` and `weed` all ship as agents) so this orchestrator holds only the loop state and each phase gets a clean context — that is what keeps a long run within budget. The shared interface between phases is the on-disk artefacts (spec, tests, code) plus the ledger; do not rely on in-memory state surviving between phases.
73+
By default, run each phase as an isolated sub-agent — `distill`, `weed`, `tend` and `propagate` all ship as agents — and keep this orchestrator **thin**: it holds only the loop state (goal, ledger, current verdicts) and **reads no source files itself**. Hand each phase only what it needs to find its own inputs on disk — the spec's path and the ledger, never code you have read into your own context. Each phase reads the spec and the code it needs in *its own* fresh context and returns a short result (artefact path + summary + parked questions); that result is all you carry forward. The shared interface between phases is the on-disk artefacts (spec, tests, code) plus the ledger — never in-memory state.
74+
75+
This is what keeps a long or large run within budget: the orchestrator's context stays flat (loop state only) while each phase's reading is bounded to that phase and then discarded. An inline run, by contrast, accumulates every phase's reads into one context that grows tick over tick until it is slow, expensive, or overflows the window.
76+
77+
**When to run inline instead.** Delegation has a fixed per-phase cost — each sub-agent starts cold and loads its runbook. For a *small* scope (a single file or a few hundred lines, one entity, a spec that sits comfortably in context) that overhead outweighs the saving, so run the phases inline in your own context. Switch to delegation when the scope is large, the loop will run several ticks, or you are already carrying a lot of context. Rule of thumb: **if reading the whole in-scope surface once would dominate your context, delegate; otherwise inline is cheaper.** When you delegate, invoke each phase by its agent name (`allium:distill`, `allium:weed`, `allium:tend`, `allium:propagate`) so the routing is deterministic rather than left to description-matching.
7478

7579
## 8. The ledger
7680

scripts/allium-ref.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v3.9.0
1+
v3.10.0

0 commit comments

Comments
 (0)