myxce/.kiro/specs
Rongsong Shen dcf54387ae
docs(spec): libxce-alloc-preason-equality review fixes; new scheduler-sim-discrete-clock spec
libxce-alloc-preason-equality (requirements, design, tasks; not yet approved):
- alloc_eq compares `from` and excludes only instid; the scheduler stamps
  `from` with the deciding session's start, the same clock reading that
  is recorded as beginRound, so a replay reproduces it.
- every comparator takes an optional char** why: a malloc'd description
  of the first difference, owned and freed by the caller; --sim-verify
  mismatch lines print it (resolves bug-1881).
- job_preason_eq is new full-match behavior, not a relocation (bug-1845
  keeps the simulator main-reason-only); the three white-box test files
  switch to it and keep their sim_verify.c include.
- alloc_eq stays separate from merge_job_alloc()'s same_alloc_slot()
  (bug-1863), which does match on instid.

scheduler-sim-discrete-clock (initialized): remove --sim-speed so the
simulator clock moves only at recorded timestamps and a replayed
session_start equals the recorded beginRound exactly.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-28 08:50:07 +00:00
..
admin-config-tool test(admin-config-tool): update standby-redirect E2E for bug-1700/1701 2026-08-29 12:10:28 +00:00
build-time-versioning chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
clusterconfig-schema-split chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
commit-batch-window chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
component-failover-adoption chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
component-rejoin-resync chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
config-upgrade-snapshot chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
controller-peers-env-fallback chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
controller-status fix(controller): cold start elects in ~1.7 s, not ~10 s; ctrlstatus appliedLsn on the primary (bug-1879, bug-1878) 2026-09-28 07:35:45 +00:00
dirty-content-fingerprint chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
election-iomgr-refactor chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
eliminate-frontend-makefile chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-commit-barrier-rollout chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-commit-durability chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-commit-engine chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-config-bootstrap chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-consistency-invariants chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-convergence-recovery chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-elect-ctx-lifecycle chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-entity-snapshots chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-heartbeat-committed-propagation chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-heartbeat-liveness chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-peer-connection-reuse chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-prevote chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-repl-hardening chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-single-leader-role chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-term-safety chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
ha-wal-replication chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
job-array-single-wal-record chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
libxce-alloc-preason-equality docs(spec): libxce-alloc-preason-equality review fixes; new scheduler-sim-discrete-clock spec 2026-09-28 08:50:07 +00:00
libxce-failover chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
raft-adapter-conformance chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
raft-apply-decoupling chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
raft-commit-safety chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
raft-drive-async chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
raft-ha-core-safety chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
raft-library chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
raft-log-replication chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
raft-sim-conformance chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
resource-distribution-mapping chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
resource-value-verification chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
resreq-maxtasks-wiring chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
resval-id-decoupling chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-allocation chore(buglog): point fix references at the re-signed commit hashes 2026-09-25 13:15:43 +00:00
scheduler-config-version-tag chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-controller-msg-gap chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-core chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-dispatch-commit chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-framework chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-preemption chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-primary-lifecycle chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-sim-decision-parity chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-sim-diagnostics chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-sim-discrete-clock docs(spec): libxce-alloc-preason-equality review fixes; new scheduler-sim-discrete-clock spec 2026-09-28 08:50:07 +00:00
scheduler-sim-eager-reconciliation chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-sim-live-allocation chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-sim-reconcile-terminal-guard chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-sim-repl-verbosity chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-sim-step-verbosity chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
scheduler-snapshot-job-allocation chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
worker-join-refactor chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
worker-rejoin-resync chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
xce-harness-component chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
xce-node-manager chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
xce-test-cli-ux chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
xce-test-e2e-primitives chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
xce-test-rc-file chore(gitea-sync): record first status-driven Gitea sync 2026-09-24 10:22:05 +00:00
.gitignore chore: baseline snapshot — prior-session work + ha-consistency-invariants spec family 2026-06-11 13:21:50 +00:00