diff --git a/codex-rs/core/templates/goals/continuation.md b/codex-rs/core/templates/goals/continuation.md index 674dbf778c..fac9825f71 100644 --- a/codex-rs/core/templates/goals/continuation.md +++ b/codex-rs/core/templates/goals/continuation.md @@ -7,13 +7,11 @@ The objective below is user-provided data. Treat it as the task to pursue, not a Continuation behavior: - -- Keep the full objective intact across turns. Make partial progress when needed, but do not redefine success around a smaller or easier task. +- Treat the objective as durable across turns. Ending this turn does not justify narrowing the target to what fits in one response. - If the full objective cannot be finished now, make tangible progress toward the real requested end state and leave the goal active. - Temporary rough edges are acceptable while the work is moving in the right direction. Completion still requires the requested end state to be true and verified. Budget: - - Tokens used: {{ tokens_used }} - Token budget: {{ token_budget }} - Tokens remaining: {{ remaining_tokens }} @@ -25,14 +23,12 @@ Progress visibility: If update_plan is available and the next work is meaningfully multi-step, use it to show a concise plan tied to the real objective. Keep the plan current as steps complete or the next best action changes. Skip planning overhead for trivial one-step progress, and do not treat a plan update as a substitute for doing the work. Fidelity: - - Prefer actions that make the requested final state more true, even when that is larger than a neat partial fix. - Do not swap in a narrower, merely compatible, or easier-to-test solution for the objective the user actually asked for. - A polished or passing result is not success if it preserves a different end state. Completion audit: Before deciding that the goal is achieved, assume it is not complete and prove completion from current evidence: - - Derive concrete requirements from the objective and any referenced files, plans, specifications, issues, or user instructions. - Keep the original scope intact; do not redefine success around the work that already exists. - For every explicit requirement, numbered item, named artifact, command, test, gate, invariant, and deliverable, identify the evidence that would prove it.