Skip to content

Exclude database details from RSI locks and stabilize benchmark test cleanup - #118

Merged
w4ffl35 merged 4 commits into
masterfrom
codex/issue116-1.9.8-20261012
Oct 12, 2026
Merged

w4ffl35 merged 4 commits into
masterfrom
codex/issue116-1.9.8-20261012

Conversation

@w4ffl35

@w4ffl35 w4ffl35 commented Oct 12, 2026 •

Copy link
Copy Markdown
Member

Operational monitor locks now save only process identity and queue/campaign scope. Previously, spreading the runtime options into both lock serializers could include database connection details. Regression coverage inspects both lock files during real writes with credential sentinels in the pool and extra options.

The benchmark test's throwaway Git clones now use owned scratch directories, disable automatic Git maintenance, and retry transient ENOTEMPTY cleanup failures within a fixed bound. This addresses the fixture cleanup failure that prevented the v1.9.7 release package from being published. Persistent failures and unowned-path removal still fail. The package version is prepared for v1.9.8.

Closes #116. Closes #117.

Validation: typecheck and all 248 local test files passed with PostgreSQL and object storage enabled, with zero reported TAP skips. The CLI/HTTP mock checks passed 9/9. Both exact-head GitHub runs passed all 248 files and 9/9 mock checks; each hosted run skipped 40 optional database checks. Actual PostgreSQL fault checks passed for monitor recovery, stale-heartbeat detection, bounded restarts, and unchanged campaign budgets during recovery.

Earlier local attempts failed because their scratch paths exceeded Unix-socket limits. Those logs are preserved; the final run used a shorter isolated checkout without changing the source. Qualification used no local inference or GPU testing.

@w4ffl35
w4ffl35 marked this pull request as ready for review October 12, 2026 16:15
@w4ffl35
w4ffl35 merged commit 8f30ccc into master Oct 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Exclude runtime options and credentials from RSI monitor locks Bound cleanup of owned benchmark Git test fixtures

1 participant