Skip to content

feat: integrate the live Ears organ and community feed #455

Description

@Jammy2211

Overview

Continue community-organ-birth after Brain #454 and Ears #2. The Ears Pages deployment now succeeds (run 37129202159 attempt 2) and its public state is readable. Integrate the organ identity and replace Brain's duplicate scan with a compatibility adapter over published Ears evidence.

Plan

  • Register Ears in the canonical body map and propagate applicable generated organ identity surfaces.
  • Keep /community triage as Brain judgement; make scan consume Ears public evidence with explicit stale, unknown and unavailable states.
  • Wire the live Ears feed/dashboard into the cockpit without a second collector.
  • Validate compatibility, malicious input handling, failed/stale feeds, generated maps, tests and responsive live rendering.

Tier: judge — merge mode: human /prm.

Detailed implementation plan

Primary repository: PyAutoBrain. Companion identity changes: PyAutoMind, PyAutoEars and applicable organ/public-front-door repositories. Use feature/ears-integration; standalone clones, clean main bases; no conflicting claims found in current Mind active.md.
Update Mind repos.yaml and repos_sync.py, Brain ORGANISM.md, root resolvers and policy. Regenerate identity maps with repos_sync.py --write and retain only intended identity diffs. Brain community scan adapts versioned Ears snapshot evidence; direct per-thread triage remains read-only. Board preserves existing commands and renders unknown/degraded observations explicitly. Update public cockpit registration only after live contract and responsive witness. Test offline fixtures and exact branch CI; no release or new background agent.

Authorization and scope

Original user: "I think the other chat broke I've sorted pages continue work" with the merged Brain #454/Ears #2 handoff and "Next: organ integration and live dashboard deployment."
Accepted epic development authorization continues; do not merge this judge-tier phase without /prm. Heart remains RED; this work does not claim to repair release readiness. Preserve human approval for public replies and the existing Discussions hub.

Review-ready integration and merge order

Live dashboard: https://pyautolabs.github.io/PyAutoEars/ . Deployment run 37129202159 attempt 2 succeeded. Public snapshot/state contract and live copy action verified: 13 conversations, 7 awaiting, 6 unknown; 43 complete, 1 partial and 1 unavailable receipts.

PR set:

Merge order: Brain#456 first (all Python 3.12/3.13 and docs jobs green), then Ears#3 and identity/public-cockpit companions; rerun Mind#469's Tenant Firewall Gate and Dashboard Refresh after Brain main updates. Both current Mind failures are the old Brain main: stale generated Brain map, and dashboard/theme freshness against the old renderer. Do not bypass either check or merge Mind while red. All other triggered source workflows observed green (Brain, Ears incl Chromium, Heart, Hands, Nerves, Eyes, Pulse); some doc-only companions have no triggered workflows.

Validation: Brain 1150 / Mind 619 / Ears 22 / Heart 19 tests passed; Hands 7 passed, 1 skipped; cockpit Node 10 passed; Sphinx warnings zero. Independent review CLEAN after two regression fixes. Ears PR browser job passed 390/1280 light/dark and copy success/denial.

Known coverage limits: nested Discussion reply coverage partial; euclid_assistant source unavailable. Local Chromium download failed; cloud browser verified deployed UI/copy and actual PR browser CI passed. Aggregate local inventory sees absent unrelated repos; existing Memory catch_up discovery drift unchanged. Generated identity and safety adapters pass for task checkouts.

All 13 published branch file sets were hash-compared with tested local files and match. Local branch pointers deliberately remain on their initial bases with matching working changes: auto-review rejected bulk stage/reset housekeeping; read-only comparison completed safely. Resume from remote feature/ears-integration commits or preserve these matching local diffs; do not duplicate them. No source PR merged and no timer/waiter/release. Later programme phases remain unissued.

Heart remains RED. User's accepted whole-task development authorization ("Yes I authorise you to proceed for the whole task") continues with "I've sorted pages continue work". This authorizes development shipping only; no merge, release or failing-check bypass.

Current Heart RED reasons
  • 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

Activity

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