Prelint checks every pull request against your product specs. Catch misalignment before it ships.
no credit card required · 7 day free trial
const fare = calculateFare(ride);+ booking.amount = forex.convert(+ fare, vendor.currency, customer.currency+ );+ booking.currency = customer.currency;FX risk on advance bookings
This converts the fare to customer.currency at today's rate and stores it as the charge amount. Vendor settlement still runs in vendor.currency at fulfillment. On advance bookings the exchange rate drifts and the platform absorbs the difference.
Notion — Pricing: International Settlements — “Always store the charge in vendor currency. Show the customer a converted estimate at booking time.”
Suggested fix: store fare in vendor.currency as the charge amount. Use the converted customer amount for display only.
Teams using Prelint
AI reads your specs.
It does not understand intent.
It doesn't know your economic model.
It doesn't know your regulatory exposure.
It doesn't know which constraints are optional — and which are existential.
Every unreviewed pull request compounds the gap.
AI changes pricing, discount, or billing rules without understanding the financial impact.
Agent switches pricing from vendor currency to customer currency.
FX exposure shifts silently.
Revenue leaks. No test fails.
AI stores data, skips consent flows, or breaks retention rules it was never told about.
Agent adds a user activity log but stores IP addresses without a retention policy. You’re violating GDPR and CCPA and don’t know it until the audit.
AI introduces new vendors, new SaaS, new dependencies — because it can.
Agent adds Twilio.
You already standardized on AWS SNS.
Now you’re paying twice — and splitting infrastructure.
AI uses generic industry terms instead of your established internal language, splitting concepts that should be unified.
Codebase uses “merchant.” AI introduces “seller,” “vendor,” and “partner” in new services. Same entity, four names, three confused teams.
AI builds features nobody asked for — i18n for a US-only product, GDPR for a domestic app, infra you don’t need yet.
Agent adds a full i18n framework with locale files for 12 languages. Product only serves English-speaking users.
AI builds off-roadmap features, public APIs for internal tools, or premature abstractions nobody planned.
Spec says internal dashboard. Agent builds a public REST API with versioning, rate limiting, and OAuth. Three sprints of work on something not on the roadmap.
It keeps building — confidently — in the wrong direction. Without product review, every pull request compounds the drift.
Code review constrains technical error.
Product review constrains spec drift.
Without a product agent
With a product agent
Together, they let AI agents iterate longer without human intervention.
Your product specs live in GitHub. Every PR gets checked against them — consistency, completeness, and alignment with existing decisions. No meetings required.
prelint/check — passedPrelint understands your full product context. It catches contradictions between specs, conflicting technology choices, and duplicated effort — before humans have to.
3 conflicts detected in pricing.mdStakeholders ask “why did we build it this way?” and get grounded answers from your specs. Engineers stay in flow. No one waits for a sync.
MCP — 12 queries answered todayAnyone can ask why something works the way it does — and get answers grounded in your specs.
Engineers stay in flow.
AI agents keep iterating.
to product, engineering
Hey team — just got off calls with Meridian Health and DataVault. Both said SSO is a hard requirement for procurement to sign off. That's two enterprise deals stuck in legal.
Can we just add Google login as a quick win? Should check the box for SSO and unblock both of these. I know Lukas looked at auth stuff last quarter so maybe there's something we can reuse.
Happy to jump on a call if it helps.
Mark
to product, engineering, Mark
Hey Mark — great flag on the urgency here. A couple of things worth knowing before the team goes down the Google OAuth path:
Google OAuth won't unblock these deals
Meridian and DataVault both use Okta internally. When enterprise procurement says “SSO,” they mean SAML/OIDC federation with their identity provider — not social login. Google OAuth wouldn't pass their security review. This came up in the Meridian requirements doc spec-enterprise-auth.md, §3.2.
There's already a faster path
Lukas's team specced out SAML + OIDC support in January spec-auth-v2.md. The foundation — service account refactor — shipped last sprint. Lisa estimated 2 weeks to production-ready SAML, which is probably faster than building a Google OAuth flow that wouldn't solve the actual problem.
Your timing is perfect though
Two blocked deals in one week is exactly the kind of signal that helps the team prioritize. If you drop the deal values into #product-priorities, that gives Lisa the ammunition to pull SAML forward in the sprint.
Specs in the repo. PRs as the interface. Prelint closes the loop — no human in the middle.
Product constraints sit next to the code. Markdown, YAML, whatever your agents can read. Version controlled and always current.
Your AI agent changes a spec or ships a feature. It opens a pull request like any contributor. Prelint activates automatically.
Prelint reviews against your full product context. Drift, conflicts, and gaps are flagged inline. The agent can self-correct before a human ever looks.
main+ Store charges in customer currency+ Convert at booking time rateConflicts with existing spec
specs/pricing/settlements.md requires charges stored in vendor currency. This PR stores in customer currency, creating FX risk on advance bookings.
Suggestion: store in vendor currency, convert for display only.
Full-stack review coverage
Every organization runs on isolated, per-organization infrastructure. We never train on your data.
Isolated per organization. Nothing shared between tenants.
Your code never trains any model. Ever.
Only the GitHub permissions it needs.
TLS 1.3 in transit. AES-256 at rest.
Set up in minutes. Prelint integrates with your existing GitHub workflow and starts reviewing on your next pull request.
no credit card required · 7 day free trial