Fas 2 steg 1: Inventory Trust Engine - trust states pa inventory_items

This commit is contained in:
Sven (AAMOS AI)
2026-08-06 23:01:43 +07:00
parent 3d1d823583
commit 8ae4bf6ec3
10 changed files with 9090 additions and 4 deletions
@@ -17,6 +17,7 @@ import {
expiryStatusEnum,
inventorySourceEnum,
inventoryTransactionTypeEnum,
trustStateEnum,
unitEnum,
updatedAt,
} from "./_shared.js";
@@ -62,6 +63,8 @@ export const inventoryItems = pgTable(
verifiedByUser: boolean("verified_by_user").notNull().default(false),
lastVerifiedAt: timestamp("last_verified_at", { withTimezone: true }),
expiryStatus: expiryStatusEnum("expiry_status").notNull().default("unknown"),
/** Inventory Trust Engine state (Fas 2): computed from confidence, decay and verification. */
trustState: trustStateEnum("trust_state").notNull().default("unverified"),
/** Sätts när saldot nått 0 och posten arkiverats. */
depletedAt: timestamp("depleted_at", { withTimezone: true }),
modelVersion: text("model_version"),