Why: user overrides of a subagent profile need these fields on the shared contract.
Evidence: go test ./... passed, including the prompt_module_subagent golden.
Impact: empty fields stay omitted. Frontend and UI copy this type.
Refs: feature/agent-harness-p3b
Why: user overrides of a subagent profile need these fields on the shared contract.
Evidence: go test ./... passed, including the prompt_module_subagent golden.
Impact: empty fields stay omitted. Frontend and UI copy this type.
Refs: feature/agent-harness-p3b
Why: User overrides of a subagent profile need a place on the shared contract, and empty fields must stay omitted so older modules keep their meaning.
Evidence: go test ./... passed, including the new prompt_module_subagent golden.
Impact: Existing modules serialize the same. Frontend and UI contracts still need a copy of the type.
Refs: feature/agent-harness-p3b
Co-authored-by: Cursor <cursoragent@cursor.com>
weichen
merged commit a8e81e078d into main2026-10-01 15:51:54 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Why: user overrides of a subagent profile need these fields on the shared contract.
Evidence: go test ./... passed, including the prompt_module_subagent golden.
Impact: empty fields stay omitted. Frontend and UI copy this type.
Refs: feature/agent-harness-p3b