HelpCore workflow
Composer
Write outreach copy; the Gate scans every line before it can ship and blocks any message that recites a held fact, naming the fact and its source. · 3 min read
Composer is where you write a message to a recipient. Before anything can ship, the Gate verifies the draft — it is deterministic, runs offline, and costs nothing.
How to use it
- Edit the draft in the message box (a policy-safe example is pre-loaded).
- Click Check & send. The Gate scans the text for facts whose surface policy is
hold— modeled income, competitor-shopping, churn-risk, life-events, home value, device recognition. - If the draft is clean you'll see Cleared to send — it uses only declared (
say) facts and behavioural steer (allude). - If it recites a held fact you'll see Send blocked, with each offending fact and its source listed (e.g. modeled income / net worth · broker append · policy: hold).
Use the Try it panel on the right to load a message that gets blocked and one that clears, so you can watch the Gate name the problem line by line.
What it proves (P1, the creepiness invariant T-P2b): a
hold fact may steer who you target and what you feature, but it can never reach the copy — the lie/over-share path is unreachable by construction, enforced rather than hoped.At a glance
| Route | /composer |
| Module | app/composer.py |
| Behaviour | Gate blocks held facts; deterministic, $0, offline |