dsh-v0.1.3-alpha.2.schema.json 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783
  1. {
  2. "formatVersion": 1,
  3. "roots": [
  4. {
  5. "key": "event:feedback/message-delete",
  6. "kind": "event",
  7. "event": "feedback/message-delete",
  8. "surface": false,
  9. "digest": "3ee93b06f3a125850337602bcdf155d2538c43a5c944ec55b1b3c365152d6796",
  10. "schema": {
  11. "root": 0,
  12. "nodes": [
  13. {
  14. "kind": "object",
  15. "properties": [
  16. {
  17. "name": "data",
  18. "type": 1,
  19. "optional": false
  20. },
  21. {
  22. "name": "ignorable",
  23. "type": 3,
  24. "optional": true
  25. },
  26. {
  27. "name": "seq",
  28. "type": 4,
  29. "optional": false
  30. },
  31. {
  32. "name": "time",
  33. "type": 4,
  34. "optional": false
  35. },
  36. {
  37. "name": "type",
  38. "type": 5,
  39. "optional": false
  40. }
  41. ],
  42. "indices": []
  43. },
  44. {
  45. "kind": "object",
  46. "properties": [
  47. {
  48. "name": "messageId",
  49. "type": 2,
  50. "optional": false
  51. },
  52. {
  53. "name": "sessionId",
  54. "type": 2,
  55. "optional": false
  56. }
  57. ],
  58. "indices": []
  59. },
  60. {
  61. "kind": "primitive",
  62. "type": "string"
  63. },
  64. {
  65. "kind": "literal",
  66. "value": true
  67. },
  68. {
  69. "kind": "primitive",
  70. "type": "number"
  71. },
  72. {
  73. "kind": "literal",
  74. "value": "feedback/message-delete"
  75. }
  76. ]
  77. }
  78. },
  79. {
  80. "key": "event:feedback/message-put",
  81. "kind": "event",
  82. "event": "feedback/message-put",
  83. "surface": false,
  84. "digest": "3b04fde0dc763cf84fbde7b6611b3194dd56d95d0c0bf0204311640468d586e1",
  85. "schema": {
  86. "root": 0,
  87. "nodes": [
  88. {
  89. "kind": "object",
  90. "properties": [
  91. {
  92. "name": "data",
  93. "type": 1,
  94. "optional": false
  95. },
  96. {
  97. "name": "ignorable",
  98. "type": 8,
  99. "optional": true
  100. },
  101. {
  102. "name": "seq",
  103. "type": 3,
  104. "optional": false
  105. },
  106. {
  107. "name": "time",
  108. "type": 3,
  109. "optional": false
  110. },
  111. {
  112. "name": "type",
  113. "type": 9,
  114. "optional": false
  115. }
  116. ],
  117. "indices": []
  118. },
  119. {
  120. "kind": "object",
  121. "properties": [
  122. {
  123. "name": "item",
  124. "type": 2,
  125. "optional": false
  126. },
  127. {
  128. "name": "sessionId",
  129. "type": 4,
  130. "optional": false
  131. }
  132. ],
  133. "indices": []
  134. },
  135. {
  136. "kind": "object",
  137. "properties": [
  138. {
  139. "name": "createdAt",
  140. "type": 3,
  141. "optional": false
  142. },
  143. {
  144. "name": "messageId",
  145. "type": 4,
  146. "optional": false
  147. },
  148. {
  149. "name": "note",
  150. "type": 4,
  151. "optional": true
  152. },
  153. {
  154. "name": "rating",
  155. "type": 5,
  156. "optional": false
  157. },
  158. {
  159. "name": "updatedAt",
  160. "type": 3,
  161. "optional": false
  162. },
  163. {
  164. "name": "version",
  165. "type": 4,
  166. "optional": false
  167. }
  168. ],
  169. "indices": []
  170. },
  171. {
  172. "kind": "primitive",
  173. "type": "number"
  174. },
  175. {
  176. "kind": "primitive",
  177. "type": "string"
  178. },
  179. {
  180. "kind": "union",
  181. "types": [
  182. 6,
  183. 7
  184. ]
  185. },
  186. {
  187. "kind": "literal",
  188. "value": "negative"
  189. },
  190. {
  191. "kind": "literal",
  192. "value": "positive"
  193. },
  194. {
  195. "kind": "literal",
  196. "value": true
  197. },
  198. {
  199. "kind": "literal",
  200. "value": "feedback/message-put"
  201. }
  202. ]
  203. }
  204. }
  205. ],
  206. "types": [
  207. {
  208. "digest": "0657d3ca5ac4e7bf79b00bcf860b1c7159d01a9da137497221ec2f1776e365f7",
  209. "schema": {
  210. "root": 0,
  211. "nodes": [
  212. {
  213. "kind": "primitive",
  214. "type": "number"
  215. }
  216. ]
  217. },
  218. "names": [
  219. "packages/core/session/src/types.ts#SessionSeq"
  220. ],
  221. "sources": [
  222. "packages/core/session/src/types.ts"
  223. ]
  224. },
  225. {
  226. "digest": "390eed1028aba02774f14408647acec10ec5516e97d4f15ecde2b9989d5a69f2",
  227. "schema": {
  228. "root": 0,
  229. "nodes": [
  230. {
  231. "kind": "union",
  232. "types": [
  233. 1,
  234. 2
  235. ]
  236. },
  237. {
  238. "kind": "literal",
  239. "value": "negative"
  240. },
  241. {
  242. "kind": "literal",
  243. "value": "positive"
  244. }
  245. ]
  246. },
  247. "names": [
  248. "packages/feedback/message-feedback/src/types.ts#MessageFeedbackRating"
  249. ],
  250. "sources": [
  251. "packages/feedback/message-feedback/src/types.ts"
  252. ]
  253. },
  254. {
  255. "digest": "3b04fde0dc763cf84fbde7b6611b3194dd56d95d0c0bf0204311640468d586e1",
  256. "schema": {
  257. "root": 0,
  258. "nodes": [
  259. {
  260. "kind": "object",
  261. "properties": [
  262. {
  263. "name": "data",
  264. "type": 1,
  265. "optional": false
  266. },
  267. {
  268. "name": "ignorable",
  269. "type": 8,
  270. "optional": true
  271. },
  272. {
  273. "name": "seq",
  274. "type": 3,
  275. "optional": false
  276. },
  277. {
  278. "name": "time",
  279. "type": 3,
  280. "optional": false
  281. },
  282. {
  283. "name": "type",
  284. "type": 9,
  285. "optional": false
  286. }
  287. ],
  288. "indices": []
  289. },
  290. {
  291. "kind": "object",
  292. "properties": [
  293. {
  294. "name": "item",
  295. "type": 2,
  296. "optional": false
  297. },
  298. {
  299. "name": "sessionId",
  300. "type": 4,
  301. "optional": false
  302. }
  303. ],
  304. "indices": []
  305. },
  306. {
  307. "kind": "object",
  308. "properties": [
  309. {
  310. "name": "createdAt",
  311. "type": 3,
  312. "optional": false
  313. },
  314. {
  315. "name": "messageId",
  316. "type": 4,
  317. "optional": false
  318. },
  319. {
  320. "name": "note",
  321. "type": 4,
  322. "optional": true
  323. },
  324. {
  325. "name": "rating",
  326. "type": 5,
  327. "optional": false
  328. },
  329. {
  330. "name": "updatedAt",
  331. "type": 3,
  332. "optional": false
  333. },
  334. {
  335. "name": "version",
  336. "type": 4,
  337. "optional": false
  338. }
  339. ],
  340. "indices": []
  341. },
  342. {
  343. "kind": "primitive",
  344. "type": "number"
  345. },
  346. {
  347. "kind": "primitive",
  348. "type": "string"
  349. },
  350. {
  351. "kind": "union",
  352. "types": [
  353. 6,
  354. 7
  355. ]
  356. },
  357. {
  358. "kind": "literal",
  359. "value": "negative"
  360. },
  361. {
  362. "kind": "literal",
  363. "value": "positive"
  364. },
  365. {
  366. "kind": "literal",
  367. "value": true
  368. },
  369. {
  370. "kind": "literal",
  371. "value": "feedback/message-put"
  372. }
  373. ]
  374. },
  375. "names": [
  376. "event:feedback/message-put",
  377. "event:feedback/message-put[0]"
  378. ],
  379. "sources": [
  380. "packages/core/session/src/types.ts"
  381. ]
  382. },
  383. {
  384. "digest": "3ee93b06f3a125850337602bcdf155d2538c43a5c944ec55b1b3c365152d6796",
  385. "schema": {
  386. "root": 0,
  387. "nodes": [
  388. {
  389. "kind": "object",
  390. "properties": [
  391. {
  392. "name": "data",
  393. "type": 1,
  394. "optional": false
  395. },
  396. {
  397. "name": "ignorable",
  398. "type": 3,
  399. "optional": true
  400. },
  401. {
  402. "name": "seq",
  403. "type": 4,
  404. "optional": false
  405. },
  406. {
  407. "name": "time",
  408. "type": 4,
  409. "optional": false
  410. },
  411. {
  412. "name": "type",
  413. "type": 5,
  414. "optional": false
  415. }
  416. ],
  417. "indices": []
  418. },
  419. {
  420. "kind": "object",
  421. "properties": [
  422. {
  423. "name": "messageId",
  424. "type": 2,
  425. "optional": false
  426. },
  427. {
  428. "name": "sessionId",
  429. "type": 2,
  430. "optional": false
  431. }
  432. ],
  433. "indices": []
  434. },
  435. {
  436. "kind": "primitive",
  437. "type": "string"
  438. },
  439. {
  440. "kind": "literal",
  441. "value": true
  442. },
  443. {
  444. "kind": "primitive",
  445. "type": "number"
  446. },
  447. {
  448. "kind": "literal",
  449. "value": "feedback/message-delete"
  450. }
  451. ]
  452. },
  453. "names": [
  454. "event:feedback/message-delete",
  455. "event:feedback/message-delete[0]"
  456. ],
  457. "sources": [
  458. "packages/core/session/src/types.ts"
  459. ]
  460. },
  461. {
  462. "digest": "44818000e56acb97afdb5045ce235eb55e3fb1ccabc9fc7d0750bb38f36a7f8e",
  463. "schema": {
  464. "root": 0,
  465. "nodes": [
  466. {
  467. "kind": "literal",
  468. "value": "feedback/message-delete"
  469. }
  470. ]
  471. },
  472. "names": [],
  473. "sources": []
  474. },
  475. {
  476. "digest": "4cd48f3e5108bd6ebedf7301c3638839b8b2b9db8dbd493974177fbdeb91a01b",
  477. "schema": {
  478. "root": 0,
  479. "nodes": [
  480. {
  481. "kind": "primitive",
  482. "type": "string"
  483. }
  484. ]
  485. },
  486. "names": [
  487. "packages/api/session-controller/src/types.ts#SessionRequestId",
  488. "packages/attachment/attachment/src/brand.ts#AttachmentId",
  489. "packages/compaction/compaction/src/brand.ts#CompactionId",
  490. "packages/core/session/src/types.ts#SessionId",
  491. "packages/experimental/agent-team/src/types.ts#TeamId",
  492. "packages/experimental/agent-team/src/types.ts#TeamMessageId",
  493. "packages/experimental/agent-team/src/types.ts#TeamTaskId",
  494. "packages/feedback/message-feedback/src/types.ts#MessageFeedbackVersion",
  495. "packages/goal/goal/src/types.ts#GoalId",
  496. "packages/interaction/commands/src/brand.ts#CommandId",
  497. "packages/interaction/user-approval/src/types.ts#ApprovalRequestId",
  498. "packages/llm/llm-retry/src/brand.ts#RetryId",
  499. "packages/llm/llm/src/brand.ts#MessageId",
  500. "packages/llm/llm/src/brand.ts#ProviderRequestId",
  501. "packages/llm/llm/src/brand.ts#ReasoningEffortId",
  502. "packages/llm/llm/src/brand.ts#ToolCallId",
  503. "packages/schedule/schedule/src/types.ts#ScheduleId",
  504. "packages/session/session-title/src/index.ts#SessionTitleProviderId",
  505. "packages/session/session-title/src/types.ts#SessionTitleProviderId",
  506. "packages/webhook/webhook/src/brand.ts#WebhookDeliveryId",
  507. "packages/webhook/webhook/src/brand.ts#WebhookRuleId",
  508. "packages/webhook/webhook/src/brand.ts#WebhookSourceId",
  509. "packages/workflow/workflow/src/types.ts#WorkflowRunId"
  510. ],
  511. "sources": [
  512. "packages/api/session-controller/src/types.ts",
  513. "packages/attachment/attachment/src/brand.ts",
  514. "packages/compaction/compaction/src/brand.ts",
  515. "packages/core/session/src/types.ts",
  516. "packages/experimental/agent-team/src/types.ts",
  517. "packages/feedback/message-feedback/src/types.ts",
  518. "packages/goal/goal/src/types.ts",
  519. "packages/interaction/commands/src/brand.ts",
  520. "packages/interaction/user-approval/src/types.ts",
  521. "packages/llm/llm-retry/src/brand.ts",
  522. "packages/llm/llm/src/brand.ts",
  523. "packages/schedule/schedule/src/types.ts",
  524. "packages/session/session-title/src/index.ts",
  525. "packages/session/session-title/src/types.ts",
  526. "packages/webhook/webhook/src/brand.ts",
  527. "packages/workflow/workflow/src/types.ts"
  528. ]
  529. },
  530. {
  531. "digest": "6cda0d6d3b4336d83998fe580628426df81c2afbab5d768b8813b56d569120e8",
  532. "schema": {
  533. "root": 0,
  534. "nodes": [
  535. {
  536. "kind": "literal",
  537. "value": "feedback/message-put"
  538. }
  539. ]
  540. },
  541. "names": [],
  542. "sources": []
  543. },
  544. {
  545. "digest": "7c6129b6961cf4b2a030f36c78d2b0a5be38617651a9b81322e054ee512bee06",
  546. "schema": {
  547. "root": 0,
  548. "nodes": [
  549. {
  550. "kind": "object",
  551. "properties": [
  552. {
  553. "name": "messageId",
  554. "type": 1,
  555. "optional": false
  556. },
  557. {
  558. "name": "sessionId",
  559. "type": 1,
  560. "optional": false
  561. }
  562. ],
  563. "indices": []
  564. },
  565. {
  566. "kind": "primitive",
  567. "type": "string"
  568. }
  569. ]
  570. },
  571. "names": [
  572. "packages/feedback/message-feedback/src/types.ts#MessageFeedbackDelete"
  573. ],
  574. "sources": [
  575. "packages/feedback/message-feedback/src/types.ts"
  576. ]
  577. },
  578. {
  579. "digest": "b1f62380f6746fedd629e71065e3583cef83334875b499ac9665c2eb87acfbf5",
  580. "schema": {
  581. "root": 0,
  582. "nodes": [
  583. {
  584. "kind": "literal",
  585. "value": "negative"
  586. }
  587. ]
  588. },
  589. "names": [],
  590. "sources": []
  591. },
  592. {
  593. "digest": "cb1df23dfd315032b6d34b3c5fe2c4e3d07f7b60334ab9afd9f17da48ad09379",
  594. "schema": {
  595. "root": 0,
  596. "nodes": [
  597. {
  598. "kind": "object",
  599. "properties": [
  600. {
  601. "name": "item",
  602. "type": 1,
  603. "optional": false
  604. },
  605. {
  606. "name": "sessionId",
  607. "type": 3,
  608. "optional": false
  609. }
  610. ],
  611. "indices": []
  612. },
  613. {
  614. "kind": "object",
  615. "properties": [
  616. {
  617. "name": "createdAt",
  618. "type": 2,
  619. "optional": false
  620. },
  621. {
  622. "name": "messageId",
  623. "type": 3,
  624. "optional": false
  625. },
  626. {
  627. "name": "note",
  628. "type": 3,
  629. "optional": true
  630. },
  631. {
  632. "name": "rating",
  633. "type": 4,
  634. "optional": false
  635. },
  636. {
  637. "name": "updatedAt",
  638. "type": 2,
  639. "optional": false
  640. },
  641. {
  642. "name": "version",
  643. "type": 3,
  644. "optional": false
  645. }
  646. ],
  647. "indices": []
  648. },
  649. {
  650. "kind": "primitive",
  651. "type": "number"
  652. },
  653. {
  654. "kind": "primitive",
  655. "type": "string"
  656. },
  657. {
  658. "kind": "union",
  659. "types": [
  660. 5,
  661. 6
  662. ]
  663. },
  664. {
  665. "kind": "literal",
  666. "value": "negative"
  667. },
  668. {
  669. "kind": "literal",
  670. "value": "positive"
  671. }
  672. ]
  673. },
  674. "names": [
  675. "packages/feedback/message-feedback/src/types.ts#MessageFeedbackPut"
  676. ],
  677. "sources": [
  678. "packages/feedback/message-feedback/src/types.ts"
  679. ]
  680. },
  681. {
  682. "digest": "dacf3d5f3e4ff619c1320e64a48dec5e7ecd7870bece65fbd449a0e63adfa521",
  683. "schema": {
  684. "root": 0,
  685. "nodes": [
  686. {
  687. "kind": "literal",
  688. "value": true
  689. }
  690. ]
  691. },
  692. "names": [],
  693. "sources": []
  694. },
  695. {
  696. "digest": "df5d9709b7db2a72510dc52052a23f0c38f39730af1504bab8bccabc14fae528",
  697. "schema": {
  698. "root": 0,
  699. "nodes": [
  700. {
  701. "kind": "literal",
  702. "value": "positive"
  703. }
  704. ]
  705. },
  706. "names": [],
  707. "sources": []
  708. },
  709. {
  710. "digest": "e68568d70fde1c0701e8d3e7645e5bb796f856ca42f349b5479032c254f27375",
  711. "schema": {
  712. "root": 0,
  713. "nodes": [
  714. {
  715. "kind": "object",
  716. "properties": [
  717. {
  718. "name": "createdAt",
  719. "type": 1,
  720. "optional": false
  721. },
  722. {
  723. "name": "messageId",
  724. "type": 2,
  725. "optional": false
  726. },
  727. {
  728. "name": "note",
  729. "type": 2,
  730. "optional": true
  731. },
  732. {
  733. "name": "rating",
  734. "type": 3,
  735. "optional": false
  736. },
  737. {
  738. "name": "updatedAt",
  739. "type": 1,
  740. "optional": false
  741. },
  742. {
  743. "name": "version",
  744. "type": 2,
  745. "optional": false
  746. }
  747. ],
  748. "indices": []
  749. },
  750. {
  751. "kind": "primitive",
  752. "type": "number"
  753. },
  754. {
  755. "kind": "primitive",
  756. "type": "string"
  757. },
  758. {
  759. "kind": "union",
  760. "types": [
  761. 4,
  762. 5
  763. ]
  764. },
  765. {
  766. "kind": "literal",
  767. "value": "negative"
  768. },
  769. {
  770. "kind": "literal",
  771. "value": "positive"
  772. }
  773. ]
  774. },
  775. "names": [
  776. "packages/feedback/message-feedback/src/types.ts#MessageFeedbackItem"
  777. ],
  778. "sources": [
  779. "packages/feedback/message-feedback/src/types.ts"
  780. ]
  781. }
  782. ]
  783. }