Live-reproduced and root-caused on branch scheduler-framework via a single-node deploy: - bug-1673 (gitea #40): apiserver hosts-list MAX_SLOT stuck at 0 for workers not exact-name-matched in hosts.yaml -- display-only, C-side scheduling correctly uses the wildcard 'default' entry's slot count. Reporter's secondary "hard 8-job cap" claim did NOT reproduce. - bug-1674 (gitea #41): `xcecli jobs list -l` fails outright (not just missing timestamp fields as reported) -- two call sites validate field lists against JobSubmitRequest instead of JobInfo. - bug-1675 (gitea #42): connection-refused right after apiserver startup surfaces a raw OS error string instead of a friendly message. - bug-1676 (gitea #44): FROM_HOST always blank -- capnp schema has no from_host field, and OnJobUpdated's blind store overwrite wipes the apiserver-local value set at creation on the first controller push. Gitea issue #43 (EXEC_HOST lost after daemon restart) was NOT reproduced after two restart cycles with WAL-preserving state -- EXEC_HOST/state recovered correctly in every poll. Not logged as a bug; a related design gap (WAL_JOB_DISPATCH only carries {jobid, state}, not allocs) was flagged as an unconfirmed latent risk, not a live finding. bug-1677: scripts/gitea-sync.py's sync_bugs() reads buglog.json as a bare list but the real format is the {version, bugs: [...]} wrapper -- would crash on any real run. Found via static review while checking the gitea_issue cross-reference field convention; not executed live. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AgYRU3zDTqNGV5Jk8aiKLg |
||
|---|---|---|
| .. | ||
| hooks | ||
| _scan-state.json | ||
| anatomy-index.json | ||
| anatomy.md | ||
| buglog.json | ||
| cerebrum.md | ||
| config.json | ||
| cron-manifest.json | ||
| cron-state.json | ||
| daemon.log | ||
| designqc-report.json | ||
| identity.md | ||
| memory.md | ||
| OPENWOLF.md | ||
| reframe-frameworks.md | ||
| suggestions.json | ||
| token-ledger.json | ||