Submit architecture input
Start with an architecture brief, markdown design, or infrastructure context for the system you are evaluating.
Cloud architecture evaluator
Submit architecture decisions for senior-style evaluation. dryrun challenges assumptions with targeted cross-verification questions, then generates ADR drafts from finalized design choices.
$ dryrun evaluate architecture.md
Architecture Evaluation Report
Input: Multi-tenant SaaS on AWS
Context: 50k users, tenant isolation, async jobs, sane cost.
Cross-verify: where is noisy-neighbor isolation enforced?
ALB -> ECS services -> RDS Postgres. SQS for background jobs. Shared tables use tenant_id with query-level filtering.
Follow-up: what prevents long-running tenant reports from exhausting DB connections for interactive traffic?
No workload isolation, no queue classing, and no stated retry or DLQ strategy.
Where does backpressure happen when reporting traffic spikes, and what SLO protects read latency?
ADR-004: Queue-based report offloading with tenant workload isolation, retry policy, and DLQ boundaries.
The gap
dryrun is an architecture decision evaluator. Instead of pass/fail lint rules, it pressure-tests proposed designs with cross-verification questions before implementation.
The evaluation flow includes follow-up interrogation. It asks targeted questions to cross-verify assumptions around reliability, security, cost, and operations.
Finalized decisions are converted into clean ADR drafts your team can review, version, and ship with confidence.
How it works
Start with an architecture brief, markdown design, or infrastructure context for the system you are evaluating.
dryrun scores reliability, scalability, security, operability, and cost using explicit evidence and known failure patterns.
The evaluator asks senior-level follow-ups to test assumptions, reveal weak points, and validate tradeoffs under load and failure.
Approved decisions are exported as ADR documents with context, options considered, tradeoffs, and chosen direction.
Evaluation packs
Tenant isolation, noisy neighbors, schema design, auth boundaries, async billing jobs.
Database scaling, cache invalidation, deployment strategy, throttling, and observability.
SQS vs Kinesis, idempotency, poison messages, ordering, replay, and DLQs.
Latency spike after deploy. Choose checks, form hypotheses, and avoid tunnel vision.
IAM scope, public exposure, data boundaries, secrets handling, and audit trails.
Explain what your infrastructure implies before cost, reliability, or access mistakes ship.
CLI first
Run evaluations directly from your workflow. Generate an evidence-backed report, answer cross-verification prompts, and export ADR drafts without leaving the terminal.
$ npx dryrun
$ dryrun evaluate architecture.md
$ dryrun validate architecture.md
$ dryrun adr generate --from report.json
Early access
Join the early list for the first CLI evaluator with cross-verification and ADR generation.
Waitlist signup is not live yet. We are finishing the backend and opening registrations soon.