Skip to content

Navigate Pulse profiling results by scientific setup - #13

Merged
Jammy2211 merged 2 commits into
mainfrom
feature/profiling-setup-browser
Oct 5, 2026
Merged

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

Conversation

@Jammy2211

@Jammy2211 Jammy2211 commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Pulse now opens with the shared dashboard hero, compact campaign rows and editable copy actions. Readers choose a project, dataset, model and instrument before seeing an exact recorded configuration; timing, compilation, memory, qualification and source evidence stay together. Temporal diagnostics are collapsed.

The lens registry consumes the merged v2 catalogue. Detail shards load from the captured commit, with hash and identity verification; missing links and failed loads never substitute another setup. Existing scientific qualification, campaign state, v1 readers and machine-state semantics are preserved.

Closes #12.

Scripts Changed

  • pulse/board.py, pulse/campaigns.py: shared theme, compact controls/campaigns and collapsed diagnostics.
  • pulse/setup_browser.py, .js, .css: setup routing, exact-source selectors, linear metric groups and provenance-preserving detail loads.
  • registry.yaml, receipts/snapshots and generated board/state: v2 capture from autolens_profiling main at 4832679a.
  • tests/browser_fixture.py, tests/browser_setup.cjs, Python regressions: hermetic browser, campaign and capture checks.
  • CI refresh/lint: shared Brain theme checkout and Chromium interaction checks; lychee now checks only tracked project Markdown and preserves existing authored-document exclusions.

Test Plan

  • Full Python suite: 189 passed after conflict repair.
  • Ruff lint/format and git whitespace checks.
  • Normal remote ingest, offline board/check and census smoke; Brain state contract valid.
  • Chromium: pinned hashes, corrupt retry, stale links, late responses, multiple projects, history, keyboard, copy success/failure, no-JS, inline v2 and 390/760/1280 light/dark layouts.
  • Real captured catalogue/shards and desktop/mobile visual review; inline review, no independent reviewer claimed.
  • Campaign ledger unchanged; scientific workspace smoke not applicable to this standalone organ UI.

Development shipping gate

Heart RED remains release validation FAILED (stage integrate) (score60). Current live user explicitly requested fixing PR13's Playwright-vendor link failures and merge conflicts in this Heart recovery session. Current repair authorization and bounded plan. Development repair and PR update only; previous-session merge grant is not reused. Human merge and all green CI checks remain required. No release or CI bypass.

PR repair validation

Merged current main without rewriting history. Regenerated the four conflicting dashboard/receipt/snapshot files through the existing v2 producer at commit4832679a; all98 records and508 shard identities/hashes retained. Independent Sol review CLEAN.189 pytest, Ruff lint/format, offline dashboard/state check, Chromium suite and git whitespace checks passed. Executed input-selection check: all31 authored Markdown files retained;26 dependency files excluded. Exact-head CI lint37310560345 (including live lychee) and dashboard refresh37310560357 both passed; GitHub reports CLEAN. No new authored-URL exclusions added.

@Jammy2211 Jammy2211 added the pending-release Merged library/organ change not yet in a release label Oct 5, 2026
@Jammy2211
Jammy2211 merged commit 4b00106 into main Oct 5, 2026
2 checks passed
@Jammy2211
Jammy2211 deleted the feature/profiling-setup-browser branch October 5, 2026 14:42
@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.

feat: browse profiling by setup on a compact Pulse board

1 participant