Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion badge.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schemaVersion": 1,
"label": "pulse",
"message": "1 project \u00b7 112 records \u00b7 0 cached",
"message": "2 projects \u00b7 129 records \u00b7 0 cached",
"color": "yellow"
}
28 changes: 14 additions & 14 deletions campaigns.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -78,13 +78,13 @@ campaigns:
evidence: https://github.com/PyAutoLabs/autolens_profiling/pull/416
- id: autofit
title: PyAutoFit profiling bootstrap
status: ready
updated: '2026-10-13'
next: 'B1 registration is complete: Heart#292 and .github#34 merged 2026-10-08. autofit_profiling main remains
skeleton 86c77345: no exporter, harness or measurements, no Pulse fit registration. B4a remains next profiling
phase, subject to the search-extensibility epic handoff/review findings; then B4b. Do not restart the separate
B3 inference pilot.'
evidence: https://github.com/PyAutoLabs/autofit_profiling/pull/1
status: active
updated: '2026-10-14'
next: 'B4a at PR; B4b next. B4a = autofit_profiling#3 (search.fit breakdown cell, profiling-summary@2
exporter, Pages) then this Pulse fit row, then the autofit_workspace_developer retirement PR, merged in that
order. Epic-1 ranked table filed in tasks/autofit_profiling_bootstrap.md (2026-10-14); epic 2 not opened.
B4b = the EP / graphical baseline port.'
evidence: https://github.com/PyAutoLabs/autofit_profiling/pull/3
- id: critical-curves
title: Critical curves and evaluation grids
status: needs-decision
Expand Down Expand Up @@ -228,15 +228,15 @@ tasks:
- id: autofit_profiling_bootstrap
campaign: autofit
title: 'autofit_profiling: bootstrap the repo + general PyAutoFit profiling epic'
status: ready
status: active
priority: normal
path: tasks/autofit_profiling_bootstrap.md
updated: '2026-10-13'
next: 'B1 registration is complete: Heart#292 and .github#34 merged 2026-10-08. autofit_profiling main remains
skeleton 86c77345: no exporter, harness or measurements, no Pulse fit registration. B4a remains next profiling
phase, subject to the search-extensibility epic handoff/review findings; then B4b. Do not restart the separate
B3 inference pilot.'
evidence: https://github.com/PyAutoLabs/autofit_profiling
updated: '2026-10-14'
next: 'B4a at PR; B4b next. B4a = autofit_profiling#3 (search.fit breakdown cell, profiling-summary@2
exporter, Pages) then this Pulse fit row, then the autofit_workspace_developer retirement PR, merged in that
order. Epic-1 ranked table filed in tasks/autofit_profiling_bootstrap.md (2026-10-14); epic 2 not opened.
B4b = the EP / graphical baseline port.'
evidence: https://github.com/PyAutoLabs/autofit_profiling/pull/3
- id: cluster_pointsolver_speed
campaign: cluster-pointsolver
title: Cluster PointSolver — robustness, analysis settings and performance
Expand Down
7 changes: 4 additions & 3 deletions dashboard.html

Large diffs are not rendered by default.

43 changes: 38 additions & 5 deletions dashboard.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# PyAutoPulse — profiling dashboard

<!-- pulse-campaigns:d39fa8eaef6911cdb8a186ab8544a71e3ace4da6f8ef385069edf3cba0c43878 -->
<!-- pulse-campaigns:40ebeabfcfa2bcc9dccff22b0816ae55956895694c0126147309ac3c6d3a7460 -->
## Profiling Check In

<details><summary>Full check-in prompt</summary>
Expand Down Expand Up @@ -151,15 +151,15 @@ Reviewed 2026-10-13. Timing audit #410–#412 and raw HST/MGE pilot producer #41

</details>

<details><summary>PyAutoFit profiling bootstrap — ready</summary>
<details><summary>PyAutoFit profiling bootstrap — active</summary>

Reviewed 2026-10-13. B1 registration is complete: Heart#292 and .github#34 merged 2026-10-08. autofit_profiling main remains skeleton 86c77345: no exporter, harness or measurements, no Pulse fit registration. B4a remains next profiling phase, subject to the search-extensibility epic handoff/review findings; then B4b. Do not restart the separate B3 inference pilot.
Reviewed 2026-10-14. B4a at PR; B4b next. B4a = autofit_profiling#3 (search.fit breakdown cell, profiling-summary@2 exporter, Pages) then this Pulse fit row, then the autofit_workspace_developer retirement PR, merged in that order. Epic-1 ranked table filed in tasks/autofit_profiling_bootstrap.md (2026-10-14); epic 2 not opened. B4b = the EP / graphical baseline port.

[Campaign evidence](https://github.com/PyAutoLabs/autofit_profiling/pull/1)
[Campaign evidence](https://github.com/PyAutoLabs/autofit_profiling/pull/3)

### Active tasks

- [autofit_profiling: bootstrap the repo + general PyAutoFit profiling epic](https://github.com/PyAutoLabs/PyAutoPulse/blob/main/tasks/autofit_profiling_bootstrap.md) — ready: B1 registration is complete: Heart#292 and .github#34 merged 2026-10-08. autofit_profiling main remains skeleton 86c77345: no exporter, harness or measurements, no Pulse fit registration. B4a remains next profiling phase, subject to the search-extensibility epic handoff/review findings; then B4b. Do not restart the separate B3 inference pilot.
- [autofit_profiling: bootstrap the repo + general PyAutoFit profiling epic](https://github.com/PyAutoLabs/PyAutoPulse/blob/main/tasks/autofit_profiling_bootstrap.md) — active: B4a at PR; B4b next. B4a = autofit_profiling#3 (search.fit breakdown cell, profiling-summary@2 exporter, Pages) then this Pulse fit row, then the autofit_workspace_developer retirement PR, merged in that order. Epic-1 ranked table filed in tasks/autofit_profiling_bootstrap.md (2026-10-14); epic 2 not opened. B4b = the EP / graphical baseline port.

</details>

Expand Down Expand Up @@ -280,6 +280,39 @@ Project `autolens_profiling`, scope `setup-catalogue`, read from [PyAutoLabs/aut
- Indexed-only evidence and static estimates are not successful measurements or measured peak VRAM.
</details>

<details><summary>autofit — choose a setup</summary>

[Interactive setup browser](https://pyautolabs.github.io/autofit_profiling/)

<details><summary>gaussian_x1</summary>

- **gaussian**: unspecified

</details>

</details>

<details><summary>Capture, qualification and legacy diagnostics</summary>


## fit

<!-- pulse:instance name=fit receipt=007791a6fa7ac7ddea3b1fae666de46d82a797eb outcome=ok shown=007791a6fa7ac7ddea3b1fae666de46d82a797eb -->

Project `autofit_profiling`, scope `search-fit-breakdown`, read from [PyAutoLabs/autofit_profiling](https://github.com/PyAutoLabs/autofit_profiling) `dashboard/catalogue.json` at [`007791a6`](https://github.com/PyAutoLabs/autofit_profiling/tree/007791a6fa7ac7ddea3b1fae666de46d82a797eb); producer revision `—`; generated 2026-10-14T09:19:45Z; comparison policy `no-temporal-comparisons`. [Project dashboard](https://pyautolabs.github.io/autofit_profiling/) · [receipt](https://github.com/PyAutoLabs/PyAutoPulse/blob/main/receipts/fit.json).

- **Integrity:** ok
- **Freshness:** freshness policy unspecified · age 0 d at fetch 2026-10-14 (evidence 2026-10-14)
- **Qualification:** 17/17 records · 0/0 comparisons qualified

### fit / limitations

- Laptop CPU only (single host, WSL2); wall times vary up to ±40 % between sessions, so shares are the comparable quantity, not seconds.
- Component times are exclusive monkey-patched wall-clock intervals; 'other' is wall minus the instrumented total, not a measured phase.
- Every record is unreviewed: the producer declares measurements, the Brain's profiling conductor judges them; nothing here is a verdict.
- No temporal comparisons yet: one baseline per setup, no drift policy.
</details>


<!-- decision-history:8f1840916151d6a62b1cb1cd473edede0a3647c198fe8ef2371ce31a66c873a5 -->
## Decision History
Expand Down
17 changes: 17 additions & 0 deletions receipts/fit.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"instance": "fit",
"repo": "autofit_profiling",
"github": "PyAutoLabs/autofit_profiling",
"branch": "main",
"resolved_commit": "007791a6fa7ac7ddea3b1fae666de46d82a797eb",
"summary_path": "dashboard/catalogue.json",
"source": "remote",
"fetched_at": "2026-10-14T09:50:21Z",
"outcome": "ok",
"schema": "profiling-summary",
"version": 2,
"record_count": 17,
"errors": [],
"cached_from": null,
"refreshed_at": "2026-10-14T09:50:21Z"
}
2 changes: 1 addition & 1 deletion receipts/lens.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@
"record_count": 112,
"errors": [],
"cached_from": null,
"refreshed_at": "2026-10-14T09:49:03Z"
"refreshed_at": "2026-10-14T09:50:20Z"
}
7 changes: 7 additions & 0 deletions registry.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,10 @@ instances:
dashboard_url: https://pyautolabs.github.io/autolens_profiling/
library_refs: [PyAutoLens, PyAutoGalaxy, PyAutoArray, PyAutoFit]
cortex_project: null
- instance: fit
repo: autofit_profiling
summary_path: dashboard/catalogue.json
supported_schema: profiling-summary@2
dashboard_url: https://pyautolabs.github.io/autofit_profiling/
library_refs: [PyAutoFit]
cortex_project: null
Loading
Loading