← The systems / 04

Teneo · A complete product

From an idea to a book you can open.

A publishing workflow connecting generation, review, downloadable files and paid use.

Title page of The Small Business Automation Map, generated by TeneoContents page of the generated manuscript
The Small Business Automation MapOpen the complete PDF ↗

The problem

Text is a beginning. A product has to deliver.

Generated text is not yet a publishing product. A customer needs a coherent workflow, usable files, an account and billing that matches the work.

Make each stage produce something the next stage can use—and something a person can inspect.

What I built

The connections
make the system.

I built Teneo as a staged publishing system. A brief becomes an outline, drafting and review produce the manuscript, and finalization creates downloadable files. The integration work includes normalizing output links and making repeated debit requests idempotent.

01Brief & outline
02Draft & review
03Render the files
04Deliver the product

What happened

Usable files. A product people paid for.

A saved May 26, 2026 production report records a completed book job and PDF, EPUB and DOCX downloads. A separate September 2 Stripe readback records paid use of the product.

19paying customers in the recorded window
69successful charges in the recorded window
4active subscriptions at the readback

Saved Stripe readback: September 2, 2026. Charge window: October 19, 2025–September 2, 2026. Historical aggregate figures; not a live counter.

Read a finished manuscript

The engineering decision

A completed job needs a working download.

The integration notes record a real contract mismatch: finalization returned downloadUrl while the public client expected url. The workflow could complete without exposing its downloads correctly. Normalizing the output contract fixed the handoff. Debit idempotency addressed a different failure: repeated requests must not create repeated charges.

Evidence and scope of this case

The production report checked the downloaded file signatures and credit charges. The commercial record is an aggregate Stripe readback; customer identities are not published.

Dated operating records. Successful charges are not profit, author earnings or consulting-client outcomes. The commercial figures on this page describe the saved observation, not today's subscription total.

These are saved operating records and implementation checks. Customer data and private repositories are not published here.

Work with me

Start with the work
that needs to get done.

I run a business.

Let's look at how customers find you, contact you and take the next step. We’ll decide what’s worth fixing first.

Talk through your business

Prefer a written website review? Get your free Brand Pass.

I'm building a system.

Bring the workflow, the existing tools and the part that gets stuck. We'll work out the useful next move and its scope.

Discuss a system