What Happened — and Why This Page Exists
If you are reading this, the SoloFinanceStack article pipeline ran all the way to the writer module and fired with an empty brief. The title field was blank, the hub was blank, the angle seed returned NaN, and no products, affiliate URLs, or internal links were provided.
Rather than invent facts about financial products — which would be dangerous on a Your-Money site — the system returned this diagnostic page instead. Below is the exact checklist you need to resolve before re-running.
Why a Blank Brief Cannot Produce a Real Article
SoloFinanceStack publishes under YMYL (Your Money, Your Life) editorial standards. That means every number in a published article must be sourced and timestamped, every product recommendation must be defensible on merit, and no rate, fee, or tax figure can come from a model's training memory.
APYs change week to week. IRS contribution limits update annually. Affiliate program terms expire. A business checking account bonus that was accurate six months ago may no longer exist. If the pipeline fabricated those details and a reader acted on them, the damage would be real — to the reader's finances and to the site's credibility and search standing.
That is not a risk worth taking for the sake of keeping the automation moving. A clean diagnostic stop is the right failure mode.
The Six Required Inputs — Checklist
Go back to the upstream module and confirm all six of the following are populated before re-triggering module 12.
1. Article Title
A working title is enough — it does not need to be final. It should contain the primary keyword and signal the article type. Example: Found Bank Review 2026: Best Checking Account for Freelancers? or SEP-IRA vs Solo 401(k): Which Retirement Account Wins for Self-Employed People?
2. Hub, Article Type, and Primary Keyword
The hub determines the URL path and the Financial OS layer the piece occupies. Current hubs include banking, taxes, insurance, retirement, and invoicing. Article type must be one of: review, comparison, guide, or pillar. The primary keyword should be the exact phrase the article is targeting in search — one phrase, not a list.
3. Products or Tools to Cover
Name every product, account, service, or strategy the article will evaluate. For a comparison piece this means at least two named options. For a review it means the one product under the microscope. Without this the writer has no subject matter.
4. Approved Affiliate URLs
Provide the exact tracked URLs for every product that carries an affiliate relationship. The writer will use these URLs and no others. Do not expect the model to construct or guess affiliate links — an incorrect link breaks attribution and potentially sends readers to the wrong destination.
5. Existing SoloFinanceStack Internal Links
Provide three to five URLs already live on the site that are topically related to the new article. These become the inline contextual links that build site architecture and support E-E-A-T. If the site is new and few pages exist yet, provide the hub index pages as a fallback.
6. Live Browsing Flag
Specify whether the environment running module 12 has live web browsing enabled. If yes, the model can verify current rates and product details in real time. If no, all volatile numbers (APYs, bonuses, contribution limits, prices) must be supplied directly in the brief — the model will write around any number not provided rather than recall it from training data.
How to Fix the Upstream Module Permanently
The root cause here is that module 12 fired without a gate check. Add a Router or Filter step immediately before module 12 with a single condition: the title field must be non-empty (and ideally the primary keyword field as well). If the condition passes, execution continues to module 12 as normal. If the condition fails, route to a notification module — a Slack message, an email alert, or a log row in your data store — so a human knows the brief failed to populate before the writer ran.
This pattern costs one extra module and prevents wasted API calls, placeholder pages going live, and the harder-to-fix problem of fabricated financial data reaching readers.
What a Complete Brief Looks Like
A well-formed brief for a banking review would include: the product name and the exact URL of its public pricing page, the current APY or monthly fee as of the date the brief was assembled, the affiliate tracking URL, two or three competing products for context, the angle (for example, best checking account for freelancers who want built-in tax savings), the primary keyword, the hub, and three to five internal links already live on the site.
A tax guide brief would include: the specific IRS topic (for example, home office deduction under the simplified method), the current rate or limit with its tax-year applicability noted, any 2026 legislative changes relevant to the topic, a named scenario (for example, a consultant earning $85,000 who works from a 200-square-foot dedicated office), and the same hub and link fields.
When the brief is that specific, module 12 can produce a complete, 2,000-plus-word publication-ready article in a single pass with no back-and-forth.
Bottom Line
Nothing is broken that cannot be fixed in one upstream module. Populate the six required fields, add a filter gate so this path only fires on complete briefs, and re-run. The writer is ready — it just needs something real to write about.
If you are building the brief manually rather than via automation, use the checklist above as your template and paste the populated version into the prompt where Section 8 currently reads blank.