Skip to content

Fix stale rollout discovery and warning lifecycle for v2.7.3 - #42

Merged
zJay26 merged 2 commits into
mainfrom
fix/state-rollout-discovery-v2.7.3
Oct 19, 2026
Merged

zJay26 merged 2 commits into
mainfrom
fix/state-rollout-discovery-v2.7.3

Conversation

@zJay26

@zJay26 zJay26 commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

Stale threads.rollout_path entries and normal directory supplementation were reported as state_schema failures on every scan, inflating occurrence counts and leaving recovered warnings visible indefinitely.

Recover a stale path only when a unique same-name file in the current session/archive directories has a matching first session-metadata ID. Treat directory supplementation as normal discovery, keep genuinely unavailable sources actionable with recovery guidance, and reconcile discovery warnings after successful scans. Preserve unrelated accounting warnings, existing usage, and deduplication; invalidate dashboard caches when warning state changes.

Prepare v2.7.3 with localized warning labels, build/demo version updates, and release notes. Pin CI and release native macOS validation to macOS 15 (keeping both ARM and Intel release jobs) after the rolling macos-latest job remained unassigned for over ten minutes; retain all tests. No historical rebuild is required; deleted source files still require restoration from backups.

Validation: full go test ./..., go vet ./..., race checks for usage/store/server, and all 28 Dashboard/Demo browser tests passed. Regressions cover moved/archived/Windows paths, unsafe metadata matches, warning resolution/counts/revisions, and localized UI labels.

@zJay26
zJay26 merged commit 0c631c3 into main Oct 19, 2026
5 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.

1 participant