1mn.ai docs
The loopsProduct loops

Product loops

The loops that build and look after the product itself — coding tasks that open pull requests, a babysitter that keeps those PRs mergeable, error triage and investigation, the docs loop, feature inventory with browser QA, a daily app-health watchdog, user-directed QA, release notes, and Cast synthetic users.

Product loops do the engineering work: they read your connected repo, change or check the code, and hand back a pull request, a findings comment, or a report you review. Engineering loops mature first because the work is verifiable — tests and builds give a clean success signal — so several of these run on their own cadence. All of them depend on a connected GitHub repo.

What they share

  • They read the real code. Each loop shallow-clones your repo in an isolated sandbox and grounds its work in what the implementation actually does — not in a description of it.
  • They use your selected repo. If you've picked a repository in Integrations → GitHub, every loop uses it verbatim. Otherwise it picks the most likely repo and notes the assumption.
  • The artifact is the deliverable. A coding loop's output is the PR diff you review on GitHub; an inventory's output is the feature rows; QA's output is a verdict plus a recording. You stay the reviewer.

What stays gated

Code is reversible, so most of these loops can run autonomously — but merging is always yours. A loop opens a pull request; it never merges. The same goes for publishing: the docs loop and content loop hand you a PR, and your merge is what ships. The health loops go further and change nothing at all: Watchdog and QA are recommend-only — they drive a browser and report, never touching the code. See How loops work for why blast radius decides how far a loop is allowed to go.

On this page