Skip to content

Extend tree help onboarding with end-to-end drift-demo steps #328

@serenakeyitan

Description

@serenakeyitan

What's missing

The README "Driving one full gardener → breeze cycle end-to-end" prompt (landed in #326/#327) promises a cold-start user:

...trigger one drift event end-to-end so I can watch: source PR → tree issue → breeze pickup → draft-node PR.

first-tree tree help onboarding now bootstraps the flow correctly (the #326 chicken-and-egg is fixed by #327), but the narrative it prints does not script the final leg. Step 6 delegates to "see the breeze skill" (only reachable post-install) and "Sample Tasks" covers gardener sync / gardener comment individually but never stitches together the source-PR → breeze-dispatch → draft-PR demo.

Cold-start E2E finding

Running npx -p first-tree first-tree tree help onboarding in a fresh scratch dir on PR #327's branch produced 301 lines of narrative that covered Steps 1–5 cleanly, then:

  • Step 6 punts to .agents/skills/breeze/... (exists after tree init, but no inline commands)
  • No "Step 8 / End-to-End Drift Demo" section
  • A cold agent has to improvise: guess the breeze install command, guess how to trigger a drift event, guess what "breeze pickup" looks like in logs

Proposal

Add a "Step 8: End-to-End Drift Demo" section to the onboarding narrative that scripts:

  1. first-tree breeze install --allow-repo <source>,<tree> with the gh api /repos/<source>/subscription watch-status check
  2. first-tree breeze start (or whatever the daemon-start surface is) with a note about what success looks like
  3. How to trigger a drift event (make a source-repo change + PR, or run gardener sync manually) and what to expect in the tree repo's issues + breeze logs
  4. How to confirm the draft-node PR appeared and close the loop

Why this is worth doing

The end-to-end drift demo is the only part of the onboarding prompt that demonstrates the value of first-tree (as opposed to just setting up plumbing). A cold user who can't see the chain fire has no evidence the tool is doing anything.

Context

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