feat(outreach): the on-accept template — show the receipt for our own machine work
CRO ghost-read of the old email produced four deal-killing questions and a delete.
Each question is a committee, and a committee is a slower death than a no:
1. 'Sender is hello@ — I connected with Elias, not his marketing software.'
2. 'What is npx? I haven't opened a terminal in fifteen years.' → Engineering → backlog
3. 'Is this a SaaS sucking up my procurement data?' → CISO murders it
4. 'Am I the buyer or the seller here?' → can't place self → forwards to nobody
5. 'What does it cost?' → can't budget → no proposal
ENVELOPE BUG — a fix applied to ONE door is not a fix. e1f45cc8b (today) set the
reader-facing From to Elias for src/lib/emailUtils.ts, and MISSED
scripts/email-artifact.mjs — the path every outreach send actually uses, which still
defaulted to 'ThetaDriven <hello@>'. So the objection was live. Fixed at the second
door; the guard now covers both.
THE FRAME (operator's correction, and it is the better one): the email is FROM ELIAS,
in his voice, under his name — he wrote it and he owns every word. The MACHINE did the
RESEARCH: it read their public position and answered one question — given what this
person is responsible for, what does our thing mean for THEIR desk. And that research
carries a receipt we hand over, recomputable by anyone.
We refuse both easy moves: faking the human (a fragile lie — the moment they suspect
automation they discount everything) and disowning the words ('software wrote this, I
just pressed send' — unaccountable, and it makes the sender a bystander to his own
letter). Instead: a person sends it, a machine researched it, and the audit trail of
the machine is attached. Every other AI-assisted email in their inbox hid the machine.
This one shows its work — which IS the product, running live in their inbox.
Zero-questions structure: command handed to THEIR engineer (never the CRO) ·
zero-exfiltration stated with the mechanism (local binary, your VPC, your iron) ·
exposure denominator + $100k harness + $20/agent-year in the body · ONE audience per
send (a CRO wants agents audited, a broker wants to build coverage — pitching both
makes the reader ask 'am I buyer or seller' and forward to nobody) · the 30% miss rate
kept, because it is the fence that makes the rest credible.
GUARD: tests/outreach/on-accept-template.test.js — both send paths default to a human
From; each of the five questions stays answered; and the three false claims (premium
reduction, MIT/open-source, CATO/certification) can never re-enter the sendable copy.
17 tests green.
Originating-Terminal: 📐 architect
Relevant-Rooms: ☕ network, 🎤 voice, 🔒 vault
Story: The forward-premortem armored the artifacts, but the ghost-read proved the questions were firing upstream of them — in the first email. Network owns the outreach vector, voice owns the send path where the envelope bug hid, vault owns the claim fences the template must never breach.
Persona-Intent: corporate CRO / risk executive — should finish the email with zero unanswered questions, able to forward one line to an engineer and one page to procurement, and should believe the automation disclosure BECAUSE it came with a receipt they can check.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EssMgKix9aZmZ5dxGPqYCW
npx thetacog-mcp attest-demoA,C ▸ A,C3 A.Strategy × B2.Tactics.Deal → mcp-crm · mcp crm lead card · 10 green blocksC1,A2 ▸ C3,B1 C2.Operations.Loop × A3.Strategy.Fund → ~comms-email · email comms newsletter telegram · 8 amber blocksC1,A ▸ C3,C C2.Operations.Loop × B.Tactics → ~comms-email · email comms newsletter telegram · 7 amber blocksB1,A ▸ B3,C B2.Tactics.Deal × B.Tactics → ~comms-email · email comms newsletter telegram · 6 amber blocksB1,B1 ▸ B3,B3 B2.Tactics.Deal × B2.Tactics.Deal → ~comms-email · email comms newsletter telegram · 6 amber blocksB3,C1 ▸ C2,C3 C1.Operations.Grid × C2.Operations.Loop → ~comms-email · email comms newsletter telegram · 6 amber blocksC,A1 ▸ A2,A3 A1.Strategy.Law × A2.Strategy.Goal → ~comms-email · email comms newsletter telegram · 5 amber blocksA1,B3 ▸ A2,C3 A2.Strategy.Goal × C2.Operations.Loop → ~book · book chapter tesseract manuscript · 5 amber blocksA3,C2 ▸ B2,C3 B1.Tactics.Speed × C3.Operations.Flow → ~testing-gate · test jest guard gate · 5 amber blocksB,C1 ▸ C,C3 C.Operations × C2.Operations.Loop → deployment · deploy vercel build push · 4 amber blocksB1,A1 ▸ B3,A2 B2.Tactics.Deal × A2.Strategy.Goal → ~comms-email · email comms newsletter telegram · 4 amber blocksB1,B3 ▸ B1,C2 B1.Tactics.Speed × C1.Operations.Grid → ~infra-hooks · hook pre-commit post-commit launchd · 3 green blocksB,B1 ▸ C,B2 C.Operations × B2.Tactics.Deal → testing-gate · test jest guard gate · 3 amber blocksC1,B2 ▸ C3,B2 C2.Operations.Loop × B2.Tactics.Deal → ~comms-email · email comms newsletter telegram · 3 amber blocksC,A ▸ A1,A A1.Strategy.Law × A.Strategy → ~patent-ip · patent uspto inventor provisional · 2 green blocksA1,B1 ▸ A1,B2 A1.Strategy.Law × B2.Tactics.Deal → ~infra-hooks · hook pre-commit post-commit launchd · 2 green blocksA1,C1 ▸ A1,C2 A1.Strategy.Law × C2.Operations.Loop → ~book · book chapter tesseract manuscript · 2 green blocksA2,B1 ▸ A2,B2 A2.Strategy.Goal × B2.Tactics.Deal → ~infra-hooks · hook pre-commit post-commit launchd · 2 amber blocksA2,A ▸ A2,B A2.Strategy.Goal × B.Tactics → ~comms-email · email comms newsletter telegram · 2 amber blocksC3,C1 ▸ C3,C2 C3.Operations.Flow × C2.Operations.Loop → ~comms-email · email comms newsletter telegram · 2 amber blocksB1,A B1.Tactics.Speed × A.Strategy → ~comms-email · email comms newsletter telegram · 1 green blockB1,A1 B1.Tactics.Speed × A1.Strategy.Law → ~comms-email · email comms newsletter telegram · 1 green blockB1,B1 B1.Tactics.Speed × B1.Tactics.Speed → ~comms-email · email comms newsletter telegram · 1 green blockB,A2 B.Tactics × A2.Strategy.Goal → mdx-validation · mdx validate forbidden character · 1 amber blockC1,A1 C1.Operations.Grid × A1.Strategy.Law → ~comms-email · email comms newsletter telegram · 1 amber block
| |||||||||||||||||||||||
|
| |||||||||||||||||||||||
|
| |||||||||||||||||||||||
|
| |||||||||||||||||||||||
|
| |||||||||||||||||||||||
|
| |||||||||||||||||||||||
|
| |||||||||||||||||||||||
|
| |||||||||||||||||||||||
|
| |||||||||||||||||||||||
|
| |||||||||||||||||||||||
|
A,A The lattice we build today is what next year's underwriter inherits.B,B Tactics is the choice of which leverage to pull at which beat.C,C Operations is the loop that runs whether anyone watches.A1,A1 EU AI Act Article 14 requires human-on-the-loop oversight, with the supervisor able to interrupt the system atA2,A2 The target is the cell coordinate the system MUST occupy by end-of-quarter.A3,A3 Every dollar builds either the floor (substrate that lifts future bets) or the ceiling (cap on the next round)B1,B1 Latency is the price of a missed beat.B2,B2 The deal sets the exchange rate between two value substrates.B3,B3 Signal-to-noise is the inverse cube of bandwidth — narrow the channel, the message arrives; broaden it, recipiC1,C1 Power flows where the grid lets it.C2,C2 Each iteration is a hypothesis tested against the ground truth of the world.C3,C3 Flow is the rate at which committed work crosses the finish line.feat(outreach): the on-accept template — show the receipt for our own machine work CRO ghost-read of the old email produced four deal-killing questions and a delete. Each question is a committee, and a committee is a slower death than a no: 1. 'Sender is hello@ — I connected with Elias, not his marketing software.' 2. 'What is npx? I haven't opened a terminal in fifteen years.' → Engineering → backlog 3. 'Is this a SaaS sucking up my procurement data?' → CISO murders it 4. 'Am I the buyer or the seller here?' → can't place self → forwards to nobody 5. 'What does it cost?' → can't budget → no proposal ENVELOPE BUG — a fix applied to ONE door is not a fix. e1f45cc8b (today) set the reader-facing From to Elias for src/lib/emailUtils.ts, and MISSED scripts/email-artifact.mjs — the path every outreach send actually uses, which still defaulted to 'ThetaDriven <hello@>'. So the objection was live. Fixed at the second door; the guard now covers both. THE FRAME (operator's correction, and it is the better one): the email is FROM ELIAS, in his voice, under his name — he wrote it and he owns every word. The MACHINE did the RESEARCH: it read their public position and answere docs/outreach/_template-on-accept-linkedin.md scripts/email-artifact.mjs tests/outreach/on-accept-template.test.js
| chain | ✅ reef sensed — 144 seeds → SimHash in 885ms · grid attached (input seed → SimHash sanity check) · ✅ on-chip 777.75ns/walk · 4.235ms · 2833614 walks/sec · 42 / 144 lit (measured on silicon, this commit) · ✅ triptych rendered · pipeline 513ms · render 541ms · 119 XOR-friction nodes |
| hardware root of trust | serial CXMF9VMM29 · UUID 43C33AB6… · attest MFkwEwYHKoZIzj0CAQYIKoZIzj0D… (ecdsa-p256-sha256 · hw-derived fallback, weaker than Secure Enclave) |
| gate (XOR+popcount) | 1.7993 ns / driven comparison · walk @ gate rate 518.2 ns |
| cache witness | L1 4.61 ns · DRAM 203.22 ns · miss ×44.1 |
| daemon binary | sha256 b409b4c1dedd815b… (the attested silicon path) |
| run receipt | run-2026-07-14T02-09-19-108Z-ec015c18 · payload 53b98ac277ae6d51… · band gold |
| timings | ingest 323.2ms · definer-walk+σ 1611ms · render 541ms · pipeline 513ms · ingest = commit-scoped SENSING only (msg + changed files → lattice); deep seed authoring lives in the reef-self-loop, off the commit path |
| walks (this heatmap) | INTENT: 136 hops / 136 chip processes / 136 anchors lit, ended at C1,B1 (ply 8 — the definers-of-definers) · REALITY: 116 hops / 116 chip processes / 116 anchors lit, ended at B,B2 · A1,A · A2,C (ply 8 — the definers-of-definers) · walks concentrate at block-heads by the ShortLex-ascending follow |
| per-stage | resolve 0ms · invariants 0.5ms · sense 323.2ms · sigma 0.1ms · binarize 0ms · project 14.7ms · xor 0.1ms · walk 90.7ms · claudbridge 55.2ms |
| walk start | A,C2 (STABLE attractor) · 252 hops · maxPly 8 |
| σ — defined by its inputs | σ = (cos(intentCloud, realityCloud) − μ of 12 bit-shuffled-reality impostor walks) / sd · INPUTS: intent 136 claims @ θ 0.734 (msg + 1 docs + 1 tests) · reality 22 claims @ θ 0.703 (1 code) · walk topK 2 decay 0.5 ply≤8 budget 2500ms · seed-lib 8a4b87022885 — σ comparisons are only valid at equal inputs |
| σ raw | heat-cosine 0.0501 vs random 0.067 → σ_drift · noise · below zero — this read is noise, not a measurement |
| shortlex-3 projection | 1347ms · intent zones 2/9/1789 (+459 cross) · reality zones 1/9/1574 (+230 cross) · zone 3 = candidate children, pre-ratchet |
| orthogonality (seed 144) | 144/144 unique · 143/144 openings · pairwise sim 0.367 · junk 0 |
| intent documents | _template-on-accept-linkedin.md · on-accept-template.test.js |
Produced on the chip by the running pipeline (scripts/pmu/pipeline.mjs → runPipeline → walk + xor), commit-scoped · on-chip per-walk 777.75ns (this commit). Recompute: node scripts/pmu/commit-triptych.mjs --commit 9788c7a2a
Commit artifacts (open on a computer — Gmail mobile won't follow file:// links; the inline images above are the phone-viewable form): reef grid · this triptych · the HDL — all three are also attached to this email.