A child broadens the original authority
Detect: Constraint checks identify a proposed action outside the parent scope.
Recover: Reject that child and regenerate within allowed boundaries.
Decompose broad objectives into bounded sub-goals with explicit dependencies, measurable completion criteria, and a controlled expansion budget.
Sub-goal generation translates a high-level objective into smaller outcomes that can be independently attempted and verified. A useful sub-goal describes a result, required evidence, constraints, and its relationship to the parent objective. It is not simply a list of verbs or a longer restatement of the original request.
The architecture must prevent decomposition from expanding scope indefinitely. Track a goal tree or dependency graph, inherit authorization and budgets, and reject children that do not contribute to parent acceptance. Some objectives cannot be decomposed cleanly because intermediate choices change the problem; those require explicit replanning rather than pretending the first tree is complete.
A prototype can ask a model for a short goal list and have a person mark useful versus redundant entries. Evaluate coverage and executability before measuring fluency.
Production validates each sub-goal against available capabilities, required inputs, and completion tests. Give every child a stable identity and explicit owner.
At enterprise scale, limit branching and depth, detect duplicate goals semantically and structurally, and aggregate progress by business value. Ten completed trivial children do not imply that the decisive parent requirement is nearly finished.
Proposes child outcomes and explains their contribution to parent completion.
Checks that each child can be executed with available tools and permissions.
Stores dependencies, ownership, status, and inherited constraints for each child.
Verifies child artifacts against defined acceptance criteria.
Caps depth, branching, aggregate cost, and repeated decomposition attempts.
flowchart TD
P["Recall response objective"] --> D["Sub-goal generator"]
D --> V["Coverage and capability checks"]
V --> A["Identify affected lots"]
V --> B["Locate downstream shipments"]
V --> C["Prepare customer notices"]
A --> B
B --> C
A --> J["Parent acceptance check"]
B --> J
C --> J
X["Depth and cost limits"] --> VCapture the intended deliverable and distinguish mandatory requirements from optional improvements.
Generate bounded outcomes with evidence needs and explicit dependencies.
Check for missing requirements, duplicate work, impossible capabilities, and scope expansion.
Map valid children to workers and allocate budgets while reserving integration capacity.
Accept sub-goal completion only when its evidence and output contract are satisfied.
Determine parent completion from required outcomes, and replan only unresolved portions.
Food manufacturing · Illustrative enterprise scenario, not a reported customer outcome.
A food producer receives a contamination alert that may affect several production lots and distribution partners.
The request to prepare a recall response is too broad for one reliable tool sequence and can omit downstream shipment analysis.
The assistant must identify affected material, trace distribution, and prepare evidence-backed communication drafts for authorized review.
A decomposer creates lot-identification, shipment-tracing, and notice-preparation goals with dependencies and controlled access to traceability systems.
If a distributor feed is incomplete, its child remains unresolved and the final package highlights the missing coverage for the response team.
Measure requirement coverage, duplicate child work, unexecutable goals, and unresolved critical dependencies. Drafting many notices is not equivalent to completing traceability.
| Decision | Benefit | Cost |
|---|---|---|
| Fine-grained goals | Work can be delegated and verified independently. | Excessive granularity increases coordination and storage overhead. |
| Dynamic decomposition | Unusual objectives can be adapted to available evidence. | Goal quality varies and requires validation. |
| Explicit dependencies | Downstream artifacts use confirmed prerequisites. | Some tasks remain blocked while uncertain upstream work is resolved. |
Detect: Constraint checks identify a proposed action outside the parent scope.
Recover: Reject that child and regenerate within allowed boundaries.
Detect: Goal fingerprints and input references overlap.
Recover: Merge equivalent work and share the validated artifact.
Require an observable result and completion test.
Weight mandatory parent requirements and critical dependencies.
Reserve ownership and budget for assembling the final deliverable.