You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Files for proposal in non-English will prevent the openspec tools validation. #243
changed the title [-]Files for proposal in non-English will prevent the openspec tools fail.[/-][+]Files for proposal in non-English will prevent the openspec tools validation.[/+]on Oct 26, 2025
Problem: OpenSpec currently requires requirements to contain SHALL or MUST keywords (RFC 2119), enforced as an ERROR. This blocks users writing specs in non-English languages.
Proposed Solution: Change SHALL/MUST validation from ERROR to WARNING level.
Rationale:
✅ Maintains best practice recommendations for English documentation
✅ Removes blocker for international users
✅ Teams that want strict enforcement can use --strict mode
✅ Minimal code change (2 lines)
Approach:
Update src/core/validation/validator.ts to emit WARNING instead of ERROR
Update validation message to be guidance-focused
Add test cases for non-English content validation
Ensure --strict mode still enforces the check
OpenSpec Proposal: I've created a proposal following the OpenSpec framework: relax-shall-must-validation
Activity
[-]Files for proposal in non-English will prevent the openspec tools fail.[/-][+]Files for proposal in non-English will prevent the openspec tools validation.[/+]yha9806 commentedon Nov 5, 2025
Hi! I'd like to work on this issue.
Problem: OpenSpec currently requires requirements to contain SHALL or MUST keywords (RFC 2119), enforced as an ERROR. This blocks users writing specs in non-English languages.
Proposed Solution: Change SHALL/MUST validation from ERROR to WARNING level.
Rationale:
--strictmodeApproach:
src/core/validation/validator.tsto emit WARNING instead of ERROR--strictmode still enforces the checkOpenSpec Proposal: I've created a proposal following the OpenSpec framework:
relax-shall-must-validationI'll submit a PR shortly. Thanks!
feat: relax SHALL/MUST validation for international documentation (Fi…
yha9806 commentedon Nov 6, 2025
🎉 临时修复版本已发布
在官方版本合并前,你可以使用我发布的临时版本:
包含的修复:
--strict模式仍然强制执行检查修复详情:
npm 包信息:
官方 PR:#284
注:这是临时版本,官方 PR 合并后请切换回官方版本。
chore: publish fork to npm as @haoruiyyyu/openspec@0.14.1
Merge: relax SHALL/MUST validation (Fission-AI#243)
chore: publish v0.14.2 with Issue Fission-AI#269 and Fission-AI#243 f…