Scout v0.1.0
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.svgandassets/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.rsspath, 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: 5andbatchSize: 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 usesmaxPostsPerFeed: 1andbatchSize: 2. - The
n8n import:workflowCLI cannot import these files, because it requires a
top-level workflow id that a public export should not carry. A fresh n8n
2.36.8instance accepts all six overPOST /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.