diff --git a/active.md b/active.md index 16d9d891a..56d845943 100644 --- a/active.md +++ b/active.md @@ -1,5 +1,66 @@ # Active Tasks +## ears-integration +- issue: https://github.com/PyAutoLabs/PyAutoBrain/issues/455 +- issued: 2026-10-03 +- prompt: active/ears_integration.md +- epic: community-organ-birth +- session: Codex Work, 2026-10-03 +- status: awaiting-merge +- location: /workspace/scratch/d089a60828d6 (standalone clones) +- repos: + - PyAutoBrain: feature/ears-integration + - PyAutoMind: feature/ears-integration + - PyAutoEars: feature/ears-integration + - PyAutoHeart: feature/ears-integration + - PyAutoHands: feature/ears-integration + - pyautolabs.github.io: feature/ears-integration + - PyAutoCortex: feature/ears-integration + - PyAutoNerves: feature/ears-integration + - PyAutoGut: feature/ears-integration + - PyAutoEyes: feature/ears-integration + - PyAutoScientist: feature/ears-integration + - PyAutoPulse: feature/ears-integration + - .github: feature/ears-integration +- summary: Register Ears identity and consume its published evidence from Brain and the cockpit. +- authorization: User resumed the accepted programme after fixing Pages; development continues under the existing task authorization, no new source merge or release. +- validation: Brain 1150 passed; Mind 619 passed; independent review CLEAN after two regression fixes; live Ears state valid and copy action verified. +- heart-red-override: Continued accepted programme development authorization; source merge remains human /prm. + - "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" +- resume: Integration PRs opened; judge-tier human /prm after all required CI. Merge Brain/Ears then public cockpit and identity companions as a coordinated set; preserve claims until close-out. Later listening reliability, assistant distribution, follow-through and synthesis remain unissued. +- library-pr: https://github.com/PyAutoLabs/PyAutoBrain/pull/456 +- library-pr: https://github.com/PyAutoLabs/PyAutoEyes/pull/14 +- library-pr: https://github.com/PyAutoLabs/pyautolabs.github.io/pull/27 +- library-pr: https://github.com/PyAutoLabs/PyAutoHands/pull/295 +- library-pr: https://github.com/PyAutoLabs/PyAutoNerves/pull/182 +- library-pr: https://github.com/PyAutoLabs/PyAutoHeart/pull/272 +- library-pr: https://github.com/PyAutoLabs/PyAutoCortex/pull/55 +- library-pr: https://github.com/PyAutoLabs/PyAutoEars/pull/3 +- library-pr: https://github.com/PyAutoLabs/PyAutoPulse/pull/5 +- library-pr: https://github.com/PyAutoLabs/.github/pull/29 +- library-pr: https://github.com/PyAutoLabs/PyAutoGut/pull/19 +- library-pr: https://github.com/PyAutoLabs/PyAutoScientist/pull/40 + ## vis-lp-inspection-bundle - issue: https://github.com/PyAutoLabs/euclid_strong_lens_modeling_pipeline/issues/102 - issued: 2026-09-22 diff --git a/active/ears_integration.md b/active/ears_integration.md new file mode 100644 index 000000000..cfa426352 --- /dev/null +++ b/active/ears_integration.md @@ -0,0 +1,68 @@ +# Integrate the live Ears organ + +Type: feature +Target: PyAutoBrain +Difficulty: large +Autonomy: supervised +Priority: high +Consequence: judge +Epic: community-organ-birth +Filed: 2026-10-03 +Issued: 2026-10-03 +Issue: https://github.com/PyAutoLabs/PyAutoBrain/issues/455 + +Original request: "I think the other chat broke I've sorted pages continue work" +with the Brain #454 / Ears #2 merge handoff and "Next: organ integration and live dashboard deployment." + +Continue the accepted programme: register @PyAutoEars identity from @PyAutoMind, +connect @PyAutoBrain scan and cockpit to published Ears evidence, preserving +triage commands, unknown coverage and human approval for replies. Propagate +applicable generated identity and public entry surfaces. No release or merge; +judge-tier PRs await human /prm. Detailed plan: Brain issue #455. + +Deployment witness: Ears board run 37129202159 attempt 2 succeeded; public +state.json read 2026-10-03. 13 conversations, 7 attention, 6 unknown, 2 gaps. + +## Validation and deployment witness + +Ears board production run 37129202159 attempt 2 completed successfully. +Public snapshot/state read and state contract validated. Brain scan consumed +13 live conversations with COMMUNITY_GH=/missing/gh: 7 awaiting, 6 unknown, +2 source gaps. Cloud browser verified live page and Copy triage prompt success. +Existing exact deployed main's CI covers Chromium 390/1280 light/dark rendering; +new shared-theme changes await Ears browser CI. Local Chromium package download +failed; no new local responsive-browser result is claimed. + +Brain full suite: 1150 passed. Mind full suite: 619 passed. Independent review +found excluded-only coverage and case-sensitive maintainer grouping; both fixed +with regression tests, re-review CLEAN. Generated identity/policy checks pass; +aggregate inventory check is limited by unrelated absent checkouts. Existing +Memory catch_up discovery drift is unrelated; Brain/Mind discovery checks pass. + +Heart remains RED for release; development authorization from accepted epic +("Yes I authorise you to proceed for the whole task") is continued by the user +("I think the other chat broke I've sorted pages continue work"). No release, +merge, failing-test bypass, timer or public reply is authorized here. + +Companion checks: Heart 19 passed; Hands 7 passed/1 skipped; Ears 22 passed; +cockpit JavaScript 10 passed. Ears canonical generated Claude safety adapters +are included for the new organ; existing sibling hook files are unchanged. + +## Integration PRs + +- https://github.com/PyAutoLabs/PyAutoBrain/pull/456 +- https://github.com/PyAutoLabs/PyAutoEyes/pull/14 +- https://github.com/PyAutoLabs/pyautolabs.github.io/pull/27 +- https://github.com/PyAutoLabs/PyAutoHands/pull/295 +- https://github.com/PyAutoLabs/PyAutoNerves/pull/182 +- https://github.com/PyAutoLabs/PyAutoHeart/pull/272 +- https://github.com/PyAutoLabs/PyAutoCortex/pull/55 +- https://github.com/PyAutoLabs/PyAutoEars/pull/3 +- https://github.com/PyAutoLabs/PyAutoPulse/pull/5 +- https://github.com/PyAutoLabs/.github/pull/29 +- https://github.com/PyAutoLabs/PyAutoGut/pull/19 +- https://github.com/PyAutoLabs/PyAutoScientist/pull/40 + +Mind identity and ledger PR is the same feature/ears-integration branch. +Source PRs are unmerged. Re-read checks and all current heads before /prm; +the original merged Brain#454/Ears#2 are separate completed tasks. diff --git a/autonomy_log.md b/autonomy_log.md index 79c4162c8..27e12e69d 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-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 | | 2026-10-01 | point-audits-wheel-provenance (autolens_workspace_test#335 / PR #336, e4ba91f) | human-required | 9 regression tests PASS in source/wheel/isolated environments; 24-case wheel audit + resume PASS; 16 historical comparisons PASS (0 difference); Heart-isolated smoke 32/32 PASS; in-session review + Ruff/Black/diff PASS; Heart RED `release validation FAILED (stage integrate)`; live user “continue, I approve of this plan” authorizes incident-specific corrective task (issue comment 5935062749); CI pending; no merge/release/rehearsal | corrective | diff --git a/dashboard.html b/dashboard.html index abd54da9a..89f262888 100644 --- a/dashboard.html +++ b/dashboard.html @@ -222,7 +222,7 @@ background:var(--warn)} a.go:hover{opacity:.9;text-decoration:none} .mdsrc{font-size:.85em} -.boards a[data-organ="brain"]{color:#2159c9}@media(prefers-color-scheme:dark){.boards a[data-organ="brain"]{color:#6f9dff}}.boards a[data-organ="mind"]{color:#0a7d72}@media(prefers-color-scheme:dark){.boards a[data-organ="mind"]{color:#2ee6cf}}.boards a[data-organ="cortex"]{color:#a5177d}@media(prefers-color-scheme:dark){.boards a[data-organ="cortex"]{color:#ff7ad9}}.boards a[data-organ="memory"]{color:#6b34d6}@media(prefers-color-scheme:dark){.boards a[data-organ="memory"]{color:#b37eff}}.boards a[data-organ="eyes"]{color:#7d6300}@media(prefers-color-scheme:dark){.boards a[data-organ="eyes"]{color:#f5c518}}.boards a[data-organ="heart"]{color:#b50f1a}@media(prefers-color-scheme:dark){.boards a[data-organ="heart"]{color:#ff6b73}}.boards a[data-organ="hands"]{color:#9a5400}@media(prefers-color-scheme:dark){.boards a[data-organ="hands"]{color:#ffa733}}.boards a[data-organ="pulse"]{color:#0b7a4b}@media(prefers-color-scheme:dark){.boards a[data-organ="pulse"]{color:#34d399}}.boards a[data-organ="nerves"]{color:#6420e0}@media(prefers-color-scheme:dark){.boards a[data-organ="nerves"]{color:#a27aff}}.boards a[data-organ="gut"]{color:#3f7a00}@media(prefers-color-scheme:dark){.boards a[data-organ="gut"]{color:#8fe01a}}.boards a[data-organ="organism"]{color:#0b6fa4}@media(prefers-color-scheme:dark){.boards a[data-organ="organism"]{color:#5ec7f5}} +.boards a[data-organ="brain"]{color:#2159c9}@media(prefers-color-scheme:dark){.boards a[data-organ="brain"]{color:#6f9dff}}.boards a[data-organ="mind"]{color:#0a7d72}@media(prefers-color-scheme:dark){.boards a[data-organ="mind"]{color:#2ee6cf}}.boards a[data-organ="cortex"]{color:#a5177d}@media(prefers-color-scheme:dark){.boards a[data-organ="cortex"]{color:#ff7ad9}}.boards a[data-organ="memory"]{color:#6b34d6}@media(prefers-color-scheme:dark){.boards a[data-organ="memory"]{color:#b37eff}}.boards a[data-organ="eyes"]{color:#7d6300}@media(prefers-color-scheme:dark){.boards a[data-organ="eyes"]{color:#f5c518}}.boards a[data-organ="ears"]{color:#96520b}@media(prefers-color-scheme:dark){.boards a[data-organ="ears"]{color:#ffc078}}.boards a[data-organ="heart"]{color:#b50f1a}@media(prefers-color-scheme:dark){.boards a[data-organ="heart"]{color:#ff6b73}}.boards a[data-organ="hands"]{color:#9a5400}@media(prefers-color-scheme:dark){.boards a[data-organ="hands"]{color:#ffa733}}.boards a[data-organ="pulse"]{color:#0b7a4b}@media(prefers-color-scheme:dark){.boards a[data-organ="pulse"]{color:#34d399}}.boards a[data-organ="nerves"]{color:#6420e0}@media(prefers-color-scheme:dark){.boards a[data-organ="nerves"]{color:#a27aff}}.boards a[data-organ="gut"]{color:#3f7a00}@media(prefers-color-scheme:dark){.boards a[data-organ="gut"]{color:#8fe01a}}.boards a[data-organ="organism"]{color:#0b6fa4}@media(prefers-color-scheme:dark){.boards a[data-organ="organism"]{color:#5ec7f5}} .fresh{margin:0 0 1.2rem;padding:.7rem .9rem .4rem;border:1px solid var(--edge); border-radius:11px;background:var(--tint)} .fresh>p{margin:0 0 .3rem} @@ -231,7 +231,7 @@
Intent. Priority. Flow.
Every task the Mind is holding. Tap a task's 📋 and its start-dev skill prompt is on your clipboard — paste it into an AI assistant chat to route the assistant straight to that task. Recent is the same work by date — what has been happening rather than what to do next.
-Last updated 2026-10-03. This page is generated from active/, draft/ and the registry files, so it is only as current as they are. dashboard_refresh.yml re-renders it on every push to main — that heals a stale page, but not a stale prompt: a task that shipped without its prompt advancing to complete/ keeps rendering here as pickable backlog. Reconciling those is the refresh below.