GunSpec
Transparenz

Datenqualität

Dieser Bereich dokumentiert das Qualitätsprogramm hinter dem Katalog: worauf jeder Datensatz geprüft wird, wie diese Prüfungen definiert sind und was ein bestandenes Ergebnis belegt. Jeder Katalog hat eine eigene Ergebnisseite. Diese Seite beschreibt die zugrunde liegende Methodik.

Der aktuelle Umfang des Programms, beim Laden der Seite live gelesen. Diese Werte beschreiben, wie viel gemessen wird, nicht wie gut die Daten sind; das zeigen die Seiten der einzelnen Kataloge.

MaßAktuell
gemessene Kataloge
durchgeführte Prüfungen
fehlgeschlagene Prüfungen

Eine Spezifikationsdatenbank eignet sich nur dann als Grundlage, wenn ihre Vollständigkeit belegt und nicht angenommen wird. Das Programm folgt vier Grundsätzen.

  • Wir veröffentlichen den Bericht, nach dem wir intern arbeiten. Dieselben Kennzahlen steuern unsere eigene Korrekturliste, und die Zusammenfassung wird ohne API-Schlüssel ausgeliefert, damit die Angaben unabhängig überprüfbar sind.
  • Wir berichten Datensätze statt Punktwerte. Ein Punktwert zeigt, wie weit den Daten zu trauen ist. Eine Liste von Bezeichnern sagt einem Entwickler oder einem automatisierten Prozess genau, was zu korrigieren ist. Jeder Fehlschlag nennt die betroffenen Datensätze.
  • Wir unterscheiden zwischen unbekannt und falsch. Ein nicht ermittelter Wert bleibt null statt einen Standardwert zu erhalten, denn ein Standardwert macht aus einer offenen Frage eine beantwortete, und der Datensatz wird nie erneut geprüft.
  • Wir berichten Vollständigkeit und Widerspruchsfreiheit getrennt. Ein zusammengefasster Index würde zulassen, dass ein Widerspruch durch gute Abdeckung an anderer Stelle ausgeglichen wird.

Was am Katalog geschieht, planmäßig und von Hand, und wo Sie jeden Schritt selbst prüfen können. Nichts davon ändert einen Datensatz von allein: Jeder automatische Schritt legt einen Vorschlag oder Plan vor, und eine Person entscheidet.

VerfahrenWas es tutWo prüfen
DatensatzregelnJede Datei wird täglich gegen ihr Schema geprüft, kein Unternehmen darf unter zwei Kennungen stehen, und keine Waffe darf Felder tragen, die nicht zugleich wahr sein können.Datensatzprüfungen
Checks against modelsA record's figures are held to models of the physics: what a magazine of rounds weighs, how dense a gun of its size and materials can be, the energy a bullet at a velocity carries, how far anything flies with no air. Each model's constants are quoted from a published source, and a figure outside its band is a finding for a person, never a correction.Plausibility checks
CorroborationA figure stated by one source is compared with an independent one. Agreement within the published tolerance is evidence; a disagreement is listed for a person to settle from a quoted source.Corroboration checks
LinkprüfungenJede Herstellerwebsite und jede zitierte Quelle wird wöchentlich gefragt, ob sie noch antwortet und noch die zitierte Seite ist. Tote Seiten, geparkte oder gekaperte Domains und umgezogene Websites sind Befunde; eine Website, die automatische Leser abweist, zählt als ungeprüft, nie als bestanden.Linkprüfungen
ArchivkopienEine Quelle, die nicht mehr antwortet, wird durch ihre letzte Wayback-Machine-Aufnahme ersetzt, die mit 200 antwortete, damit das Zitat weiter zeigt, was sein Autor gelesen hat. Eine nie archivierte Quelle wird nur entfernt, wo der Datensatz noch anderes zitiert.provenance.sourceKinds[].archivedFrom
Hersteller gegen WikidataJeder Hersteller wird mit Wikidata verglichen: Website, Gründungsjahr, Land und ob er noch tätig ist. Nur leere Felder werden aus sicheren Treffern ergänzt; jede Abweichung geht an eine Person.Herstellerprüfungen
QuellenhierarchieJede zitierte Seite wird eingeordnet: Hersteller, Normungsstelle, Behörde, Nachschlagewerk, Presse, Händler oder Forum. Häufig zitierte, noch nicht eingeordnete Websites werden zur Einordnung aufgelistet.Quellenprüfungen provenance.sourceKinds
Vom Hersteller zitiertEin Datensatz, der eine Seite auf der Website seines eigenen Herstellers zitiert, trägt das Zeichen. Zitiert heißt nicht verifiziert.Quellenprüfungen provenance.makerSource
Abgleich mit der HerstellerseiteRedback, der Datenagent, liest die Herstellerseite eines Datensatzes und meldet jeden Wert mit dem Satz, aus dem er stammt. Ein Wert, dessen Satz nicht auf der Seite steht, wird verworfen; unser Wert wird dem Modell nie gezeigt. Jede Aufgabe, ihr Vorschlag und die gelesenen Seiten werden am Datensatz veröffentlicht.Redback provenance.checks
Eine Person entscheidetNichts, was ein Agent oder eine Prüfung vorschlägt, erreicht einen Datensatz, bevor eine Person zustimmt. Eine angenommene Verifizierung führt die bestätigten Werte in verifiedFields.provenance.verifiedFields
Fitment scenariosThe compatibility engine is asked realistic questions with known answers on a schedule, and every fit it returns is held to rules about the whole catalogue.Fitment
Veröffentlicht, auch FehlerJeder Lauf wird so veröffentlicht, wie er war, und mit dem vorherigen verglichen: was behoben wurde, was neu ist und was offen bleibt.Jede Prüfungsseite

Jede Seite in diesem Bereich wendet dieselben zwei Maße in derselben Reihenfolge an.

MaßFragestellungBeispielbefund
Was fehltOb überhaupt ein Wert vorhanden ist. Null und leere Zeichenkette gelten beide als fehlend, sodass eine Spalte voller Leerwerte nie als vollständig ausgewiesen wird.594 Hersteller führen keine Website. Das ist eine offene Lücke und kein Fehler in den Daten.
Was sich widersprichtOb eine Aussage des Katalogs einer anderen Aussage desselben Katalogs widerspricht.Ein Unternehmen, dessen Schließung vor seiner Gründung verzeichnet ist, oder eine Waffe, die einem nicht geführten Hersteller zugeordnet wird.
PlausibilityWhether a record's figures could all be true at once, judged against a model of the physics: a loaded weight against its empty weight and a magazine of rounds, a weight against the gun's size and materials, a cartridge's energy against its bullet and velocity.A rifle's empty weight recorded as its loaded weight, so a full magazine appears to weigh nothing.
CorroborationWhether an independent source states the same figure. One source is a claim; two agreeing within tolerance is evidence.A barrel length that no second source repeats, or that a reference work states 15 percent differently.
ProvenanceWhere each figure comes from and whether that source still says it: the kind of source cited, whether the maker's own page states it, and whether the page is still there.A figure whose only citation is a retailer listing, or a maker domain that now serves a casino.
SystemsWhether what is built on the data answers correctly: the compatibility engine asked questions with known answers, and the API and MCP server held to their published contract.A rail optic reported to fit a gun with no rail, or an endpoint answering in a shape its reference does not describe.

Die Trennung ist beabsichtigt. Ein Katalog kann zu 98 Prozent vollständig sein und zugleich verzeichnen, dass ein Unternehmen elf Jahre vor seiner Eröffnung geschlossen hat. Eine einzelne Gesamtkennzahl würde sich nur für eine der beiden Bedingungen bewegen.

Ergebnisse werden je Katalog veröffentlicht statt in einem gemeinsamen Bericht, damit die Beurteilung eines Datenbestands nicht das Lesen der übrigen voraussetzt.

Datenbank

Each catalog's own report: how full its fields are and whether its records contradict each other, read live from the database.

Datensätze und Quellen

The suites that read every record and the sources it cites: rules, invented data, physical plausibility, cartridge arithmetic, materials, agreement between sources, source quality and dead links.

Records and sources indexEvery record and source suite on one table: checks holding, failing and skipped, findings, the methods each rests on and when it last ran.DatensatzprüfungenThe rules every record is held to: every file against its schema, no company under two ids, and no firearm carrying fields that cannot all be true.IntegritätsprüfungenWhether a record could have come from a source or was filled in by a generator: figures cloned across makers, repeated filler sentences, impossible densities.PlausibilitätsprüfungenWhether a firearm's figures could all be true at once: loaded against empty weight, units, energy against velocity, variants against their family, physical bounds.Statistische AuffälligkeitenFigures unusually far from their family or from guns of the same kind, each one a figure to verify rather than one shown wrong.PatronenprüfungenWhether cartridges and loads agree with physics and with themselves: energy, pressure, sectional density and velocity worked from the record's own figures.MaterialienThe density every mass check reads, each quoted from a page that states it, and the records whose materials the registry cannot place.GegenprüfungenEach firearm's figures compared with an independent source, agreeing within a published tolerance or listed for a person to settle.QuellenprüfungenWhere each record's figures come from, measured on the source hierarchy: records citing the maker, the kinds of source cited, and sites not yet classified.LinkprüfungenWhether every published link still leads where it claims: dead pages, lapsed domains turned casino or parking page, and moved maker sites.HerstellerprüfungenEvery manufacturer held against Wikidata for website, founding year, country and whether it still trades, with every disagreement left to a person.

Systeme

What is built on the data, tested on a schedule, and the agent that works the review queue the other pages fill.

A check that calculates is only as good as its model, and an answer the API works out is only as good as its formula. Each has a page on the Methods tab with its equations, the published figures a model was fitted to, the sources of every constant, and the checks or endpoints that use it. The evidence pages set out how sources are ranked and every reference the methods cite.

PatronenmasseDie Masse einer geladenen Patrone aus Geschoss und Hülse, angepasst an Patronen, deren Masse eine Quelle angibt.Gewicht geladenWie viel ein volles Magazin zum Leergewicht einer Waffe beitragen sollte, und der Test, den beide Gewichte eines Datensatzes bestehen müssen.Scheinbare DichteDas Leergewicht einer Waffe geteilt durch ihren Hüllquader, verglichen mit Waffen derselben Kategorie und desselben Rahmenwerkstoffs.PatronenarithmetikEnergie, Druck, Querschnittsbelastung, Kaliber und Geschwindigkeit: Werte eines Patronendatensatzes, die zueinander passen müssen.Physikalische GrenzenGrenzen, die keine Waffe brechen kann: wie weit ein Geschoss ohne Luft fliegt, wie schnell eine Waffe von ihrem Geschoss zurückgestoßen wird, und die Reihenfolge der Dinge.Statistische AuffälligkeitenWann eine Angabe für ihre Art ungewöhnlich ist: ein robuster Wert auf Logarithmen gegen eine Familie oder eine Gruppe gleichartiger Waffen, die beurteilten Angaben und die ausgelassenen, und was ein Datensatz zu seiner Erklärung angeben kann.FlugbahnWie die API ein Geschoss fliegen lässt: der Luftwiderstand, die Luft, wie aus Fall eine Bahn zur Visierlinie wird, und was sie annimmt.Ballistic figuresThe figures printed beside a trajectory: the effective range, and the energy, momentum, knock-out factor, sectional density, relative stopping power and energy density at the muzzle. How each is worked out, and which inputs a record may not hold.Similar firearmsHow the similar firearms answer is ranked: a weighted sum of what two guns share, each trait with a band for its whole weight and one for half, worked through on two real records.Name matchingHow a name becomes a record: the score the resolver gives each spelling it knows, when it answers, when it says the name is ambiguous, and the order search results come back in.Fitment engineHow the compatibility engine decides whether a part fits a gun: the order it asks in, the caliber gate, where a part may sit, one adapter at most, and how a fit's confidence is set.ComparisonsWhat the compare answers compute: the spread of each figure across the compared records, and the head-to-head's winner per figure, with the direction it treats as better stated as the choice it is.Load carriageWhat a foot march costs in energy carrying each firearm, its full magazines and its attachments on top of the rest of the kit, by two published load-carriage equations, and what those equations leave out.Free recoilHow fast, how hard and with how much energy a firearm free to move is pushed back by one shot, by the formula SAAMI publishes, and why without a powder charge the figure is a lower bound.Point-blank rangeThe furthest distance a bullet stays within a target's radius of the line of sight with no holdover, the zero that gives it, and how far the bullet stays supersonic, on the computed trajectory.Ammunition per kilogramRounds per kilogram of full magazines and what a weight budget holds, derived from the record, and a basic load's mass estimated by the fitted cartridge-mass model with its error as a range.Check thresholdsThe thresholds the record and source checks judge by: plausibility, integrity, manufacturers against Wikidata, corroboration and links. What each measures, where the line is, and what crossing it means.WerkstoffdichtenDie Dichte jedes Werkstoffs, den eine Masseprüfung liest, jeweils zitiert von der Seite, die sie angibt.Quellen und ZitateWie die Belege eines Werts eingestuft werden, wie ein Nachschlagewerk zu den zitierten Seiten verfolgt wird, und das Zitat, das jeder Wert tragen muss.QuellenverzeichnisJede Website, die der Katalog zitiert, welche Art Quelle sie ist und auf welcher Grundlage, und wie viele Datensätze sie zitieren. Autoritäten tragen das Prüfzeichen.LiteraturJede Seite, aus der die Methoden einen Wert übernehmen, einmal nummeriert, mit dem, was sie belegt.

Every check that rests on a method links to it from its own row, and every finding it raises carries the figures it read, so a reader can redo the arithmetic. A check marked as rules with no calculation holds a record to a stated rule and needs no model.

Jede Prüfung liefert eines von zwei Ergebnissen. Keines sagt etwas darüber aus, ob die Werte selbst zutreffen.

ErgebnisBedeutung
Bestandenbestätigt, dass kein Datensatz des Katalogs die Prüfung nicht besteht. Es belegt nicht, dass die Werte korrekt sind.
Fehlschlagbedeutet, dass mindestens ein Datensatz sie nicht besteht; die betroffenen Bezeichner stehen daneben. Fehlschläge werden veröffentlicht statt unterdrückt und sollten vor der Korrektur geprüft werden, da mitunter die Prüfung selbst zu streng ist.
Skippedmeans the run could not ask the question: a plan it held no key for, a record the catalogue does not have yet, or a source that refused an automated reader. A skip is neither a pass nor a failure, and each page names what was skipped and why.

Abdeckungsbalken kodieren allein die Breite und tragen keine Farbe. Farbe würde ein Feld als gut oder schlecht bewerten, und eine noch nicht verfasste Beschreibung ist kein Mangel.

Alle Kennzahlen werden beim Laden der Seite aus der Datenbank gelesen. Die Zusammenfassung ist öffentlich und benötigt keinen API-Schlüssel, sodass die Angaben dieser Seiten direkt überprüfbar sind. Die beiden Endpunkte mit vollständigen Bezeichnerlisten sind die operative Arbeitsliste und setzen einen Enterprise-Tarif voraus. Jede Zeile verweist auf ihren Eintrag in der API-Referenz.

EndpunktTarifLiefert
GET/v1/data/gapsÖffentlichDer vollständige Bericht: Abdeckung jedes erfassten Feldes, Ergebnis jeder Prüfung und bis zu fünf Bezeichner hinter jedem Fehlschlag.
GET/v1/data/gaps/historyÖffentlichEine Zeile pro Tag aus der täglichen Momentaufnahme: wie viele Prüfungen liefen und fehlschlugen, wie viele Datensätze dahinterstanden und die gewichtete Feldabdeckung. Daran lassen sich die obigen Zahlen über die Zeit beurteilen.
GET/v1/data/gaps/recordsEnterpriseDie Datensätze, denen ein bestimmtes Feld fehlt, als Bezeichner mit Seitenaufteilung. Diesen Endpunkt konsumiert eine automatisierte Pipeline.
GET/v1/data/gaps/checks/{checkId}EnterpriseAlle Bezeichner, die eine bestimmte Prüfung nicht bestehen, vollständig statt als Stichprobe.
GET/v1/data/coverageEnterpriseFeldvollständigkeit je Tabelle als einzelner Prozentwert. Dieselbe Frage, die die Abdeckungstabellen oben beantworten, in der Form, die ein Dashboard braucht.
GET/v1/data/confidenceEnterpriseDie Datensätze, deren Konfidenzwert unter einem selbst gesetzten Schwellenwert liegt, damit eine Belegrecherche bei den schwächsten beginnen kann.

Das liefert der Verlaufs-Endpunkt. Kein Schlüssel, keine Registrierung, kein Vertriebsgespräch.

GET /v1/data/gaps/history
json
{  "success": true,  "data": {    "days": 90,    "runs": [      {        "ranOn": "2026-09-15",        "ranAt": "2026-09-15 03:00:00",        "scope": "all",        "checksTotal": 8,        "checksFailing": 1,        "recordsFailing": 3,        "coveragePct": 62.4      }    ]  }}

Vollständige Referenz, Parameter und Fehlerantworten

Nichts in diesem Bereich ist ein Build-Snapshot, sodass ein heute korrigierter Datensatz beim nächsten Aufruf berücksichtigt ist.

Daten zu Waffenspezifikationen sind fragmentiert, uneinheitlich erfasst und über Quellen hinweg häufig widersprüchlich. Jeder daraus gebaute Katalog hat Lücken. Unsere zu veröffentlichen ist eine bewusste Haltung und stützt sich auf vier Punkte.

  • Das Ausgangsmaterial ist der schwierige Teil. Spezifikationen unterscheiden sich nach Jahr, Werk, Charge und Markt; Hersteller nehmen Seiten vom Netz; Importeure und Händler geben Werte wieder, die sie nie gemessen haben. Ein Katalog, der Vollständigkeit behauptet, würde einen Datenbestand beschreiben, den es so nicht gibt.
  • Ein Anbieter, der nicht sagt, was fehlt, ist kein Anbieter ohne Lücken. Jeder Datenbestand in diesem Feld hat sie; der Unterschied liegt darin, ob man es vor dem Bauen erfährt oder danach.
  • Jede Zahl auf diesen Seiten wird von einem öffentlichen Endpunkt geliefert. Sie können denselben Bericht abrufen, nach dem wir arbeiten, ihm widersprechen und uns daran messen, ohne Konto und ohne Nachfrage.
  • Die Momentaufnahme entsteht täglich und der Verlauf wird mitveröffentlicht. Die Aussage ist also nicht, dass die Daten heute perfekt sind, sondern dass die Richtung sichtbar und dokumentiert ist.
  • Ein befülltes Feld ist nicht zwangsläufig ein korrektes. Die Abdeckung erfasst, ob ein Wert vorhanden ist, nie ob er zutrifft. Eine Waffe mit falschem Einführungsjahr gilt als vollständig abgedeckt.
  • Diese Prüfungen finden Datensätze, die einander widersprechen. Ein durchgehend falscher Datensatz besteht sie alle.
  • Whether a cited website still resolves is not part of a catalog's report. The link checks ask every published link weekly, and their results are on their own page.
  • Diese Kennzahlen sind unsere eigene Messung unserer eigenen Daten und stellen kein externes Audit dar. Die zugrunde liegenden Endpunkte sind öffentlich, damit die Ergebnisse überprüft und nicht lediglich geglaubt werden.