myxce/.kiro/specs/job-array-one-based-index
Rongsong Shen 63eaea215a
feat(job-array-one-based-index): idgen allocates ordinary IDs only (task 9.1)
idgen() now accepts only a size of 1 (anything else: -EINVAL, context
unchanged) and refuses an exhausted 20-bit sequence with -EOVERFLOW
instead of spilling into the timestamp (also after idgen_array has
taken the last block). Arrays come only from idgen_array; every caller
of idgen/GenerateJobID passes 1. The old multi-element test loop moves
to idgen_array with 1-based assertions.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-01 13:17:59 +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): idgen allocates ordinary IDs only (task 9.1) 2026-10-01 13:17:59 +00:00