← Back to the run

Independent work sample by Jerry Nettles. Not commissioned by, affiliated with, or endorsed by Ramp. Built from public information only; every material claim carries a label (Publicly verified · Reasoned hypothesis · Internal input required · Illustrative output). Figures marked illustrative are placeholders, not Ramp's numbers.

Product-Truth Brief — Ramp (Phase 3 Company-Specific Proof)

Engagement: JOS-25 — Build Jerry's PMM Operating System Mechanism under test: 01_OS_Architecture/01_product-truth-and-market-intelligence.md, Area 1 — Product Truth and Readiness Test company: Ramp, approved by the Founder 2026-09-04 (canon/DECISIONS.md D-024) Test event: Ramp's AI Router / "Router" launch, 2026-08-19/20 (release dated 2026-08-19; press 2026-08-20), and its relationship to Ramp's broader card/spend/bill-pay/accounting platform Research date: 2026-09-04, public sources only

What this document is, and isn't

This is not a Ramp product overview. It is Jerry's Product Truth mechanism (Module 01, Area 1) run against Ramp as a live test case — the same mechanism, unmodified from its architecture-stage design, operating on real public evidence for the first time. Per the Jerry-add test (D-024), every section below carries two labeled parts:

A section that only restates what Ramp's own site or press coverage says fails the gate. Where this brief surfaces a genuine ambiguity or conflict in Ramp's own public record (there are two, below, both real and unresolved as of this research date), that is the mechanism doing its job — not a research gap to paper over.

Environment note: live page fetches to ramp.com, router.com, docs.ramp.com, and press-outlet domains were blocked by this session's network egress policy (EGRESS_BLOCKED, confirmed against multiple unrelated domains including wikipedia.org, so this is a general WebFetch restriction, not host-specific). All evidence below was gathered via search-tool synthesis of third-party and press coverage rather than direct page fetch, and is cited accordingly. This is a real limitation on this run's evidence tier, not a hypothetical one, and is named here once per CLAUDE.md's capability-gap-disclosure rule rather than left implicit. (Superseded 2026-09-06: the Material Claim Verification Gate re-ran in a local session with direct web access; every entry citing "fetched directly 2026-09-06" is a primary-document read, not search synthesis.)


Area 1 — Product Truth and Readiness, run against Ramp

Known evidence

OBSERVED — What public sources establish about Router and Ramp's broader AI positioning, as of 2026-09-04:

OS CONTRIBUTES — The mechanism does not treat this list as a finished picture; it tags every item above by evidence tier and immediately flags two items as contested rather than settled, which a company teardown would not surface:

  1. Router's shipped-status was unresolved at the 2026-09-04 pass and was resolved on 2026-09-06 by fetching the primary documents directly (row 1 above now reads "Live, self-serve"). The original entry is preserved below as the record of what the mechanism refused to guess. One contemporaneous source (an X/Twitter post from a technology-news account, timestamped at launch) describes Router as opening in closed beta via an approval-based waitlist; Ramp's own product pages (ramp.com/router, router.com) present as a live, GA-styled marketing site with no visible beta gate in the search-indexed copy. These are not necessarily contradictory (a product can market itself publicly while gating actual account access), but the mechanism cannot resolve which is currently true from outside, and treats this as an open ledger entry rather than picking the more convenient reading.
  2. Router's exact model roster looked inconsistent across secondary syntheses on 2026-09-04; on 2026-09-06 the two primary documents were fetched directly and agree on providers (row 3 above), while still publishing no model count. The "SpaceXAI" entry turned out to be the release's own wording, not a search artifact. The original entry is preserved below as the record of the refusal. One synthesis lists supported providers as OpenAI, Anthropic, DeepSeek, Moonshot, Minimax, Nvidia, xAI, and Z.ai; another lists OpenAI, Anthropic, an "SpaceXAI" entry (likely a search-synthesis artifact, not a real provider name — flagged, not silently corrected), Gemini as "coming soon," and open-weight models (Nvidia, Kimi, DeepSeek, GLM, Qwen) served via Fireworks AI, with a separate mention of "27 models in the picker." These may describe the same underlying roster using different model/provider-family names (Moonshot's model is commonly called "Kimi," Z.ai's is "GLM") rather than a true conflict — but the mechanism will not assert a specific, citable model count publicly until it is checked directly against the live model picker, because doing otherwise is exactly the "public-evidence overreach" failure mode Module 01 names (treating a synthesized secondary description as if it were the primary source).

Both flags are logged as ledger entries requiring direct-source re-verification, below — this is the mechanism doing exactly what it is designed to do when public secondary sources disagree with each other, not a gap in this brief's research effort.


Missing / internal inputs

OBSERVED — What is visibly absent or opaque from the public record specifically for Ramp/Router (not the generic list from the architecture doc — the Ramp-specific instance of each):

OS CONTRIBUTES — The mechanism converts each gap above into a specific, addressable request rather than leaving it as a vague "more research needed":

Gap Exact internal input that would close it Who inside Ramp would hold it
Router GA vs. beta status (resolved 2026-09-06 from public sources — row 1; kept for the record) Current release-tracker status for the Router account-provisioning gate Router PM / eng release owner
40%/99.9% performance claims The underlying customer sample, methodology, and date range behind the published figures Router PM or analytics owner, plus whoever cleared the figures for external use
Post-2026 Router pricing Internal pricing roadmap/decision doc (even if not yet finalized) Router pricing/PMM owner
Router's GTM placement (cross-sell vs. standalone brand) Internal GTM plan or org chart showing Router's reporting line and target-account motion Ramp GTM/PMM leadership
Accounting Agent access gating by tier Internal feature-flag/entitlement matrix Ramp Intelligence product owner
Undisclosed Router/AI-feature limitations Support/eng known-issues backlog for these two product lines specifically Support leadership + Router/Intelligence eng leads

This table — not the bullet list above it — is the module's actual output at this step: a named ask against a named role, matching Module 01's explicit requirement that the human-owner handoff go to "a specific named person," not an open request to "the team."


Decision

OBSERVED — The specific claim under test, verbatim in substance: "Ramp's Router cuts AI inference costs (Ramp states ~40% for adopting customers, ~30% internally over three years) via a 100+-optimization multi-model routing engine." This is Ramp's own stated marketing/press claim, sourced above.

OS CONTRIBUTES — Applying Module 01's three-state decision rule (safe as-is / safe with qualifier / not safe) to this claim, and to the two contested items flagged above:

  1. The cost-reduction claim → safe with a specific qualifier, not safe as-is. It is safe for downstream modules (positioning, launch, enablement) to reference that Ramp claims this figure, attributed to Ramp and dated. It is not safe to restate the 40%/30% figures as independently verified fact, because no internal input exists (methodology, sample, audit) to clear that jump — this is precisely the "public-evidence overreach" failure mode the module doc names, and the decision rule exists specifically to stop it from happening by default. Required qualifier text: "per Ramp's own published figures, not independently verified."
  2. Router's GA/beta status → not safe to state either way as fact. Because the two readings are in genuine tension and no internal release-tracker access exists, the decision is to carry this row as Internal input required, not to guess toward whichever reading is more flattering to a "Ramp is is further along than it looks" narrative or more cautious. Guessing here would be exactly the silent-scope-creep failure mode (recording a feature-flagged/limited release as GA because public phrasing doesn't distinguish the two).
  3. The specific model roster/count → not safe to cite a specific number (e.g., "27 models") in any external-facing material until checked directly against the live router.com model picker at time of use, because the only source for that number is a secondary synthesis, not Ramp's own primary listing.

This is the module's central mechanism operating exactly as designed: it does not block all claims about Ramp (most of the evidence above is safe to cite, attributed and dated), and it does not wave through the marketing figures either — it makes a specific, defensible call on each one and states why.


Output — Product Truth Ledger (Ramp instance)

OS CONTRIBUTES — this is the artifact itself: a first populated instance of the ledger structure Module 01 designed but never ran. Nine rows, chosen to cover the AI Router launch plus its relationship to the broader platform (not an exhaustive Ramp feature inventory — see Measure, below, for what that means for coverage).

# Capability Shipped status Source Claim status Caveat Last verified
1 Router — multi-model AI request routing Live, self-serve (Ramp's release: "live now at router.com"; TechCrunch: "launched"; router.com: email sign-in link, no gate) — one social post at launch (a technology-news account; not retained by the 2026-09-04 pass and not re-located on 2026-09-06) described a waitlist and is outweighed by three primary sources Ramp release 2026-08-19 (PRNewswire); TechCrunch 2026-08-20; router.com fetched directly 2026-09-06 Safe with caveat State as "launched Aug 2026, self-serve; U.S.-only; enterprise features 'coming soon' per Ramp" 2026-09-06
2 Router pricing (free routing thru 2026 + $26 credit, pay model list price) Published PRNewswire, Unite.AI, ainewscrypto Safe with caveat "Applies through end of 2026 only; no post-2026 pricing published" 2026-09-04
3 Router model roster / count Shipped; provider rosters from two primary documents overlap and are reconcilable under model/provider-family naming (Moonshot≈Kimi, Z.ai≈GLM), not identical — TechCrunch 2026-08-20: OpenAI, Anthropic, DeepSeek, Moonshot, Minimax, Nvidia, xAI, Z.ai; Ramp's release 2026-08-19: OpenAI, Anthropic, "SpaceXAI" (the release's own wording, reproduced uncorrected), Gemini "coming soon", open models Nvidia/Kimi/DeepSeek/GLM/Qwen via Fireworks AI, Google, AWS, Together AI, Baseten, Crusoe; TechCrunch alone names Minimax, the release alone names Qwen TechCrunch; PRNewswire release; both fetched directly 2026-09-06 Safe for provider names; not safe for a model count (no primary source publishes one; "27 models" remains an uncited secondary figure) Cite providers by name with the source; never a count 2026-09-06
4 Router ↔ core Ramp platform relationship Unclear (dual ramp.com/router + router.com hosting) Benzinga, TechCrunch (framing only) Safe with caveat "Press frames Router as tying into Ramp's existing AI spend-tracking tools; GTM placement (cross-sell vs. standalone brand) is internal input required" 2026-09-04
5 Router performance claims (40% avg customer savings, 30% internal, 99.9%+ reliability, 100+ optimizations) Vendor-stated only Ramp's release (PRNewswire 2026-08-19, fetched directly 2026-09-06); router.com; Unite.AI relay Not safe (as independent fact) Attribute to Ramp explicitly; no third-party audit found 2026-09-06
6 Accounting Agent / Ramp Intelligence (auto-coding, policy review, controller agents) Shipped, multiple dated launches (2025-07, 2026-02) CPA Practice Advisor ×2, Accounting Today, Ramp blog Safe Tier-level access gating (Free/Plus/Enterprise) not publicly stated 2026-09-04
7 Core platform pricing (Free / Plus ~$15/user/mo + platform fee / Enterprise custom) Published Scorecard; Vendr, Capterra, SoftwareAdvice Safe Standard pricing-page staleness caveat — re-check at claim time 2026-09-04
8 G2/Trustpilot sentiment (AI features praised; support responsiveness is the live complaint theme) Published review data G2 product + seller pages, Trustpilot AI summary Safe (as review-sentiment claim only) Not safe as a comprehensive satisfaction claim — review-mining bias applies (Module 01, Area 2 failure mode) 2026-09-04
9 Competitive-timing signal: Stripe's agreement to acquire OpenRouter was reported 2026-08-16 (Bloomberg, "over $7 billion") and announced by Stripe on 2026-08-19 — the same day Ramp's Router release went out; Stripe's announcement states no price, press reports range from over $7B (Bloomberg) to more than $8B (Semafor, Axios) Published Bloomberg 2026-08-16; Stripe newsroom 2026-08-19 (fetched directly 2026-09-06); Semafor 2026-08-21; TechCrunch Safe (as market fact); not safe (as causal claim) Do not assert Ramp's timing was a response to the Stripe deal without Ramp confirming intent — flag as Reasoned hypothesis only if used that way 2026-09-06

Rows 1, 3, 4, and 5 were the ones the mechanism explicitly refused to certify without internal access on 2026-09-04 — that is the output the assignment asked for: not a clean Ramp overview, but a marked map of exactly where public evidence stops being sufficient. On 2026-09-06 rows 1 and 3 cleared from public sources alone (direct fetch of the primary documents); rows 4 and 5 still cannot clear from outside. The sections below describe the 2026-09-04 state and are preserved as written, with dated notes where the state changed.


Validation

OBSERVED — Cross-checking sources against each other produced: agreement across independent outlets on launch date, pricing structure, and the Accounting Agent/Intelligence timeline (rows 2, 6, 7, 9 above each have ≥2 independent source types, meeting Module 01's own "no claim moves forward from a single source" bar); and genuine disagreement/underspecification on access tier and model roster (rows 1 and 3).

OS CONTRIBUTES — Per Module 01's validation rule, before this ledger can be used to greenlight any external claim, "at minimum one internal reviewer with product knowledge confirms the shipped-status entries that don't have a clean public source." That reviewer does not exist in this engagement's scope (public-evidence-only, per the OS's own design for pre-internal-access operation). The mechanism's correct behavior here is not to self-certify rows 1, 3, 4, and 5 anyway — it is to hold them at "safe with caveat" or "not safe," exactly as recorded above, and stop. (Rows 1 and 3 later cleared on public evidence, 2026-09-06; rows 4 and 5 remain held.) This is Module 01's own named failure mode ("no internal reviewer available") happening in real time on this run, and the ledger's response to it (stall those specific rows, don't bypass) is the validation outcome being demonstrated, not a hypothetical description of one.


Measure

OBSERVED — Countable facts about this run: 9 ledger rows populated; 4 of 9 (44%) carry a "not safe" or "internal input required" designation; every row has ≥1 cited public source with an access date; rows 2, 6, 7, and 9 have ≥2 independent source types, rows 1, 3, 4, and 5 have only 1–2 (and for row 1, one of those two was a single social-media post, the lowest-confidence source type used anywhere in this brief — superseded 2026-09-06 by three primary sources).

OS CONTRIBUTES — Applying Module 01's four defined metrics to this specific run, honestly, including where the metric cannot yet be answered:

The honest result: two of four defined metrics simply do not activate on a first run. That is itself useful output — it tells Jerry's operating system that "Coverage" and "Claim-defect rate" are lagging metrics that only become meaningful once a ledger has been in live use for at least one full cycle, which is a design fact worth carrying back into the architecture doc, not a flaw in this run.


Human owner

OBSERVED — No public source can supply this by definition; org-chart and ownership assignment is not public information for any company.

OS CONTRIBUTES — Per Module 01's rule, the ledger's existence/structure/cadence is owned by the PMM lead — in this operating instance, that is Jerry. The rows requiring internal, non-public confirmation (1, 3, 4, 5 in the table above) are not self-certifiable by PMM and require a named handoff — which, per the Missing/internal inputs table, would go to a named Router PM/eng release owner, a Router pricing/PMM owner, Ramp GTM/PMM leadership, and a Ramp Intelligence product owner respectively, none of whom are reachable inside this engagement's public-evidence-only scope. The mechanism's correct output at this step, absent that access, is to name the exact role that would need to sign off — done above — rather than either stalling the whole ledger or quietly self-certifying past it.


Current status

OBSERVED: 9 ledger rows built from 15+ independently cited public sources, gathered 2026-09-04.

OS CONTRIBUTES: Status label, using the charter's exact vocabulary — Prototype, run once against a real company for the first time. Not Workflow tested, because the validation step's required human-reviewer confirmation has not occurred (and structurally cannot, inside this engagement's public-evidence scope) — four of nine rows were explicitly held short of "safe" at first run (two of nine after the 2026-09-06 re-verification). Not Live in operating system, because this is a single demonstration pass, not a running cadence. This status label is itself a claim-safety decision, applied to the mechanism's own output the same way Module 01 applies it to any other claim — the ledger does not get to grade itself higher than its own evidence supports.


Failure modes (as actually observed on this run, not hypothetically)

OBSERVED: The GA/beta conflict on Router (row 1) and the model-roster inconsistency (row 3) are real instances found during this research pass, not illustrative examples invented to fill out the section.

OS CONTRIBUTES: Mapping each to Module 01's named failure modes and stating what the mechanism did in response:


Update trigger (Ramp-specific instances of the general rule)

OBSERVED: Concrete near-term events that would re-trigger this ledger, visible from Ramp's own public cadence: Ramp has historically published quarterly "New on Ramp" release pages (Q3 2025, Q1 2026 confirmed public); Router has its own likely changelog once out of initial launch window; the free-through-2026 pricing has a hard, dated expiration; Stripe's OpenRouter acquisition (reported 2026-08-16) is still an active, not-yet-fully-closed competitive event as of this research date.

OS CONTRIBUTES: Specific triggers set for this ledger instance, not the generic monthly-cadence default alone:


Handoff application — Area 1 ↔ Area 2, demonstrated on this run

Module 01 states the handoff rule in the abstract: market intelligence tells product truth where to look first, rather than treating all ledger rows as equally worth verifying on the same cadence. This run gives that rule a concrete instance rather than leaving it as architecture-stage theory:

OBSERVED: Stripe agreeing to acquire OpenRouter for $7B+ (reported 2026-08-16) is a market-intelligence-tier fact, independent of anything Ramp itself said, that landed four days before Ramp's own Router launch.

OS CONTRIBUTES: That single market fact is the reason ledger rows 1, 3, 5, and 9 (Router's access tier, model roster, performance claims, and competitive framing) got prioritized for the next re-verification pass (run 2026-09-06) ahead of, say, row 6 (Accounting Agent, which has a longer, multiply-corroborated public track record and lower claim risk). Under real acquisition-driven consolidation in the exact category Router just entered, Router's claims are under more near-term claim pressure than the rest of the ledger — precisely the mechanism Module 01 describes ("win/loss themes and review-mined objections point at which capabilities need their ledger entries kept freshest"), applied here to a funding/M&A signal instead of a win/loss theme, which is a variant the architecture doc didn't spell out explicitly but which the same rule covers.


Sources consulted (access date 2026-09-04 for all, via web search synthesis; direct WebFetch blocked per the environment note above — superseded 2026-09-06 for the rows marked "fetched directly")


[op:claude-interactive | claude-code | 2026-09-04 | authority: JOS-25 Current Contract v2 / D-024 Jerry-add test]