{"summary":{"schemaVersion":"1.0","generatedAt":"2026-09-22","recordTypes":6,"fields":51,"catalogFieldsDocumented":true},"records":{"catalogRecord":{"id":{"type":"string","nullable":false,"meaning":"Stable public identifier for the record."},"slug":{"type":"string","nullable":false,"meaning":"Stable lowercase URL-safe public slug."},"name":{"type":"string","nullable":false,"meaning":"Public human-readable smell name."},"aliases":{"type":"string[]","nullable":false,"meaning":"Public alternate names; may be empty."},"summary":{"type":"string","nullable":false,"meaning":"SmellBook-authored public profile summary."},"type":{"type":"string","nullable":false,"meaning":"Public smell identity type."},"category":{"type":"string","nullable":false,"meaning":"Primary public atlas category."},"descriptors":{"type":"string[]","nullable":false,"meaning":"Public editorial descriptor labels."},"status":{"type":"string","nullable":false,"meaning":"Public evidence/editorial status label."},"createdAt":{"type":"date","nullable":false,"meaning":"Date the canonical public profile was created."},"updatedAt":{"type":"date","nullable":false,"meaning":"Date the canonical public profile was last editorially updated."},"revision":{"type":"integer","nullable":false,"meaning":"Public editorial revision number, starting at 1."},"canonicalUrl":{"type":"uri","nullable":false,"meaning":"Canonical public HTML URL for the profile."},"verifiedClaimIds":{"type":"string[]","nullable":false,"meaning":"Stable IDs of VERIFIED public claims linked to the profile."}},"claimRecord":{"id":{"type":"string","nullable":false,"meaning":"Stable public identifier for the record."},"slug":{"type":"string","nullable":false,"meaning":"Stable lowercase URL-safe public slug."},"title":{"type":"string","nullable":false,"meaning":"Public VERIFIED claim title."},"smellSlugs":{"type":"string[]","nullable":false,"meaning":"Canonical smell slugs the claim is explicitly linked to."},"sourceIds":{"type":"string[]","nullable":false,"meaning":"Registered public source IDs supporting the claim."},"text":{"type":"string","nullable":false,"meaning":"Public claim statement written by SmellBook."},"scope":{"type":"string","nullable":false,"meaning":"Boundary text explaining what the claim does and does not support."}},"sourceRecord":{"id":{"type":"string","nullable":false,"meaning":"Stable public identifier for the record."},"slug":{"type":"string","nullable":false,"meaning":"Stable lowercase URL-safe public slug."},"kind":{"type":"string","nullable":false,"meaning":"Public source-kind classification."},"tier":{"type":"string","nullable":false,"meaning":"Public source tier such as PRIMARY or REVIEW."},"title":{"type":"string","nullable":false,"meaning":"Registered source title."},"authors":{"type":"string|null","nullable":true,"meaning":"Source author string when registered."},"publisher":{"type":"string","nullable":false,"meaning":"Journal, publisher or source organization."},"date":{"type":"date","nullable":false,"meaning":"Registered publication date."},"doi":{"type":"string|null","nullable":true,"meaning":"Digital Object Identifier when available."},"url":{"type":"uri","nullable":false,"meaning":"External publisher or DOI URL."},"topics":{"type":"string[]","nullable":false,"meaning":"Public source-topic labels used for evidence browsing."}},"relationRecord":{"id":{"type":"string","nullable":false,"meaning":"Stable public relation record ID."},"kind":{"type":"string","nullable":false,"meaning":"Relation semantics; currently editorial-related."},"sourceId":{"type":"string","nullable":false,"meaning":"Canonical source smell ID."},"sourceSlug":{"type":"string","nullable":false,"meaning":"Canonical source smell slug."},"targetId":{"type":"string","nullable":false,"meaning":"Canonical target smell ID."},"targetSlug":{"type":"string","nullable":false,"meaning":"Canonical target smell slug."},"reciprocal":{"type":"boolean","nullable":false,"meaning":"Whether the target profile also declares the source as related."},"weighted":{"type":"boolean","nullable":false,"meaning":"Always false for the public editorial relation layer."}},"identifierRecord":{"id":{"type":"string","nullable":false,"meaning":"Stable public SmellBook identifier."},"type":{"type":"enum(smell|claim|source)","nullable":false,"meaning":"Public entity type."},"slug":{"type":"string","nullable":false,"meaning":"Canonical entity slug."},"label":{"type":"string","nullable":false,"meaning":"Human-readable public label."},"canonicalPath":{"type":"path","nullable":false,"meaning":"Canonical relative HTML path."},"canonicalUrl":{"type":"uri","nullable":false,"meaning":"Canonical absolute HTML URL."}},"qualityReport":{"status":{"type":"enum(pass|issues)","nullable":false,"meaning":"Structural integrity state derived from hard issue count."},"counts":{"type":"object","nullable":false,"meaning":"Public record and diagnostic counts."},"integrity":{"type":"object","nullable":false,"meaning":"Hard structural integrity diagnostic groups."},"maintenance":{"type":"object","nullable":false,"meaning":"Non-failing maintenance signals such as freshness and taxonomy health."},"hardIssues":{"type":"object[]","nullable":false,"meaning":"Structural issues that should block a clean quality state."}}},"interpretation":{"nullable":"Nullable describes whether the public field may be null. Arrays documented as non-nullable may still be empty.","semantics":"Dictionary definitions describe public field meaning. They do not grant a license or expose private application fields."}}