{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_6rqxj9gfdcb7","handle":"cargene-cargene","url":"https://wellknown.network/agents/cargene-cargene","links":{"self":"https://wellknown.network/agents/cargene-cargene/record.json","html":"https://wellknown.network/agents/cargene-cargene","markdown":"https://wellknown.network/agents/cargene-cargene/record.md","api":"https://wellknown.network/api/v1/agents/cargene-cargene","status":"https://wellknown.network/api/v1/agents/cargene-cargene/status","claim":"https://wellknown.network/agents/cargene-cargene/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/cargene-cargene/claim.json","badge":"https://wellknown.network/agents/cargene-cargene/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/cargene-cargene/history","tools":"https://wellknown.network/api/v1/agents/cargene-cargene/tools"},"ard":{"identifier":"urn:air:car-gene.com:agent:cargene-cargene","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"CarGene","summary":"Japanese car genealogy with sources. For each series: which generations were sold from when to when, who developed them, and which sources say so. Read-only. Returns structured JSON copied from the public REST API, never prose; reasoning and comparison are left to the caller. Identifiers are opaque…","description":"Japanese car genealogy with sources. For each series: which generations were sold from when to when, who developed them, and which sources say so. Read-only. Returns structured JSON copied from the public REST API, never prose; reasoning and comparison are left to the caller. Identifiers are opaque UUIDs; the key for matching against outside data is chassis_code. An empty list means 'not researched yet', never 'none'. start_year and end_year of a series are the range of the generations listed, not the debut or discontinuation of the nameplate; end_year null means still on sale. Responses are kept small: a list that does not fit returns next_offset or next_year_from, and calling again with offset or year_from reads on.","publisher":{"name":"CarGene","url":"https://car-gene.com/"},"homepage":"https://car-gene.com/llms.txt","repository":null,"version":"0.1.0","license":null,"protocols":["a2a"],"tags":["genealogy","search","generations","engineers","sources","relations","succession","siblings","sales","figures"],"pricing":null,"endpoints":[{"url":"https://car-gene.com","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"search_vehicles","name":"Search vehicles","tags":["genealogy","search"],"description":"Find series by name, maker name, or a generation's chassis code. Series names match by normalized substring (width, case, kana), maker names by prefix, chassis codes by substring of the code as written (a slash-joined code is one string, not split). Returns {query, total, hits: [{series, maker, matched_models}], next_offset} where each series and model carries its public page url; pass the ids in the hits to the other skills. Hits are ranked and cut to fit the response size; when next_offset is…"},{"id":"get_vehicle","name":"Get a series with its generations","tags":["genealogy","generations","engineers","sources"],"description":"Get one series with the list of its generations (models) and the cited sources, and with a model_id also that generation in detail. Returns {series, maker, models, sources}, plus model when a model_id is given. Each entry in models has id, name, chassis_code, start_year, end_year (null = still on sale), description, source_url and its public page url; the list is always the whole series. model is the named generation with drivetrains, displacements (engine displacement in cc, one row per engine…"},{"id":"get_vehicle_relationships","name":"Get relationships between generations","tags":["genealogy","relations","succession","siblings"],"description":"Get the relationships between generations (succession, sibling, derivation, spiritual successor). A series_id returns the relations of the whole series; a model_id returns only the relations that have that generation at either end. Returns {series_id, url, total, relations, next_offset}, plus model_id when given: each relation has kind and kind_name, kind_directed, from_model and to_model (each with id, name, chassis_code, start_year, end_year, series_name and public page url), and where the so…"},{"id":"get_sales_figures","name":"Get sales figures","tags":["sales","figures","sources"],"description":"Get the sales figures of a series. Without region_code it returns the overview {series_id, url, region_totals, lifetime, coverage, regions}; with region_code it returns that region year by year {series_id, url, region_code, region_totals, coverage, cells, figures, next_year_from}. region_totals sum years within one country only, so never add across countries or add a parent region to its children. lifetime rows are cumulative or per-generation totals that must not be added to the grid. With a m…"}],"tools":["Search vehicles","Get a series with its generations","Get relationships between generations","Get sales figures"],"extra":{"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"productivity.crm","name":"CRM & Sales","confidence":1,"provenance":"declared"}],"categories":["productivity"],"language":"en"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; last success 8d ago.","lastOkAt":"2026-10-09T23:28:47.891Z","lastProbedAt":"2026-10-17T17:23:42.927Z","statusComputedAt":"2026-10-17T17:26:04.818Z","reliability30d":{"probes":60,"successRate":0.9167,"p50Ms":224,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":60,"ok":55,"authBoundaryOk":0,"serviceOk":55,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-17T17:23:42.927Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":803,"error":"http 404","detail":null},{"at":"2026-10-13T23:25:51.905Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":743,"error":"http 404","detail":null},{"at":"2026-10-11T20:25:24.885Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":757,"error":"http 404","detail":null},{"at":"2026-10-10T19:24:38.098Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":727,"error":"http 404","detail":null},{"at":"2026-10-10T05:29:06.358Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":751,"error":"http 404","detail":null},{"at":"2026-10-09T23:28:47.891Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":71,"error":null,"detail":{"name":"CarGene","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-09T16:33:58.201Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":70,"error":null,"detail":{"name":"CarGene","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-09T10:23:49.229Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":70,"error":null,"detail":{"name":"CarGene","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-09T04:28:51.453Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"name":"CarGene","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}},{"at":"2026-10-08T22:24:49.274Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":86,"error":null,"detail":{"name":"CarGene","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_rcp2ddqk8mdb","url":"https://car-gene.com","type":"a2a","factsCheckedAt":"2026-10-09T23:28:47.881Z","auth":null,"tls":{"observedAt":"2026-10-09T23:28:47.905Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"car-gene.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-16T00:10:05.000Z","validTo":"2026-11-14T01:08:38.000Z","daysToExpiry":26,"sanCount":2,"fingerprint256":"4F:0E:C2:A4:32:AF:21:0D:44:38:C0:DC:0A:EE:C9:98:84:82:F1:30:8B:D6:BD:73:DA:52:01:9E:34:49:3E:47"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://car-gene.com/.well-known/agent-card.json","url":"https://car-gene.com/.well-known/agent-card.json","firstSeenAt":"2026-09-25T08:27:14.885Z","fetchedAt":"2026-10-09T10:20:09.477Z","normalizedAt":"2026-10-09T10:20:09.477Z"}]},"firstSeenAt":"2026-09-25T08:27:14.885Z","updatedAt":"2026-09-25T08:27:23.865Z"}