Skip to content

feat: connect project resources to Heart and Broca dropdowns #65

Closed

Description

@Jammy2211

Heart and Broca resource destinations

Type: feature
Epic: scientist-adoption-pilot
Difficulty: medium
Consequence: judge

Original request

do these next, and then we'll do the intedepent thing

Plan

Implement the recorded Heart test-workspace and Broca communication-resource dropdown slices as one coordinated presentation contract across @PyAutoHeart, @PyAutoBroca and @PyAutoScientist. No Brain source changes: its local-discovery PR#518 remains a separate pending task. Broca documents expanded communication ownership locally; canonical role-description rollout remains its separate contract task pending Brain availability.

Scientist exports an offline public resource catalogue from its existing project relationship model plus canonical Mind identities. Consumers retain a derived catalogue snapshot for offline rendering, never a second hand-maintained relationship map; refresh commands and provenance documented. Shared resource IDs deduplicate shared dependencies. Private projects/resources never enter the catalogue. Stable resource-ID anchors connect Scientist to owning boards.

Heart renders a native resource details row per tests relationship, grouping context by explicit project names and linking source/CI evidence from existing cached repo observations. Show unknown and stale honestly, no invented counts or readiness change. Broca similarly renders docs/tutorial/workspace/assistant resources, preserving existing assistant evidence/history and separating recorded evaluations from unknown explanatory quality for other resource types. Source material stays project-owned. Use shared theme and hash opening that opens ancestor disclosures; no-JS remains usable.

Detailed files: Scientist scripts/project_resources.py and organism_board.py (offline export and deep links); Heart heart/dashboard.py plus resource renderer/module and public catalogue fixture; Broca broca/board.py plus resource renderer/module and public catalogue fixture, ownership guidance. Refresh mirrors from canonical source using exported JSON; board publishing renders saved catalogue without collection. Tests cover projection/privacy/deduplication, absent/failed/stale evidence, anchors and deep-link opening; browser responsive/keyboard/no-JS checks, existing suites, independent review. No release policy, science scripts, paid runs or deployment dispatch. Tier judge; human /prm.

Branch survey: three clean main checkouts, Heart fast-forwarded; no active claims for these repos. feature/organ-resource-dropdowns in .worktrees/organ-resource-dropdowns. Independent-starter continuation deferred until these destination views are complete. Original detailed acceptance remains in the Heart and Broca draft prompts, which this task implements together to avoid duplicate Scientist integration claims.

Activity

  1. Jammy2211 commented on Oct 11, 2026

    @Jammy2211
    ContributorAuthor

    Progress — 2026-10-11

    Implemented four Heart test-workspace dropdowns, 18 Broca communication-resource dropdowns (docs, HowTo, workspaces, assistants), and Scientist resource-specific links with an offline public catalogue. Broca local ownership guidance is expanded. Projects retain source ownership; inventory is distinct from quality and release readiness.

    PRs: Heart#295, Broca#7, Scientist#66.

    Validation: Heart142, Broca22, Scientist76 Python +7 JavaScript tests; 12 responsive/theme and2 native no-JS browser cases. Review caught and resolved a foreign cached-CI identity edge case; independent review found no remaining issue. Heart STALE solely for absent current-source release rehearsal, no RED/YELLOW reasons.

    Remaining: human /prm, then destination-first publication (Heart/Broca before Scientist). No deployment dispatched. Independent-starter continuation is deferred per the human request. Canonical cross-organ Broca role rollout and broader evidence ingestion remain separate epic tasks.

  2. Jammy2211 commented on Oct 11, 2026

    @Jammy2211
    ContributorAuthor

    Shipped

    Heart and Broca resource destinations

    Validation: Heart 142 tests, Broca 22, Scientist 76 Python + 7 JavaScript, 14 responsive/theme/no-JS browser cases; independent review CLEAN. Review caught foreign cached CI provenance; fixed by matching run URLs to canonical repository identity. Exact-head CI: six test/build jobs passed in five runs; Broca deployment intentionally skipped on PRs. All three branches proved ancestors of origin/main after merge.

    Heart release readiness remained STALE solely for absent current-source rehearsal; development was permitted. No release or deployment dispatched by this task. Publication/live checks remain in the epic publication follow-up; canonical Broca role rollout and broader evidence ingestion stay separate. Independent starter continuation can resume with Brain#518 still awaiting its own merge.

    Evidence archived locally under tmp/organ-resource-dropdowns/evidence/ before worktree cleanup.

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