Skip to content

Recover partial Azure function indexing - #27

Merged
jeremydixon22 merged 2 commits into
mainfrom
fix/azure-partial-index-recovery
Aug 11, 2026
Merged

Recover partial Azure function indexing#27
jeremydixon22 merged 2 commits into
mainfrom
fix/azure-partial-index-recovery

Conversation

@jeremydixon22

Copy link
Copy Markdown
Member

Summary

  • detect a stable partial runtime inventory after Flex One Deploy
  • issue one bounded Function App restart, which triggers Azure's background trigger synchronization
  • retry the exact package-derived runtime inventory after recovery
  • record whether recovery was attempted in the redacted receipt
  • bound each runtime inventory request and shorten the overall discovery window
  • cover immediate success, empty inventory, persistent partial indexing, and restart recovery deterministically

Why

A disposable hosted run completed One Deploy successfully but remained on a one-of-seven runtime inventory. The app was fully deleted by the existing cleanup path. This change treats that state as a recoverable Flex indexing race once, while persistent mismatch remains a hard failure.

Verification

  • deterministic Azure gate harness, including restart recovery and persistent failure
  • complete disposable managed-Azure qualification with exact inventory, ordinary execution, external-event wait, durable timer, live state assertions, redacted receipt, and full cleanup
  • pre-merge release boundary and release-mode public export/history/ownership/credential/secret checks

@jeremydixon22
jeremydixon22 merged commit b3f51b5 into main Aug 11, 2026
13 checks passed
@jeremydixon22
jeremydixon22 deleted the fix/azure-partial-index-recovery branch August 11, 2026 14:59
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