Skip to content

ci: validate complete layer-loading performance stack - #191

Draft
Anthony Cintron (prbatero) wants to merge 8 commits into
mainfrom
prbatero/ci/perf-layer-loading-full-stack
Draft

ci: validate complete layer-loading performance stack#191
Anthony Cintron (prbatero) wants to merge 8 commits into
mainfrom
prbatero/ci/perf-layer-loading-full-stack

Conversation

@prbatero

Copy link
Copy Markdown
Contributor

Purpose

Run the main-targeted GitHub Actions workflows against the complete project layer-loading performance stack.

Included Stack

The head is an exact branch reference to commit 51be695cf2b1c64c7d61aa44afc05f9e47e7c381 from #189. It includes all five performance layers and does not include the independent security fix in #184.

Important

Temporary CI PR: do not merge. Close this PR and delete prbatero/ci/perf-layer-loading-full-stack after the required checks complete. Review and merge the individual stacked PRs instead.

Measure the project-details N+1 path before changing runtime behavior. Add opt-in logical operation timing, deterministic synthetic fixtures, HTTP and browser benchmark tools, a reproducible Compose overlay, and the feature specification.
Add native and fallback keyed reads across metadata backends, exact metadata-type matching, one process-wide blocking I/O budget, reusable Blob clients and delegation keys, and atomic artifact downloads with regression coverage.
Move project-detail orchestration into a keyed processor, preserve legacy storage-key joins, batch related reads, add a bounded process-local single-flight cache with ETag and refresh semantics, and cover the API contract and stats path.
Add response-aware GET handling, ETag support, request cancellation and same-key single-flight behavior. Stop background project polling while hidden, in flight, or when every known job is terminal.
Split route modules, load Azure Maps control and drawing assets only before map-dependent screens mount, expand browser timing diagnostics, and reconcile the performance specification with measured uncached, cached, and UI results.
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

RC artifacts ready

All branch deployment references use the same RC tag:

  • hastegeo_version: 1.0.40rc2
  • training_image_tag: 1.0.40rc2
  • imageprep_image_tag: 1.0.40rc2
  • wheel: hastegeo-1.0.40rc2-py3-none-any.whl

@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

RC artifacts ready

All branch deployment references use the same RC tag:

  • hastegeo_version: 1.0.40rc3
  • training_image_tag: 1.0.40rc3
  • imageprep_image_tag: 1.0.40rc3
  • wheel: hastegeo-1.0.40rc3-py3-none-any.whl

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