Decision journal of the AI portrait, append-only: one row per item proposed (written by the ingestion), applied, rejected, modified or refused by the platform. Survives every purge (training corpus and proof of human validation): deleting the entity only clears PARENT_TYPE / PARENT_ID.

Show:

FEEDBACK_CONFIDENCE

Decimal(3,2)

Confidence declared by the model at extraction (0.00 - 1.00), never displayed

FEEDBACK_CREATEDAT

Datetime

Creation date

FEEDBACK_DECISION

Tinyint(1)

Decision: 0 proposed · 1 applied · 2 rejected · 3 modified before writing · 4 refused by the platform.


Default: 0

FEEDBACK_FIELD

Varchar(64)

API name of the enrichable field (referential key)

FEEDBACK_ITEMKEY

Char(64)

Key of the list element (sha256 of the normalized element), empty for a scalar field


Default: ''

FEEDBACK_REASON

Varchar(64)

Technical reason when refused by the platform (rights, validation, referential, already filled)

FEEDBACK_VALUE

JSON

Proposed value (API format). Cleared when the entity or the source action is deleted: the hash is enough to filter rejections.

FEEDBACK_VALUE_HASH

Char(64)

HMAC-SHA256 of the normalized proposed value, keyed per tenant (key derived from the JWT secret): comparable within a tenant, not reversible from the database alone. A rejected hash is never proposed again for the same parent and field.

ID_AIPORTRAIT_FEEDBACK

Int(11)

Row ID

ID_USER

Int(11)

Account who decided (NULL for proposed). Kept after the entity is deleted.

PARENT_ID

Int(11)

Parent model id. NULL once the entity has been deleted (dissociation).

PARENT_TYPE

Varchar(20)

Parent model type. NULL once the entity has been deleted (dissociation).

SOURCE_ID

Int(11)

Source id of the proposal, kept even after the source is deleted

SOURCE_TYPE

Varchar(20)

Source type of the proposal

SOURCE_VERSION

Varchar(128)

Extraction recipe that produced the judged value (training set of a given recipe, offline).