Saved crawler links lead from the CE announcement to a comparison, then to CE GitHub or a separately labelled Cloud trial. Fixture mutation detected a swapped CE destination; no browser or conversion result.
Approved editor first. MJML v5.4.1 is a conditional draft-to-HTML check for owned source; exact compiler test UNRUN, no HTML output or diff.
Existing form, CRM and calendar first. Reconcile IDs and human decisions; fictional 9-inquiry fixture, not live conversion. Cal.diy exact-build/licence gap remains.
Approved form first; a plain Formbricks link is conditional on an exact-tag, edition, privacy and recovery check. Documentation only; no response submitted.
Crawlable noindex, real 404/410 or access control by intended state; site response and later Google indexed state kept separate. Documentation only.
Two valid messages passed; nine planted unsafe headers rejected. Pre-send strings only, not endpoint or delivery behavior.
Nine invented identities: 3 conditional, 15 no-send slots; four unsafe proposals rejected. No Listmonk runtime or send.
Initial source-linked shortlist of Mautic, Activepieces CE, Marketing Agent OS, and Loopmark.
n8n compared with Activepieces CE; source-available/fair-code, not OSI-style open source.
Retain only as an exploratory local drafting CLI; MarketingOS AI examined but not recommended.
Fictional-data local artifacts, a human review stop, and cleanup before any external action.
Repository audit of provenance, installer boundaries, and controls that remain host-owned.
7.2.1 document audit: campaign features do not replace transport, scheduling, governance, monitoring, or recovery work.
0.92.0-anchored document audit: CE can execute an internal draft; approval, external side effects, keys and recovery remain operator-owned.
Documentation synthesis: separate draft, human decision, CE run and sender record; combined architecture is unverified.
Existing sender first if evidence is present; Keila is a private-evaluation candidate, not send-ready. Listmonk welcome trigger unestablished.
Tagged README/build files and registry digest readable; exact licence and image, restore, disclosure and SMTP outcomes remain open. No send clearance.
Inspected confirmation path has no distinct welcome send; a reviewed external trigger and ledger or manual action is needed. No runtime test.
No runtime test: pinned artifact and isolated sink-only fixture unavailable. Test card prepared; no send clearance.
Tagged confirmation handler calls sendMail for one immediate page-keyed system message; signup/editor and runtime outcomes remain unverified. Conditional research only, not send-ready.
Choose the welcome job first; existing sender only with a full handoff record. phpList and Keila need private evaluation; Listmonk needs a trigger and ledger. No send clearance.
Conditional one-message route for an already-operated Ghost site. Source-only; timed sequences are a separate beta evaluation. No send clearance.
Test stopped before installer execution: pinned checkout unreachable and network isolation unavailable. No file effects observed.
Draft preview comments support feedback, not enforced approval. A connected test channel is prerequisite in documented paths; no live or security test occurred.
Tagged page views and a separately instrumented signup signal support post-click analysis, not verified accounts, newsletter delivery, ROI or causal lift. Source-only; no live test.
Tagged UTM pageview, separate signup-confirmed signal and goal rate. Source-only CE audit; no instance, verified account or ROI claim.
Manual/no-crawl first; a crawler requires owner permission and an external scope guard. Source-only; no runtime test.
Direct approved URL first; private shortening adds approval, operations and 301 cache/rollback limits. Source-only; clicks are not outcomes.
Fact card and human checklist first; script for repeated rules, promptfoo for a matrix. Source-only; no eval or copy approval.
Folder, register and three-placement ledger first; optional ResourceSpace controls need configuration and cron. Expiry field alone is warning-only. Source-only; no install.
Source card and bilingual placement register first. Each landing, email and social artifact needs separate fact review and destination receipt; Weblate is source-only here.
Calendar and versioned ledger first; Vikunja coordinates handoffs, not channel proof. Fictional exception ledger; source-only audit.
Existing service first. Tagged Listmonk v6.2.0 source shows disabled and single-opt-in unconfirmed are not generic no-send holds; collision and late events require row-level parity. Fictional nine-contact card; no migration or send test.
Existing form and CRM first. Documented Mautic submission/contact IDs do not prove a CRM receipt; no connector ran. 7.2 support status unresolved.
Existing preview first when safe; isolated Mailpit only to inspect application SMTP output. Source-only; no message captured or sent.
Search Console first; compare matched scope and tracker URL/depth before treating a difference as a ranking event. Source-only with fictional triage.
Fictional three-page refresh / diagnose / wait card. Exact Search Console cuts and manual checks first; SiteOne conditional. Source-only.
Manual normal-URL receipt first: exact marker, final response, cache and indexing boundaries. Documentation synthesis with wholly fictional variants; no customer page was tested.
Ordinary page fetch stopped at DNS; saved metadata is not a live response, image or native card. Manual four-rung check; old posts separate.
Executed offline fictional fixture: 17/17 expected URL-string outcomes matched. No live destination, sent link, analytics or signup observed.
| Date | Research report | Decision |
|---|---|---|
| 31 Oct | Plausible CE announcement-to-landing handoff | CE repository and labelled Cloud trial are different branches. Saved-link assertion and controlled mutation only; normal browser and outcomes unobserved. |
| 30 Oct | Changed email CTA: MJML compile gate | Existing sender/editor first; conditional MJML for owned source. Compiler unrun; no HTML, send or client result. |
| 29 Oct | Inquiry to qualified conversation reconciliation | Existing systems first; hold ambiguous joins. Fictional fixture only; Cal.diy exact artifact unresolved. |
| 22 Sep | Four-layer starter shortlist | Choose the lowest workable layer. |
| 22 Sep | n8n license-boundary audit | Comparison only; not OSI-style open source. |
| 23 Sep | Loopmark replacement decision | Exploratory local drafting CLI only. |
| 24 Sep | Controlled Mautic + Activepieces CE pilots | Local review artifact only; no external action. |
| 25 Sep | Marketing Agent OS provenance and host-harness audit | Use only in an approved host; review provenance and controls. |
| 26 Sep | Mautic campaign-operation boundary audit | Operate the full path; no live test was performed. |
| 27 Sep | Activepieces CE execution and recovery audit | Draft-only executor; no CE approval or exactly-once external effects established. |
| 28 Sep | Cross-layer handoff and approval boundaries | Separate approval and action ownership; no verified integration. |
| 29 Sep | Small-list newsletter decision | Existing sender first; Keila private evaluation only; Listmonk welcome trigger not established. |
| 30 Sep | Keila v0.30.3 source and recovery gates | K1 partly advanced/open; K3 and X1 open. Private evaluation only. |
| 1 Oct | Listmonk v6.2.0 DOI-to-welcome boundary | No native welcome found in inspected paths; /api/tx is not a consent or duplicate gate. |
| 2 Oct | Listmonk v6.2.0 private DOI/suppression test gate | Test not run; missing artifact and isolated sink-only fixture. No send clearance. |
| 3 Oct | phpList v3.6.16 one-email welcome | Immediate system message path in tagged code; not a sequence, tested send or shortlist entry. |
| 4 Oct | Small-list welcome decision contract | One-message decision path and handoff gates; source synthesis only, not send-ready. |
| 5 Oct | Ghost v6.63.0 publication-site welcome off-ramp | Existing-site native welcome only with full consent-to-recovery evidence; beta sequence separate. No send clearance. |
| 6 Oct | Marketing Agent OS one-skill install test gate | No install test: pinned source and no-network boundary unavailable; file effects unobserved. |
| 7 Oct | Postiz v2.25.0 client sign-off boundary | Comments do not enforce approval; external sign-off required. Source-only, not shortlisted. |
| 8 Oct | Umami v3.4.0 newsletter measurement audit | Synthetic post-click pilot only; reconcile signup with the account system. No ROI claim. |
| 9 Oct | Plausible CE v3.2.1 newsletter measurement audit | Private CE synthetic pilot only; confirm patch, operation and account reconciliation. No live result. |
| 10 Oct | SiteOne v2.5.1 five-page promotion audit | Manual review first; crawl only with owner authorization and external scope guard. No runtime test. |
| 11 Oct | YOURLS 1.10.6 one-link governance audit | Direct URL first; private redirect only with separate approval and rollback ledger. No runtime test. |
| 12 Oct | promptfoo 0.124.1 AI copy-QA audit | Checklist first; promptfoo only if a matrix earns its storage and network surface. No eval or approval. |
| 13 Oct | ResourceSpace one-image DAM decision | Folder and placement ledger first; expiry field alone is warning-only. No install or fixed 11.0 artifact. |
| 14 Oct | Localized offer and CTA release control | Bilingual register first; hold each stale placement until reviewed artifact and channel receipt. |
| 15 Oct | Calendar-to-receipt ledger and Vikunja v2.7.0 | Shared calendar and versioned receipts first; unknown queue and live stale post need channel-owner decisions. Source-only. |
| 16 Oct | Two-newsletter migration and suppression audit | Repair existing service first; preserve A/B and global opt-outs, hold unknowns outside sendable lists, compare every target row. Source-only. |
| 17 Oct | Form-to-contact handoff and Mautic 7.2.1 | Reconcile accepted event to CRM record ID or owned exception. Source-only; support status unresolved. |
| 18 Oct | Pre-send email check and Mailpit v1.31.5 | Controlled preview first; local sink only for SMTP output under enforced no egress. Source-only. |
| 19 Oct | Search Console versus SerpBear v3.1.0 | Matched first-party data first; tracker snapshot conditional on URL, depth, provider and error review. Source-only. |
| 20 Oct | One-page content refresh diagnosis | Verify sustained relevant loss and a real page gap before editing; technical or demand questions first. Fictional, source-only. |
| 21 Oct | Approved page to public URL: receipt contract | Approved ≠ deployed ≠ public ≠ indexed. Manual normal-URL check first; fictional cases, no live page observation. |
| 22 Oct | New-share metadata and card: evidence gap | Current page, image and native card unobserved; a saved snapshot does not close the receipt. |
| 23 Oct | Planned campaign-link offline check | 17/17 fictional fixture outcomes matched; pre-send string only, no live or sent-link result. |
| 24 Oct | Two-newsletter reconciliation fixture | 3 conditional, 15 no-send; four planted unsafe proposals failed. Local-only, not Listmonk. |
| 26 Oct | One-click header scope fixture | Two valid A/B passed; nine unsafe headers rejected. Pre-send only, not DKIM, POST, Listmonk, consent or delivery. |
| 27 Oct | Campaign-page visibility decision | Crawlable noindex for a public page; 404/410 for retirement; access control for privacy. No live URL or Search Console result. |
| 28 Oct | One-question feedback and Formbricks decision | Existing approved form first; plain link conditional. Exact 6.1.2 files, privacy and recovery unverified. |