ci: trigga på master + formatfix inför Gitea Actions
CI / Typecheck, test & build (push) Failing after 2s
CI / Typecheck, test & build (push) Failing after 2s
This commit is contained in:
@@ -5,22 +5,26 @@
|
||||
## Befintliga motorer
|
||||
|
||||
### Sökmotor: `/v1/inventory`
|
||||
|
||||
- Enkel `ILIKE` mot `inventory_items.display_name` och `brand`.
|
||||
- Inga synonymer, ingen fonetisk matchning, ingen felstavningstolerans.
|
||||
- Filtrering på `storage_location_id`, `expiry_status`, paginering.
|
||||
|
||||
### Förbättrad sökmotor: `/v1/inventory/natural-search`
|
||||
|
||||
- Kombinerar `unaccent(...) ILIKE unaccent(...)` med PostgreSQL `pg_trgm`-similarity.
|
||||
- Söker även mot kanoniska ingrediensnamn (`name_sv`, `name_en`).
|
||||
- Sorterar på `GREATEST(similarity(...))`.
|
||||
- Returnerar både strukturerade träffar och ett naturligt-språkligt svar.
|
||||
|
||||
### Trust-motor (`@app/inventory-engine`)
|
||||
|
||||
- `computeTrust(...)` ger `trustState` (`trusted`/`decaying`/`stale`/`unverified`) och `trustScore` 0–100.
|
||||
- Baserat på `confidence`, `verifiedByUser`, ålder och förruttnelseprofil.
|
||||
- Används redan i `/v1/inventory` och vid skanning/konsumtion.
|
||||
|
||||
### FoodTwin-data
|
||||
|
||||
- `storage_locations`: namn, typ, sublocations.
|
||||
- `inventory_items`: `storage_location_id`, `sublocation`, kvantitet, enhet, `trust_state`.
|
||||
- `canonical_ingredients`: kanoniskt namn, synonymer, hållbarhetsriktlinjer.
|
||||
|
||||
Reference in New Issue
Block a user