Skip to content

feat: register setup baseline campaign and pending collection task #17

Closed

Description

@Jammy2211

Overview

Record the dedicated setup baseline campaign and pending collection/acceptance task in Pulse. Link the project specification and its qualification limits. Render the board offline without restamping check-in, ingesting measurements, changing pins or authorizing jobs.

Plan

  • Add a needs-decision baseline campaign in campaigns.yaml and a pending task under tasks/ describing missing revision/hardware/setup choices, compile capability, separate compute authorization and later scientific acceptance.
  • Link the project specification and Phase 6 implementation issue/PR; state archived rows are context only and CPU arrays use ral.
  • Regenerate board offline with current Brain renderer and check the committed snapshots without fetching. Preserve last_checkin, unrelated campaign rows and coordinated heading edits.
  • Run Ruff, full Pulse tests, offline check and independent review.

Tier: judge — merge mode: human /prm. Approved parent scope, current human Phase 6 instruction.

Detailed implementation plan

Work classification: standalone workspace/organ. Repository: PyAutoPulse.
Branch: feature/profiling-baseline-campaign. Worktree: .worktrees/profiling-baseline-campaign/PyAutoPulse.
Branch survey: main on origin/main; project has unrelated untracked dataset/abell_1201, preserved. Pulse main clean; feature/organ-prompt-headings in another worktree is explicitly coordinated by current human approval. No shared source worktree.

  1. Add a needs-decision baseline campaign in campaigns.yaml and a pending task under tasks/ describing missing revision/hardware/setup choices, compile capability, separate compute authorization and later scientific acceptance.
  2. Link the project specification and Phase 6 implementation issue/PR; state archived rows are context only and CPU arrays use ral.
  3. Regenerate board offline with current Brain renderer and check the committed snapshots without fetching. Preserve last_checkin, unrelated campaign rows and coordinated heading edits.
  4. Run Ruff, full Pulse tests, offline check and independent review.

Original Prompt

Approved Phase 6 task

Profiling baseline campaign

Type: feature
Target: pyautopulse
Repos: PyAutoPulse
Difficulty: medium
Consequence: judge
Autonomy: human-required
Priority: high
Filed: 2026-10-06

Original request

ok do phase 6

Parent: draft/feature/pyautopulse/profiling_setup_browser.md (approved Phase 6).

Scope

@PyAutoPulse: Record the dedicated setup baseline campaign and pending collection/acceptance task in Pulse. Link the project specification and its qualification limits. Render the board offline without restamping check-in, ingesting measurements, changing pins or authorizing jobs.

Plan

  1. Add a needs-decision baseline campaign in campaigns.yaml and a pending task under tasks/ describing missing revision/hardware/setup choices, compile capability, separate compute authorization and later scientific acceptance.
  2. Link the project specification and Phase 6 implementation issue/PR; state archived rows are context only and CPU arrays use ral.
  3. Regenerate board offline with current Brain renderer and check the committed snapshots without fetching. Preserve last_checkin, unrelated campaign rows and coordinated heading edits.
  4. Run Ruff, full Pulse tests, offline check and independent review.

Tier: judge — merge mode: human /prm.

No profiling jobs, baseline pin changes, archive promotion or temporal charts. No Heart RED override or merge permission inherited from previous sessions.

Activity

  1. Jammy2211 commented on Oct 6, 2026

    @Jammy2211
    ContributorAuthor

    Shipped — profiling-baseline-campaign

    Completed: 2026-10-06
    Issue: #17 (closed)
    PR: #18 (merged)
    Head: b4e4c80
    Merge: 60119db

    Registers the setup-baseline campaign and pending scientific collection/acceptance task as needs-decision. Project specification links pin reviewed project commit62a6ad1. Existing campaign/task rows, last_checkin, snapshots and receipts are preserved. Future collection is unissued and requires explicit compute authorization; acceptance/promotion requires a later human decision.

    Validation:189 tests, Ruff/format, offline rendering/check passed. Independent review CLEAN, final immutable-link substitutions checked. Exact-head CI37470550205/job112292591895 (refresh) and37470549831/job112292592828 (lint) all successful; every test leg green. Full clone ancestry to fetched main verified with zero unmerged commits. Project PR385 merged first.

    Current human /prm authorized merge. Current ship Heart YELLOW reasons acknowledged: autogalaxy_workspace, autolens_workspace and euclid_strong_lens_modeling_pipeline open PR7d old; release validation stale after PyAutoNerves moved. No RED override. No jobs, archive acceptance, baseline pin changes or temporal charts.

    Evidence archived under .worktree-archives/profiling-phase6-20261006/profiling-baseline-campaign/. Synthetic fixtures preserved; remaining ignored files are disposable Python/pytest/Ruff caches.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions