{"schemaVersion":"1.0","generatedAt":"2026-09-22","topics":["evidence","policy","contract","operations","data","product"],"topicCounts":{"evidence":35,"contract":22,"data":3,"product":6,"policy":10,"operations":3},"entries":[{"id":"phase-89-contract-coverage","date":"2026-09-22","label":"PHASE 89","title":"End-to-end contract coverage","copy":"Added coverage diagnostics connecting release-critical pages and machine surfaces to inventory, resource-registry and documentation-map contracts.","href":"/contract-coverage","strategyPhase":89,"topic":"evidence"},{"id":"phase-88-documentation-integrity","date":"2026-09-22","label":"PHASE 88","title":"Documentation link integrity","copy":"Added mapped documentation route records, duplicate-path diagnostics and page-source validation without crawling external publisher URLs.","href":"/documentation-integrity","strategyPhase":88,"topic":"evidence"},{"id":"phase-87-change-impact","date":"2026-09-22","label":"PHASE 87","title":"Public change-impact map","copy":"Added explicit review prompts for catalog, source/claim, slug, route, schema, account, runtime and localization changes.","href":"/change-impact","strategyPhase":87,"topic":"evidence"},{"id":"phase-86-contract-dependencies","date":"2026-09-22","label":"PHASE 86","title":"Public contract dependency graph","copy":"Added public data/contract derivation dependencies and outputs without presenting them as runtime service or private application architecture.","href":"/contract-dependencies","strategyPhase":86,"topic":"contract"},{"id":"phase-85-download-contract","date":"2026-09-22","label":"PHASE 85","title":"Public download metadata contract","copy":"Added deterministic suggested filenames, media types and download boundaries without promising a ZIP/tar bundle.","href":"/downloads","strategyPhase":85,"topic":"contract"},{"id":"phase-84-editorial-provenance","date":"2026-09-22","label":"PHASE 84","title":"Editorial provenance registry","copy":"Added public field-origin classes separating SmellBook editorial metadata, third-party source metadata and deterministic derived metadata.","href":"/editorial-provenance","strategyPhase":84,"topic":"evidence"},{"id":"phase-83-evidence-recency","date":"2026-09-22","label":"PHASE 83","title":"Evidence recency metadata","copy":"Added source publication-age metadata and recency buckets while explicitly separating age from scientific confidence.","href":"/evidence-recency","strategyPhase":83,"topic":"evidence"},{"id":"phase-82-reference-integrity","date":"2026-09-22","label":"PHASE 82","title":"Cross-reference integrity","copy":"Added structural validation across public claims, relations and identifier records so broken IDs/slugs surface explicitly.","href":"/reference-integrity","strategyPhase":82,"topic":"evidence"},{"id":"phase-81-route-templates","date":"2026-09-22","label":"PHASE 81","title":"Public route template registry","copy":"Added explicit record/query route templates and parameter constraints without inventing wildcard routing or generic API filtering.","href":"/route-templates","strategyPhase":81,"topic":"contract"},{"id":"phase-80-schema-examples","date":"2026-09-22","label":"PHASE 80","title":"Live public schema examples","copy":"Added representative public payload examples selected from current data structures rather than hand-invented examples.","href":"/schema-examples","strategyPhase":80,"topic":"contract"},{"id":"phase-79-contract-health","date":"2026-09-22","label":"PHASE 79","title":"Aggregate public contract health","copy":"Added a pass/attention aggregate over quality, policy consistency, runtime budgets, deprecations, schema compatibility and evidence lifecycle without creating a certification score.","href":"/contract-health","strategyPhase":79,"topic":"evidence"},{"id":"phase-78-stability-registry","date":"2026-09-22","label":"PHASE 78","title":"Public stability registry","copy":"Added stable/documented/historical/deprecated/not-public classifications tied to current machine surfaces, documentation routes and deprecation state.","href":"/stability","strategyPhase":78,"topic":"contract"},{"id":"phase-77-changelog-taxonomy","date":"2026-09-22","label":"PHASE 77","title":"Structured changelog taxonomy","copy":"Added deterministic topic and strategy-phase classification for public changelog entries without treating topic classification as ranking.","href":"/changelog-taxonomy","strategyPhase":77,"topic":"data"},{"id":"phase-76-release-content","date":"2026-09-22","label":"PHASE 76","title":"Release content manifest","copy":"Added a sorted/deduplicated release-critical page and machine-surface manifest with references to snapshot, checksums, fingerprints and compatibility contracts.","href":"/release-content","strategyPhase":76,"topic":"contract"},{"id":"phase-75-security-posture","date":"2026-09-22","label":"PHASE 75","title":"Security header posture","copy":"Added a machine-readable summary of configured response protections, HSTS/CSP boundaries and future security-review triggers.","href":"/security-posture","strategyPhase":75,"topic":"product"},{"id":"phase-74-data-minimization","date":"2026-09-22","label":"PHASE 74","title":"Public data minimization registry","copy":"Added explicit public-by-contract rules and grouped exclusions for private graph, ranking, recommendation, personalization and tracking state.","href":"/minimization","strategyPhase":74,"topic":"contract"},{"id":"phase-73-field-derivation","date":"2026-09-22","label":"PHASE 73","title":"Public field derivation map","copy":"Added direct-public vs derived-public source-module mappings for catalog, claim, source and relation fields.","href":"/field-derivation","strategyPhase":73,"topic":"evidence"},{"id":"phase-72-query-contract","date":"2026-09-22","label":"PHASE 72","title":"Public query parameter contract","copy":"Added explicit q/id query semantics, limits, normalization and error behavior without inventing generic filtering, pagination or sorting parameters.","href":"/query-contract","strategyPhase":72,"topic":"contract"},{"id":"phase-71-canonical-registry","date":"2026-09-22","label":"PHASE 71","title":"Canonical URL and redirect contract","copy":"Added canonical entity route families, stable public ID guidance and an explicitly empty current redirect registry with future slug-change policy.","href":"/canonical-contract","strategyPhase":71,"topic":"policy"},{"id":"phase-70-ordering-contract","date":"2026-09-22","label":"PHASE 70","title":"Deterministic ordering and serialization","copy":"Added public collection ordering and serialization semantics for reproducibility while explicitly separating order from ranking.","href":"/ordering","strategyPhase":70,"topic":"product"},{"id":"phase-69-compatibility-matrix","date":"2026-09-22","label":"PHASE 69","title":"Public schema compatibility matrix","copy":"Added an explicit matrix of published schema versions and registered snapshots, with migration guidance that lists only versions that actually exist.","href":"/compatibility-matrix","strategyPhase":69,"topic":"contract"},{"id":"phase-68-conformance-suite","date":"2026-09-22","label":"PHASE 68","title":"Consumer conformance suite","copy":"Added portable public read-contract expectations aligned with stable fixtures, resolver errors and shared response-header semantics.","href":"/conformance","strategyPhase":68,"topic":"contract"},{"id":"phase-67-retention-policy","date":"2026-09-22","label":"PHASE 67","title":"Public data retention and traceability","copy":"Added public atlas retention, snapshot, correction and deprecation traceability guidance without inventing personal-data retention periods.","href":"/retention","strategyPhase":67,"topic":"contract"},{"id":"phase-66-http-semantics","date":"2026-09-22","label":"PHASE 66","title":"Public HTTP semantics","copy":"Added explicit methods, CORS, schema headers, media types and 200/400/404 semantics for the current read-only public surface.","href":"/http-semantics","strategyPhase":66,"topic":"contract"},{"id":"phase-65-deprecation-registry","date":"2026-09-22","label":"PHASE 65","title":"Public deprecation registry","copy":"Added active/deprecated/sunset states and a currently empty public deprecation registry with explicit removal/versioning policy.","href":"/deprecations","strategyPhase":65,"topic":"policy"},{"id":"phase-64-provenance-chains","date":"2026-09-22","label":"PHASE 64","title":"Explicit evidence provenance chains","copy":"Added machine-readable smell-to-VERIFIED-claim-to-source chains with missing-reference diagnostics and no overclaiming of source scope.","href":"/provenance-chains","strategyPhase":64,"topic":"evidence"},{"id":"phase-63-record-fingerprints","date":"2026-09-22","label":"PHASE 63","title":"Public record fingerprints","copy":"Added SHA-256 fingerprints over selected public smell, claim and source fields for change detection without treating hashes as signatures.","href":"/fingerprints","strategyPhase":63,"topic":"evidence"},{"id":"phase-62-snapshot-deltas","date":"2026-09-22","label":"PHASE 62","title":"Registered snapshot deltas","copy":"Added sequential snapshot metadata/resource/count deltas while explicitly avoiding invented historical field-level content diffs.","href":"/snapshot-deltas","strategyPhase":62,"topic":"evidence"},{"id":"phase-61-openapi","date":"2026-09-22","label":"PHASE 61","title":"Public OpenAPI description","copy":"Added an OpenAPI 3.1 description of representative stable GET-only public read routes with no authentication or write operations.","href":"/api-reference","strategyPhase":61,"topic":"contract"},{"id":"phase-60-export-parity","date":"2026-09-22","label":"PHASE 60","title":"Cross-format export parity","copy":"Added explicit record-family parity across JSON, CSV, TSV, NDJSON, citation and feed representations.","href":"/export-parity","strategyPhase":60,"topic":"evidence"},{"id":"phase-59-policy-consistency","date":"2026-09-22","label":"PHASE 59","title":"Cross-policy consistency and change triggers","copy":"Added machine-readable consistency checks across capability, privacy, rights, correction, runtime-budget and localization declarations.","href":"/policy-consistency","strategyPhase":59,"topic":"policy"},{"id":"phase-58-documentation-map","date":"2026-09-22","label":"PHASE 58","title":"Developer quickstart and documentation map","copy":"Added a grouped documentation map and quickstart path for consuming public SmellBook contracts without guessing where to begin.","href":"/quickstart","strategyPhase":58,"topic":"contract"},{"id":"phase-57-release-attestation","date":"2026-09-22","label":"PHASE 57","title":"Public release attestation","copy":"Added a repository-derived release verification record tied to snapshot, validation, quality and runtime-budget state without claiming cryptographic signing.","href":"/release-attestation","strategyPhase":57,"topic":"evidence"},{"id":"phase-56-validation-fixtures","date":"2026-09-22","label":"PHASE 56","title":"Public validation fixtures","copy":"Added stable positive and negative contract examples for entity records, identifier resolution and taxonomy facets.","href":"/fixtures","strategyPhase":56,"topic":"contract"},{"id":"phase-55-locale-readiness","date":"2026-09-22","label":"PHASE 55","title":"Locale and internationalization readiness","copy":"Documented the current English-first language/locale posture and explicit change triggers required before translations or localized routes launch.","href":"/locale-readiness","strategyPhase":55,"topic":"policy"},{"id":"phase-54-accessibility-posture","date":"2026-09-22","label":"PHASE 54","title":"Accessibility posture contract","copy":"Added machine-readable accessibility commitments and source-level structural requirements without claiming WCAG certification.","href":"/accessibility-status","strategyPhase":54,"topic":"evidence"},{"id":"phase-53-privacy-posture","date":"2026-09-22","label":"PHASE 53","title":"Privacy posture contract","copy":"Added runtime-aligned privacy declarations covering accounts, tracking SDKs, browser storage, sensors and public search behavior.","href":"/privacy-posture","strategyPhase":53,"topic":"policy"},{"id":"phase-52-software-manifest","date":"2026-09-22","label":"PHASE 52","title":"Public software manifest","copy":"Added declared runtime package/version metadata and third-party SDK-category posture without claiming a vulnerability or license audit.","href":"/software","strategyPhase":52,"topic":"evidence"},{"id":"phase-51-vocabulary-registry","date":"2026-09-22","label":"PHASE 51","title":"Controlled public vocabulary registry","copy":"Added explicit public labels for evidence states, source tiers, relation kinds, lifecycle states, capability states, cache classes and resource kinds.","href":"/vocabulary","strategyPhase":51,"topic":"evidence"},{"id":"phase-50-evidence-coverage","date":"2026-09-22","label":"PHASE 50","title":"Public evidence coverage contract","copy":"Added profile/source/claim VERIFIED-linkage coverage records while explicitly separating coverage from scientific confidence or importance.","href":"/evidence-coverage-report","strategyPhase":50,"topic":"evidence"},{"id":"phase-49-rights-attribution","date":"2026-09-22","label":"PHASE 49","title":"Rights and attribution metadata","copy":"Added descriptive public rights scopes and source-attribution metadata without inventing a blanket license or overriding third-party rights.","href":"/rights","strategyPhase":49,"topic":"evidence"},{"id":"phase-48-runtime-budget","date":"2026-09-22","label":"PHASE 48","title":"Runtime architecture budgets","copy":"Added explicit source-enforced runtime budgets for dependencies, client directives, scripts, embeds, storage, sensors and runtime public-data network dependencies.","href":"/runtime-budget","strategyPhase":48,"topic":"evidence"},{"id":"phase-47-route-regression","date":"2026-09-22","label":"PHASE 47","title":"Public route regression contract","copy":"Added release-critical page and machine-route invariants covering canonical metadata, main-content anchors, server/static-first rendering and read-only machine behavior.","href":"/route-contract","strategyPhase":47,"topic":"contract"},{"id":"phase-46-source-lifecycle","date":"2026-09-22","label":"PHASE 46","title":"Source lifecycle and corrections","copy":"Added explicit active/corrected/superseded/retracted source states and active/corrected/withdrawn claim states, with no inferred corrections or retractions.","href":"/source-lifecycle","strategyPhase":46,"topic":"evidence"},{"id":"phase-45-capability-matrix","date":"2026-09-22","label":"PHASE 45","title":"Public capability and support matrix","copy":"Added explicit live/later/not-live/not-public capability records separating current public functionality from future and private systems.","href":"/capabilities","strategyPhase":45,"topic":"data"},{"id":"phase-44-cache-policy","date":"2026-09-22","label":"PHASE 44","title":"Cache and response freshness policy","copy":"Added machine-readable cache classes and route examples that separate response freshness behavior from editorial freshness.","href":"/cache-policy","strategyPhase":44,"topic":"policy"},{"id":"phase-43-search-corpus","date":"2026-09-22","label":"PHASE 43","title":"Transparent public search corpus","copy":"Added a machine-readable search corpus, field contract and normalization semantics while keeping internal lexical scoring weights private.","href":"/search-data","strategyPhase":43,"topic":"contract"},{"id":"phase-42-resource-registry","date":"2026-09-22","label":"PHASE 42","title":"Unified public resource registry","copy":"Added a single registry describing public data, documentation and discovery surfaces by method, media type, cache class, stability and read-only behavior.","href":"/resource-registry","strategyPhase":42,"topic":"evidence"},{"id":"phase-41-consumer-contract","date":"2026-09-22","label":"PHASE 41","title":"Public consumer and error contract","copy":"Added shared schema-version response headers, standardized public errors, a consumer contract and representative request examples for the read-only data surface.","href":"/consumer-guide","strategyPhase":41,"topic":"contract"},{"id":"phase-40-lineage-reproducibility","date":"2026-09-22","label":"PHASE 40","title":"Public data lineage and reproducibility","copy":"Added explicit version-controlled source-to-export lineage, documented runtime non-dependencies and a reproducibility contract tied to snapshots and checksums.","href":"/lineage","strategyPhase":40,"topic":"evidence"},{"id":"phase-39-taxonomy-facets","date":"2026-09-22","label":"PHASE 39","title":"Machine-readable taxonomy facets","copy":"Added category, descriptor and public-type facet records, per-facet JSON endpoints and a line-delimited membership stream.","href":"/facets","strategyPhase":39,"topic":"data"},{"id":"phase-38-data-dictionary","date":"2026-09-22","label":"PHASE 38","title":"Public data dictionary","copy":"Added field-level public semantics, types and nullability documentation aligned with the existing public schema and record contracts.","href":"/data-dictionary","strategyPhase":38,"topic":"contract"},{"id":"phase-37-dataset-bundle","date":"2026-09-22","label":"PHASE 37","title":"Portable public dataset bundle","copy":"Added a SmellBook-owned dataset bundle manifest linking the current snapshot, inventory, schemas, checksums, citation guidance and public resource exclusions.","href":"/dataset-package","strategyPhase":37,"topic":"evidence"},{"id":"phase-36-linked-data","date":"2026-09-22","label":"PHASE 36","title":"Public linked-data semantics","copy":"Added a JSON-LD context and linked-data dataset graph for canonical smells, VERIFIED claims and registered sources using canonical public URLs.","href":"/linked-data","strategyPhase":36,"topic":"evidence"},{"id":"phase-35-entity-records","date":"2026-09-22","label":"PHASE 35","title":"Stable per-entity JSON records","copy":"Added addressable JSON records for each canonical smell, VERIFIED claim and registered source with schema-version and canonical-link metadata.","href":"/records","strategyPhase":35,"topic":"evidence"},{"id":"phase-34-public-quality","date":"2026-09-22","label":"PHASE 34","title":"Public data quality diagnostics","copy":"Added structural integrity and maintenance diagnostics covering duplicate IDs, orphan references, relation targets, HTTPS source links, freshness, taxonomy maintenance and DOI coverage.","href":"/quality","strategyPhase":34,"topic":"evidence"},{"id":"phase-33-public-identifiers","date":"2026-09-22","label":"PHASE 33","title":"Stable public identifiers and resolution","copy":"Added a canonical identifier registry and read-only exact-ID resolver for smells, VERIFIED claims and registered sources.","href":"/identifiers","strategyPhase":33,"topic":"evidence"},{"id":"phase-32-public-relations","date":"2026-09-22","label":"PHASE 32","title":"Explicit unweighted public relations","copy":"Published canonical profile related-smell links as explicit unweighted records with reciprocal and target-integrity metadata.","href":"/relations","strategyPhase":32,"topic":"operations"},{"id":"phase-31-additional-formats","date":"2026-09-22","label":"PHASE 31","title":"Additional research export formats","copy":"Added TSV catalog/claim/source exports, RIS source interchange and a Markdown source bibliography.","href":"/formats","strategyPhase":31,"topic":"evidence"},{"id":"phase-30-public-snapshots","date":"2026-09-22","label":"PHASE 30","title":"Public snapshot archive","copy":"Started a truthful public snapshot registry, latest-snapshot pointer and archival policy without fabricating historical snapshots.","href":"/archive","strategyPhase":30,"topic":"policy"},{"id":"phase-29-developer-contract","date":"2026-09-22","label":"PHASE 29","title":"Developer discovery and compatibility contract","copy":"Added a well-known discovery document, public route index, developer contract and explicit compatibility/deprecation policy for the read-only data surface.","href":"/developers","strategyPhase":29,"topic":"policy"},{"id":"phase-28-citation-attribution","date":"2026-09-22","label":"PHASE 28","title":"Citation and attribution metadata","copy":"Added public citation guidance, machine-readable citation metadata, CITATION.cff, humans.txt and a plain-text public-data README.","href":"/citation","strategyPhase":28,"topic":"evidence"},{"id":"phase-27-stream-inventory","date":"2026-09-22","label":"PHASE 27","title":"Stream exports and data inventory","copy":"Added NDJSON streams for catalog, claims, sources, changelog and provenance plus a machine-readable resource inventory.","href":"/data-inventory","strategyPhase":27,"topic":"evidence"},{"id":"phase-26-schema-contracts","date":"2026-09-22","label":"PHASE 26","title":"Public data schema contracts","copy":"Added a JSON Schema registry, compatibility rules and a human-readable schema reference for public records.","href":"/schemas","strategyPhase":26,"topic":"contract"},{"id":"phase-25-release-operations","date":"2026-09-22","label":"PHASE 25","title":"Release operations and recovery contracts","copy":"Added public release manifests, deterministic export checksums, recovery documentation and an explicit unverified custom-domain boundary.","href":"/operations","strategyPhase":25,"topic":"contract"},{"id":"phase-24-machine-compatibility","date":"2026-09-22","label":"PHASE 24","title":"Machine discovery and compatibility","copy":"Added OpenSearch discovery, security.txt, health/version records and a public compatibility surface without adding browser SDKs.","href":"/compatibility","strategyPhase":24,"topic":"contract"},{"id":"phase-23-research-exports","date":"2026-09-22","label":"PHASE 23","title":"Research and citation exports","copy":"Added CSV, CSL JSON and BibTeX exports for public catalog, claims and source-registry workflows.","href":"/research","strategyPhase":23,"topic":"evidence"},{"id":"phase-22-public-provenance","date":"2026-09-22","label":"PHASE 22","title":"Public provenance relationships","copy":"Added explicit machine-readable profile-to-claim-to-source provenance while keeping private ranking and recommendation internals excluded.","href":"/provenance","strategyPhase":22,"topic":"evidence"},{"id":"phase-17-editorial-operations","date":"2026-09-22","label":"PHASE 17","title":"Editorial operations and freshness tracking","copy":"Added profile revision metadata, recently revised views, taxonomy health, freshness reporting and structured changelog operations.","href":"/changelog#phase-17-editorial-operations","strategyPhase":17,"topic":"operations"},{"id":"phase-16-evidence-provenance","date":"2026-09-22","label":"PHASE 16","title":"Evidence provenance","copy":"Verified claims became first-class records with claim pages, publisher/year browsing and public evidence coverage.","href":"/evidence/claims","strategyPhase":16,"topic":"evidence"},{"id":"phase-15-build-integrity","date":"2026-09-22","label":"PHASE 15","title":"Build integrity","copy":"Production gained atlas, accessibility, route and metadata validation plus conservative privacy/security response headers.","href":"/milestones","strategyPhase":15,"topic":"policy"},{"id":"phase-14-accessibility","date":"2026-09-22","label":"PHASE 14","title":"Accessibility and resilience","copy":"Expanded focus, high-contrast, forced-colors, reduced-motion, print and structural accessibility protections.","href":"/accessibility","strategyPhase":14,"topic":"policy"},{"id":"phase-13-search","date":"2026-09-22","label":"PHASE 13","title":"Public atlas search","copy":"Added server-rendered lexical search across smells, aliases, descriptors, contexts, collections, explainers and evidence.","href":"/search","strategyPhase":13,"topic":"evidence"},{"id":"phase-12-quality-governance","date":"2026-09-22","label":"PHASE 12","title":"Atlas quality and governance","copy":"Added Color, Texture and Context discovery, Editorial Standards and automatic atlas validation.","href":"/editorial-standards","strategyPhase":12,"topic":"operations"},{"id":"atlas-200","date":"2026-09-22","label":"MILESTONE","title":"Atlas 200","copy":"The public atlas reached 200 canonical smell identities across ordinary human life.","href":"/atlas-200","strategyPhase":null,"topic":"product"},{"id":"atlas-150","date":"2026-09-22","label":"MILESTONE","title":"Atlas 150","copy":"The atlas expanded deeper into workplaces, routines, storage and shared interiors.","href":"/atlas-150","strategyPhase":null,"topic":"product"},{"id":"iconic-100","date":"2026-09-22","label":"MILESTONE","title":"Iconic 100","copy":"SmellBook reached its first broad public foundation of 100 canonical smell identities.","href":"/iconic-100","strategyPhase":null,"topic":"product"},{"id":"canonical-smell-pages","date":"2026-09-22","label":"FOUNDATION","title":"Canonical Smell Pages","copy":"Added the first public Smell Directory, canonical profiles, evidence labels, glossary and methodology.","href":"/smells","strategyPhase":null,"topic":"evidence"},{"id":"public-brand-foundation","date":"2026-09-21","label":"FOUNDATION","title":"First public build","copy":"Created the initial SmellBook.com brand website, light-only visual system and production deployment pipeline.","href":"/","strategyPhase":null,"topic":"product"}],"rules":{"phase":"Strategy phase numbers are parsed from PHASE labels when present; entries without such a label may have null strategyPhase.","topic":"Topics are deterministic documentation categories derived from public changelog title/copy text and are not product rankings."}}