Skip to content

feat: preserve Inspector access during derived rebuilds - #663

Merged
kevinswiber merged 1 commit into
mainfrom
feat/plan-0159-bootstrap-availability
Aug 1, 2026
Merged

feat: preserve Inspector access during derived rebuilds#663
kevinswiber merged 1 commit into
mainfrom
feat/plan-0159-bootstrap-availability

Conversation

@kevinswiber

Copy link
Copy Markdown
Member

Summary

  • expose derived-access lifecycle status and progress to Inspector, with explicit cancel and retry controls
  • keep valid older generations readable while a replacement builds and offer a bounded authoritative fallback when no derived view is available
  • serialize authoritative fallback requests in the client while retaining the server-wide concurrency permit
  • latch cancellation until an explicit retry so status and data-route discovery cannot restart a cancelled bootstrap

Validation

  • focused lifecycle and Inspector integration tests
  • web test suite: 1,028 passed across 46 files
  • just web-check
  • just check: 3,193 passed, 5 skipped
  • just package-archive-selftest: 8 archives passed
  • generated Inspector bundle verified current
  • native Windows lifecycle and Inspector integration tests

Expose typed lifecycle progress and explicit bounded authoritative fallback while derived state is unavailable. Keep valid current generations readable during replacement, and make cancel, retry, and shutdown join local rebuild work.
@kevinswiber
kevinswiber force-pushed the feat/plan-0159-bootstrap-availability branch from f01fe85 to df30ca8 Compare August 1, 2026 06:31
@kevinswiber
kevinswiber merged commit df30ca8 into main Aug 1, 2026
20 checks passed
@kevinswiber
kevinswiber deleted the feat/plan-0159-bootstrap-availability branch August 1, 2026 06:44
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