Bug Description
Hi,this is not really a bug, but rather unexpected.
During one development, I gave Speckit a PRD.
One of the feature is to add couple properties that max length are 200 to existing model.
The generated docs spec/data-model/research they all mentioned A 's length should be 1~200:
for example:
from data-model: | SuspendReason | nvarchar(200) | nullable
But the actual implementation is:
SuspendReasonMaxLength = 500
I went to check the documents, and found out in task.md
The max length was not mentioned.
The reason for max length =500 that the AI give to me is:
When generate the task.md file, the description for the task is vague for the property:
````to use real-time current-handler identity, version-aware state transitions, trimmed suspend reasons, 200-character remark validation, and explicit conflict results`````
The other property's length was mentioned, but not the suspend reasons.
Is this because when I run the /speckit.tasks command without description/specification or something else?
Should the tasks,md to be more specific for each individual task?
Steps to Reproduce
what I did:
specify init --here
/speckit.constitution
/speckit.specify *tell AI to look at the PRD under the doc folder
/speckit.plan
/speckit.tasks
/speckit.implement
Expected Behavior
Expected:
The task should mention both properties have max length 200
Actual Behavior
Mentioned only one property and missed another.
Specify CLI Version
1.0.1
AI Agent
Claude Code
Operating System
Windows 11
Python Version
3.11.9
Error Logs
Additional Context
No response
Bug Description
Hi,this is not really a bug, but rather unexpected.
During one development, I gave Speckit a PRD.
One of the feature is to add couple properties that max length are 200 to existing model.
The generated docs spec/data-model/research they all mentioned A 's length should be 1~200:
for example:
from data-model: |
SuspendReason|nvarchar(200)| nullableBut the actual implementation is:
SuspendReasonMaxLength = 500I went to check the documents, and found out in
task.mdThe max length was not mentioned.
The reason for max length =500 that the AI give to me is:
When generate the task.md file, the description for the task is vague for the property:
````to use real-time current-handler identity, version-aware state transitions, trimmed suspend reasons, 200-character remark validation, and explicit conflict results`````
The other property's length was mentioned, but not the suspend reasons.
Is this because when I run the /speckit.tasks command without description/specification or something else?
Should the tasks,md to be more specific for each individual task?
Steps to Reproduce
what I did:
specify init --here
/speckit.constitution
/speckit.specify *tell AI to look at the PRD under the doc folder
/speckit.plan
/speckit.tasks
/speckit.implement
Expected Behavior
Expected:
The task should mention both properties have max length 200
Actual Behavior
Mentioned only one property and missed another.
Specify CLI Version
1.0.1
AI Agent
Claude Code
Operating System
Windows 11
Python Version
3.11.9
Error Logs
Additional Context
No response