full diff

ai.newnal.illi.artwork.defs

From
bafyreiaj3pdjkikaelosxzoqd3yib7suntwffd6w6wfssaglankqbbkabq indexed 2026-11-06 13:46 UTC View this version
To
bafyreifytxujeochckoxwnu5xg7fqxlm2j7lgqs7jlgw7qgxl5z2eneawe indexed 2026-11-07 06:56 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "archiveWork": {
55 "properties": {
66 "artworkKey": {
77 "maxLength": 64,
88 "minLength": 1,
99 "type": "string"
1010 },
1111 "deliveries": {
1212 "items": {
1313 "ref": "ai.newnal.illi.artwork.defs#deliveryView",
1414 "type": "ref"
1515 },
1616 "type": "array"
1717 },
1818 "localDate": {
19 "description": "Work date (YYYY-MM-DD): earliest occurrence local date, including unsent works; without an occurrence, creation date in the home timezone.",
19 "description": "Local date (YYYY-MM-DD) of the day the work was made for, in the home's time zone; the same for sent and unsent works.",
2020 "maxLength": 10,
2121 "type": "string"
2222 },
2323 "playbackUrl": {
2424 "type": "string"
2525 },
2626 "previewUrl": {
2727 "format": "uri",
2828 "type": "string"
2929 },
3030 "processingRetryState": {
3131 "description": "Automatic processing recovery: retrying includes backoff and queued work; stopped means no further automatic attempt.",
3232 "knownValues": [
3333 "none",
3434 "retrying",
3535 "stopped"
3636 ],
3737 "type": "string"
3838 },
3939 "productionState": {
4040 "type": "string"
4141 },
4242 "sourceUris": {
4343 "items": {
4444 "format": "at-uri",
4545 "type": "string"
4646 },
4747 "type": "array"
4848 },
4949 "thumbnailUrl": {
5050 "type": "string"
5151 },
5252 "title": {
5353 "type": "string"
5454 },
5555 "workType": {
5656 "type": "string"
5757 }
5858 },
5959 "required": [
6060 "artworkKey",
6161 "workType",
6262 "productionState",
6363 "deliveries",
6464 "localDate"
6565 ],
6666 "type": "object"
6767 },
6868 "artworkView": {
6969 "properties": {
7070 "analysisState": {
7171 "type": "string"
7272 },
7373 "artworkKey": {
7474 "maxLength": 64,
7575 "minLength": 1,
7676 "type": "string"
7777 },
7878 "deliveries": {
7979 "items": {
8080 "ref": "ai.newnal.illi.artwork.defs#deliveryView",
8181 "type": "ref"
8282 },
8383 "type": "array"
8484 },
8585 "introSubtitle": {
8686 "type": "string"
8787 },
8888 "occurrences": {
8989 "items": {
9090 "ref": "ai.newnal.illi.artwork.defs#occurrenceView",
9191 "type": "ref"
9292 },
9393 "type": "array"
9494 },
9595 "processingRetryState": {
9696 "description": "Automatic processing recovery: retrying includes backoff and queued work; stopped means no further automatic attempt.",
9797 "knownValues": [
9898 "none",
9999 "retrying",
100100 "stopped"
101101 ],
102102 "type": "string"
103103 },
104104 "productionState": {
105105 "type": "string"
106106 },
107107 "sourceUris": {
108108 "items": {
109109 "format": "at-uri",
110110 "type": "string"
111111 },
112112 "type": "array"
113113 },
114114 "title": {
115115 "type": "string"
116116 },
117117 "versions": {
118118 "items": {
119119 "ref": "ai.newnal.illi.artwork.defs#versionView",
120120 "type": "ref"
121121 },
122122 "type": "array"
123123 },
124124 "workType": {
125125 "knownValues": [
126126 "photoSlides",
127127 "longVideo",
128128 "shortVideoCollection"
129129 ],
130130 "type": "string"
131131 }
132132 },
133133 "required": [
134134 "artworkKey",
135135 "workType",
136136 "productionState",
137137 "analysisState",
138138 "sourceUris",
139139 "versions",
140140 "occurrences",
141141 "deliveries"
142142 ],
143143 "type": "object"
144144 },
145145 "delivery": {
146 "description": "Delivery counts of one occurrence. Delivered is not played and not seen (spec: delivery, playback and confirmation are three things).",
146 "description": "Delivery counts of one occurrence. Delivered means downloaded and acknowledged, not played.",
147147 "properties": {
148148 "devices": {
149149 "description": "Devices this occurrence was offered to.",
150150 "minimum": 0,
151151 "type": "integer"
152152 },
153153 "received": {
154154 "description": "Devices that downloaded the whole file and confirmed its size and hash (not that anyone watched it).",
155155 "minimum": 0,
156156 "type": "integer"
157157 }
158158 },
159159 "required": [
160160 "devices",
161161 "received"
162162 ],
163163 "type": "object"
164164 },
165165 "deliveryView": {
166166 "properties": {
167167 "artworkKey": {
168168 "maxLength": 64,
169169 "type": "string"
170170 },
171171 "completedAt": {
172172 "format": "datetime",
173173 "type": "string"
174174 },
175175 "compositionVersion": {
176176 "minimum": 1,
177177 "type": "integer"
178178 },
179179 "deliveryId": {
180180 "maxLength": 64,
181181 "type": "string"
182182 },
183183 "durationMs": {
184184 "minimum": 0,
185185 "type": "integer"
186186 },
187187 "expiresAt": {
188188 "format": "datetime",
189189 "type": "string"
190190 },
191191 "failure": {
192192 "knownValues": [
193193 "download",
194194 "size",
195195 "hash",
196196 "storage",
197197 "metadata",
198198 "decode"
199199 ],
200200 "type": "string"
201201 },
202202 "kind": {
203203 "knownValues": [
204204 "slides",
205205 "video"
206206 ],
207207 "type": "string"
208208 },
209209 "lastPositionMs": {
210210 "minimum": 0,
211211 "type": "integer"
212212 },
213213 "occurrenceId": {
214214 "maxLength": 64,
215215 "type": "string"
216216 },
217217 "offeredAt": {
218218 "format": "datetime",
219219 "type": "string"
220220 },
221221 "playbackReadyAt": {
222222 "format": "datetime",
223223 "type": "string"
224224 },
225225 "played": {
226226 "description": "Whether this device started playing this delivery; independent of receipt.",
227227 "type": "boolean"
228228 },
229229 "receivedAt": {
230230 "format": "datetime",
231231 "type": "string"
232232 },
233233 "state": {
234234 "description": "Receipt state: offered, received, failed, cancelled or expired.",
235235 "knownValues": [
236236 "offered",
237237 "received",
238238 "failed",
239239 "cancelled",
240240 "expired"
241241 ],
242242 "type": "string"
243243 },
244244 "title": {
245245 "type": "string"
246246 }
247247 },
248248 "required": [
249249 "deliveryId",
250250 "occurrenceId",
251251 "artworkKey",
252252 "compositionVersion",
253253 "state",
254254 "expiresAt",
255255 "played",
256256 "lastPositionMs"
257257 ],
258258 "type": "object"
259259 },
260260 "familyWorkCard": {
261261 "properties": {
262262 "artworkKey": {
263263 "maxLength": 64,
264264 "minLength": 1,
265265 "type": "string"
266266 },
267267 "compositionVersion": {
268268 "minimum": 1,
269269 "type": "integer"
270270 },
271271 "deliveryId": {
272272 "maxLength": 64,
273273 "minLength": 1,
274274 "type": "string"
275275 },
276276 "durationMs": {
277277 "minimum": 0,
278278 "type": "integer"
279279 },
280280 "lastPositionMs": {
281281 "minimum": 0,
282282 "type": "integer"
283283 },
284284 "playable": {
285285 "type": "boolean"
286286 },
287287 "playbackState": {
288288 "knownValues": [
289289 "unplayed",
290290 "inProgress",
291291 "paused",
292292 "completed"
293293 ],
294294 "type": "string"
295295 },
296296 "recommendation": {
297297 "description": "Stored version introduction, shared with direct cards. Absent during generation or retries; later reads may fill it even for an existing snapshot.",
298298 "type": "string"
299299 },
300300 "thumbnailUrl": {
301301 "type": "string"
302302 },
303303 "title": {
304304 "type": "string"
305305 },
306306 "workType": {
307307 "knownValues": [
308308 "photoSlides",
309309 "longVideo",
310310 "shortVideoCollection"
311311 ],
312312 "type": "string"
313313 }
314314 },
315315 "required": [
316316 "artworkKey",
317317 "compositionVersion",
318318 "deliveryId",
319319 "workType",
320320 "title",
321321 "thumbnailUrl",
322322 "playbackState",
323323 "lastPositionMs",
324324 "durationMs",
325325 "playable"
326326 ],
327327 "type": "object"
328328 },
329329 "manifest": {
330330 "properties": {
331331 "artworkKey": {
332332 "maxLength": 64,
333333 "type": "string"
334334 },
335335 "blobCid": {
336336 "description": "CID of the video blob on the root admin's PDN.",
337337 "format": "cid",
338338 "type": "string"
339339 },
340340 "byteSize": {
341341 "maximum": 314572800,
342342 "minimum": 1,
343343 "type": "integer"
344344 },
345345 "compositionVersion": {
346346 "description": "Fixed for this delivery: later versions never replace it.",
347347 "minimum": 1,
348348 "type": "integer"
349349 },
350350 "contentHash": {
351351 "description": "sha256 of the file, lowercase hex.",
352352 "maxLength": 128,
353353 "type": "string"
354354 },
355355 "deliveryId": {
356356 "maxLength": 64,
357357 "type": "string"
358358 },
359359 "downloadUrl": {
360360 "description": "Path on the Service Agent Node (GET, bearer, device session) that streams exactly this file.",
361361 "type": "string"
362362 },
363363 "durationMs": {
364364 "minimum": 0,
365365 "type": "integer"
366366 },
367367 "expiresAt": {
368368 "format": "datetime",
369369 "type": "string"
370370 },
371371 "height": {
372372 "minimum": 1,
373373 "type": "integer"
374374 },
375375 "homeId": {
376376 "type": "string"
377377 },
378378 "introSubtitle": {
379379 "type": "string"
380380 },
381381 "kind": {
382382 "knownValues": [
383383 "slides",
384384 "video"
385385 ],
386386 "type": "string"
387387 },
388388 "mediaArtworkId": {
389389 "maxLength": 128,
390390 "type": "string"
391391 },
392392 "mimeType": {
393393 "description": "Always video/mp4.",
394394 "type": "string"
395395 },
396396 "title": {
397397 "type": "string"
398398 },
399399 "width": {
400400 "minimum": 1,
401401 "type": "integer"
402402 }
403403 },
404404 "required": [
405405 "deliveryId",
406406 "homeId",
407407 "artworkKey",
408408 "mediaArtworkId",
409409 "compositionVersion",
410410 "kind",
411411 "mimeType",
412412 "blobCid",
413413 "byteSize",
414414 "contentHash",
415415 "downloadUrl"
416416 ],
417417 "type": "object"
418418 },
419419 "occurrenceView": {
420420 "properties": {
421421 "acceptedAt": {
422422 "format": "datetime",
423423 "type": "string"
424424 },
425425 "acceptedVersion": {
426426 "minimum": 1,
427427 "type": "integer"
428428 },
429429 "analysisState": {
430430 "knownValues": [
431431 "pending",
432432 "masking",
433433 "verifying",
434434 "verified",
435435 "textGenerating",
436436 "complete",
437437 "failed"
438438 ],
439439 "type": "string"
440440 },
441441 "artworkKey": {
442442 "maxLength": 64,
443443 "type": "string"
444444 },
445445 "attempt": {
446446 "minimum": 0,
447447 "type": "integer"
448448 },
449449 "changeReason": {
450450 "description": "Composition changed after guardian editing/acceptance of a previous attempt. Previous edits are not applied to this attempt. Absent after a new subtitle edit is accepted; processing retries that preserve composition do not set it.",
451451 "knownValues": [
452452 "previousEditsNotApplied"
453453 ],
454454 "type": "string"
455455 },
456456 "changesUntil": {
457457 "description": "Upload-window end while the next-day draft may change. Omitted at/after local midnight and for immediate debug days.",
458458 "format": "datetime",
459459 "type": "string"
460460 },
461461 "deliveryState": {
462462 "type": "string"
463463 },
464464 "durationMs": {
465465 "description": "Output length of the accepted version, or of the latest stored version when none is accepted; absent until that version has rendered.",
466466 "minimum": 0,
467467 "type": "integer"
468468 },
469469 "errorCode": {
470470 "type": "string"
471471 },
472472 "expiresAt": {
473473 "format": "datetime",
474474 "type": "string"
475475 },
476476 "holdReason": {
477477 "description": "Technical readiness stage while held before dispatch, or terminal failure reason when not ready at the first dispatch decision at/after scheduledAt. Absent on a failure whose stored version's originals are no longer eligible.",
478478 "knownValues": [
479479 "processing",
480480 "analysis",
481481 "text",
482482 "render",
483483 "store"
484484 ],
485485 "type": "string"
486486 },
487487 "localDate": {
488488 "maxLength": 10,
489489 "type": "string"
490490 },
491491 "lockAt": {
492492 "format": "datetime",
493493 "type": "string"
494494 },
495495 "locked": {
496496 "type": "boolean"
497497 },
498498 "occurrenceId": {
499499 "maxLength": 64,
500500 "type": "string"
501501 },
502502 "previewUrl": {
503503 "format": "uri",
504504 "type": "string"
505505 },
506506 "processingRetryState": {
507507 "description": "Automatic processing recovery: retrying includes backoff and queued work; stopped means no further automatic attempt.",
508508 "knownValues": [
509509 "none",
510510 "retrying",
511511 "stopped"
512512 ],
513513 "type": "string"
514514 },
515515 "productionState": {
516516 "knownValues": [
517517 "composing",
518518 "ready",
519519 "failed",
520520 "cancelled"
521521 ],
522522 "type": "string"
523523 },
524524 "receivedAt": {
525525 "format": "datetime",
526526 "type": "string"
527527 },
528528 "revision": {
529529 "minimum": 1,
530530 "type": "integer"
531531 },
532532 "scheduledAt": {
533533 "format": "datetime",
534534 "type": "string"
535535 },
536536 "slotKey": {
537537 "knownValues": [
538538 "newPhoto",
539539 "newVideo",
540540 "basePhoto",
541541 "baseVideo"
542542 ],
543543 "type": "string"
544544 },
545545 "state": {
546546 "knownValues": [
547547 "scheduled",
548548 "held",
549549 "offered",
550550 "received",
551551 "cancelled",
552552 "expired",
553553 "failed"
554554 ],
555555 "type": "string"
556556 },
557557 "thumbnailUrl": {
558558 "type": "string"
559559 },
560560 "title": {
561561 "type": "string"
562562 },
563563 "workType": {
564564 "description": "Present after concrete media selection; an in-flight video kind choice has no selected work type yet.",
565565 "knownValues": [
566566 "photoSlides",
567567 "longVideo",
568568 "shortVideoCollection"
569569 ],
570570 "type": "string"
571571 }
572572 },
573573 "required": [
574574 "occurrenceId",
575575 "artworkKey",
576576 "localDate",
577577 "slotKey",
578578 "attempt",
579579 "scheduledAt",
580580 "expiresAt",
581581 "state",
582582 "productionState",
583583 "analysisState",
584584 "revision",
585585 "lockAt",
586586 "locked"
587587 ],
588588 "type": "object"
589589 },
590590 "scheduledSlot": {
591591 "properties": {
592592 "artworkKey": {
593593 "type": "string"
594594 },
595595 "localDate": {
596596 "maxLength": 10,
597597 "type": "string"
598598 },
599599 "reason": {
600 "description": "Insufficient eligible sources for this slot; no fabricated occurrence or artwork is created.",
600 "description": "insufficientSources: the slot had too few eligible originals, so no occurrence or work exists for it.",
601601 "knownValues": [
602602 "insufficientSources"
603603 ],
604604 "type": "string"
605605 },
606606 "slotKey": {
607607 "knownValues": [
608608 "newPhoto",
609609 "newVideo",
610610 "basePhoto",
611611 "baseVideo"
612612 ],
613613 "type": "string"
614614 },
615615 "state": {
616616 "knownValues": [
617617 "insufficient",
618618 "processing",
619619 "failed",
620620 "excluded",
621621 "ready"
622622 ],
623623 "type": "string"
624624 }
625625 },
626626 "required": [
627627 "localDate",
628628 "slotKey",
629629 "state"
630630 ],
631631 "type": "object"
632632 },
633633 "versionView": {
634634 "properties": {
635635 "analysis": {
636636 "type": "unknown"
637637 },
638638 "capturePeriod": {
639639 "type": "unknown"
640640 },
641641 "compositionVersion": {
642642 "minimum": 1,
643643 "type": "integer"
644644 },
645645 "errorCode": {
646646 "type": "string"
647647 },
648648 "playbackUrl": {
649649 "type": "string"
650650 },
651651 "previewUrl": {
652652 "format": "uri",
653653 "type": "string"
654654 },
655655 "state": {
656656 "knownValues": [
657657 "ready",
658658 "processing",
659659 "failed"
660660 ],
661661 "type": "string"
662662 },
663663 "storeState": {
664664 "type": "string"
665665 }
666666 },
667667 "required": [
668668 "compositionVersion",
669669 "state",
670670 "storeState",
671671 "analysis"
672672 ],
673673 "type": "object"
674674 }
675675 },
676676 "id": "ai.newnal.illi.artwork.defs",
677677 "lexicon": 1
678678}

Compare other versions