Skip to content

blog: The Loop Needs a Gate#61

Merged
ajbozarth merged 9 commits into
generative-computing:mainfrom
planetf1:blog/loops-need-a-gate
Jun 11, 2026
Merged

blog: The Loop Needs a Gate#61
ajbozarth merged 9 commits into
generative-computing:mainfrom
planetf1:blog/loops-need-a-gate

Conversation

@planetf1

Copy link
Copy Markdown
Collaborator

Summary

Timely opinion piece riding the current loop engineering wave — Boris Cherny
(Anthropic), Peter Steinberger, and Addy Osmani's "Loop Engineering" essay (June 2026) —
and positioning Mellea's requirements-driven validation and IVR loop as the missing gate
primitive that every honest take on the topic admits is the hard part.

  • Rides a live viral conversation without being derivative
  • Argues from first principles: the loop is the easy part, the gate is the hard part
  • Maps cleanly to Mellea's core primitives: Requirements, IVR loop, constrained decoding
  • Links back to generative-computing, small-models-rock, and getting-started posts
  • Includes industry-authoritative references (Willison, LangChain, AlphaSignal, Anthropic, UC Berkeley)

Test plan

  • Verify post renders at /blogs/loops-need-a-gate
  • Verify all external links resolve (lychee CI)
  • Verify excerpt shows on the blog listing card
  • Check date is 2026-06-10 and displays correctly

/remind 2026-06-10

@planetf1 planetf1 requested review from a team and ajbozarth as code owners June 10, 2026 10:31
@planetf1 planetf1 requested a review from psschwei June 10, 2026 10:31
@planetf1 planetf1 force-pushed the blog/loops-need-a-gate branch from 22bc14d to 6bb990e Compare June 10, 2026 10:41

@ajbozarth ajbozarth left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I haven't read/reviewed yet, but a couple comments on found on a glance. I'll dig into a review later this morning

Comment thread .github/workflows/nextjs.yml Outdated
--exclude 'localhost'
--exclude 'mellea\.ai'
--exclude '^#'
--exclude '.*substack\.com'

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why add this? This list shouldn't be adding external urls, if its failing, why?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I dug into this and opened #62 with a better solution, so once that's merged you can rebase and remove this to make the PR cleaner

Comment thread content/blogs/loops-need-a-gate.md Outdated
Comment thread content/blogs/loops-need-a-gate.md Outdated
@github-actions

Copy link
Copy Markdown

@planetf1 — this PR is scheduled to merge on 2026-06-10. Please enable auto-merge manually so it goes through the merge queue with CI.

@ajbozarth ajbozarth left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Blog looks solid and can probably go out today as intended, a few nits to clean up first though.

Comment thread content/blogs/loops-need-a-gate.md Outdated
Comment thread content/blogs/loops-need-a-gate.md Outdated
Comment thread content/blogs/loops-need-a-gate.md Outdated
Comment thread content/blogs/loops-need-a-gate.md Outdated
Comment thread content/blogs/loops-need-a-gate.md Outdated

@ajbozarth ajbozarth left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since we didn't get this out today it is now a blocker to update the date

@planetf1

Copy link
Copy Markdown
Collaborator Author

All review comments addressed:

  • US spelling: optimiseroptimizer, summarisationsummarization (note: post was drafted in UK English as a personal blog piece; happy to align to US as Mellea house style)
  • Bold/link nesting on Making Small Models Rock fixed
  • Hashtag footer removed
  • Closing recap paragraph removed (CTA line is cleaner on its own)
  • Date updated to 2026-06-11

On the nextjs.yml substack exclude: left a note on #62 — e2e is flaking across PRs so keeping the workaround here for now to unblock publishing; will drop it once #62 lands.

@planetf1 planetf1 requested a review from ajbozarth June 11, 2026 07:38

@psschwei psschwei left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am fine with the overall piece (didn't do an in-depth review, but nothing beyond what @ajbozarth already mentioned jumped out)

@github-actions

Copy link
Copy Markdown

@planetf1 — this PR is scheduled to merge on 2026-06-10. Please enable auto-merge manually so it goes through the merge queue with CI.

@ajbozarth

Copy link
Copy Markdown
Contributor

This is g2g, just need to remove the yml edit and rebase now that #62 is merged

@planetf1 planetf1 force-pushed the blog/loops-need-a-gate branch from 49ffb1b to 2ececed Compare June 11, 2026 17:37
planetf1 added 6 commits June 11, 2026 18:43
Timely opinion piece riding the current loop engineering wave
(Cherny, Steinberger, Osmani) and positioning Mellea's IVR loop
and requirements-driven validation as the missing gate primitive.

Signed-off-by: Nigel Jones <jonesn@uk.ibm.com>
Drop italic markers from the hashtag footer line in the blog post to
satisfy MD036 (no-emphasis-as-heading).

Signed-off-by: Nigel Jones <jonesn@uk.ibm.com>
Signed-off-by: Nigel Jones <jonesn@uk.ibm.com>
- Restore AlphaSignal quote to verbatim (full sentence)
- Add cheap-gate paragraph: checking is narrower than generating,
  small models and deterministic requirements are enough
- Replace origin paragraph with evidence links: Qiskit IVR benchmark
  (27.8%→50.3%), SOFAI cost routing, small-models-rock pipeline

Signed-off-by: Nigel Jones <jonesn@uk.ibm.com>
Signed-off-by: Nigel Jones <jonesn@uk.ibm.com>
- US spelling: optimiser→optimizer, summarisation→summarization
- Fix bold/link nesting on Making Small Models Rock link
- Remove hashtag footer (belongs on social post, not blog body)
- Remove trailing recap paragraph (content already promoted inline)
- Update date to 2026-06-11

Signed-off-by: Nigel Jones <jonesn@uk.ibm.com>
@planetf1 planetf1 force-pushed the blog/loops-need-a-gate branch from 2ececed to dc8c763 Compare June 11, 2026 17:44
planetf1 and others added 3 commits June 11, 2026 18:46
Signed-off-by: Nigel Jones <jonesn@uk.ibm.com>
lychee auto-discovery of lychee.toml was added in v0.24.0;
the action pin is v0.23.0 which requires the flag to be explicit.

Signed-off-by: Nigel Jones <jonesn@uk.ibm.com>
CLI --exclude flags override (not merge with) the exclude list in
lychee.toml, so the substack entry was being silently dropped while
the YAML still passed localhost/mellea.ai/^# inline. Move all four
excludes into the config file and drop the inline flags.

Assisted-by: Claude Code
Signed-off-by: Alex Bozarth <ajbozart@us.ibm.com>
@ajbozarth ajbozarth added this pull request to the merge queue Jun 11, 2026
Merged via the queue into generative-computing:main with commit 470588b Jun 11, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants