myxce/.kiro/specs/job-array-one-based-index
Rongsong Shen 0318ac5f44
feat(job-array-one-based-index): parse submit index expressions (task 6.1)
ParseSubmitIndexExpr accepts only name[1-N] and name[1] (leading zeros
allowed) and otherwise reports the lowest-numbered broken rule with its
specific message: interactive arrays (2.1), invalid name or malformed
expression (2.2), lists/steps (2.3), %N (2.4), start 0 (2.5), reversed
(2.6), start above 1 (2.7), above the limit (2.8). Oversized numbers
saturate for the bound checks while reversal compares the digit
strings, so the rule order holds for any input. Not yet wired into
CreateJob (task 6.2).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-01 11:47:23 +00:00
..
design.md docs(job-array-one-based-index): requirements, design and tasks; log bug-1898, bug-1899 2026-10-01 08:54:06 +00:00
requirements.md docs(job-array-one-based-index): requirements, design and tasks; log bug-1898, bug-1899 2026-10-01 08:54:06 +00:00
research.md docs(job-array-one-based-index): requirements, design and tasks; log bug-1898, bug-1899 2026-10-01 08:54:06 +00:00
spec.json docs(job-array-one-based-index): requirements, design and tasks; log bug-1898, bug-1899 2026-10-01 08:54:06 +00:00
tasks.md feat(job-array-one-based-index): parse submit index expressions (task 6.1) 2026-10-01 11:47:23 +00:00