{"$schema":"https://stitchauthority.com/research/search-demand.schema.json","contractVersion":"1.0.0","updated":"2026-07-30","property":"sc-domain:stitchauthority.com","humanUrl":"https://stitchauthority.com/research/search-demand","publicUrl":"https://stitchauthority.com/research/search-demand.json","schemaUrl":"https://stitchauthority.com/research/search-demand.schema.json","recordCount":24,"source":{"name":"Google Search Console aggregate Performance report","access":"Authenticated; the underlying report is not public","evidenceLane":"Passive search-demand evidence","coverageThrough":"2026-07-28","limitations":["Impressions and clicks are aggregate events, not unique people, completed tasks, or participant evidence.","Search Console can withhold low-volume query rows, so visible query tables do not necessarily reconcile to property or page totals.","Zero clicks does not identify a cause, and average position is not a stable rank.","A product response does not establish that the response improved ranking, click-through, comprehension, or task completion."]},"statusDefinitions":[{"id":"observed","label":"Observed; decision open","meaning":"A bounded aggregate signal has been recorded, but no product decision has been made."},{"id":"responded","label":"Changed; outcome untested","meaning":"A current route, answer, source record, or handoff changed. A later matched observation is still required."},{"id":"held","label":"Reviewed; no change","meaning":"The signal was reviewed and the evidence did not justify a product change. The hold includes a condition for reopening it."},{"id":"recheck-due","label":"Later read due","meaning":"A full non-overlapping comparison window plus the stated Search Console processing delay is available."},{"id":"rechecked","label":"Later read recorded","meaning":"A later matched observation has been appended. The comparison does not by itself establish causality or task success."}],"comparisonRule":{"defaultWindowDays":28,"processingDelayDays":3,"currentComparisonWindow":{"from":"2026-07-31","through":"2026-08-27","recheckNotBefore":"2026-08-30"},"rule":"Use a complete later 28-day window that begins after the current response release, then wait three days for ordinary Search Console processing before reading it.","causalityBoundary":"Report clicks, impressions, click-through rate, average position, and attributed page together. Do not call a change successful from one metric or infer causality from a before-and-after comparison."},"interpretationBoundaries":["Use this ledger to choose and maintain work, not to estimate audience size or market demand.","A named-source query may be navigational; a person may reasonably prefer the source owner's own result.","Internal search fixtures establish current routing behavior only. They do not establish external ranking or usefulness.","Source-open events establish an intentional handoff only. They do not establish that the destination loaded, was suitable, or completed the task.","Qualified task comprehension remains part of the separate participant-validation program."],"records":[{"id":"yarnpond","label":"Yarnpond","grain":"exact-query","window":{"from":"2026-07-03","through":"2026-07-24"},"observation":{"clicks":0,"impressions":71,"averagePosition":6,"queryRowCount":1,"queryRowsScope":"complete"},"queryExamples":["yarnpond"],"attribution":{"status":"exact","path":"/directory/yarnpond","note":"The exact filter showed one attributed Stitch Authority page."},"status":"held","decisionRecordedOn":"2026-07-26","decision":"Keep the existing record because its role, free tester access, and paid designer and tech-editor boundaries already matched the current first-party pricing source.","currentRoutes":["/directory/yarnpond"],"hold":{"reason":"The query is navigational and the checked record did not contain a material evidence or message defect.","recheckTrigger":"Reopen when source access, payment, workflow, or later attributed behavior materially changes."},"evidenceArtifacts":["artifacts/research/search-demand-yarnpond-yarnsub-2026-07.md"],"limitations":["A position near six and zero clicks do not establish that the independent record failed."]},{"id":"yarnsub","label":"YarnSub","grain":"exact-query","window":{"from":"2026-07-03","through":"2026-07-24"},"observation":{"clicks":0,"impressions":69,"averagePosition":6.4,"queryRowCount":1,"queryRowsScope":"complete"},"queryExamples":["yarnsub"],"attribution":{"status":"exact","path":"/directory/yarnsub","note":"The exact filter showed one attributed Stitch Authority page."},"status":"responded","decisionRecordedOn":"2026-07-26","decision":"Expand the existing record with discontinued-yarn, fibre-filter, price-indicator, colour-data, API, correction, and affiliate-ordering boundaries from the current first-party FAQ.","currentRoutes":["/directory/yarnsub"],"response":{"summary":"The maintained record and exact internal-search route changed.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-yarnpond-yarnsub-2026-07.md"],"limitations":["The change does not establish substitute quality, availability, colour match, or completed use."]},{"id":"oeko-tex-buying-guide","label":"OEKO-TEX Buying Guide","grain":"exact-query","window":{"from":"2026-07-03","through":"2026-07-24"},"observation":{"clicks":0,"impressions":31,"averagePosition":8.4,"queryRowCount":1,"queryRowsScope":"complete"},"queryExamples":["oeko tex buying guide"],"attribution":{"status":"exact","path":"/directory/oeko-tex-buying-guide","note":"The exact filter showed one attributed Stitch Authority page."},"status":"responded","decisionRecordedOn":"2026-07-26","decision":"Separate opt-in company and product discovery in the Buying Guide from case-sensitive certificate or label-number verification in Label Check.","currentRoutes":["/directory/oeko-tex-buying-guide"],"response":{"summary":"The record now exposes the two official jobs and their evidence boundaries.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-oeko-tex-buying-guide-2026-07.md"],"limitations":["Directory presence or absence does not authenticate a label, certificate, product, or supplier."]},{"id":"fabric-weight-conversion","label":"Fabric-weight conversion","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-25"},"observation":{"clicks":0,"impressions":298,"queryRowCount":115,"queryRowsScope":"partial"},"queryExamples":["400 gsm to oz","gsm to oz/yd2","400gsm to oz","oz/yd2 to gsm","305 gsm to oz","10oz to gsm"],"attribution":{"status":"partial","path":"/tools/fabric-weight-converter","note":"All 24 impressions for the leading exact query were attributed to the converter; the page also had 754 impressions and one click across all queries in the window."},"status":"responded","decisionRecordedOn":"2026-07-30","decision":"Keep one calculator, remove its unrelated landing default, preserve query values in shareable URLs, and make numerical and notation variants route to the tool before the explainer.","currentRoutes":["/tools/fabric-weight-converter","/guides/fabric-weight-explained"],"response":{"summary":"The calculator starts blank, offers bounded examples, and owns direct conversion intent; the guide owns interpretation.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-fabric-weight-conversion-2026-07.md"],"limitations":["Unit conversion does not establish fabric thickness, construction, measurement provenance, or suitability."]},{"id":"seam-allowance-conversion","label":"Seam-allowance conversion","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-27"},"observation":{"clicks":0,"impressions":43,"queryRowCount":7,"queryRowsScope":"complete"},"queryExamples":["1cm seam allowance in inches","1 cm seam allowance in inches","3 8 inch to cm sewing","1 2 inch seam allowance in cm"],"attribution":{"status":"partial","path":"/tools/seam-allowance-converter","note":"All 21 impressions for the leading exact query were attributed to the converter."},"status":"responded","decisionRecordedOn":"2026-07-28","decision":"Reconstruct the existing converter around explicit Value, From, and To controls, a blank state, bounded quick conversions, fractional-query parsing, and the pattern-owned selection boundary.","currentRoutes":["/tools/seam-allowance-converter"],"response":{"summary":"Observed variants now open a complete shareable conversion state without choosing a seam allowance.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-1cm-seam-inches-2026-07.md","artifacts/research/search-demand-seam-allowance-conversion-2026-07.md"],"limitations":["Exact unit arithmetic does not make nearby fractions interchangeable or approve a pattern change."]},{"id":"beginner-crochet-hook","label":"Choosing a beginner crochet hook","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-24"},"observation":{"clicks":0,"impressions":31,"averagePosition":68.4,"queryRowCount":6,"queryRowsScope":"complete"},"queryExamples":["best crochet hooks for beginners","crochet hook for beginners","beginner crochet hook"],"attribution":{"status":"not-checked","note":"The cluster established topic wording; exact landing-page attribution was not separately filtered."},"status":"responded","decisionRecordedOn":"2026-07-27","decision":"Clarify the existing guide and remove a contradictory fixed-size recommendation from the connected converter instead of publishing an affiliate-style duplicate.","currentRoutes":["/guides/beginner-crochet-hooks","/tools/hook-needle-converter"],"response":{"summary":"The guide owns candidate-and-test selection; the converter no longer manufactures one universal first size.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-beginner-crochet-hook-2026-07.md"],"limitations":["The response does not establish one best hook, comfort, symptom prevention, or first-project success."]},{"id":"pattern-grading","label":"Pattern grading","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-25"},"observation":{"clicks":0,"impressions":22,"averagePosition":69.7,"queryRowCount":4,"queryRowsScope":"complete"},"queryExamples":["pattern grading","size grading","pattern grading rules","grading patterns"],"attribution":{"status":"partial","path":"/guides/pattern-grading-explained","note":"All visible impressions for the two leading exact queries were attributed to the existing guide."},"status":"responded","decisionRecordedOn":"2026-07-27","decision":"Keep one definition and decision guide, align it to observed language, and narrow the calculator to user-supplied linear size-chart arithmetic.","currentRoutes":["/guides/pattern-grading-explained","/tools/size-grading-calculator"],"response":{"summary":"The guide owns explanatory intent; the calculator no longer supplies arbitrary measurements or universal grade rules.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-pattern-grading-2026-07.md"],"limitations":["Linear arithmetic does not establish body intervals, pattern-point movements, fit, or a releasable size run."]},{"id":"stitch-seam-classification","label":"Stitch and seam classification","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-27"},"observation":{"clicks":0,"impressions":40,"queryRowCount":18,"queryRowsScope":"partial"},"queryExamples":["is230 stitch 2aa","seam code","iso 406 stitch","seam class","astm d6193"],"attribution":{"status":"not-checked","note":"The review did not attribute every query or extract one cluster average position."},"status":"responded","decisionRecordedOn":"2026-07-28","decision":"Route recognizable classes to the plain-language guide, ambiguous compact notation to a hold-and-verify workflow, and exact standard names to permanent official-source records.","currentRoutes":["/guides/stitch-types-and-seam-types","/guides/stitch-and-seam-classes","/directory/iso-4915-stitch-types","/directory/iso-4916-seam-types","/directory/astm-d6193-stitches-seams"],"response":{"summary":"Three distinct jobs now have distinct maintained destinations without reproducing licensed standard content.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-stitch-seam-classification-2026-07.md"],"limitations":["The routes do not validate a supplied code, select a construction, or authorize a production specification."]},{"id":"manufacturer-discovery","label":"Finding a clothing manufacturer","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-26"},"observation":{"clicks":0,"impressions":12,"queryRowCount":7,"queryRowsScope":"complete"},"queryExamples":["finding a clothing manufacturer","how to find overseas manufacturer","find clothing manufacturers on alibaba"],"attribution":{"status":"not-checked","note":"The cluster selected an existing journey for review; exact page attribution was not asserted."},"status":"responded","decisionRecordedOn":"2026-07-28","decision":"Improve the existing guide with a first-route map and add bounded OTEXA and Alibaba.com source records rather than create another manufacturer list.","currentRoutes":["/guides/how-to-find-a-clothing-manufacturer","/directory/otexa-made-in-usa-directory","/directory/alibaba-supplier-marketplace"],"response":{"summary":"Discovery routes and qualification gates are now separate and explicit.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-manufacturer-discovery-2026-07-28.md"],"limitations":["Directory, marketplace, badge, assessment, and sample evidence do not qualify a supplier for an order."]},{"id":"hook-needle-crosswalk","label":"Knitting-needle to crochet-hook size","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-26"},"observation":{"clicks":0,"impressions":11,"queryRowCount":7,"queryRowsScope":"complete"},"queryExamples":["knitting needle crochet hook conversion chart","knitting needle size to crochet hook","crochet hook equivalent to knitting needles"],"attribution":{"status":"not-checked","note":"The cluster selected the existing lookup for review; exact page attribution was not asserted."},"status":"responded","decisionRecordedOn":"2026-07-28","decision":"Show the same nominal metric-diameter counterpart and separate published aliases in the existing lookup without calling the two tools interchangeable.","currentRoutes":["/tools/hook-needle-converter"],"response":{"summary":"The lookup now answers the crosswalk job and keeps gauge and tool-form limits beside the result.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-hook-needle-crosswalk-2026-07-28.md"],"limitations":["Equal nominal diameter does not establish equal gauge, fabric, technique, or project suitability."]},{"id":"sms-top-sample-terms","label":"SMS, PP, and TOP garment samples","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-24"},"observation":{"clicks":0,"impressions":14,"queryRowCount":6,"queryRowsScope":"complete"},"queryExamples":["sms sample meaning","top sample full form","top sample meaning in garment industry"],"attribution":{"status":"partial","path":"/guides/garment-sampling-process","note":"Both leading exact queries were attributed to the maintained guide."},"status":"responded","decisionRecordedOn":"2026-07-27","decision":"Retire the contradictory duplicate guide and make the remaining guide answer common acronym expansions while keeping organization-specific gates explicit.","currentRoutes":["/guides/garment-sampling-process"],"response":{"summary":"One maintained guide now owns the terms and the former duplicate permanently redirects to it.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-sms-top-sample-terms-2026-07.md"],"limitations":["Common expansions do not create a universal sample sequence, approver, material state, or release consequence."]},{"id":"tech-pack-definition","label":"Tech-pack definition and build paths","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-25"},"observation":{"clicks":0,"impressions":8,"averagePosition":91.6,"queryRowCount":2,"queryRowsScope":"complete"},"queryExamples":["what is a techpack","tech packs"],"attribution":{"status":"exact","path":"/guides/what-is-a-tech-pack","note":"All eight visible impressions were attributed to the definition guide."},"status":"responded","decisionRecordedOn":"2026-07-27","decision":"Preserve separate definition and build-and-release guides, repair exact query routing, and make the handoff between the two jobs explicit.","currentRoutes":["/guides/what-is-a-tech-pack","/guides/how-to-create-a-tech-pack"],"response":{"summary":"Definition language reaches the definition page; build language reaches the working guide.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-tech-pack-2026-07.md"],"limitations":["A guide or template does not establish document completeness, supplier acceptance, or production authorization."]},{"id":"makeit-booking","label":"MakeIT sewing-machine booking","grain":"exact-query","window":{"from":"2026-07-03","through":"2026-07-24"},"observation":{"clicks":0,"impressions":18,"averagePosition":9.7,"queryRowCount":1,"queryRowsScope":"complete"},"queryExamples":["makeit booking"],"attribution":{"status":"exact","path":"/directory/singapore-nlb-makeit-sewing-learning","note":"The exact filter showed one attributed Stitch Authority page."},"status":"responded","decisionRecordedOn":"2026-07-26","decision":"Send the permanent record to the direct equipment-booking page and expose membership, age, Starter Session, standing-location, and temporary-trial conditions.","currentRoutes":["/directory/singapore-nlb-makeit-sewing-learning"],"response":{"summary":"The record now supports the booking job without presenting a temporary location as permanent coverage.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-makeit-booking-2026-07.md"],"limitations":["Opening or completing a booking does not establish availability, competence, or successful machine use."]},{"id":"senavex","label":"SENAVEX exporter directory","grain":"exact-query","window":{"from":"2026-07-03","through":"2026-07-24"},"observation":{"clicks":0,"impressions":18,"averagePosition":7.2,"queryRowCount":1,"queryRowsScope":"complete"},"queryExamples":["senavex"],"attribution":{"status":"exact","path":"/directory/bolivia-senavex-exporter-directory","note":"The exact filter showed one attributed Stitch Authority page."},"status":"responded","decisionRecordedOn":"2026-07-26","decision":"Keep the verified source model and evidence boundary, but shorten the generated description so the exporter decision remains visible in search metadata.","currentRoutes":["/directory/bolivia-senavex-exporter-directory"],"response":{"summary":"The permanent destination is unchanged; its search-facing decision copy now fits the shared metadata contract.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-senavex-2026-07.md"],"limitations":["An exporter entry or origin declaration does not establish factory ownership, capability, quality, or order fit."]},{"id":"fsc-certificate-search","label":"FSC certificate search and check","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-24"},"observation":{"clicks":0,"impressions":15,"queryRowCount":2,"queryRowsScope":"complete"},"queryExamples":["fsc certificate search","fsc certificate check"],"attribution":{"status":"exact","path":"/directory/fsc-certificate-search","note":"Both exact filters showed the same attributed Stitch Authority page."},"status":"responded","decisionRecordedOn":"2026-07-27","decision":"Keep the existing permanent record and make the company, certificate-code, licence-code, scope, status, and order-document checks explicit.","currentRoutes":["/directory/fsc-certificate-search"],"response":{"summary":"The record now matches the certificate-check task and preserves the order-level verification boundary.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-fsc-certificate-check-2026-07.md"],"limitations":["A current registry row does not by itself validate a product, shipment, claim, label, or supplier relationship."]},{"id":"gauge-to-gsm","label":"Gauge and GSM","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-26"},"observation":{"clicks":0,"impressions":3,"averagePosition":64,"queryRowCount":2,"queryRowsScope":"complete"},"queryExamples":["gauge to gsm","gsm to gauge"],"attribution":{"status":"exact","path":"/tools/fabric-weight-converter","note":"Both exact filters attributed every visible impression to the converter."},"status":"responded","decisionRecordedOn":"2026-07-28","decision":"Answer the no-conversion boundary on the converter, distinguish three meanings of gauge, and route deeper explanation to the fabric-weight guide.","currentRoutes":["/tools/fabric-weight-converter","/guides/fabric-weight-explained"],"response":{"summary":"Both query directions now reach a direct no-conversion answer instead of a manufactured formula.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-gauge-gsm-2026-07-28.md"],"limitations":["Mass per area, textile thickness, stitch gauge, and machine gauge are different quantities."]},{"id":"cast-on-methods","label":"Cast-on methods and count planning","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-26"},"observation":{"clicks":0,"impressions":8,"queryRowCount":8,"queryRowsScope":"complete"},"queryExamples":["knit cast ons","knitting cast on methods","cast on knitting","cast on methods"],"attribution":{"status":"not-checked","note":"The cluster selected an existing method guide and adjacent count-planning path for review."},"status":"responded","decisionRecordedOn":"2026-07-28","decision":"Keep the method guide first for technique intent, consolidate two count tools, and remove unsupported project presets and hidden fit adjustment.","currentRoutes":["/guides/how-to-cast-on-knitting","/tools/gauge-calculator"],"response":{"summary":"Method and count jobs now have separate maintained routes; the retired calculator permanently redirects.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-cast-on-calculator-consolidation-2026-07-28.md"],"limitations":["Measured-gauge arithmetic does not choose project dimensions, ease, cast-on method, or pattern compatibility."]},{"id":"named-certification-platforms","label":"Named certification and textile platforms","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-25"},"observation":{"clicks":0,"impressions":28,"queryRowCount":10,"queryRowsScope":"complete"},"queryExamples":["bluesign system partner","haberdasheroo","textile exchange find a certified company","woolmark learning centre","banglacraft","vitas vietnam","taipei fabric market"],"attribution":{"status":"not-checked","note":"The named-source cluster was used for maintenance and exact internal-destination decisions."},"status":"responded","decisionRecordedOn":"2026-07-28","decision":"Recheck and clarify the existing records, separate bluesign partner lists from product and chemical verification routes, and protect exact named-source routing.","currentRoutes":["/directory/bluesign-system-partners","/directory/haberdasheroo","/directory/textile-exchange-certified-company","/directory/woolmark-learning-centre","/directory/banglacraft-member-list","/directory/vitas-vietnam-textile-apparel-members","/directory/taipei-yongle-fabric-market-guide"],"response":{"summary":"Existing permanent records changed where current first-party evidence justified it; no thin brand pages were added.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-named-certification-and-platforms-2026-07.md"],"limitations":["Named-source routing does not certify a company, product, shipment, course, member, market stall, or provider."]},{"id":"named-source-records","label":"Named textile source records","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-25"},"observation":{"clicks":0,"impressions":34,"queryRowCount":7,"queryRowsScope":"complete"},"queryExamples":["flocert customer search","swatchon","sham shui po fabric market","ctevt fashion designing course","cfda production directory","wrap certified factories list"],"attribution":{"status":"not-checked","note":"The named-source group selected existing permanent records for source and route review."},"status":"responded","decisionRecordedOn":"2026-07-28","decision":"Repair a retired market-guide destination, expose current application access, remove an unsupported map assertion, and protect the existing records as the named destinations.","currentRoutes":["/directory/flocert-fairtrade-customer-search","/directory/swatchon","/directory/hong-kong-sham-shui-po-fabric-market","/directory/nepal-ctevt-fashion-design-curriculum","/directory/cfda-production-directory","/directory/wrap-certified-facilities"],"response":{"summary":"Six maintained records were rechecked and changed only where current evidence required it.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-named-sources-fabric-thickness-2026-07.md"],"limitations":["A source record documents a route; it does not approve a facility, seller, course, market, or certification claim."]},{"id":"fabric-thickness","label":"Fabric thickness and fabric weight","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-25"},"observation":{"clicks":0,"impressions":22,"queryRowCount":7,"queryRowsScope":"complete"},"queryExamples":["fabric thickness","fabric thickness chart","fabric weight","what is fabric weight","gsm means in fabric"],"attribution":{"status":"not-checked","note":"The group selected two existing guides for message and evidence review."},"status":"responded","decisionRecordedOn":"2026-07-28","decision":"Make the existing fabric-weight guide directly explain that mass per area and thickness are separate quantities under different test conditions.","currentRoutes":["/guides/fabric-weight-explained","/guides/natural-vs-synthetic-fibers"],"response":{"summary":"The guide now answers the observed thickness-chart wording without inventing GSM-to-millimetre bands.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-named-sources-fabric-thickness-2026-07.md"],"limitations":["Two fabrics with the same GSM can differ in thickness, and thickness depends on specified pressure and method."]},{"id":"search-demand-route-integrity","label":"Existing-answer route integrity","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-26"},"observation":{"clicks":0,"impressions":6,"queryRowCount":4,"queryRowsScope":"complete"},"queryExamples":["estimate fabric yardage","fabric yardage chart","eu textile labelling regulations","uk-based garment refurbishing"],"attribution":{"status":"not-checked","note":"The exact phrases exposed internal-search misses or weak ordering on answers the hub already maintained."},"status":"responded","decisionRecordedOn":"2026-07-28","decision":"Repair exact internal routes to the purchase planner, EU textile-labelling record, and UK clothing-repair record without creating duplicate pages.","currentRoutes":["/tools/fabric-yardage-calculator","/directory/eu-textile-label","/directory/we-are-repairs-uk-clothing-directory"],"response":{"summary":"All four observed phrases now reach the maintained task answer first.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/search-demand-route-integrity-2026-07-28.md"],"limitations":["Routing repair does not establish purchase sufficiency, legal compliance, provider quality, or external-search improvement."]},{"id":"worsted-wool-quick-service","label":"Worsted Wool Quick Service","grain":"exact-query","window":{"from":"2026-07-03","through":"2026-07-25"},"observation":{"clicks":0,"impressions":7,"averagePosition":66.1,"queryRowCount":1,"queryRowsScope":"complete"},"queryExamples":["worsted wool quick service"],"attribution":{"status":"exact","path":"/fabric/worsted-wool-suiting","note":"The exact query was attributed to the cloth page, but current web evidence indicated a commercial service intent."},"status":"held","decisionRecordedOn":"2026-07-28","decision":"Do not add the commercial phrase to the cloth page or create a provider record without a clear legal operator identity and stronger claim evidence.","currentRoutes":["/fabric/worsted-wool-suiting"],"hold":{"reason":"The checked commercial pages exposed service claims but not a sufficiently clear legal operator identity for a maintained independent record.","recheckTrigger":"Reopen if the operator publishes a verifiable legal identity and current evidence for the service claims."},"evidenceArtifacts":["artifacts/research/search-demand-gauge-gsm-2026-07-28.md","artifacts/research/search-demand-manufacturer-discovery-2026-07-28.md","artifacts/research/search-demand-named-sources-fabric-thickness-2026-07.md"],"limitations":["The hold prevents a weak commercial record; it is not a fraud, quality, or safety finding."]},{"id":"knit-purl-beginner-answer","label":"Knit stitch versus purl stitch","grain":"page","window":{"from":"2026-07-03","through":"2026-07-28"},"observation":{"clicks":0,"impressions":40,"averagePosition":8.7,"queryRowCount":0,"queryRowsScope":"suppressed"},"queryExamples":[],"attribution":{"status":"page","path":"/guides/knit-stitch-vs-purl-stitch","note":"This is the exact page aggregate; Search Console suppressed the underlying low-volume query rows."},"status":"responded","decisionRecordedOn":"2026-07-30","decision":"Reconstruct the existing beginner answer so the V-versus-horizontal-curve recognition cue and immediate next action appear before evidence controls, imagery, method variants, and topology.","currentRoutes":["/guides/knit-stitch-vs-purl-stitch"],"response":{"summary":"The short answer now appears in the first mobile reading sequence and the instructional image contains no generated pseudo-text.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/knit-purl-beginner-answer-reconstruction-2026-07-30.md"],"limitations":["A page aggregate cannot reveal the suppressed query mix, why no click occurred, or whether the answer was understood."]},{"id":"textile-rsl-mrsl-decision-path","label":"Textile RSL and MRSL decision path","grain":"query-cluster","window":{"from":"2026-07-03","through":"2026-07-28"},"observation":{"clicks":0,"impressions":6,"averagePosition":51,"queryRowCount":5,"queryRowsScope":"complete"},"queryExamples":["zdhc mrsl","zdhc chemical list","aafa rsl","afirm restricted substances list","restricted substance list textiles"],"attribution":{"status":"not-checked","note":"The five visible query forms established a small named-source and general restricted-substance cluster; exact landing-page attribution was not separately filtered."},"status":"responded","decisionRecordedOn":"2026-07-30","decision":"Keep exact AFIRM, AAFA, and ZDHC intent source-first, and add one answer-led guide plus working record for the materially different job of combining law, customer RSLs, manufacturing MRSLs, formulation evidence, facility inventory, product testing, and order release.","currentRoutes":["/guides/rsl-vs-mrsl-textile-chemical-requirements","/directory/afirm-rsl","/directory/aafa-rsl","/directory/zdhc-mrsl"],"response":{"summary":"Named-source searches retain their permanent records; general RSL-versus-MRSL and textile-chemical-requirements intent gains one source-reviewed working answer.","recheckNotBefore":"2026-08-30"},"evidenceArtifacts":["artifacts/research/textile-rsl-mrsl-decision-path-2026-07-30.md"],"limitations":["The response does not identify every applicable requirement, establish chemical or facility conformance, approve a test plan, prove customer acceptance, or release a product or order."]}]}