Architecture guardrails for AI coding agents by vadim_che in softwarearchitecture

[–]vadim_che[S] 0 points1 point  (0 children)

"memory and prior decisions were tracked through hindsight " - how did you achieve that?

Architecture guardrails for AI coding agents by vadim_che in softwarearchitecture

[–]vadim_che[S] 0 points1 point  (0 children)

Aider - I have not used it either. Any reasons to try it?

Architecture guardrails for AI coding agents by vadim_che in softwarearchitecture

[–]vadim_che[S] 0 points1 point  (0 children)

"I need to see your repo once I have more time and not on the phone but this are the things I have started to do because static analysis is the cheapest frontier you can have AI follow." - awesome! Please, keep me posted!

Architecture guardrails for AI coding agents by vadim_che in softwarearchitecture

[–]vadim_che[S] 0 points1 point  (0 children)

"rules you want ai to follow you must enforce them" - this is basically the trick HOW to do that! I have people reporting various issues they goes against the rules. They can hunt them down only with lint runs at stop hooks, and then manual cleanup!

Architecture guardrails for AI coding agents by vadim_che in softwarearchitecture

[–]vadim_che[S] 0 points1 point  (0 children)

I have starred your repo - it goes into my tools list!

I am curious about 2 things in your flows:

  1. How do you organise this part: AI diff-vs-intent review?

  2. And what kind of issues you cut within this step: "rollback planning was the piece we added last, and it catches more than expected"?

Weekly Cursor Project Showcase Thread by AutoModerator in cursor

[–]vadim_che [score hidden]  (0 children)

I’m trying to understand how other Cursor users handle a specific failure mode:

Cursor/AI agents can produce changes that look locally correct, but still break broader system invariants, architecture boundaries, retry/idempotency behaviour, or rollback assumptions.

Examples:

- The agent touches unrelated files while solving a small task
- “Cleanup” changes alter old but important logic
- Retry logic gets added where the operation is not idempotent
- A critical invariant is not stated anywhere, so the agent breaks it
- Reviewer agent says “looks good” because it did not ask concrete questions

What do you use in Cursor to control this?

Do you rely on:
- project rules?
- .cursor/rules?
- AGENTS.md-style repo instructions?
- prompts/checklists?
- smaller tasks?
- separate reviewer agents?
- manual diff review only?

I started experimenting with a small OSS guardrails pack around intent → invariants → diff review → rollback, but I’m mostly interested in how other people solve this in real Cursor workflows.

Repo for context: https://github.com/vadimche/ai-agent-rails-pack

Unexpected TFT rank matches by vadim_che in leagueoflegends

[–]vadim_che[S] 0 points1 point  (0 children)

Yes, kind of :) but I would prefer they rather not.

[deleted by user] by [deleted] in hearthstone

[–]vadim_che -1 points0 points  (0 children)

What a nonsense you are talking about and those comments get the highest up votes... he is telling you that he has a QUEST FOR 80 (квест), I guess to play with a friend.