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
19 changes: 10 additions & 9 deletions campaigns.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,10 @@ campaigns:
- id: measurement-tools
title: Measurement reliability and profiling tools
status: active
updated: '2026-10-07'
next: 'Only timing_noise_audit is issued (autolens_profiling#362: open, 0 comments, unassigned, unchanged since
2026-10-02); start its audit phase via start_dev. New related Mind draft draft/bug/autolens_profiling/call_accounting_ci_timing_threshold.md
(2026-10-06). Other tasks unchanged and unissued.'
updated: '2026-10-08'
next: 'timing_noise_audit phase 1 (inventory) started 2026-10-08 against autolens_profiling#362 (worktree
timing-noise-audit-p1-inventory); related Mind draft call_accounting_ci_timing_threshold.md becomes a fix phase the
inventory ranks. Other tasks unchanged and unissued.'
evidence: https://github.com/PyAutoLabs/autolens_profiling/issues/362
- id: autofit
title: PyAutoFit profiling bootstrap
Expand Down Expand Up @@ -134,13 +134,14 @@ tasks:
- id: timing_noise_audit
campaign: measurement-tools
title: Audit timing tests and profiling gates for measurement noise
status: ready
status: active
priority: high
path: tasks/timing_noise_audit.md
updated: '2026-10-07'
next: 'Issued as autolens_profiling#362 (open, 0 comments, unassigned, unchanged since 2026-10-02). Related new
Mind draft draft/bug/autolens_profiling/call_accounting_ci_timing_threshold.md (2026-10-06). Start the read-and-classify
audit phase via start_dev.'
updated: '2026-10-08'
next: 'Phase 1 (inventory, audit only) STARTED 2026-10-08 on the human''s direction after the linear-solver programme
closed: issue autolens_profiling#362 reused (plan comment posted), Mind active/timing_noise_audit_phase1_inventory.md,
worktree timing-noise-audit-p1-inventory, Opus executing. Deliverable: results/notes/timing_noise_audit_2026_10.md
(inventory + PASS/FAIL/INCONCLUSIVE semantics + fix phases) and a read-only assertion lister. Next: /prm on its PR.'
issue: https://github.com/PyAutoLabs/autolens_profiling/issues/362
- id: mge_likelihood_breakdown_steps_are_cumulative_an
campaign: measurement-tools
Expand Down
2 changes: 1 addition & 1 deletion dashboard.html

Large diffs are not rendered by default.

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

<!-- pulse-campaigns:bce1ae813dcdc2d614bbd30393760ee6b5dc2cff55b2444b1c3e62ef817fefb9 -->
<!-- pulse-campaigns:938f09acacf48ab93bf2de5c0e3ef4f84a61f526f0466765a8e579ca80210082 -->
## Profiling Check In

<details><summary>Full check-in prompt</summary>
Expand Down Expand Up @@ -133,13 +133,13 @@ Reviewed 2026-10-04. No new results since the pin. Over-sampling phase 1: add --

<details><summary>Measurement reliability and profiling tools — active</summary>

Reviewed 2026-10-07. Only timing_noise_audit is issued (autolens_profiling#362: open, 0 comments, unassigned, unchanged since 2026-10-02); start its audit phase via start_dev. New related Mind draft draft/bug/autolens_profiling/call_accounting_ci_timing_threshold.md (2026-10-06). Other tasks unchanged and unissued.
Reviewed 2026-10-08. timing_noise_audit phase 1 (inventory) started 2026-10-08 against autolens_profiling#362 (worktree timing-noise-audit-p1-inventory); related Mind draft call_accounting_ci_timing_threshold.md becomes a fix phase the inventory ranks. Other tasks unchanged and unissued.

[Campaign evidence](https://github.com/PyAutoLabs/autolens_profiling/issues/362)

### Active tasks

- [Audit timing tests and profiling gates for measurement noise](https://github.com/PyAutoLabs/PyAutoPulse/blob/main/tasks/timing_noise_audit.md) — ready: Issued as autolens_profiling#362 (open, 0 comments, unassigned, unchanged since 2026-10-02). Related new Mind draft draft/bug/autolens_profiling/call_accounting_ci_timing_threshold.md (2026-10-06). Start the read-and-classify audit phase via start_dev.
- [Audit timing tests and profiling gates for measurement noise](https://github.com/PyAutoLabs/PyAutoPulse/blob/main/tasks/timing_noise_audit.md) — active: Phase 1 (inventory, audit only) STARTED 2026-10-08 on the human&#x27;s direction after the linear-solver programme closed: issue autolens_profiling#362 reused (plan comment posted), Mind active/timing_noise_audit_phase1_inventory.md, worktree timing-noise-audit-p1-inventory, Opus executing. Deliverable: results/notes/timing_noise_audit_2026_10.md (inventory + PASS/FAIL/INCONCLUSIVE semantics + fix phases) and a read-only assertion lister. Next: /prm on its PR.
- [MGE likelihood_breakdown steps are cumulative and `linear_gaussians` is reported as 0](https://github.com/PyAutoLabs/PyAutoPulse/blob/main/tasks/mge_likelihood_breakdown_steps_are_cumulative_an.md) — ready: Unchanged and unissued (no GitHub refs, 2026-10-04). Select one bounded step when measurement-tools is prioritised.
- [A gradient-cost probe: forward vs `value_and_grad` ms/eval and a strict FD check, on any registry cell](https://github.com/PyAutoLabs/PyAutoPulse/blob/main/tasks/gradient_cost_probe.md) — ready: Unissued. New context 2026-10-07: Heart unit-test timing flagged PyAutoLens forward-gradient tests +150%/+96% after PyAutoLens#768 rewrote that test file; not a controlled comparison, and this probe is the right instrument. Select one bounded step when prioritised.
- [Numba breakdown harness: perturb the instance so the operated-matrix memo cannot hide a step](https://github.com/PyAutoLabs/PyAutoPulse/blob/main/tasks/numba_breakdown_harness_memo_blind.md) — ready: Unchanged and unissued (PyAutoArray#496 closed 2026-08-27). Select one bounded step when prioritised.
Expand Down
5 changes: 5 additions & 0 deletions tasks/mge_nnls_fix_pyautoarray_571_slam_60.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,11 @@ The original task below is retained verbatim. Current scheduling state lives in
- Phase 5 merged as [autolens_profiling#401](https://github.com/PyAutoLabs/autolens_profiling/pull/401) (`766f8202`, lint green; #400 closed as superseded and its branch deleted on the human's instruction); issue #399 closed; Mind record `complete/2026/10/linear-solver-p5-mapper-corpus.md` (d77a7dea); worktree removed. Corpus copies verified by sha256 on RAL `/mnt/ral/jnightin/autolens_profiling_corpus/` and the laptop canonical checkout.
- Task status → complete. The programme's open question is closed by the decision record; the solver cells re-run on each release as the standing `scripts/lens/solver/` section.


### Housekeeping 2026-10-08

- Gut: the superseded branch `feature/linear-solver-p5-mapper-corpus` (tip 70e8a9f, carries the large corpus files) archived as `refs/heads/archive/condemned/autolens-profiling-linear-solver-p5-mapper-corpus-large-npz` on autolens_profiling origin, local copy deleted, Mind `condemned.md` entry (sweep-after 2026-11-07); voiding is the human's `void:` issue. Job logs for 398249 / 399050 / 399225 copied to the laptop pull root `logs/linear_solver_phase3_5/`. RAL profiling worktrees `linear-solver-p{3,3b,4a,5}` removal requested (see the check-in that verifies it). The private library base `/mnt/ral/jnightin/PyAuto_wt/linear-solver-p3` and the corpus store are kept.

---

# Linear-solver programme phase 3: GPU/vmap/A100 timing and parity rows for the solver corpus
Expand Down
6 changes: 6 additions & 0 deletions tasks/timing_noise_audit.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,12 @@ The original task below is retained verbatim. Current scheduling state lives in
- https://github.com/PyAutoLabs/autolens_profiling/issues/362 still open, 0 comments, unassigned, unchanged since 2026-10-02.
- Related new Mind draft: `draft/bug/autolens_profiling/call_accounting_ci_timing_threshold.md` (2026-10-06).


## Execution 2026-10-08 — phase 1 started

- Human direction (Pulse check-in, after the linear-solver programme closed): "move on to the next Pulse task"; phase 1 plan approved in chat. Issue #362 reused (plan comment posted 2026-10-08); Mind `active/timing_noise_audit_phase1_inventory.md` (a6e8aa1a); worktree `timing-noise-audit-p1-inventory`, branch `feature/timing-noise-audit-p1-inventory`; Opus executes.
- Scope: inventory of every timing assertion and production gate with estimator, samples, warm-up, pairing, clock, host qualification, cutoff, noise model, FP/FN risk and owner; PASS/FAIL/INCONCLUSIVE semantics; ranked fix phases with synthetic witnesses; read-only lister with `--check`. No gate or tolerance changes.

---

# Audit timing tests and profiling gates for measurement noise
Expand Down
Loading