The OPPLAN (Operations Plan) is the bridge between human intent and autonomous execution. It is the single source of truth that the orchestrator schedules, that specialist agents consume, and that the operator approves. Without an OPPLAN, Decepticon will not run.Documentation Index
Fetch the complete documentation index at: https://docs.decepticon.red/llms.txt
Use this file to discover all available pages before exploring further.
What an OPPLAN Is
An OPPLAN is a structured list of objectives — each tagged with kill chain phase, MITRE ATT&CK IDs, OPSEC level, C2 tier, dependencies, and acceptance criteria. The Soundwave agent generates it from the operator interview; the Decepticon orchestrator executes it; the operator can edit it at any time.OPPLAN Middleware
The orchestrator does not store the OPPLAN in conversation context — it lives in dedicated middleware (OPPLANMiddleware) that exposes structured tools and injects current state into every LLM call.
CRUD Tools
The orchestrator and Soundwave manipulate the OPPLAN through five dedicated tools:| Tool | Purpose |
|---|---|
add_objective | Append a new objective with full schema |
get_objective | Retrieve a single objective by ID |
list_objectives | List all objectives, optionally filtered by phase or status |
update_objective | Mutate an objective’s status, evidence, or fields |
objective_expand | Split an objective into sub-objectives (PTT — Pentesting Task Tree) |
Dynamic State Injection
On every LLM call, the middleware injects the current OPPLAN state — which objectives are pending, in-progress, or complete — directly into the system prompt block. The orchestrator never has to re-derive plan state from chat history. This is what makes Decepticon’s reasoning robust across long engagements.Dependency Resolution
Objectives can declare dependencies. The orchestrator schedules only objectives whose dependencies arecomplete. This gives the operator a deterministic execution order without hand-coding a workflow:
obj-002 completes, both obj-003 and obj-004 become eligible — and the orchestrator can spawn specialist agents for them in parallel.
Pentesting Task Tree (PTT)
For complex objectives, the orchestrator can expand a single objective into a tree of sub-objectives viaobjective_expand. This is how Decepticon handles “fuzzy” goals like “compromise the Active Directory forest” — it decomposes them dynamically, in-flight, into concrete sub-objectives the AD Operator agent can execute.
Approval Gate
The OPPLAN is the approval contract. After Soundwave generates it, the operator reviews and approves it through the CLI. Only an approved OPPLAN can be executed. This is the Trusted Agent handshake encoded in software.Orchestrator executes
Decepticon agent reads the OPPLAN, sequences objectives, and spawns specialists.
OPPLAN and Fresh Context
Each objective is executed by a fresh agent instance with a clean context window. The orchestrator passes the relevant prior findings explicitly — not the entire conversation history. This means a 200-objective engagement does not cause context degradation.Engagement Planning
How Soundwave produces the initial OPPLAN draft.
Autonomous Execution
How the orchestrator schedules and dispatches OPPLAN objectives.
