Skip to content

Expose aggregate lifecycle progress diagnostics - #337

Open
callumalpass wants to merge 3 commits into
mainfrom
cleanup/lifecycle-progress-observability
Open

Expose aggregate lifecycle progress diagnostics#337
callumalpass wants to merge 3 commits into
mainfrom
cleanup/lifecycle-progress-observability

Conversation

@callumalpass

Copy link
Copy Markdown
Contributor

Summary

  • add an internally authenticated, aggregate-only Connect lifecycle diagnostics endpoint for cleanup and application-reconciliation work
  • extend hosted-provider diagnostics schema v2 with independently unavailable outbox, mutation-journal, and stuck-deletion aggregates
  • use bounded read-only database transactions, database time, fixed thresholds, and privacy-safe section responses
  • bootstrap observability only; no promotion enforcement, global equality scan, customer identifiers, or deployment changes

Verification

  • workspace typecheck and pnpm test:fast passed on the rebased publication branch
  • strict all-target/all-feature Clippy and formatting passed
  • Connect production PostgreSQL aggregate matrix passed in a UUID-scoped loopback test schema
  • provider production PostgreSQL aggregate matrix passed with exact destructive-test approval and unconditional schema cleanup
  • independent adversarial audit: ACCEPT

@callumalpass
callumalpass added this pull request to the merge queueAug 27, 2026
@github-merge-queue
github-merge-queueBot removed this pull request from the merge queue due to failed status checks Aug 27, 2026
@callumalpass
callumalpass added this pull request to the merge queueAug 27, 2026
@github-merge-queue
github-merge-queueBot removed this pull request from the merge queue due to failed status checks Aug 27, 2026
@callumalpass
callumalpass added this pull request to the merge queueAug 27, 2026
@github-merge-queue
github-merge-queueBot removed this pull request from the merge queue due to failed status checks Aug 27, 2026
@callumalpass
callumalpass added this pull request to the merge queueAug 27, 2026
@github-merge-queue
github-merge-queueBot removed this pull request from the merge queue due to failed status checks Aug 27, 2026
@callumalpass
callumalpass added this pull request to the merge queueAug 27, 2026
@github-merge-queue
github-merge-queueBot removed this pull request from the merge queue due to failed status checks Aug 27, 2026
@callumalpass
callumalpass added this pull request to the merge queueAug 27, 2026
@callumalpass
callumalpass removed this pull request from the merge queue due to a manual request Aug 27, 2026
@callumalpass

Copy link
Copy Markdown
ContributorAuthor

Deliberately dequeued after full merge qualification exposed a pre-existing authority-import completion race in disposable provider E2E. Runs 33123674683 and 33126616897 returned, respectively, false authority_import_target_unavailable and projection_lease_unavailable conflicts while the recovery finalizer raced the same idempotent completion. The authority remained fenced, but a green scheduling rerun would not satisfy the resumable-completion contract. A focused deterministic correction is in progress under the local campaign record authority-import-finalizer-races-idempotent-completion; this PR will be requeued after that correction merges.

Sign up for freeto 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

@callumalpass