Summary
- Added
goal-framingas an opt-in entry for/aegis-goal <task>and portableAegis goal: <task>prompts. - Added explicit goal frames with goal, success evidence, stop condition, non-goals, route, and next action before onward workflow routing.
- Added Goal Closure to
verification-before-completionso completion claims compare fresh evidence against the latest goal frame, stop state, and non-goals. - Added
SubagentContextPacketas a compact subagent handoff shape and extendedTaskIntentDraftwith optional goal-framing fields. - Documented portable
Aegis goal:usage across README files, workflow guides, and Codex, OpenCode, Claude Code, CodeBuddy, DeepSeek-TUI, and Trae host guides. - Hardened the version bump script with a Python JSON fallback for environments where
jqis not available.
Boundary
This release still ships Aegis Method Pack (runtime-ready). Goal Framing, Goal Closure, and SubagentContextPacket are advisory method-pack discipline and runtime-ready inputs only. They do not add an authoritative GateDecision, PolicySnapshot, evidence sufficiency decision, host daemon, automatic stop enforcement, or completion authority.
Verification
bash scripts/bump-version.sh 1.4.0bash scripts/bump-version.sh --checkgit diff --checkpython -m py_compile scripts/aegis-doctor.py scripts/aegis-workspace.pypython tests/helpers/test_parse_codex_skills.pypython tests/helpers/test_workspace_text_write_compat.pybash tests/e2e/goal-framing-check.shbash tests/e2e/workflow-quality-check.shbash tests/e2e/trigger-health-check.shbash tests/e2e/context-budget-check.shbash tests/e2e/boundary-compliance-check.shbash tests/e2e/artifact-schema-check.shbash tests/e2e/layer1-fast-check.sh --host-profile nonebash tests/e2e/run-all.sh --full --host-profile fast
Residual Risk
No new live release-level smoke verdict was added for Claude Code, CodeBuddy, DeepSeek-TUI, Trae, Cursor, Windsurf, or Gemini CLI beyond the existing documented compatibility snapshot. The release gate did include Codex representative smoke, OpenCode base suite, and Codex plugin sync regression through the fast E2E profile.