Skip to content

Scout v0.1.0

Choose a tag to compare

@scottcollier10 scottcollier10 released this 30 Aug 22:57
· 4 commits to main since this release

Initial public release.

Added

  • Scout 01 | HubSpot Community Signals: reads three public HubSpot Community
    RSS feeds daily, filters by age and RevOps keyword before any model call,
    classifies with Claude, and writes one Notion row per qualified post with a
    warmth tier, pain area, next action, and draft.
  • Scout 02 | Manual Signal Intake: an n8n form for recording a signal you
    found yourself, classified and filed the same way.
  • assets/architecture.svg and assets/workflow-01.png: a system diagram and
    the workflow 01 canvas, for the README and a future template submission.
  • docs/n8n-submission.md: draft copy for submitting workflow 01 to the n8n
    template library. Nothing has been submitted.
  • Scout 03 | Stale Signal Nudge: a weekday email of open rows past their
    per-action follow-up window, grouped by action and ordered hottest first.
  • Scout 04 | Community Engagement Sync: parses HubSpot Community notification
    mail, advances the matching Notion row, and creates a hot row when there is no
    match. Stores the public display name and the topic URL and nothing else: the
    subject, snippet, body, message id, and sender address are discarded in the
    parser before any Notion request is built.
  • Scout 05 | Draft Backfill: fills empty drafts on open rows whose next action
    is one a human would actually write.
  • Scout 06 | Weekly Scorecard: a Friday summary of the week's rows against
    configurable targets.
  • Feed URL validation on workflow 01: https only, the HubSpot Community host
    exactly, a .rss path, and no embedded credentials, enforced before the first
    request.
  • Setup validation on every workflow that would otherwise make an external
    request with an empty required field. Errors name the field.
  • A public-export safety scanner (npm run scan) and a structure validator
    (npm run validate).
  • A deterministic sanitizer that rebuilds public exports with stable, derived
    node ids.
  • Behavior tests that execute the Code node source from the shipped workflow JSON
    against synthetic fixtures.
  • Documentation tests that check the README and docs/ against the shipped
    workflows, so the reference cannot drift.

Known limits

  • Retention of execution inputs and outputs is controlled by your n8n
    execution-data settings, not by Scout. Review saving and pruning before
    activating anything.
  • Notion queries use a page size of 100 and do not follow the pagination cursor.
  • Public defaults ship at maxPostsPerFeed: 5 and batchSize: 5. Five is a
    conservative shipping choice, not a verified volume and not a billing ceiling:
    nothing has been observed running at 5, and the model nodes retry up to three
    times. The documented first run uses maxPostsPerFeed: 1 and batchSize: 2.
  • The n8n import:workflow CLI cannot import these files, because it requires a
    top-level workflow id that a public export should not carry. A fresh n8n
    2.36.8 instance accepts all six over POST /rest/workflows; browser
    interaction with the Editor UI was not separately tested. See
    docs/live-verification.md.
  • Workflows 01, 02, and 05 have been run once against the real HubSpot
    Community feeds, Anthropic, and a Notion database. Workflows 03 and 06 had
    their digest content computed and inspected without sending. No email has
    been delivered, and workflow 04 has never run because its trigger needs
    Gmail OAuth. See docs/live-verification.md.
  • Cost per run has not been measured.