Commit graph

  • c1e9265b14 add run scripts chatbot wdgzyjx 2026-08-21 15:43:15 +00:00
  • 68ab5a071a add run scripts wdgzyjx 2026-08-21 15:42:59 +00:00
  • bbe8ed3335 mcp: scheduler_pend_reasons returns numeric id for round-trip lei.chen 2026-08-18 04:44:05 +00:00
  • 5753123798 xcecli: fix job list "cannot unmarshal pending_reason" + verbose fields lei.chen 2026-08-15 10:46:47 +00:00
  • 9d7628ef3f worker: re-report job state on transparent failover reconnect lei.chen 2026-08-15 08:40:20 +00:00
  • ee791791bd scheduler: time-window dispatch reason (PEND-reason #17/E11) lei.chen 2026-08-15 06:50:51 +00:00
  • 53c0083410 fix(schedulerclient): parse numeric job_status + object-valued pending_reason lei.chen 2026-08-15 03:35:22 +00:00
  • 67abbfa492 feat(mcp-server): scheduler_pend_reasons tool — bjobs -p equivalent lei.chen 2026-08-15 03:25:28 +00:00
  • 0e9609af6d docs: record PEND reason P0+P1 implementation status (4e2ac86) lei.chen 2026-08-14 09:43:44 +00:00
  • 4e2ac861f4 feat(scheduler): PEND reason classification — main_reason + limit/queue/worker reasons (POC "why is my job waiting") lei.chen 2026-08-14 09:43:21 +00:00
  • 62778930e2 docs: mark apiserver auto-rejoin note as fixed (e505066) — task #12 done lei.chen 2026-08-14 08:05:20 +00:00
  • e505066162 fix(apiserver): auto-recover after full controller death+restart (task #12) lei.chen 2026-08-14 08:01:35 +00:00
  • 7f8c07ba85 fix(scheduler): bug-1513 — rejoin crash root-caused to 3 rejoin re-push bugs, not a lib race lei.chen 2026-08-14 07:29:32 +00:00
  • 2044dedb2f docs: task 12 — apiserver circuit breaker done (2bbe894), recovery gap noted lei.chen 2026-08-14 05:21:07 +00:00
  • 2bbe894f99 feat(apiserver): fail-fast circuit breaker when backend controller is down (Req 4) lei.chen 2026-08-14 05:20:52 +00:00
  • d4b98aab01 docs: scheduler reconnect — confirmed real heap corruption (ASAN + debug both crash) lei.chen 2026-08-14 03:09:04 +00:00
  • f3e510a548 test(scheduler): G-5 JOB_RUSAGE dequeue routing — routes to sched_apply_job_rusage lei.chen 2026-08-14 02:52:09 +00:00
  • 5d345d86b5 docs: failover-adoption — worker+apiserver done (2165b1a), scheduler blocked by lib race lei.chen 2026-08-14 02:35:34 +00:00
  • 2165b1ab12 feat(failover): worker keeps retrying forever + apiserver re-joins on reconnect lei.chen 2026-08-14 02:35:05 +00:00
  • 200303d8fe test(scheduler): G-8 dequeue routing — UPDATE_JOB_FIELDS → in-place, bulk → no damage lei.chen 2026-08-14 02:08:49 +00:00
  • 6f520a677b docs: record PEND reason classification as unfinished work (pending unified analysis) lei.chen 2026-08-14 01:12:14 +00:00
  • f66a626bae docs: PEND reason investigation + classification design (LSF-aligned) lei.chen 2026-08-13 10:24:32 +00:00
  • 86265fb7bc docs: mark PEND reason end-to-end done (bug-1513), note main_reason follow-up lei.chen 2026-08-13 09:16:49 +00:00
  • ac6131dbd7 feat(apiserver): expose PEND reason end-to-end (scheduler → API) lei.chen 2026-08-13 09:16:13 +00:00
  • 7b7294dd1e docs: record bug-1512 multi-worker over-dispatch fix + wolf bookkeeping lei.chen 2026-08-13 06:22:00 +00:00
  • e4aaef4b3b fix(scheduler): re-PEND only on real dispatch failures, not the success ack lei.chen 2026-08-13 06:20:43 +00:00
  • 8871f7e204 docs: update status — Phase 2 done, human jobid, priorities (2026-08-13) lei.chen 2026-08-13 03:35:00 +00:00
  • e5b3c42ab3 docs: sync design doc event:view rename + OpenWolf session bookkeeping lei.chen 2026-08-13 02:19:04 +00:00
  • 673f2eb792 feat(apiserver): surface human-readable job ID (fmt_jobid form) in responses lei.chen 2026-08-13 02:01:52 +00:00
  • 3d1560d69c chore(mcp): use XCE_API_KEY env var in xce-scheduler MCP config lei.chen 2026-08-12 08:41:19 +00:00
  • 11357a58f3 docs: mark Phase 2 (SSE events + WatchJobs + advanced tools) implemented lei.chen 2026-08-12 08:31:30 +00:00
  • 59531d19ed feat(mcp-server): advanced tools — wait/analyze/suggest/estimate (Phase 2) lei.chen 2026-08-12 08:30:31 +00:00
  • c8bd8fe896 feat(schedulerclient): WatchJobs SSE stream + fix ListJobs filter param lei.chen 2026-08-12 08:30:25 +00:00
  • 898de0cebd feat(apiserver): SSE job-event stream + EventBroker (Phase 2, ADR-004) lei.chen 2026-08-12 08:30:18 +00:00
  • f096be1db5 docs: mark Phase 1 chatbot E2E verified (2026-08-12) lei.chen 2026-08-12 08:05:54 +00:00
  • 7720d15cf9 docs: mark bug-1494 fully fixed (worker rejoin slots update, bug-1511) lei.chen 2026-08-11 06:15:11 +00:00
  • 1a2bd3f6a8 fix(scheduler): update existing worker in place on re-push (bug-1494) lei.chen 2026-08-11 06:14:01 +00:00
  • ce619c5583 docs: mark bug-1494 partially fixed (dispatch-fail re-PEND, bug-1510) lei.chen 2026-08-11 05:29:23 +00:00
  • 6928f74702 fix(scheduler): re-queue job as PEND on dispatch failure (bug-1494 class) lei.chen 2026-08-11 03:19:07 +00:00
  • 5657fca7f7 fix(controller): guard config push against NULL cluster_config on cold boot lei.chen 2026-08-11 03:19:02 +00:00
  • a9e6446b1e chore(buglog): log bug-1490 fix, libxce capnp codegen race, apiserver restart transient segv lei.chen 2026-08-07 08:52:17 +00:00
  • 3db216c628 feat(mcp-server): server instructions + report-only status tool guidance lei.chen 2026-08-07 08:43:43 +00:00
  • 057274094d fix(apiserver): apply CompConditions in ExecuteQuery so job-by-id actually filters (bug-1490 adjacent) lei.chen 2026-08-07 08:40:50 +00:00
  • c90e63ec0f fix(frontend): job control no longer returns HTTP 500 (bug-1490) lei.chen 2026-08-07 07:35:51 +00:00
  • d3a92f1033 fix(controller,worker): dual-state worker loss + resend actual job state (bug-1509 P3) lei.chen 2026-08-06 06:49:24 +00:00
  • fc091348e8 fix(controller): mark RUN jobs unknown on worker loss and restart (bug-1509 P2) lei.chen 2026-08-06 05:57:59 +00:00
  • a793015f74 fix(controller): apply worker finish arriving before job materializes (bug-1509) lei.chen 2026-08-06 05:40:56 +00:00
  • 8b81ba7336 docs(buglog): record bug-1508 — heartbeat nop reply poisons shared wbuf (peek 501) lei.chen 2026-08-05 09:43:08 +00:00
  • 67f3f6ad80 fix(controller-tests): clean /tmp/xce_* scratch dirs to stop 28G disk fill lei.chen 2026-08-05 09:41:06 +00:00
  • 730a8ebcd4 fix(libxce): swallow nop reply so heartbeat can't poison shared wbuf (bug-1508) lei.chen 2026-08-05 09:41:00 +00:00
  • c091a8dae0 fix(controller,worker): sched worker resval UAF + execuser fallback to nobody working lei.chen 2026-08-05 03:40:09 +00:00
  • c630809116 fix(apiserver): job_status notnull filter matches every job (bug-1504) lei.chen 2026-08-05 01:43:07 +00:00
  • 60ebf4af72 docs(buglog): record bug-1503 — scheduler-before-worker join leaves slots unknown lei.chen 2026-08-05 01:09:02 +00:00
  • 2fa9bedcd3 fix(controller): persist_job_hook_fun OOB read on RUSAGE_UPDATE hook (bug-1502) lei.chen 2026-08-04 09:39:57 +00:00
  • ff2d784ca9 fix(apiserver): don't free client config C-strings that the C library retains (bug-1501) lei.chen 2026-08-04 08:59:06 +00:00
  • 5b47ee603f fix(apiserver): carry exec_user on job submit so jobs don't run as nobody (bug-1500) lei.chen 2026-08-04 07:37:48 +00:00
  • ee7dee0ed4 fix(scheduler): stop re-dispatching running jobs (bug-1498) + resval double-free (bug-1497) lei.chen 2026-08-04 01:18:45 +00:00
  • 07ab05671d fix(scheduler): put_resvals treats resource idx 0 as invalid → SEGV lei.chen 2026-08-03 06:53:14 +00:00
  • 62dee0edc1 fix(configs): add worker-builtin load indices missing from resources.yaml lei.chen 2026-08-02 07:36:03 +00:00
  • 226259a52b fix(schedulerclient): parse apiserver OrderMap columnar rows (bug-1491) lei.chen 2026-08-02 05:01:16 +00:00
  • 4a4ae16725 docs(scheduler-agent): add Claude Code integration guide to verification manual lei.chen 2026-08-02 04:26:23 +00:00
  • 56da673b22 docs(scheduler-agent): add cluster deployment + chatbot verification manual lei.chen 2026-08-01 09:57:44 +00:00
  • 9fe14c1512 docs(scheduler-agent): update design doc with cluster verification results lei.chen 2026-08-01 09:54:49 +00:00
  • e36ed63ca0 fix(apiserver): apikeys whitelist + job_status type + mcp_operator queue:control lei.chen 2026-08-01 09:54:44 +00:00
  • 35416d5cf4 feat(scheduler-agent): Phase 1 write operations — submit/cancel/hold/release + templates lei.chen 2026-08-01 09:54:38 +00:00
  • 2e299f4a76 docs: add Unified Scheduler Agent Framework design document Lei Chen 2026-08-01 12:18:39 +08:00
  • 7e17c5e403 Merge branch 'working' into chatbot lei.chen 2026-08-01 03:43:59 +00:00
  • b20f2abb27 chore(wolf): record rule — never push to Rongsong's branch without permission lei.chen 2026-08-01 03:41:47 +00:00
  • d6ae04f47f chore(wolf): log bug-1488, record merge session lei.chen 2026-08-01 03:34:58 +00:00
  • f2993d1efc fix(controller): trim config versions by ns mtime; unique test tmpdir lei.chen 2026-08-01 03:34:55 +00:00
  • 84fc46b5fe chore(nix): drop redundant capnpc override from flake.nix overlay lei.chen 2026-08-01 03:04:10 +00:00
  • 93ebea572f Merge remote-tracking branch 'origin/working' into working lei.chen 2026-08-01 03:02:49 +00:00
  • b17d272f1d add wolf state Rongsong Shen 2026-07-31 17:42:34 +08:00
  • 5e8a20178b add scheduler related projects Rongsong Shen 2026-07-31 17:42:13 +08:00
  • 986474eb65 docs(config-upgrade-snapshot): add host admin-state frames, capnp migration, clear bug-1418 blocker Rongsong Shen 2026-07-31 09:32:24 +00:00
  • d968bbd722 chore(wolf): update session memory, anatomy, and token ledger Rongsong Shen 2026-07-31 09:29:48 +00:00
  • d4b80010b1 docs(raft-adapter-conformance): commit final design.md/research.md and requirements/spec.json state Rongsong Shen 2026-07-31 09:29:35 +00:00
  • a86de77f91 fix(waldump): decode WAL_CONFIG_MARKER, distinguish trimmed gaps from real loss Rongsong Shen 2026-07-31 09:05:22 +00:00
  • 0ca96359f5 docs(deployment): note WAL/snapshot retention is automatic Rongsong Shen 2026-07-31 08:48:41 +00:00
  • 9ed80c4a7c docs(deployment): explain why the built xceadmin venv needs nix develop Rongsong Shen 2026-07-31 08:40:28 +00:00
  • 34bd934bc7 wip(admin-config-tool): task 6.3 HA E2E test (blocked, flaky primary-push) Rongsong Shen 2026-07-31 08:09:36 +00:00
  • 0206b9e166 fix(xce-test-ha): retry chaotic-mode verify_classify before counting job loss (bug-1487) Rongsong Shen 2026-07-31 05:16:14 +00:00
  • 4835cf2b30 fix(security): replace exposed admin credential with placeholder Rongsong Shen 2026-07-31 03:31:23 +00:00
  • 9232d8fa6e docs(admin-config-tool): mark task 6.3 blocked pending flake reproduction Rongsong Shen 2026-07-30 14:57:32 +00:00
  • 1075f4529a test(admin-config-tool): add live single-node E2E test for config push Rongsong Shen 2026-07-30 10:21:04 +00:00
  • 915e6fdf64 fix(admin-config-tool): unwrap Request reply envelope before decoding as RequestReply Rongsong Shen 2026-07-30 09:43:56 +00:00
  • 46bbdaa9a6 docs(raft-adapter-conformance): confirm task 7.4 live soak (vote/PreVote post-connect failure) Rongsong Shen 2026-07-30 08:01:35 +00:00
  • a48ed5c018 docs(raft-adapter-conformance): confirm task 7.3 live soak (config-push rejection) Rongsong Shen 2026-07-30 05:48:28 +00:00
  • 8b820055ee docs(raft-adapter-conformance): confirm task 7.2 regression coverage, log bug-1484 Rongsong Shen 2026-07-30 04:26:25 +00:00
  • e51fa7b20f docs(raft-adapter-conformance): confirm task 7.1 regression coverage (no code change) Rongsong Shen 2026-07-30 03:58:13 +00:00
  • 52ae598dfe docs(raft-adapter-conformance): extend controller conformance record with this feature's findings Rongsong Shen 2026-07-30 03:39:56 +00:00
  • 396d90a85e test(raft-adapter-conformance): batch payload persist-failure propagation regression lock Rongsong Shen 2026-07-30 03:20:22 +00:00
  • e4af0cac73 Phase 0: scheduleragent + mcp-server read-only agent framework Lei Chen 2026-07-30 11:16:36 +08:00
  • cb668adc7a test(raft-adapter-conformance): WAL catch-up reject reply-construction regression lock Rongsong Shen 2026-07-29 16:11:47 +00:00
  • 87ce7be917 test(raft-adapter-conformance): dormant AppendEntries sender stays uncalled in production Rongsong Shen 2026-07-29 15:35:08 +00:00
  • 6d798df35d docs(raft-adapter-conformance): document dormant AppendEntries sender + non-regression guard Rongsong Shen 2026-07-29 15:04:07 +00:00
  • 62db70d16d test(raft-adapter-conformance): PreVote post-connect failure routing + fast-quorum coverage Rongsong Shen 2026-07-29 14:38:36 +00:00
  • b315ffe466 chore(wolf): log bug-1483 (pre-existing test-mode leak in ha_arm_heartbeat_timeout_vtask) Rongsong Shen 2026-07-29 14:37:32 +00:00
  • fce73b5b58 feat(raft-adapter-conformance): route post-connect vote/PreVote failures to production tally Rongsong Shen 2026-07-29 13:53:25 +00:00
  • 65afa04aaf test(raft-adapter-conformance): full config-push reply integrity coverage Rongsong Shen 2026-07-29 13:13:25 +00:00