Industry · Home and garden
A home and garden store runs on the neutral pack.
No dedicated pack is built for this sector yet, so a shop selling cleaners, paint, tools, soil, feed or patio furniture lands on the neutral one. That is the smaller claim rather than the broken one: twelve tools exist in the code, nine of them are handed to the model from the first conversation, and the base rule set every store gets is merged in whatever the shop sells. This page counts what runs on day one, then runs ten sentences a shop in this trade might actually write through the same check the app runs on its own output — and reports how many of them came back clean.
- Products
- Variants & options
- Prices
- Live stock
- Collections
- Order status
- Returns
- Store policies
- Answers you write
- A code you choose
A pack changes what Refik asks; it leaves the ten sources an answer is built from exactly where they were. A hardware or garden store reads the same ten as a placed one — what Refik reads.
What runs
Nine tools, handed over on the first day.
Ten of the twelve tools are present under every pack; a pack only decides whether shade matching and a remembered profile are offered. The ordered-routine tool is the third one that stays shut here, and it is shut by your catalogue rather than by the pack: it is offered once at least one chain carries a product role, and roles are the thing a pack supplies. That is the sharpest loss in this trade, because the work people buy for is a sequence — strip, fill, sand, prime, paint; or feed, mulch, water, prune — and a sequence is exactly what that tool writes down. Order status, guest order lookup, the return request, the shipping and returns lookup, the stock-back e-mail and the handover to your team all work from the first conversation, and the shipping answer comes out of your own policy pages rather than out of memory — as two legs plus a total, because quoting the transit leg alone shortens the wait a shopper is told by about a week.
Your own words do the matching
The search tool runs before any recommendation and reads what the shopper actually typed: it resolves barcodes. That leg is code and the same under every pack; the Spanish and Turkish words — and the misspellings — it maps are hand-written entries in the pack’s synonym dictionary, which here is an empty object. Nothing is corrected by algorithm: matching is substring-based, so a word merely cut short still lands and a transposed one does not. An item that is out of stock never appears in what it returns, and when one is wanted anyway the stock-back e-mail is offered right after the closest alternative — some shoppers want the substitute, some want the exact tin. A line that carries a size, a finish, a coverage and a surface is answered out of whatever your titles, tags and collections already say, in the language your catalogue is written in. Nothing in that path is supplied by a pack, which is why it is the same on day one here as it is for a placed store.
An opened tin is handled before a return is opened
The return tool is told to ask whether the item is still unopened before it is called, because an opened one cannot go back; a damaged or defective item is routed to your team instead of into a request; and a shopper who is merely disappointed is sent first to the tool that hands back that product’s own step-by-step instructions along with what usually goes wrong. In a trade where much of the catalogue is a sealed consumable, that order matters more than it reads. The “what usually goes wrong” examples belong to a trade and arrive with a pack; under the neutral pack the sentence ships without them on purpose, because writing this trade’s typical mistake on a pack’s behalf, having measured none, is exactly the leak the design was built to avoid.
Counted, not written
Five of ten trade sentences came back reported.
The base set is sixteen claim rules written across English, Turkish and Spanish, plus nine patterns that mark a question as belonging to a professional rather than to a shop, and all of it is merged in whatever the shop sells. So the honest way to describe what a hardware or garden store gets is to run its own language through the same check the app runs on every answer it writes. Ten sentences went in under the neutral pack. Five came back reported — kills germs, kills bacteria, completely safe, safe for children, no side effects. Five came back clean — non-toxic, safe for pets, not flammable, a sentence naming a pesticide and a biocide, and one naming a fungicide and an insect repellent. The split is not an accident and it is not a bug: it is where the rules were written from.
16
claim rules in the base set, merged in under every pack whatever the shop sells.
5
of ten sentences written in this trade’s own language were reported by those rules.
4
of seven shopper questions reached a professional through the nine handover patterns.
What the rules already read
One base rule lists the things a product may not be said to stop or kill, and bacteria and germs are both on that list — so the plain biocidal efficacy line is reported. A second rule covers the absolute-safety claim: completely safe, no side effects, a promise of no irritation, and safe for everyone, babies, infants, children or kids. Its Turkish twin carries the same wording for children. Both of those fire here without a pack, and both of them are the sentences a cleaner or a weed killer is most often sold with.
What they do not read yet
Eight words were checked against every one of the sixteen patterns, each with a boundary on both sides so that a short word cannot be found inside a longer one. Two of the eight are there: germs and bacteria. The other six are in none of them — pesticide, biocide, insect, fungicide, flammable, toxic. Neither is pet or animal, in any pattern, which is why safe for pets passes while safe for children does not. Chemistry and what catches fire are a pack’s job, and this sector has yet to get one.
The shopper’s own question still reaches someone
Seven questions were put through the handover check. Four of them stopped the recommendation and pointed the shopper at a professional: a pregnancy asked about a paint, an allergy named against a cleaner, safety asked for a toddler, and the Turkish form of the pregnancy question. Three passed — whether a floor cleaner is non-toxic, whether a weed killer is safe for pets, whether a spray is flammable. The pattern there is clean: a question about the shopper is caught, a question about the bottle is not.
Every number on this page was produced by calling the same functions the app calls, under the neutral pack, and each word check was run in both directions — a word known to be in the rules was found, an invented one was not. A rule written for this trade would sit in front of the base ones and be reported first — what the base set carries.
What this page is a picture of
scripts/sektor-maket-yaz.py.From the schema
Four things a pack for this trade would add.
A pack is a file of named fields, and the schema says which of them a pack has to carry. There used to be a fallback in the code for a store with no pack — it quietly used the beauty one — and it was removed, so a caller that omits the pack no longer compiles. A furniture or garden shop answered in the language of cosmetics is the exact failure that removal closed, and it is why no pack is the honest state rather than the degraded one. These four are the ones this trade would fill, in the order of what they unlock.
-
Product roles, and an ordered routine
A role dictionary maps your products onto the parts of a sequence, and it is the precondition for the one tool that writes to the routine table a shopper sees. With no roles the chain is empty, the tool is kept out of the list the model is handed, and the pairing tool switches to a description that promises pairing alone instead of pointing at a tool the model cannot see. Of the four fields here this is the one with the most to do: a job in this trade is steps in an order, and nothing else on this page can write an order down.
-
Replenishment intervals, in a unit the reader understands
A role maps to a lifetime in days, a candidate is only raised between twenty-one and two hundred and forty days after the order and a week before the estimated end, and the item has to still be in stock. Two gates are shut under the neutral pack: the switch that produces candidates, and the role-to-days table a pack would fill. A third was measured here and is particular to this trade — the lifetime is scaled by a size read out of the product title, and that reader understands millilitres and fluid ounces only. A sack of soil in kilograms, a tin of stain in litres, a feed in pounds and a seed pack counted by the seed all come back unread and fall to a middling default.
-
Claim rules for chemistry, and for what catches fire
A pack carries its own claim rules and they sit in front of the base ones, so a pack for this trade is where non-toxicity, flammability, pest control and safety around an animal would be named. The measurement above is the whole argument for it: the base set reads the absolute-safety claim and the biocidal one, and reads none of the six words this trade’s real risk is written in. The base sixteen stay merged in underneath, and a pack rule is still the first one reported when both would fire.
-
A survey that asks the surface, the room and the material
The survey object in the neutral file has three blank members: the opening line, the question list and the sentence template. A pack fills them, and the answers point at the need tags the same pack defines. What a floor is made of, whether a room has a window, whether a plant sits in sun or shade — those three answers change almost every recommendation in this trade. Until a pack asks them, Refik answers the question it was asked rather than asking three of its own.
Unchanged
What stays yours, under every pack.
These three are the same on every vertical page on this site, and that is the point: they describe the part of Refik that your store decides and a pack only reads.
You choose it, and the server measures again
Refik counts how many of your products carry any of a pack’s words and shows you the count, the ranked score, up to eight of the words it matched and up to three example products for each. A pack is only suggested when the share clears a threshold, at least three different words matched and at least five products matched. You confirm it, and the server runs the measurement again on its own before it writes anything. How a pack gets chosen.
Your catalogue supplies the products
A pack supplies names; your catalogue supplies the products. Every option Refik offers has passed two gates in your own store — sellable, and in stock — so the products a shopper sees are the ones you carry today. A pack tag that matches zero products in your catalogue is counted and shown in the console, with the number it matched.
The base set stays merged in
Sixteen claim rules and nine handover patterns are merged in when any pack loads, in English, Turkish and Spanish, and they sit behind the pack’s own rules so the pack’s rule is still the first one reported. A base rule that would report the same words twice stays quiet. An empty set makes the app refuse the pack outright. The base set.
A pack arrives for this trade the day a catalogue in it is measured, and until then the neutral file is the honest one — the neutral pack, counted. One store is installed today and it is not in this trade, so every sentence above was measured against the code rather than against a shop. The industries page lists the packs that exist and the three gates a store has to clear for one of them — how a pack gets chosen.