myxce/.kiro
Rongsong Shen e6c484a0e7
feat(job-array-one-based-index): classify every job submission first (task 2.1)
handle_jobsubmit classifies (first_jobid, array_size) before the field
checks, the before-event hook and any registry access: a tagged array
starting at index 0 is answered with the new E_XCE_ARRAY_START0 and an
ERROR log asking for the client to be upgraded (7.1, wins per 7.9);
size 0, tags 2/3, untagged multi-element submissions and arrays whose
last element exceeds 32767 (checked without addition) get -EINVAL.
Nothing is stored for a rejected submission. This also closes a crash:
a size-0 submission used to reach payload building and overflow calloc.
Existing array tests move to tagged block|1 first IDs.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-01 09:44:12 +00:00
..
settings finalize configuration replication 2026-06-09 16:40:13 +08:00
specs feat(job-array-one-based-index): classify every job submission first (task 2.1) 2026-10-01 09:44:12 +00:00
steering chore(scheduler-allocator-runner): implementation complete; log bug-1897 2026-09-30 10:20:39 +00:00