AI integration — for product teams and agencies worldwide

AI features your product needs — built to still work the day after the demo.

RAG over your content, semantic search, in-product copilots, classification, and the retrieval and evaluation engineering that makes them reliable. We add AI to existing products without rewriting the product — eval-gated, grounded, observed in production, and honest about what AI will and will not move.

1,000+
Engineering projects shipped since 2015
10yrs
Engineering tradition behind the AI work
4.9
Across 1,000+ reviews
80%
Eval coverage baseline on every AI feature
The real cost

An AI feature is easy to demo and hard to make reliable.

Adding AI to a product looks simple from the outside: pick a model, write a prompt, ship a feature. The version that survives real users — bad inputs, edge cases, a model API having a slow afternoon — is a different and much larger piece of engineering. The three observations below are what we say out loud on every AI integration discovery call.

01

A bolted-on model call is not an AI feature.

The "AI" most teams budget for is a single model call — a prompt, a response, a UI. The AI feature that actually works in production is the model plus retrieval, plus grounding, plus evaluation, plus fallback behaviour when the model returns nonsense, plus rate limiting, plus a cost cap, plus observability. Each piece is small on its own, but leave one out and the feature fails in a specific, predictable way. The model is maybe a fifth of the work; the integration around it is the rest, and it is the part a demo never shows you.

02

Most AI features fail on retrieval, not on the model.

When an AI feature gives a wrong or useless answer, teams blame the model and start shopping for a better one. In our experience that is almost never the cause. The model can only answer well from the information it is given, and the information it is given comes from retrieval — the chunking, the embeddings, the search, the reranking. Get retrieval wrong and a frontier model will still answer in the dark, confidently. Swapping models does not fix a retrieval problem; it just makes the wrong answer more fluent. The feature is won or lost in the retrieval layer.

03

Without evals, you cannot tell if the feature works — and neither can your users.

Most AI features ship on a vibe: the team tries a handful of questions, the answers "feel good", and the feature goes live. Three weeks later the support tickets arrive — answers that were wrong in confident-sounding ways. Evaluation is the thing most AI work skips, because building it takes real engineering effort. A golden dataset of real questions with known-good answers, a judge model that scores every prompt change, a CI gate that fails when accuracy drops — that is what tells you the feature works. Without it, every release is a guess, and your users are the test suite.

What we engineer

Six kinds of AI integration, each engineered to work in production.

RAG over your content

Retrieval-augmented generation over your documents, knowledge base, tickets, or product catalogue. Chunking and embedding pipeline, pgvector or a dedicated vector database, hybrid search with reranking, grounded answers that cite their sources. Eval-tested before launch, observed in production.

Semantic & hybrid search

Search that understands what users mean, not only the words they typed. Dense vector retrieval combined with keyword matching and a reranking step. Metadata filtering, typo tolerance, and result quality measured against a labelled set — a real upgrade over the keyword search most products ship with.

In-product AI features

AI added to an existing product without rewriting it — copilots, summarisation, generative drafting, smart suggestions, in-app assistants. Feature-flagged rollout, A/B against the non-AI path, eval coverage tracked per feature. The product stays your product; AI becomes one capability inside it.

Classification & extraction

Turning unstructured text into structured data — routing tickets, tagging content, extracting fields from documents, scoring and triaging. Typed outputs validated with Pydantic, measured against a labelled set, and where volume justifies it, a small fine-tuned model for lower cost and latency.

LLM integration & model routing

The integration layer between your product and the models — an inference gateway with multi-provider routing across Claude, GPT-4o, Gemini, and open-source models. Prompt versioning, structured outputs, retries and fallback, prompt caching, and token-level cost tracking so you are never locked to one provider.

Evaluation & observability

The part most AI work skips. Golden datasets that grow every week, judge-model scoring on every prompt change, CI-gated accuracy floors, hallucination tracking, and per-feature dashboards for latency, cost, and quality. The layer that lets you actually run an AI feature in production without flying blind.

Beyond the build

The work that keeps AI working after launch.

An AI system is only as good as the last week of evaluation, the last model swap, and the last round of cost tuning. Three engagement types alongside the build itself.

Evaluation & continuous improvement

Golden datasets that grow every week. Judge-model evaluation on every prompt change. CI-gated accuracy floors. Production failure capture fed back into the golden set. Weekly eval-coverage report. Most agencies treat evals as a one-off; in production they are a continuous engineering practice.

  • Golden dataset curation & weekly growth
  • Judge-model pipelines (Promptfoo, custom)
  • CI-gated accuracy floor enforcement
  • Eval coverage report · monthly review

Model swaps & cost optimisation

Model providers ship cheaper, faster, more accurate models every quarter. Without a swap discipline, you lose 30 to 60% on cost annually by staying on yesterday's frontier model. We A/B every promising new release on your real workload, swap when the eval data justifies it, and keep the inference cost trending down.

  • Quarterly model A/B against your workload
  • Inference gateway with multi-provider routing
  • Prompt caching & batching where supported
  • Cost per task tracked, reviewed monthly

AI-readiness audits for existing products

Where in your existing product would AI actually pay back, and where would it just be a feature nobody asked for? We audit existing applications against an eight-point AI-readiness framework and return a prioritised roadmap of AI integrations with cost, time, and expected impact ranges — not a slide deck pitching AI features.

  • Eight-point AI-readiness audit on your product
  • Prioritised AI roadmap with cost / time / impact
  • Honest reading of what AI will and will not move
  • 2 to 4 week engagement, fixed cost, written deliverable
AI reliability & performance scoreboard

The numbers every AI build we ship has to hit.

Every AI build is shipped against four hard targets, named in the contract before sprint one. We measure them in production, we tune them every week, and the system does not ship until each one is in the green.

01 — Inference latency budget

p95 under the contracted budget · per use case

Different AI use cases tolerate different latency. A real-time chat copilot needs p95 under 1.5 seconds; a batch document processor can tolerate 30 seconds. We name the latency budget per use case in the contract, build to it with smaller-model fallback paths and aggressive caching, and track p95 in production every day.

p50 680ms p95 1.4s p99 2.1s BUDGET 1.5s p95 Real-time copilot Caching: 38% hit UNDER SLO · GREEN
02 — Cost per inference

Cost per task within the contracted ceiling

Cheap path for the easy 80% (smaller model, cache hits, batched inference). Expensive path only when the small model returns low confidence. Cost per task tracked daily; monthly review against the budget. Most AI projects underspend by 30 to 50% versus the initial estimate because the typical first build is over-engineered on model choice.

$0.012 per task OF $0.025 BUDGET CHEAP PATH (76%) Haiku CACHE HITS (38%) prompt-cache PREMIUM (24%) Sonnet escalate
03 — Accuracy & eval coverage

80%+ eval coverage · golden dataset growing weekly

Golden dataset of 200 to 1,000 examples per use case, curated with the client, tracked in production failures, growing every week. Judge models score every prompt change and every model swap against the golden set. CI fails the build when accuracy drops below the contracted threshold.

GOLDEN DATASET 847 examples +38 added this week PASS RATE 92% CI-GATED accuracy floor enforced per PR PROMPTFOO
04 — Hallucination rate & safety

Hallucination ceiling named in the contract

Hallucination rate ceiling agreed in the contract per use case (typical 0.5 to 2% depending on stakes). RAG-grounded responses with judge-model verification. Constrained outputs via structured response schemas. Human-in-the-loop on low-confidence cases. Safety filtering on user inputs and model outputs.

RAG grounding · 100% of responses checked against retrieval Judge model verification · 0.4% hallucination rate (budget 1%) Human-in-the-loop on low-confidence cases · 4.2% routed daily
How we build AI

Five steps from brief to AI you can rely on in production for a decade.

The process below has held for every AI engagement we have shipped. Every step is required. Skipping any one of them is how AI ends up running in production unmeasured, expensive, and quietly drifting toward failure.

01

Discovery and feasibility

We learn the use case, the audience, the existing system if any, and the goal numbers (accuracy threshold, latency budget, cost ceiling, hallucination tolerance). We finish with a written brief and an honest reading of which parts are feasible with AI today, which parts are feasible with engineering effort, and which parts are not feasible yet. AI feasibility is the most important conversation we have on every project, and the one most agencies skip.

02

Architecture and eval design

System architecture: model selection per critical path, retrieval architecture if RAG, agentic patterns if tool use, fallback paths, observability. Eval design: what does success mean for this use case, what does the golden dataset look like, what is the judge model, what is the CI-gated accuracy floor. The architecture and the evaluation framework are decided before any feature work starts.

03

Build with evals from day one

Build the AI capability and the evaluation harness in the same sprint, not sequentially. Every prompt change, every model swap, every retrieval-tuning change runs against the golden set automatically. Two-week sprints with eval reports at each demo. Production observability live from sprint one, not retrofitted at the end.

04

Eval-gated rollout

Staged rollout behind a feature flag. 5% to 25% to 100% over two weeks. Eval coverage and production hallucination rate watched in real time during ramp. Rollback on any of the four SLOs (latency, cost, accuracy, hallucination) breaching the contracted ceiling. We do not declare launched until the system has held its SLOs for seven consecutive days at full traffic.

05

Production observability and continuous improvement

Sentry for application errors. Langfuse or Helicone for inference observability. Custom dashboards for the four SLOs. Weekly golden-dataset growth from production failures. Monthly model A/B against the workload. Quarterly architecture review. Most AI projects degrade silently in production without this cadence; ours improve every quarter.

Selected AI work

Two real shipped AI systems · four representative engagement patterns.

The first two cards are real, shipped, in production. The remaining four are representative of the engagement shapes we run most often — anonymised where the client name is sensitive. We are honest about which is which on the discovery call.

Heritage Reports
Manual → fully dynamic · reports at scale
Generative AI · OpenAI LLM · family heritage (REAL)
dsflow.cloud
Built end-to-end with AI engineering tooling
AI-built PMS · Claude Code + Cowork (REAL)
Meridian Intelligence
p95 1.4s · 0.4% hallucination · 38k calls/day
RAG over internal docs · engagement pattern
Frondhill Triage
78% of tickets auto-routed · human-in-loop on the rest
Agentic ops automation · engagement pattern
Postbrew Recommend
+22% reorder · A/B vs static recs
In-product AI feature · engagement pattern
Aurora Semantic Search
10× recall vs keyword · 380ms p95
Semantic search over content · engagement pattern

Need AI that actually works in production?

Send us a brief about the use case, the goal numbers (latency, cost, accuracy, hallucination tolerance), and the data. We come back with a written plan — architecture, evals, cost estimate, no slides.

Request an AI discovery call
Where AI shows up

Four AI surface types, one engineering team behind them.

The same AI engineering capability adapts to four very different problem shapes. Visual language stays consistent; what changes is the architecture, the eval design, the cost model, and the latency budget.

RAG over your documents

Retrieval-augmented generation

Internal knowledge base search, documentation assistants, customer-support copilots over your own articles, sales-enablement copilots over playbooks. The most common production AI pattern in 2026 — and the one most worth getting the architecture right on.

Agentic process automation

Multi-step AI agents

Ticket triage, document processing, research assistants, deal-room analysis. Tool-using agents that complete work end-to-end, with human-in-the-loop on cases the system marks as low-confidence. Cheap on the easy 80% of tickets, accurate on the hard 20%.

In-product AI features

AI features inside your existing product

Smart search, summarisation, classification, recommendation engines, generative drafting, in-context copilots. Feature-flagged rollout, A/B against the non-AI path. Your product stays your product; AI becomes one capability inside it.

Custom internal AI

Internal AI tooling

Drafting tools, document analysers, triage assistants, custom research bots for your team. Lower-stakes than customer-facing AI, faster to ship, easier to experiment. Most companies have ten internal AI use cases worth building before they have one customer-facing one ready.

Client stories

Two real AI engagements, and what changed for the businesses behind them.

Heritage Reports — family-history dynamic narrative system

Generative AI · OpenAI LLM · 2024
The situation

A family-history research company producing reports manually — research, narrative writing, and crest design done by hand by a small team. The process was labour-intensive and capped how many reports the business could ship per month. The team had genealogy data and the editorial standards; what they did not have was a way to scale narrative generation without losing quality.

What we built

OpenAI LLM-powered dynamic generation system. The client's structured genealogy data flows through the system; narratives, design assets, and crest concepts generate automatically against the editorial standards the team encoded as prompts and rubrics. Quality checks layered on top — judge-model verification for narrative consistency, automated fact-checking against the source data, human review for final sign-off on the parts that warrant it.

The outcome

Manual report process eliminated. Client now ships fully dynamic, personalised reports at scale. The editorial standards that used to live in the heads of two researchers are now encoded in the system — new team members produce work at the same standard from day one. Volume and unit economics both moved in the right direction; the business is now growth-constrained rather than capacity-constrained.

Talk to us about a generative AI build →

dsflow.cloud — AI-built project management tool

Internal AI engineering reference · Claude Code + Cowork · 2026
The situation

Vikas Upadhyay, our founder, wanted a project management tool built around how Dream Steps actually runs engagements — not the generic shape every PMS tool ships with. The team needed a real product to use, not a demo. The build needed to be a credibility reference for our own AI engineering capability — "we use the tools we recommend" rather than a slide claiming AI fluency.

What we did

Built end-to-end with Claude Code, Cowork mode, and Claude sub-agents. AI-assisted across architecture decisions, schema design, frontend implementation, refactoring, debugging, and documentation. Engineers in the loop on every decision; AI accelerating the work, not replacing the judgment. The product itself is a working PMS in production at dsflow.cloud, used internally and being prepared for external launch.

The outcome

A real product running on AI-assisted engineering. Demonstrates Dream Steps building production software using AI as a first-class engineering tool, not as a marketing claim. Internal proof point for the AI-era positioning and a reference for clients asking what AI-built actually looks like. The build cadence on dsflow.cloud is the reference cadence we expect on AI-assisted engagements with clients.

See dsflow.cloud →
For agencies & product teams

The AI engineering team behind the agency.

Roughly 35% of our AI work is built for other agencies, product studios, and consultancies — under their brand, against their clients' deadlines. Three partnership models, all NDA-protected, with senior AI engineers working in time zones overlapping the UK, EU, and US workday.

01 · Partnership model

White-label AI engineering

Your brand. Our engineers. We never appear in front of your client — all communication, deliverables, and code go out under your name. The standard model for agencies that win AI projects but do not want to hire in-house AI engineering.

  • NDA & sub-contract in place before any work begins
  • Code, design files, and deliverables shipped under your brand
  • Joint Slack / email channels with your team only
  • You stay client-facing; we stay implementation-facing
Used by: digital agencies, full-service shops, consultancies
02 · Partnership model

Agency-of-record & dedicated AI pod

A pod of senior AI engineers and a project lead working as your in-house Laravel capacity — full-time or fractional, month-to-month or annual. The choice when AI is core to your service mix and hiring in-house is slower or more expensive than partnering.

  • Dedicated pod: 2 to 6 engineers + lead, scaled to your roadmap
  • Direct integration into your project tools (Jira, Linear, ClickUp, Asana)
  • Monthly capacity commitment; retainer or rolling SoW
  • Code ownership transferred to your repos
Used by: full-service agencies, SaaS product teams
03 · Partnership model

Capacity overflow & sprint-by-sprint

When your in-house AI team is full and the next project cannot wait. Sprint-by-sprint engagement, no commitment beyond the current two-week sprint, ready to pick up scoped work within 5 to 7 business days from green-light.

  • Two-week minimum sprint, rolling renewal
  • Scoped fixed-price work — feature build, migration, performance pass
  • Fast spin-up: 5 to 7 business days from signed SoW
  • No long-term commitment; ramp up or down per sprint
Used by: agencies with seasonal AI demand spikes
NDA-protectedStandard NDA, sub-contract, and IP transfer in place before any work begins.
Time-zone overlapWorking hours overlap with UK mornings, EU workday, and US afternoons every business day.
Single point of contactNamed project lead on every engagement. No agency-side account churn.
Your repos, your codeCode ownership transfers cleanly. We work in your Git, your hosting, your tooling.
Already running an agency or product team? Explore our white-label terms Start a partner conversation
Why not

Generic agencies talking AI, demo-driven AI startups, and self-built prototypes vs proper AI engineering.

Three routes most teams consider before they hire a real AI engineering partner. Each makes sense for someone. None hold up in production the way properly engineered AI does.

Generic agency claiming AI
  • One model, one prompt template, one architecture for everything
  • No evaluation harness · "the model feels good"
  • No observability · failures surface as customer complaints
  • Cost is a surprise · budgets blow out in month two
  • Brittle in production · rebuilt within a year
Demo-driven AI startup
  • Impressive demos on cherry-picked inputs
  • Small team, founder-driven, hard to scale onto your roadmap
  • Domain expertise weaker than agencies with 10+ years of delivery
  • Few production-grade case studies past the demo stage
  • Often the wrong fit for non-AI parts of your build
AI engineering at Dream Steps
  • Model-agnostic · Claude / GPT-4o / Llama as the case fits
  • Eval-driven from sprint one · CI-gated accuracy floor
  • Production observability · latency, cost, hallucinations tracked daily
  • Cost engineered, not estimated · named cost per task in contract
  • 10-year engineering tradition behind the AI work

Most agencies talking about AI in 2026 have not shipped production AI.

The market is full of pitch decks claiming AI capability that, on inspection, is a single integration with one model that the team has not measured rigorously. We have shipped production AI for clients. We use AI engineering tooling daily across our team — Claude Code, Cowork, OpenAI tools in our own builds. We are building deeper AI capability every month. Most agencies you talk to about AI cannot honestly say all three. That gap is the credibility difference, and it is widening every quarter.

AI-only startups will demo well; they often cannot ship the system around the AI.

An impressive demo and a working production system are two different engineering challenges. The AI-only team builds the part that demos well; you still need the rest of the application, the observability, the integrations, the deployment story, the security review, the accessibility audit, the maintenance cadence past launch. The case for a team that has shipped 1,000+ engineering projects across a decade is that the system around the AI does not get forgotten. AI is one capability inside a real product.

Self-built AI prototypes are excellent — until the day they need to ship.

Most teams build their first AI prototype themselves. That is the right call. The prototype proves the use case, gets internal alignment, and informs the architecture. The moment that prototype needs to ship to real users at real scale is the moment evaluation, observability, cost control, latency budgeting, and production hardening become the bottleneck. That is the moment we typically come in. The first paid engagement is rarely a greenfield AI build; it is more often the path from working prototype to production-grade AI system.

— The honest read

Build AI that holds up in production, not AI that demos well in a meeting.

Request an AI engagement
Common questions

Questions AI buyers actually ask.

Fourteen of the most common AI engineering questions, answered straight. If yours is not below, send it and we will reply with a real answer — not a sales pitch.

Why choose Dream Steps for AI integration?

We have shipped production AI — a real example is Heritage Reports, an OpenAI-powered system that replaced a client’s manual reporting process — and we build every AI feature against four named SLOs: an inference latency budget, a cost per task, an accuracy floor measured on a golden dataset, and a hallucination ceiling. We are a 40-person engineering team in Noida, India with a ten-year engineering tradition behind the AI work, so the retrieval, the evaluation, and the observability are done as real engineering. We are also honest when AI is not the right tool for a problem.

Can you white-label AI integration for our agency?

Yes. A significant share of our AI work is built for other agencies and consultancies under NDA. Three partnership models: white-label (your brand, our engineers, fully invisible), agency-of-record (a dedicated AI pod working as your in-house capacity), and capacity overflow (sprint-by-sprint engagement when your team is full). Code ownership transfers to your repositories, and we run inside your tooling — Slack, Jira, Linear, ClickUp, Asana — as standard. AI is the work agencies are most often asked for and least often staffed for, and this is how we fill that gap.

Where is your AI team based?

Our entire team is based in Noida, India — 40 people in our iThum Tower B office, founded in 2015. We work with product teams and agencies across the UK, US, Ireland, Australia, the UAE, Germany, and the Netherlands. Working hours overlap with UK mornings, the full EU workday, and US afternoons. For agency partners we run in their tooling as standard, and every engagement has a named project lead as a single point of contact.

Should my AI feature use RAG or fine-tuning?

For most AI integrations, RAG — retrieval-augmented generation. RAG gives the model the right information from your content at the moment it answers, handles knowledge that changes, and can cite its sources. Fine-tuning changes how a model behaves rather than what it knows, and it does not reliably teach new facts. We reach for RAG first, prompt engineering before that, and fine-tuning only when objective evaluation proves it is needed. We wrote a full piece on the decision in our journal.

How much does an AI integration cost?

AI integrations range from a single focused feature through to a product-wide AI capability with several integrated features. The scope drivers are the number of features, the messiness of the data the AI must work from, the accuracy and latency targets, and the eval coverage required. We scope every engagement against the specific brief, are competitive with established engineering rates internationally, and are honest about which features should ship in phase one and which can wait. An AI-readiness audit is the lowest-commitment way to get a costed roadmap.

How long does an AI feature take to build?

A focused RAG feature or in-product copilot is typically an 8 to 14 week engagement, depending on how clean the underlying data is and how high the accuracy bar needs to be. An AI-readiness audit is 2 to 4 weeks. A semantic search upgrade is often 6 to 10 weeks. We work in two-week sprints with weekly demos, a preview environment, and — because the eval harness is built first — a visible accuracy number the whole way through.

How do you stop the AI from hallucinating?

With grounding, verification, and a named ceiling. Every RAG feature answers from retrieved passages, with an explicit instruction to use only that context and to say it does not know when the context falls short. A judge model checks that each claim in an answer is supported by its sources. The hallucination rate is measured against a golden set and held under a ceiling named in the contract — typically around 1%, often well under. We do not promise zero wrong answers; we promise a measured, low, and stable rate.

What are evals, and why do they matter so much?

Evals are how you measure whether an AI feature is actually right. An eval suite is a golden dataset of real questions with known-good answers, plus a judge model that scores every output and a CI gate that fails the build when accuracy drops below a floor. Evals are the single thing that separates AI you can improve from AI you can only hope about — and they are the step most AI work skips because they take real engineering effort. We build the eval harness before the feature, not after.

Which AI models do you use?

Whichever the eval data favours for your workload. We build with Claude, GPT-4o, Gemini, and open-source models such as Llama and Mistral, behind an inference gateway that can route between them. We are deliberately not locked to one provider: cheap requests go to a cheaper model, the full path goes to the strongest, and we A/B new releases quarterly because the frontier moves every few months. The model is a swappable component; the engineering around it is what we build to last.

Can you add AI to our existing product without rewriting it?

Yes — that is the normal case, and it is the whole idea of AI integration. The AI feature is usually built as a separate service that your existing product calls over an API, so your product is not rewritten; it gains an endpoint or two. The feature ships behind a flag, rolls out to a small audience first, and is A/B tested against the non-AI path. Your product stays your product, and AI becomes one capability inside it rather than a reason to start over.

Is our data safe, and is it used to train models?

Your data stays yours. The major model providers offer API terms under which prompts and outputs are not used to train their models, and we build on those terms. Your content for retrieval lives in your own database — pgvector on your PostgreSQL, or a vector database in your environment — not in a model’s weights. Where data sensitivity requires it, we can design around open-source models you host yourself. We agree the data-handling approach explicitly at the start of every engagement.

Will you maintain the AI feature after launch?

Yes, and AI features need it more than most software. We offer ongoing engagements covering eval-set growth from real production failures, judge-model evaluation, quarterly model A/Bs and swaps, cost optimisation, and per-feature dashboards for latency, cost, accuracy, and hallucination rate. Model providers ship cheaper and better models every quarter; without a maintenance discipline you drift on cost and miss accuracy gains. An AI feature is a system that needs tending, not a build you walk away from.

What is the difference between AI Integration, AI Workflow, and AI Product?

AI Integration — this page — is adding AI features to an existing product: RAG, search, copilots, classification. AI Workflow is about automating a process with AI, including multi-step agents that take actions across tools. AI Product is building a product where AI is the core, not an add-on. They share the same engineering foundation — retrieval, evals, observability — and many engagements touch more than one. Our AI Engineering hub page is the place that ties all three together.

What if AI is not the right answer for our problem?

Then we will tell you, early, before you have spent a budget on it. Not every problem is an AI problem — sometimes better search, a clearer interface, or a small piece of conventional engineering solves it faster, cheaper, and more reliably. An AI-readiness audit exists partly to catch exactly this. We would rather lose a project than ship an AI feature that should not have been built; an honest “no” is worth more to your business than an impressive demo that does not pay back.

Ready when you are

Add AI to your product that holds up the day after the demo.

Tell us what you want the AI to do, the product it lives in, and the data it would work from. We will come back with a written brief, the approach we recommend, the SLOs we would commit to, and an honest read on whether AI is even the right tool for it.

What to expect

A 30-minute conversation about the use case, the data, the goal numbers, and what the production system has to do at scale. No slide deck, no pitch.

You walk away with

A written plan naming the architecture we recommend, the evaluation framework, the four production SLOs we will hold ourselves to, the timeline, and a realistic build cost.