f45b85c9e5
docs(buglog): record Gitea sync for bug-1958..bug-1967
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 10:51:33 +00:00
f51adebe8e
docs(buglog): follow-ups fixed (bug-1958..bug-1966); log bug-1967 (limit config re-push)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 10:47:23 +00:00
c71049f28d
docs(buglog): record Gitea sync for bug-1958..bug-1966
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 10:20:18 +00:00
7b77ce9c1d
docs(buglog): log follow-ups of the P0 fixes (bug-1958..bug-1966)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 10:16:33 +00:00
19be145d6f
docs(buglog): record Gitea sync for bug-1936..bug-1957
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 10:14:39 +00:00
ff1de90ae3
docs(buglog): bug-1957 config completed ( 97f7c800)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 10:04:47 +00:00
73fe8f787c
docs(buglog,specs): bug-1957 fixed ( 367af11a); time-window and host-failure briefs reuse the graceful kill
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 10:01:02 +00:00
e5a0e42b66
docs(buglog): P0 defects fixed (bug-1936..bug-1955; 1936 and 1955 partial), bug-1956 cannot-reproduce
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 09:15:15 +00:00
6445367c47
docs(buglog): log worker signal and launch-type issues (bug-1954..bug-1956)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 08:46:24 +00:00
8f164b8205
docs(buglog): log bug-1953 (named jobs skip submit validation)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 08:42:58 +00:00
2fed7a6e5f
docs(buglog): log P0 defects from the 2026-10-10 review (bug-1936..bug-1952)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 08:15:28 +00:00
253d92340f
docs(buglog,specs): record Gitea sync for bug-1933..1935 (#358-#360 closed) and job-config-merge/project-config milestones ( #71 , #72 )
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 07:00:11 +00:00
c670204e25
docs(buglog): bug-1934 and bug-1935 fixed ( 4a38bb3c)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 06:56:57 +00:00
4a38bb3ca9
fix(apiserver): enforce self_ug job scopes and accept project filters (bug-1934, bug-1935)
...
bug-1934: every job-permission check read a single scope and compared it
only with "self", so a job:view or job:control grant scoped to self_ug acted
like "all" (list, get by ID, control), and self + self_ug collapsed to self.
userJobScope() now collects all of a user's grants of a job permission
before deduplication and adds them up (all; self; self_ug = the user and
everyone sharing a user group). The job list appends a submit_user filter
for narrower scopes, get-by-ID keeps covered rows in a new slice (removing
from the ranged slice skipped rows) and answers 403, both control paths
and job output check the owner against the scope. User groups now reach
the apiserver: the config push converts cluster_config_t.ugroups and
OnUserGroupsUpdated() replaces the new store (nested groups, all,
exclusions). The default basic_user now also sees its user-group mates'
jobs, as its configuration says.
bug-1935: project_name and license_project are accepted job filters, so
xcecli jobs list -P works.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 06:56:57 +00:00
6114f16dac
docs(buglog): log bug-1934 (self_ug job scope acts as all) and bug-1935 (project_name filter rejected)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 04:32:32 +00:00
b0ac23855e
docs(buglog): bug-1933 fixed ( 6ecd418d)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 03:43:07 +00:00
6ecd418d21
fix(scheduler): resolve limit host and project scopes against their own groups (bug-1933)
...
The limit plugin called build_limit() with the host-group and
project-group managers swapped, so a limit's hosts: members were looked up
among the project groups (a host-group name became a literal host name and
the limit never applied) and its projects: members among the host groups.
Pass them in the order build_limit() declares.
New test test_limit_scopes_resolve_against_own_group_kind; the test's
main() now initializes the interned-string table that group names need.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 03:42:59 +00:00
a219419e59
docs(buglog): record Gitea sync for bug-1931 ( #356 closed)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 09:09:05 +00:00
91f29a2a90
docs(buglog): bug-1931 fixed ( e3b87d28)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 08:51:51 +00:00
7cdf25e001
docs(buglog): record Gitea sync for bug-1931 ( #356 ) and bug-1932 ( #357 closed)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 08:23:05 +00:00
75ca663726
docs(specs): rename parjob-capacity-partitioning to parjob-placement, init pend-reason-push-dedup
...
parjob-placement now covers full LSF-style parallel placement: task
range (-n min,max), capacity-driven partitioning, span[ptile=n],
span[hosts=1], span[block=n] and a host-count limit. bug-1931 points to
it for the full task-range behaviour.
pend-reason-push-dedup: skip pushing a job's pend reason to the
controller when it equals the last one the controller accepted.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 08:20:10 +00:00
c7d82cac92
docs(buglog): bug-1932 fixed ( 0317c7af)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 08:02:42 +00:00
cff3304f5d
docs: log bug-1931/1932, init parjob-capacity-partitioning spec
...
- bug-1931: the parjob allocator ignores minTasks (a tasks 2..5 job pends
although 2 slots are free).
- bug-1932: the unsatisfiable-request cache drops pend reasons on a hit
and is unused in the simulator.
- .kiro/specs/parjob-capacity-partitioning: initialized spec with the
candidate heuristics for capacity-driven plan generation.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 08:02:00 +00:00
7d3c305bd6
docs(wolf): STATUS.md -- scheduler-sim-decision-trace complete (GO), bug-1923..1930 fixed
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 06:34:28 +00:00
f69390a3c5
docs(buglog): record Gitea sync for bug-1927 ( #352 closed)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 06:32:59 +00:00
b4cc34dc5a
docs(buglog): bug-1927 fixed ( 9f9b63dd)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 06:30:58 +00:00
6c3393aa86
docs(buglog): record Gitea sync for bug-1926 ( #351 closed)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 05:54:18 +00:00
6d1667c936
docs(buglog): bug-1926 fixed ( 7aef6b85)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 04:06:53 +00:00
d2a94ebc3e
docs(buglog): record Gitea sync for bug-1928, bug-1929 and bug-1930
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 03:52:05 +00:00
c3cdf2f515
docs(buglog): bug-1928, bug-1929, bug-1930 fixed ( ba6f42cd)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 03:37:04 +00:00
5ca59dc9a8
docs(buglog): record Gitea sync for bug-1926 and bug-1927
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 03:08:49 +00:00
a15d77f890
docs(buglog): record Gitea sync for bug-1925
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 03:07:36 +00:00
7f1c7953a1
docs(buglog): bug-1923 invariant audit (scheduler dims 1/4) clean
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 17:32:35 +00:00
dc624bfca5
docs(buglog): bug-1927 pend reasons repeat one NO_RESOURCE entry per host per plan
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 17:13:06 +00:00
aa401627a8
docs(buglog): bug-1926 sim REPL break jobid= filter ignores dashed jobids
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 16:08:54 +00:00
4d8d819201
docs(buglog): bug-1925 fixed ( fcca4c9c)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 15:44:53 +00:00
f5a38b5a48
docs(buglog): record Gitea sync for bug-1924 ( #349 closed)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 10:00:35 +00:00
79c5a0cbda
docs(buglog): bug-1924 fixed ( e56f27f9)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 09:51:13 +00:00
9b0284fab5
docs(buglog): record Gitea sync for bug-1924
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 09:38:00 +00:00
90d417bb1b
docs(buglog): bug-1924 clock test fails when the test PID contains 1999
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 09:31:10 +00:00
e06bdc290b
docs(buglog): bug-1923 fixed ( 16616d96), synced to Gitea #348
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 08:11:37 +00:00
383e2a90e4
docs(wolf): cerebrum learnings (bug-1923 snapshot resvals, build dir) and memory log
...
Also carries earlier uncommitted cerebrum entries (gitea milestones filter,
standalone ASAN sim leaks, bug-1883 ctx vectors, gofmt vendor rule) and the
hook-maintained memory.md log.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 07:51:14 +00:00
ce757eaaa1
docs(buglog): record Gitea sync for bug-1923 ( #348 )
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 07:24:40 +00:00
bf1e4b7245
docs(buglog): bug-1923 sim drops shared resource values from the recording snapshot
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 07:18:37 +00:00
33437a392e
docs(wolf): STATUS.md -- PR #347 open into develop
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 03:10:41 +00:00
99f479082a
docs(wolf): STATUS.md -- bug-1736 exposure, bug-1914..1922, soak gates; merge pending
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 03:08:20 +00:00
145e41d8e0
docs(buglog): record Gitea sync for bug-1917/1919/1920/1922
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 03:04:11 +00:00
8dab1f2065
docs(buglog): bug-1922 fixed; bug-1917 follow-up; soak coverage for bug-1919/1920
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 03:03:27 +00:00
6a42631b2a
docs(buglog): record Gitea sync for bug-1921
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-06 14:43:22 +00:00
77ca96ab63
docs(buglog): bug-1921 fixed
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-06 14:42:28 +00:00