# Patent substantivity Phase 0 probe This is a retrieval/span feasibility artifact only. It does not merge into Poucher, train a model, push to Hugging Face, or bump a version. ## Query Gate - `("substantivity" OR "tenacity" OR "longevity") fragrance (C11B9 OR A61Q13) (hours OR score OR panel)` - `("fragrance intensity" OR "odor intensity") (skin OR fabric OR hair) (hours OR "after application") (C11B9 OR A61Q13)` - `("retention" OR "persistence") perfume compound (hours OR table) (C11B9 OR C11D)` ## Counts - Sample patents fetched: 50 - Retrieval status: ok - Patents with numeric keyword spans: 36 - Numeric keyword spans: 191 - High-attention manual-review spans: 35 - Raw numeric span yield per 100 patents: 382.0 - High-attention review span yield per 100 patents: 70.0 ## Construct Inventory - `fragrance_intensity`: 68 - `longevity`: 42 - `odor_intensity`: 37 - `substantivity`: 16 - `headspace_concentration_or_intensity`: 15 - `duration`: 9 - `persistence`: 2 - `unknown_numeric_measure`: 1 - `retention`: 1 ## Substrate Inventory - `unspecified`: 157 - `skin`: 19 - `headspace`: 15 - `hair`: 10 - `fabric`: 2 ## Resolution - Spans with printed CAS references: 0/191 - Spans with a printed compound reference or CAS: 35/191 ## Poucher Alignability Not established by this automated span probe. The constructs found here are method-specific patent constructs; merge eligibility still requires resolved overlapping molecules and an empirical correlation against `data/poucher_substantivity.jsonl`. ## GO/NO-GO NO-GO for full build until manual/LLM review converts spans into true single-molecule measured tuples and confirms construct overlap; this probe validates query retrieval and estimates raw span yield only