Skip to content

feat(intake): dashboard Bundles section + start_bundle skill - #310

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/dashboard-bundles
Aug 27, 2026
Merged

feat(intake): dashboard Bundles section + start_bundle skill#310
Jammy2211 merged 1 commit into
mainfrom
feature/dashboard-bundles

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

Summary

Adds a Bundles section to the PyAutoMind dashboard for Fable-orchestrated multi-task sessions, plus the start_bundle skill that defines the orchestration contract. Closes #309.

A bundle is a set of independent prompts worked in one session: the architect (Fable) plans, Opus subagents implement, and every member keeps its own issue and PR so /prm is unchanged. Distinct from an epic (ordered, phase-gated). All existing dashboard sections render byte-identically — the diff to the live pages is one added hunk per page.

Changes

  • agents/conductors/intake/_intake.py: Bundle: header key; parse_bundles() for the human-pinned PyAutoMind/bundles.md; deterministic render-only auto_bundles() (group by Target; exclude epic members / Blocked-by: / human-required / too-large / pinned; first-fit under 8 pts with small=1, medium=2, large=4; ≤4 members, ≤1 large, min 2); bundle_prompt(); md + html renderers between Backlog and Recent; auto cards capped at 8 (BUNDLE_LIST_MAX) ranked by most-urgent member then size, with a "Showing N of M" footer; unknown-slug ⚠️ like epics.
  • skills/start_bundle/ (new; symlinked into ~/.claude like siblings) + skills/WORKFLOW.md paragraph under the delegation ladder; intake AGENTS.md documents the section.
  • tests/test_intake_dashboard.py: 22 new tests (grouping, every exclusion, cap shapes, determinism, ranking, footer, pinned-before-auto, unknown slug, placement, --check idempotence).

API Changes

None — internal renderer and skills only. Prompt headers gain an optional Bundle: <slug> key.

Downstream

Companion PyAutoMind PR adds bundles.md, REFERENCE.md docs, workflow path triggers and the regenerated dashboard. Merge this PR first — the Mind PR's dashboard check renders with Brain main.

Test plan

  • pytest tests/test_intake_dashboard.py -q → 84 passed
  • full PyAutoBrain/tests → 601 passed
  • _intake.py dashboard --apply then --check clean on the real Mind; old vs new renderer diff = one added hunk per page

Heart readiness was RED for unrelated reasons (release integrate failure, shared_preloads.py timeout, hook-manifest drift, stale PyAutoFit PR); shipped on explicit human acknowledgement.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Px3t8Ggy1PUmL9JdiLGip3

Adds a Bundles view to the PyAutoMind dashboard: sets of independent
prompts that make sense in one Fable-orchestrated session with Opus
subagents. Every task still renders in its usual section; the bundle is
an extra view, never a replacement, and no existing section changes.

- `Bundle:` header key (mirrors `Epic:`); `parse_bundles()` reads the
  human-pinned registry `PyAutoMind/bundles.md`.
- `auto_bundles()`: deterministic, render-only proposals — grouped by
  Target; excludes epic members, `Blocked-by:`, `Autonomy: human-required`,
  `Difficulty: too-large` and pinned members; first-fit under 8 size
  points (small=1/medium=2/large=4), <=4 members, <=1 large, min 2.
- Renders between Backlog and Recent in md + html: members table, total
  size, one-tap orchestration prompt (copy button in HTML); pinned first,
  auto capped at 8 with a "showing N of M" footer; unknown slug warns
  on the card like epics.
- New `skills/start_bundle` (one issue + one PR per member, one shared
  worktree per repo, architect plans / subagents implement) and a
  WORKFLOW.md paragraph under the delegation ladder.
- 22 tests in test_intake_dashboard.py.

Closes #309

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Px3t8Ggy1PUmL9JdiLGip3
@Jammy2211
Jammy2211 merged commit 8b60255 into main Aug 27, 2026
2 checks passed
@Jammy2211
Jammy2211 deleted the feature/dashboard-bundles branch August 27, 2026 23:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: dashboard Bundles section for Fable-orchestrated multi-task sessions

1 participant