feat: implement TASK-WP1-01 registration transaction

This commit is contained in:
suyx
2026-07-28 15:54:28 +08:00
parent 1bf7e42294
commit f467e7c09f
15 changed files with 2191 additions and 4 deletions
+17 -1
View File
@@ -109,7 +109,23 @@ describe("TDD-WP0-API-001 schema envelope", () => {
});
it("accepts only the frozen error codes and details whitelist", () => {
expect(Object.keys(stableEngineeringErrors)).toHaveLength(10);
expect(Object.keys(stableEngineeringErrors).sort()).toEqual([
"ASSET_CLEANUP_CANDIDATE_STALE",
"ASSET_HISTORY_REFERENCE_CONFLICT",
"AUTH_SERVICE_UNAVAILABLE",
"AUTH_SESSION_INVALID",
"BROWSER_UNSUPPORTED",
"IDEMPOTENCY_KEY_CONFLICT",
"MODEL_CONFIG_VERSION_CONFLICT",
"MODEL_DEFAULT_REPLACEMENT_INVALID",
"MODEL_DEFAULT_REPLACEMENT_REQUIRED",
"MODEL_RECOMMENDATION_PRIORITY_CONFLICT",
"MODEL_RECOMMENDATION_PRIORITY_INVALID",
"PRIVATE_CONTENT_NOTICE_ACK_REQUIRED",
"REGISTRATION_REJECTED",
"REGISTRATION_REQUEST_INVALID",
"STORAGE_CAPACITY_EXCEEDED",
]);
const envelope = createErrorEnvelope({
code: "MODEL_CONFIG_VERSION_CONFLICT",