Skip to content

fix: expose Pulse profiling measurements and related hazards - #23

Merged
Jammy2211 merged 2 commits into
mainfrom
feature/profiling-browser-completion
Oct 7, 2026
Merged

Jammy2211 merged 2 commits into
mainfrom
feature/profiling-browser-completion

Conversation

@Jammy2211

@Jammy2211 Jammy2211 commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Pulse now exposes available runtime, breakdown, compilation and memory evidence before users choose an archive run. MGE/rectangular models without reference candidates default to recorded runtime; exact links open populated panels and retain the requested run. Axis/device/run controls preserve compatible filters and explain missing or unknown coverage.

Related model findings, shared component/method findings and uncategorized findings are visible with explicit applicability qualifications. Exact version-qualified guidance remains separate. Captured-commit links, verified same-commit shards, multi-project navigation and batch/method measurement grouping are preserved.

Scripts Changed

  • pulse/setup_browser.js and .css: measurement overview, selection/recovery and qualified hazard discovery; compatible with older optional metadata and inline v2 records.
  • tests/browser_fixture.py, tests/browser_setup.cjs, tests/test_setup_browser.py: real captured MGE/rectangular journeys, exact numeric/hash checks, metadata fallbacks, device filters and batch/method grouping regression.
  • REFERENCE.md and owner-generated dashboard.html.

Validation

  • 193 Python tests passed after merging the freshness update; Ruff and formatting passed.
  • Expanded Chromium suite passed: real evidence, absent memory, exact links, device persistence, hazard qualification, legacy metadata, inline v2, batch/method grouping, immutable shard URLs/hash rejection/retry, async races, multi-project history, keyboard, 320–1280px layouts and light/dark mode.
  • bin/pyauto-pulse board --offline and check --offline passed against existing snapshots/receipts; no campaign, receipt, pin or scientific record changes.
  • Independent Sol review CLEAN after correcting a porting regression in legacy batch/method grouping.

Coordination and readiness

Human explicitly authorized parallel work with dashboard-freshness (PyAutoBrain#486). This PR owns setup-browser assets/tests; that task retains board/ingest/workflow source. Freshness PR #22 is now merged into this branch via 549eb5d; the HTML conflict was resolved by owner regeneration, and all Python/browser/offline checks passed on the combined sources.

Heart YELLOW matches the exact previously acknowledged reason set:

  • manifest drift: shared-standards blocks (generated) — 2 mismatch(es) vs PyAutoMind/repos.yaml
  • Stale: release validation stale: source moved since rehearsal (PyAutoNerves, PyAutoFit, PyAutoArray, PyAutoGalaxy, PyAutoLens)

Standalone organ change, no upstream library dependency. Tier: judge — human /prm merge. This completes implementation of Phase C; live publication follows merge/deployment.

Closes #21.

@Jammy2211 Jammy2211 added the pending-release Merged library/organ change not yet in a release label Oct 7, 2026
…wser-completion

# Conflicts:
#	dashboard.html
@Jammy2211
Jammy2211 merged commit da2aee3 into main Oct 7, 2026
2 checks passed
@Jammy2211
Jammy2211 deleted the feature/profiling-browser-completion branch October 7, 2026 08:34
@Jammy2211 Jammy2211 removed the pending-release Merged library/organ change not yet in a release label Oct 7, 2026
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.

fix: expose profiling measurements and related hazards

1 participant