Skip to content

bug(sdd): tasks executor returns empty result on v2.2.4 #2117

Description

@vitaminservice

Pre-flight Checklist

  • I have searched existing issues and this is not a duplicate
  • I understand that PRs will be rejected if the linked issue does not have status:approved

📝 Bug Description

On the current native SDD workflow, the tasks executor can complete with an empty task result: no result contract, error detail, or task artifact is returned.

🔄 Steps to Reproduce

  1. Prepare an SDD change with proposal, specification, and design artifacts.
  2. Invoke the native SDD tasks executor through OpenCode.
  3. Observe the completed task wrapper.

✅ Expected Behavior

The executor returns a non-empty result contract and persists/reports the task artifact, or returns a typed failure explaining why it could not do so.

❌ Actual Behavior

With Gentle AI 2.2.4, two bounded tasks-phase attempts completed with an empty task result. Neither attempt supplied a result contract or verifiable task artifact. The consumer workflow remained preserved at proposal/spec/design and did not advance to implementation.

Gentle AI Version

2.2.4

Operating System

Linux (Other)

AI Agent / Client

OpenCode

📋 Affected Area

Other

💡 Logs / Error Output

Additional Context

This is observed behavior, not a confirmed root cause. It reproduces after an upgrade and is narrower than the obsolete external-plugin report in #193. No secrets, source contents, private project identifiers, absolute paths, or environment values are included.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingstatus:approvedApproved for implementation — PRs can now be openedstatus:needs-infoWaiting on reporter for specific informationtype:bugBug fix

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions