Hard rules
Explicit or near-explicit PM policy. These override everything.
property=Primrose + trade=plumbing -> Guox
Short plan: keep vendor choice mostly rule-based, use ranking only after the rule layer fails.
Explicit or near-explicit PM policy. These override everything.
property=Primrose + trade=plumbing -> Guox
Negative or positive local behavior that should not leak globally.
avoid Yonic at Primrose
General learned preference when no specific condition matches.
trade=plumbing -> Yonic
{
"kind": "vendor_rule",
"condition": { "property": "6337 Primrose Ave", "trade": "plumbing" },
"prefer_vendor": "Guox Maintenance & Remodel",
"avoid_vendors": ["Yonic Herrera"],
"strength": "hard",
"evidence_count": 4
}
“Yes, send Yonic.”
Low-salience evidence for the current scope, unless it repeats a settled rule.
“No, send Guox.”
Strong scoped evidence: chosen vendor positive, suggested vendor negative in that condition only.
“Always use Guox at Primrose.”
Promote directly to a hard rule with high confidence and provenance.