feat(examples): prospect demo flow — LLM to Slack to observer (#344) - #348
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
maintainability lens — FAILMaintainability review — PR #348 (prospect-demo)Scope: Blockers
The comment sits inside the flow body but describes external CLI behavior. It cannot be validated from this file, has no scope hook, and will silently rot when the CLI's observer print path changes. This is exactly the failure mode the maintainability lens exists to catch — a comment that says what the code does not do. The information is already in the README (
Concerns
Notes
REVIEW_FAILED |
history lens — PASSBlockers: none. PR #348 does not meet any of the three HISTORY rejection criteria. Notes:
Concerns, non-blocking: README lines 40–47 demonstrate the existing file-based authoring path, without demonstrating immutable bundle execution or whole-body recovery. Those remain implementation limitations outside this example’s scope; the diff does not regress previously fixed behavior or claim those capabilities. The older gate references in This is a historical and source review. I did not execute the demo or send a Slack message. REVIEW_PASSED |
structure lens — MISSING |
|
🎯 review-swarm: FAILED (M:fail H:pass S:missing) Lens transcripts posted as sibling comments above. |
Closes #344. Delivered via implement-slice.flow.ts (flows-driven dogfood, mixed codex/claude).
Note
Low Risk
Documentation and example-only code; no changes to runtime libraries or production paths.
Overview
Adds
examples/prospect-demo, a minimal end-to-end sample for prospects: an LLM-generated intro message posted to Slack#test, with the observer link coming fromflows run(no observer step in the flow).demo.flow.tswiresf.llm→f.slack.post→f.done('success'). The new README documents setup (Node 22.18+, Claude or Codex viaflows.json, relayfile Slack mount,RELAYCAST_WORKSPACE_KEY),flows check/flows run --local-agent, and optionalRELAYFLOWS_SLACK_MOCK=1for local runs without live Slack.Reviewed by Cursor Bugbot for commit a723605. Bugbot is set up for automated code reviews on this repo. Configure here.