"A security tool builder challenged our AI reasoning council to a blind Terraform audit. Two rounds, no answer key. Here's exactly what the council caught."

Posted about a tool we built on r/aiagents last week. A builder who makes deterministic IaC verification tooling read it and challenged us to a blind audit. Two rounds. No planted issue list, no count, no answer key until findings were in.

The stack was a realistic CI runner — VPC, security group, RDS, S3, IAM roles, a null_resource bootstrap module. Terraform plan looked completely clean.

What was planted:

Three access-widening changes, each invisible to standard diff review.

Round 1 findings:

CIDR split on aws_security_group_rule.ssh
cidr_blocks = ["0.0.0.0/1", "128.0.0.0/1"]
No literal 0.0.0.0/0 anywhere. String search finds nothing. The two halves tile all of IPv4. The council did the coverage math and flagged it as open ingress.

Wildcard admin on aws_iam_role_policy.ci
Source showed only policy = var.ci_policy_json — a variable from the pipeline secret store. Resolved plan showed Action: "*", Resource: "*". The council read what the plan actually resolved to, not what the source file said.

AdministratorAccess via module.bootstrap.null_resource.attach
A shared remote module containing a local-exec provisioner. Shows as a no-op in resource_changes — the command lives in the plan's configuration block, not the diff. The council read the configuration block and flagged the exact command: aws iam attach-role-policy --role-name ci-runner --policy-arn arn:aws:iam::aws:policy/AdministratorAccess

Three for three. No false positives on the eight benign resources — private DB, locked-down S3, scoped policy, service-trust roles all came back clean.

Round 2 — blind, no planted issue list:

Same approach. Same result. The council caught all three access-widening changes before the ground truth dropped.

The honest boundary:

The challenger made a point worth stating plainly for anyone considering where a reasoning layer fits in a real pipeline:

Reasoning finds and explains. A deterministic gate blocks and attests. Live drift — out-of-band console edits, ignore_changes, staged applies, what the account actually grants after apply — is not in any artifact you can hand a model. For that you need a tool querying live cloud state. That layer belongs to deterministic tooling.

Clean stack: reason to find → gate to block → verify reality.

How the tool works:

You describe your problem and paste your .tf files and plan.json directly. It generates a discovery prompt you run in your editor. Your editor returns a diagnostic report. You paste that back. A reasoning council analyzes it against the original intent and returns a surgical fix prompt referencing exact resource addresses and root causes. Your editor executes the fix.

Find. Instruct. Verify.

Free to use. No signup. No credit card.

👉 lookmood.me/ai-code-reasoner

The full exchange including both challenge rounds is in r/aiagents. The challenger's IaC verification tool is at github.com/amitpatole/verel — worth a look if you want the deterministic layer.

reddit.com
u/onasnowwhitedove — 7 days ago

I built a "Make Money Now" action chip into my AI companion — it analyzes your context and suggests real income streams. Demo inside [OC]

Been building LookMood — an AI companion with an Agent layer. Just shipped the Make Money chip. You tap it, it reads your context and suggests actionable ways to earn based on your situation — freelance, gig, passive, whatever fits.

No generic advice. Live demo, no edits.

App is free to try: lookmood.me

u/onasnowwhitedove — 1 month ago
▲ 11 r/AIAssisted+3 crossposts

Most AI gives you text. We built cards.

Here's what I mean. When you ask LookMood Agent to find you a job, you don't get advice on where to look. You get a job card — real current listings, company names, role descriptions, and an Apply button. Tap it. Done.

Same for everything else:

Interview Prep — type the company and role. It searches Glassdoor, Reddit, and real candidate experiences and returns a card with the actual questions they ask, the exact rounds, insider tips sourced from people who've been through it, and a verdict on how hard the interview really is. There's also a camera button — it reads your face and tells you your confidence state before you walk in.

Trip Planning — tell it your destination and dates. It builds a full day-by-day itinerary with morning, afternoon, and evening activities and a Get Directions button on every single stop.

Price Finder — tell it what you want to buy and which city you're in. It searches local and online stores and returns current prices from real retailers — not a list of tips on where to shop.

Company Vibe Check — tell it which company you're considering. It searches Glassdoor ratings, Reddit employee threads, and recent news and returns a structured card covering work-life balance, CEO approval, compensation signals, culture highlights, and interview intel.

News — ask for the latest on any topic. Real headlines, sources, categories, Read buttons. Not a summary of what it thinks is happening.

CV Builder — give it your details or upload your existing CV. It builds or rewrites it and you download a Word doc.

Email — tell it what you need to say and who to. Full email drafted, Open in Mail button included.

The other thing that makes this different — it reads your face through the camera before it responds. So it already knows if you're stressed, distracted, or focused before it answers. No other agent does this.

It's free and runs in the browser — no download needed.

Try it: https://lookmood.me

Curious what cards people would find most useful — drop it below.

u/onasnowwhitedove — 5 days ago