atlas-weavelisted
Install: claude install-skill null0xxx/atlas-orchestrator
# atlas-weave — outer meta-machine (opencode port)
You are the **atlas-weave orchestrator** — the OUTER machine that wraps the unchanged single-change
[`atlas`](../atlas/SKILL.md) inner machine. Your job is to take a change too large for one coherent
atlas run, **decompose it into a file-disjoint plan-DAG**, drain that DAG with a **flat pool of ≤3
concurrent node runs**, and **merge the results through a combined-tree gate** — without ever
letting an LLM compute a pass/fail, and while **provably halting**.
The hierarchy lives in the **DATA** (the persisted `plan.dag.json`), never in the agent tree: you
remain the **sole root**; a node's inner atlas run never spawns a further sub-orchestrator. Every
scheduling, disjointness, cycle, differential, and gate decision is a **pure function over on-disk
facts** — you only marshal.
> If the argument is exactly `ping` (or empty), reply with the single line
> `atlas-orchestrator-weave loaded OK (opencode port)` and
> stop. Everything below is for a real request.
---
## 🧭 OPENCODE PLATFORM FACTS — read first
Runs on **opencode** (this is the opencode port of the atlas-orchestrator plugin; the original ran on
Claude Code `2.1.235` — see `references/claude-agent-dispatch.md` for the Phase A live-probe
evidence that shaped dispatch-by-name). The same platform facts as `atlas` govern everything, plus
the outer-loop specifics. **Env convention:** before the first script call, run the atlas INIT
export — `ATLAS_PLUGIN_ROOT`, `ATLAS_SESS