diff --git a/.claude/hooks/session-start.sh b/.claude/hooks/session-start.sh index 54a10fe6e..591c2d7c6 100755 --- a/.claude/hooks/session-start.sh +++ b/.claude/hooks/session-start.sh @@ -132,12 +132,12 @@ marked_root() { holds_an_organ() { [ -d "$1/PyAutoBrain" ] || [ -d "$1/PyAutoMind" ] || [ -d "$1/PyAutoCortex" ] \ || [ -d "$1/PyAutoMemory" ] || [ -d "$1/PyAutoEyes" ] || [ -d "$1/PyAutoHeart" ] \ - || [ -d "$1/PyAutoHands" ] || [ -d "$1/PyAutoPulse" ] || [ -d "$1/PyAutoNerves" ] \ + || [ -d "$1/PyAutoHands" ] || [ -d "$1/PyAutoPulse" ] || [ -d "$1/PyAutoInsight" ] || [ -d "$1/PyAutoNerves" ] \ || [ -d "$1/PyAutoGut" ] \ || [ -d "$1/organs/PyAutoBrain" ] || [ -d "$1/organs/PyAutoMind" ] \ || [ -d "$1/organs/PyAutoCortex" ] || [ -d "$1/organs/PyAutoMemory" ] \ || [ -d "$1/organs/PyAutoEyes" ] || [ -d "$1/organs/PyAutoHeart" ] \ - || [ -d "$1/organs/PyAutoHands" ] || [ -d "$1/organs/PyAutoPulse" ] \ + || [ -d "$1/organs/PyAutoHands" ] || [ -d "$1/organs/PyAutoPulse" ] || [ -d "$1/organs/PyAutoInsight" ] \ || [ -d "$1/organs/PyAutoNerves" ] || [ -d "$1/organs/PyAutoGut" ] } diff --git a/AGENTS.md b/AGENTS.md index b318073a5..641f9d738 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -6,6 +6,11 @@ when the task needs them. Read [README.md](README.md) for the public overview. ## Where work lives +- Inference campaign intent and pending domain tasks live in **PyAutoInsight** + (`campaigns.yaml`, `tasks/`, `CHECKIN.md`). Mind retains bounded implementation + issue/PR lifecycle and claims. See `docs/insight-task-migration.md`; source + removal follows the destination merge, never precedes it. + - Profiling campaign intent and pending tasks live in **PyAutoPulse** (`campaigns.yaml`, `tasks/`, `CHECKIN.md`). Use its single-chat check-in first. Mind holds bounded implementation phases and repository claims, linking the diff --git a/active.md b/active.md index 16d9d891a..975c80d40 100644 --- a/active.md +++ b/active.md @@ -37,3 +37,29 @@ - workspace-pr: https://github.com/PyAutoLabs/autolens_workspace_test/pull/343 - workspace-pr: https://github.com/PyAutoLabs/autolens_profiling/pull/365 - final-validation: Galaxy 1315 passed; focused 49 passed; full companion smoke 33/33 in 501.91s (changed example 2.2s). Galaxy exact-head CI all green; new companion CI pending. Wiki/results-layout and whitespace checks pass. No raw phase-3a evidence changed. + +## insight-organ-birth +- issue: https://github.com/PyAutoLabs/PyAutoInsight/issues/1 +- issued: 2026-10-04 +- prompt: active/insight_organ_birth.md +- session: Codex Work +- status: workspace-dev +- repos: + - PyAutoInsight: feature/insight-control-room + - autolens_inference: feature/insight-producer + - PyAutoMind: feature/insight-integration + - PyAutoBrain: feature/insight-integration + - PyAutoHeart: feature/insight-integration + - PyAutoHands: feature/insight-integration + - PyAutoCortex: feature/insight-integration + - PyAutoPulse: feature/insight-integration + - PyAutoMemory: feature/insight-integration + - PyAutoEyes: feature/insight-integration + - PyAutoEars: feature/insight-integration + - PyAutoNerves: feature/insight-integration + - PyAutoGut: feature/insight-integration + - PyAutoScientist: feature/insight-integration + - pyautolabs.github.io: feature/insight-integration + - .github: feature/insight-integration +- resume: Producer PR18; Brain460; hub28; .github31; Scientist41; Cortex56; Pulse8; Memory114; Eyes15; Ears8; Heart273; Hands296; Nerves183; Gut20. Insight control-room PR being published. Wait human /prm on green; source cleanup only after Insight destination merges. No compute launched. +- heart-red-override: Human 2026-10-04 "I authorize on red and repo made, continue"; applies to Insight#1 development; full test/CI and merge gates retained. Exact published reason set in active/insight_organ_birth.md. diff --git a/active/insight_organ_birth.md b/active/insight_organ_birth.md new file mode 100644 index 000000000..ad5451c33 --- /dev/null +++ b/active/insight_organ_birth.md @@ -0,0 +1,103 @@ +# PyAutoInsight: inference campaigns and evidence organ + +Type: feature +Target: @PyAutoInsight +Repos: +- PyAutoInsight +- autolens_inference +- PyAutoMind +- PyAutoBrain +Consequence: judge +Autonomy: supervised +Priority: high +Status: active +Filed: 2026-10-04 +Issued: 2026-10-04 +Issue: https://github.com/PyAutoLabs/PyAutoInsight/issues/1 + +## Human request + +"Build the inference organ end to end, following everything we implemented for PyAutoPulse on 2–3 October 2026, including its latest campaign control room and task migration. This is an implementation request, not just a scoping exercise." + +"The outcome should be one dashboard and one ongoing chat through which I can manage all inference campaigns, see updates, direct individual campaigns and suggest ideas." + +Name chosen: PyAutoInsight, organ key insight. User created public repository. +Current Heart override: "I authorize on red and repo made, continue" (2026-10-04). + +## Delivery contract + +Follow Insight#1. Preserve Pulse's current control-room design/order: editable +copyable all-campaign prompt; active campaign table; open tasks; evidence below. +Project-owned inference-summary@1 exporter reads actual results including failed, +stopped, incomplete, archived and diagnostic-missing runs, with exact provenance, +parent/stage identity and separately defined timing clocks. Never sum overlapping +stages or infer scientific success from process completion. Raw samples remain +project-owned and availability unknown unless verified. + +Insight owns registry resolved through Mind identities, schema reader, one-commit +ingest receipts, last-good snapshots, campaign/task intent and durable check-ins. +Cortex owns science runs/observations/human conclusions. Mind retains bounded PR +lifecycle and claims. No new inference conductor or retired programme evidence. + +Audit all pending Mind sources; migration preserves bytes/hashes/source commit, +priorities/decisions/blockers/issues and duplicate scheduling removal. Destination +must merge before Mind source removal. Regenerate canonical body maps/adapters, +Brain cockpit, public hub/org lists. Include producer dispatch sender and verify +published receipt against successful publication revision. Full CI, tests, review +and required authorisations before merge. No compute or release authorised. + +## Validation / resumability + +Implementation in feature/insight-producer, feature/insight-control-room and +feature/insight-integration across affected repos. Missing scientific local deps +must be covered by exact-head full CI, never a fabricated local pass. + +## Exact published Heart RED reason set acknowledged at entry + +```text +release validation FAILED (stage integrate) +PyAutoHeart/workflows/Release Integrate: failure +PyAutoArray/Tests: red +PyAutoArray/Tests: red +PyAutoFit/Tests: red +autofit_workspace_test/Smoke Tests: red +autogalaxy_workspace_test/Smoke Tests: red +autolens_workspace_test/Smoke Tests: red +CI wall-clock: 26 gates · slowest PyAutoBrain Nightly Release 83m · 1 slowed · 6 hang events +Release readiness: release validation FAILED (stage integrate) +PyAutoCTI/test_autocti/extract/two_d/parallel/test_parallel_fpr.py::test__estimate_capture: red +PyAutoNerves/test_autonerves/test_fitsable.py::test__output_to_fits: red +Unit-test timing: 3 test regressions (>3× baseline), 1 slow (>1.5×) +autolens_test: red +Release validation: NOT release_ready — v2026.10.3.1.dev79901 profile=release (2026-10-03T07:43:31+00:00) +validation_report/stages/integrate: fail +autolens_assistant: red +autolens_profiling: red +autolens_workspace_test: red +Worktree drift: 0 orphan / 0 missing / 4 dirty +euclid_strong_lens_modeling_pipeline: red +``` + +## Shipping checkpoint — 2026-10-04 + +- Organ: https://github.com/PyAutoLabs/PyAutoInsight/pull/2; 77 tests, + lint and hosted Dashboard Refresh pass. No check-in stamped by refresh. +- Producer: https://github.com/PyAutoLabs/autolens_inference/pull/18; + full hosted lint workflow passes, including scientific simulator/SLaM smoke. +- Registration: https://github.com/PyAutoLabs/PyAutoMind/pull/471. +- Integration: Brain #460, hub #28, .github #31, Scientist #41, + Cortex #56, Pulse #8, Memory #114, Eyes #15, Ears #8, + Heart #273, Hands #296, Nerves #183, Gut #20. + All triggered integration PR workflows passed at their published heads. +- Destination contains eight campaigns and six frozen source task records; + Mind source originals remain until the destination is merged. +- Captured producer evidence: feature/insight-producer commit + 9c362a7a298238d766f61e812c694813e94830d1 (56 records, 15 parent runs). + This is explicitly branch evidence, not a verified main publication. +- Remaining gated sequence: explicit human merge command under AUTONOMY.md + RED development override; merge destination/registration/integrations and + producer; hash-checked Mind source cleanup and generated ledger round-trip; + verify actual producer publication dispatch, expected receipt revision and + published GitHub Pages; then lifecycle close-out. No merge or deployment + verification has been claimed. Browser visual check remains outstanding; + editable-copy native/fallback behavior is covered by executable Node tests. diff --git a/autonomy_log.md b/autonomy_log.md index 27e12e69d..1214d6c66 100644 --- a/autonomy_log.md +++ b/autonomy_log.md @@ -9,6 +9,7 @@ Outcome ∈ `merged-unchanged` / `amended` / `rejected` / `parked` / | date | task | effective level | gates (tests/smoke/review/heart) | outcome | |------|------|-----------------|----------------------------------|---------| +| 2026-10-04 | insight-organ-birth (Insight#1) | supervised | Validation in progress; current task-specific human "I authorize on red and repo made, continue"; exact reasons in task; no compute/release/CI bypass | red-override | | 2026-10-03 | ears-integration (Brain#455) | supervised | Brain 1150 / Mind 619 pass; review CLEAN; live feed + copy verified; Heart RED reasons in active.md and task issue; accepted whole-task development authorization resumed by user; no merge/release | red-override | | 2026-10-01 | ecosystem-routing-trial organ specification (Brain#444 / PR#445) | supervised | Sphinx zero warnings; seven pinned citations and whitespace PASS; frozen trial unchanged; author contract review (no new Fable review); scientific smoke N/A; Heart RED `autofit_workspace: Smoke Tests failure on main`; live user "I authorize, continue" for task-specific documentation shipping; commit/push/PR update only, no merge/release/CI bypass | red-override | | 2026-10-01 | ecosystem-layers (PyAutoBrain#440 / PR #441, 9ae0db9) | supervised | Sphinx zero warnings; 32 citations/17 pinned sources; whitespace PASS; independent Claude Fable 5.1 draft review CLEAN; scientific smoke N/A (research prose only); Heart RED `release validation FAILED (stage integrate)`; live user "yes do it", then "I authorize", to task-specific development override; commit/push/PR only, no merge/release/rehearsal/CI bypass | red-override | diff --git a/dashboard.html b/dashboard.html index e1fda0036..c569ea7cb 100644 --- a/dashboard.html +++ b/dashboard.html @@ -4,7 +4,7 @@