Skip to content

Remove the dormant Phase 2 (scan + prune) prompts under pitch-only intake #33

Description

@andrewsu

Context

Both roles have moved to pitch-only intake (branch blackbird-prompt-refactor):

  • A lab agent (pi_lab) posts only :bulb: pitches. A pitch @-mentions the hub and is auto-activated as a thread in Phase 3, so it never needs Phase 2 selection.
  • BlackbirdBot (scout_hub) no longer scouts unsolicited results — an interview begins only from a pitch.

As a result, all four Phase 2 prompts are now permanent no-ops:

  • prompts/roles/scout_hub/phase2-scan-filter.md — always returns selected_post_ids: []
  • prompts/roles/scout_hub/phase2-prune.md — the interesting list never grows, so it never fires
  • prompts/phase2-scan-filter.md / prompts/phase2-prune.md (the pi_lab globals) — same story

The LLM is still invoked for these phases every turn — there is no code guard skipping Phase 2 for these roles, so each agent spends an LLM call per turn producing an empty result.

Ask

Confirm we can skip Phase 2 entirely for pi_lab and scout_hub (a guard in the turn loop) and then delete the four dormant prompt files.

Verify before removing

  • Phase 2 scan is the only writer to state.interesting_posts for these roles — nothing else populates it.
  • Phase 5 no longer reads the interesting list (already removed for scout_hub; confirm pi_lab).
  • Add the turn-loop guard to skip Phase 2 for these roles (prior note: "Skipping the phase for pi_lab saves one LLM call per PI per turn").
  • Regenerate the golden-master prompt snapshots (test_agent_turn_gm, test_phase5_prompt_gm) to drop the Phase 2 assertions.

Docs

The Blackbird-facing docs/specs/2026-08-07-hub-bot-prompts.md has been streamlined to omit the dormant Phase 2 sections (they drive no behavior worth reviewing). docs/specs/2026-08-07-pi-bot-prompts.md has the same opportunity.

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