fix(lab): demote E40 to historical evaluation

This commit is contained in:
DCCONSTRUCTIONS
2026-07-30 22:18:46 +03:00
parent e4e5bf6ea1
commit 81d7ad1a77
7 changed files with 65 additions and 34 deletions
@@ -15,6 +15,9 @@ from k1link.artifacts import utc_now_iso, write_json_atomic
E40_OPERATOR_REVIEW_SCHEMA: Final = "missioncore.e40-operator-review/v1"
E40_OPERATOR_REVIEW_PROTOCOL: Final = "sealed-error-adjudication/v1"
# Frozen v1 storage vocabulary. These values preserve historical hashes used
# by E52; product surfaces must interpret them as support/challenge of the E37
# engineering label, never as independent physical ground truth.
E40OperatorVerdict = Literal["confirmed-error", "rejected-error"]
_RESULT_ID = re.compile(r"^e40-perception-product-gate-[a-f0-9]{64}$")
+2
View File
@@ -75,6 +75,8 @@ RootProvider = Callable[[], Path | None]
class E40OperatorVerdictRequest(BaseModel):
"""Legacy v1 storage vocabulary, not an operational truth decision."""
model_config = ConfigDict(extra="forbid")
reviewer_id: str = Field(min_length=1, max_length=128)