+103
-15
Cargo.lock
+103
-15
Cargo.lock
······+source = "git+https://tangled.org/@nonbinary.computer/jacquard#0cbdaf71e0721122b354892bb8ae49aa3ffcc9bc"······+source = "git+https://tangled.org/@nonbinary.computer/jacquard#0cbdaf71e0721122b354892bb8ae49aa3ffcc9bc"+source = "git+https://tangled.org/@nonbinary.computer/jacquard#0cbdaf71e0721122b354892bb8ae49aa3ffcc9bc"···+source = "git+https://tangled.org/@nonbinary.computer/jacquard#0cbdaf71e0721122b354892bb8ae49aa3ffcc9bc"······
+7
-6
crates/jacquard-api/Cargo.toml
+7
-6
crates/jacquard-api/Cargo.toml
············
+26
crates/jacquard-api/lexicons/win_tomo-x_pushat_allow.json
+26
crates/jacquard-api/lexicons/win_tomo-x_pushat_allow.json
···
+63
crates/jacquard-api/lexicons/win_tomo-x_pushat_defs.json
+63
crates/jacquard-api/lexicons/win_tomo-x_pushat_defs.json
···
+10
-1
crates/jacquard-api/lexicons/win_tomo-x_pushat_pushNotify.json
+10
-1
crates/jacquard-api/lexicons/win_tomo-x_pushat_pushNotify.json
······
+72
-21
crates/jacquard-api/src/app_bsky/actor.rs
+72
-21
crates/jacquard-api/src/app_bsky/actor.rs
···///Matches threadgate record. List of rules defining who can reply to this users posts. If value is an empty array, no one can reply. If value is undefined, anyone can reply.···///The date when this status will expire. The application might choose to no longer return the status after expiration.···
+1
-18
crates/jacquard-api/src/app_bsky/actor/profile.rs
+1
-18
crates/jacquard-api/src/app_bsky/actor/profile.rs
······
+1
-18
crates/jacquard-api/src/app_bsky/actor/status.rs
+1
-18
crates/jacquard-api/src/app_bsky/actor/status.rs
···
+5
-5
crates/jacquard-api/src/app_bsky/bookmark.rs
+5
-5
crates/jacquard-api/src/app_bsky/bookmark.rs
······
+2
-15
crates/jacquard-api/src/app_bsky/bookmark/create_bookmark.rs
+2
-15
crates/jacquard-api/src/app_bsky/bookmark/create_bookmark.rs
······
+2
-15
crates/jacquard-api/src/app_bsky/bookmark/delete_bookmark.rs
+2
-15
crates/jacquard-api/src/app_bsky/bookmark/delete_bookmark.rs
······
+40
-7
crates/jacquard-api/src/app_bsky/embed/record.rs
+40
-7
crates/jacquard-api/src/app_bsky/embed/record.rs
············
+4
-4
crates/jacquard-api/src/app_bsky/embed/record_with_media.rs
+4
-4
crates/jacquard-api/src/app_bsky/embed/record_with_media.rs
············
+70
-13
crates/jacquard-api/src/app_bsky/feed.rs
+70
-13
crates/jacquard-api/src/app_bsky/feed.rs
·································
+1
-18
crates/jacquard-api/src/app_bsky/feed/generator.rs
+1
-18
crates/jacquard-api/src/app_bsky/feed/generator.rs
···
+2
-18
crates/jacquard-api/src/app_bsky/feed/get_actor_likes.rs
+2
-18
crates/jacquard-api/src/app_bsky/feed/get_actor_likes.rs
······
+2
-11
crates/jacquard-api/src/app_bsky/feed/get_feed.rs
+2
-11
crates/jacquard-api/src/app_bsky/feed/get_feed.rs
······
+2
-15
crates/jacquard-api/src/app_bsky/feed/get_feed_skeleton.rs
+2
-15
crates/jacquard-api/src/app_bsky/feed/get_feed_skeleton.rs
······
+2
-13
crates/jacquard-api/src/app_bsky/feed/get_list_feed.rs
+2
-13
crates/jacquard-api/src/app_bsky/feed/get_list_feed.rs
······
+7
-20
crates/jacquard-api/src/app_bsky/feed/get_post_thread.rs
+7
-20
crates/jacquard-api/src/app_bsky/feed/get_post_thread.rs
············
+3
-20
crates/jacquard-api/src/app_bsky/feed/post.rs
+3
-20
crates/jacquard-api/src/app_bsky/feed/post.rs
············
+1
-1
crates/jacquard-api/src/app_bsky/feed/postgate.rs
+1
-1
crates/jacquard-api/src/app_bsky/feed/postgate.rs
···
+2
-13
crates/jacquard-api/src/app_bsky/feed/search_posts.rs
+2
-13
crates/jacquard-api/src/app_bsky/feed/search_posts.rs
······
+24
-1
crates/jacquard-api/src/app_bsky/feed/threadgate.rs
+24
-1
crates/jacquard-api/src/app_bsky/feed/threadgate.rs
···///List of rules defining who can reply to this post. If value is an empty array, no one can reply. If value is undefined, anyone can reply.···
+22
-16
crates/jacquard-api/src/app_bsky/graph/get_relationships.rs
+22
-16
crates/jacquard-api/src/app_bsky/graph/get_relationships.rs
·········
+1
-18
crates/jacquard-api/src/app_bsky/graph/list.rs
+1
-18
crates/jacquard-api/src/app_bsky/graph/list.rs
···
+20
-1
crates/jacquard-api/src/app_bsky/labeler/get_services.rs
+20
-1
crates/jacquard-api/src/app_bsky/labeler/get_services.rs
···
+1
-18
crates/jacquard-api/src/app_bsky/labeler/service.rs
+1
-18
crates/jacquard-api/src/app_bsky/labeler/service.rs
···///The set of report reason 'codes' which are in-scope for this service to review and action. These usually align to policy categories. If not defined (distinct from empty array), all reason types are allowed.···
+22
-1
crates/jacquard-api/src/app_bsky/richtext/facet.rs
+22
-1
crates/jacquard-api/src/app_bsky/richtext/facet.rs
···
+1
-18
crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_other_v2.rs
+1
-18
crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_other_v2.rs
···
+6
-6
crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_v2.rs
+6
-6
crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_v2.rs
······
+2
-21
crates/jacquard-api/src/app_bsky/unspecced/init_age_assurance.rs
+2
-21
crates/jacquard-api/src/app_bsky/unspecced/init_age_assurance.rs
······
+2
-15
crates/jacquard-api/src/app_bsky/unspecced/search_actors_skeleton.rs
+2
-15
crates/jacquard-api/src/app_bsky/unspecced/search_actors_skeleton.rs
······
+2
-15
crates/jacquard-api/src/app_bsky/unspecced/search_posts_skeleton.rs
+2
-15
crates/jacquard-api/src/app_bsky/unspecced/search_posts_skeleton.rs
······
+2
-15
crates/jacquard-api/src/app_bsky/unspecced/search_starter_packs_skeleton.rs
+2
-15
crates/jacquard-api/src/app_bsky/unspecced/search_starter_packs_skeleton.rs
······
+2
-19
crates/jacquard-api/src/app_ocho/auth/update_email.rs
+2
-19
crates/jacquard-api/src/app_ocho/auth/update_email.rs
······
+20
-1
crates/jacquard-api/src/app_ocho/plugin.rs
+20
-1
crates/jacquard-api/src/app_ocho/plugin.rs
···
+2
-14
crates/jacquard-api/src/app_ocho/state/get_config.rs
+2
-14
crates/jacquard-api/src/app_ocho/state/get_config.rs
······
+1
-14
crates/jacquard-api/src/blog_pckt/post.rs
+1
-14
crates/jacquard-api/src/blog_pckt/post.rs
······
+1
-18
crates/jacquard-api/src/blog_pckt/publication.rs
+1
-18
crates/jacquard-api/src/blog_pckt/publication.rs
···
+53
-62
crates/jacquard-api/src/chat_bsky/convo.rs
+53
-62
crates/jacquard-api/src/chat_bsky/convo.rs
················································
+2
-19
crates/jacquard-api/src/chat_bsky/convo/add_reaction.rs
+2
-19
crates/jacquard-api/src/chat_bsky/convo/add_reaction.rs
······
+36
-1
crates/jacquard-api/src/chat_bsky/convo/get_log.rs
+36
-1
crates/jacquard-api/src/chat_bsky/convo/get_log.rs
···
+20
-1
crates/jacquard-api/src/chat_bsky/convo/get_messages.rs
+20
-1
crates/jacquard-api/src/chat_bsky/convo/get_messages.rs
···
+2
-18
crates/jacquard-api/src/chat_bsky/convo/remove_reaction.rs
+2
-18
crates/jacquard-api/src/chat_bsky/convo/remove_reaction.rs
······
+20
-1
crates/jacquard-api/src/chat_bsky/moderation/get_message_context.rs
+20
-1
crates/jacquard-api/src/chat_bsky/moderation/get_message_context.rs
···
+4
-4
crates/jacquard-api/src/com_atproto/admin/get_subject_status.rs
+4
-4
crates/jacquard-api/src/com_atproto/admin/get_subject_status.rs
······
+8
-8
crates/jacquard-api/src/com_atproto/admin/update_subject_status.rs
+8
-8
crates/jacquard-api/src/com_atproto/admin/update_subject_status.rs
············
+2
-21
crates/jacquard-api/src/com_atproto/identity/refresh_identity.rs
+2
-21
crates/jacquard-api/src/com_atproto/identity/refresh_identity.rs
······
+2
-16
crates/jacquard-api/src/com_atproto/identity/resolve_did.rs
+2
-16
crates/jacquard-api/src/com_atproto/identity/resolve_did.rs
······
+2
-15
crates/jacquard-api/src/com_atproto/identity/resolve_handle.rs
+2
-15
crates/jacquard-api/src/com_atproto/identity/resolve_handle.rs
······
+2
-21
crates/jacquard-api/src/com_atproto/identity/resolve_identity.rs
+2
-21
crates/jacquard-api/src/com_atproto/identity/resolve_identity.rs
······
+2
-15
crates/jacquard-api/src/com_atproto/label/subscribe_labels.rs
+2
-15
crates/jacquard-api/src/com_atproto/label/subscribe_labels.rs
······
+6
-6
crates/jacquard-api/src/com_atproto/moderation/create_report.rs
+6
-6
crates/jacquard-api/src/com_atproto/moderation/create_report.rs
············
+44
-15
crates/jacquard-api/src/com_atproto/repo/apply_writes.rs
+44
-15
crates/jacquard-api/src/com_atproto/repo/apply_writes.rs
···············
+2
-13
crates/jacquard-api/src/com_atproto/repo/create_record.rs
+2
-13
crates/jacquard-api/src/com_atproto/repo/create_record.rs
······
+2
-13
crates/jacquard-api/src/com_atproto/repo/delete_record.rs
+2
-13
crates/jacquard-api/src/com_atproto/repo/delete_record.rs
······
+2
-13
crates/jacquard-api/src/com_atproto/repo/get_record.rs
+2
-13
crates/jacquard-api/src/com_atproto/repo/get_record.rs
······
+2
-13
crates/jacquard-api/src/com_atproto/repo/put_record.rs
+2
-13
crates/jacquard-api/src/com_atproto/repo/put_record.rs
······
+2
-22
crates/jacquard-api/src/com_atproto/server/confirm_email.rs
+2
-22
crates/jacquard-api/src/com_atproto/server/confirm_email.rs
······
+2
-33
crates/jacquard-api/src/com_atproto/server/create_account.rs
+2
-33
crates/jacquard-api/src/com_atproto/server/create_account.rs
······
+2
-15
crates/jacquard-api/src/com_atproto/server/create_app_password.rs
+2
-15
crates/jacquard-api/src/com_atproto/server/create_app_password.rs
······
+2
-18
crates/jacquard-api/src/com_atproto/server/create_session.rs
+2
-18
crates/jacquard-api/src/com_atproto/server/create_session.rs
······
+2
-18
crates/jacquard-api/src/com_atproto/server/delete_account.rs
+2
-18
crates/jacquard-api/src/com_atproto/server/delete_account.rs
······
+2
-15
crates/jacquard-api/src/com_atproto/server/get_account_invite_codes.rs
+2
-15
crates/jacquard-api/src/com_atproto/server/get_account_invite_codes.rs
······
+2
-15
crates/jacquard-api/src/com_atproto/server/get_service_auth.rs
+2
-15
crates/jacquard-api/src/com_atproto/server/get_service_auth.rs
······
+2
-15
crates/jacquard-api/src/com_atproto/server/list_app_passwords.rs
+2
-15
crates/jacquard-api/src/com_atproto/server/list_app_passwords.rs
······
+2
-15
crates/jacquard-api/src/com_atproto/server/refresh_session.rs
+2
-15
crates/jacquard-api/src/com_atproto/server/refresh_session.rs
······
+2
-18
crates/jacquard-api/src/com_atproto/server/reset_password.rs
+2
-18
crates/jacquard-api/src/com_atproto/server/reset_password.rs
······
+2
-19
crates/jacquard-api/src/com_atproto/server/update_email.rs
+2
-19
crates/jacquard-api/src/com_atproto/server/update_email.rs
······
+2
-21
crates/jacquard-api/src/com_atproto/sync/get_blob.rs
+2
-21
crates/jacquard-api/src/com_atproto/sync/get_blob.rs
······
+2
-25
crates/jacquard-api/src/com_atproto/sync/get_blocks.rs
+2
-25
crates/jacquard-api/src/com_atproto/sync/get_blocks.rs
······
+2
-11
crates/jacquard-api/src/com_atproto/sync/get_head.rs
+2
-11
crates/jacquard-api/src/com_atproto/sync/get_head.rs
······
+2
-15
crates/jacquard-api/src/com_atproto/sync/get_host_status.rs
+2
-15
crates/jacquard-api/src/com_atproto/sync/get_host_status.rs
······
+2
-24
crates/jacquard-api/src/com_atproto/sync/get_latest_commit.rs
+2
-24
crates/jacquard-api/src/com_atproto/sync/get_latest_commit.rs
······
+2
-25
crates/jacquard-api/src/com_atproto/sync/get_record.rs
+2
-25
crates/jacquard-api/src/com_atproto/sync/get_record.rs
······
+2
-20
crates/jacquard-api/src/com_atproto/sync/get_repo.rs
+2
-20
crates/jacquard-api/src/com_atproto/sync/get_repo.rs
······
+2
-15
crates/jacquard-api/src/com_atproto/sync/get_repo_status.rs
+2
-15
crates/jacquard-api/src/com_atproto/sync/get_repo_status.rs
······
+2
-22
crates/jacquard-api/src/com_atproto/sync/list_blobs.rs
+2
-22
crates/jacquard-api/src/com_atproto/sync/list_blobs.rs
······
+2
-13
crates/jacquard-api/src/com_atproto/sync/request_crawl.rs
+2
-13
crates/jacquard-api/src/com_atproto/sync/request_crawl.rs
······
+2
-18
crates/jacquard-api/src/com_atproto/sync/subscribe_repos.rs
+2
-18
crates/jacquard-api/src/com_atproto/sync/subscribe_repos.rs
······
+14
-17
crates/jacquard-api/src/com_atproto/temp/check_handle_availability.rs
+14
-17
crates/jacquard-api/src/com_atproto/temp/check_handle_availability.rs
············
+2
-15
crates/jacquard-api/src/com_atproto/temp/dereference_scope.rs
+2
-15
crates/jacquard-api/src/com_atproto/temp/dereference_scope.rs
······
+2
-2
crates/jacquard-api/src/com_shinolabs/pinksea/get_oekaki.rs
+2
-2
crates/jacquard-api/src/com_shinolabs/pinksea/get_oekaki.rs
······
+2
-15
crates/jacquard-api/src/com_whtwnd/blog/get_entry_metadata_by_name.rs
+2
-15
crates/jacquard-api/src/com_whtwnd/blog/get_entry_metadata_by_name.rs
······
+2
-12
crates/jacquard-api/src/com_whtwnd/blog/notify_of_new_entry.rs
+2
-12
crates/jacquard-api/src/com_whtwnd/blog/notify_of_new_entry.rs
······
+26
-1
crates/jacquard-api/src/community_lexicon/calendar/event.rs
+26
-1
crates/jacquard-api/src/community_lexicon/calendar/event.rs
······
+6
crates/jacquard-api/src/events_smokesignal.rs
+6
crates/jacquard-api/src/events_smokesignal.rs
+6
crates/jacquard-api/src/events_smokesignal/automation.rs
+6
crates/jacquard-api/src/events_smokesignal/automation.rs
+78
crates/jacquard-api/src/events_smokesignal/automation/invoke_webhook.rs
+78
crates/jacquard-api/src/events_smokesignal/automation/invoke_webhook.rs
···+const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure(+const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure(
+4
-1
crates/jacquard-api/src/lib.rs
+4
-1
crates/jacquard-api/src/lib.rs
······
+11
-9
crates/jacquard-api/src/my_skylights/list_item.rs
+11
-9
crates/jacquard-api/src/my_skylights/list_item.rs
············
+3
-20
crates/jacquard-api/src/net_anisota/feed/draft.rs
+3
-20
crates/jacquard-api/src/net_anisota/feed/draft.rs
············
+3
-20
crates/jacquard-api/src/net_anisota/feed/post.rs
+3
-20
crates/jacquard-api/src/net_anisota/feed/post.rs
············
+3
-1
crates/jacquard-api/src/place_atwork/endorsement.rs
+3
-1
crates/jacquard-api/src/place_atwork/endorsement.rs
···
+2
-19
crates/jacquard-api/src/place_atwork/get_listing.rs
+2
-19
crates/jacquard-api/src/place_atwork/get_listing.rs
······
+3
-1
crates/jacquard-api/src/place_atwork/listing.rs
+3
-1
crates/jacquard-api/src/place_atwork/listing.rs
···
+2
-15
crates/jacquard-api/src/place_atwork/search_listings.rs
+2
-15
crates/jacquard-api/src/place_atwork/search_listings.rs
······
+3
-3
crates/jacquard-api/src/place_stream/chat.rs
+3
-3
crates/jacquard-api/src/place_stream/chat.rs
······
+2
-15
crates/jacquard-api/src/place_stream/live/get_profile_card.rs
+2
-15
crates/jacquard-api/src/place_stream/live/get_profile_card.rs
······
+10
-6
crates/jacquard-api/src/place_stream/livestream.rs
+10
-6
crates/jacquard-api/src/place_stream/livestream.rs
······
+20
-1
crates/jacquard-api/src/place_stream/richtext/facet.rs
+20
-1
crates/jacquard-api/src/place_stream/richtext/facet.rs
···
+2
-21
crates/jacquard-api/src/place_stream/server/create_webhook.rs
+2
-21
crates/jacquard-api/src/place_stream/server/create_webhook.rs
······
+2
-18
crates/jacquard-api/src/place_stream/server/delete_webhook.rs
+2
-18
crates/jacquard-api/src/place_stream/server/delete_webhook.rs
······
+2
-16
crates/jacquard-api/src/place_stream/server/get_webhook.rs
+2
-16
crates/jacquard-api/src/place_stream/server/get_webhook.rs
······
+2
-13
crates/jacquard-api/src/place_stream/server/list_webhooks.rs
+2
-13
crates/jacquard-api/src/place_stream/server/list_webhooks.rs
······
+2
-24
crates/jacquard-api/src/place_stream/server/update_webhook.rs
+2
-24
crates/jacquard-api/src/place_stream/server/update_webhook.rs
······
+2
-2
crates/jacquard-api/src/pub_leaflet/blocks/unordered_list.rs
+2
-2
crates/jacquard-api/src/pub_leaflet/blocks/unordered_list.rs
······
+3
-14
crates/jacquard-api/src/pub_leaflet/comment.rs
+3
-14
crates/jacquard-api/src/pub_leaflet/comment.rs
······
+1
-1
crates/jacquard-api/src/pub_leaflet/document.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/document.rs
···
+2
-2
crates/jacquard-api/src/pub_leaflet/pages/linear_document.rs
+2
-2
crates/jacquard-api/src/pub_leaflet/pages/linear_document.rs
······
+10
-10
crates/jacquard-api/src/pub_leaflet/publication.rs
+10
-10
crates/jacquard-api/src/pub_leaflet/publication.rs
·····················
+32
-1
crates/jacquard-api/src/pub_leaflet/richtext/facet.rs
+32
-1
crates/jacquard-api/src/pub_leaflet/richtext/facet.rs
···
+2
-13
crates/jacquard-api/src/sh_tangled/knot/list_keys.rs
+2
-13
crates/jacquard-api/src/sh_tangled/knot/list_keys.rs
······
+2
-10
crates/jacquard-api/src/sh_tangled/knot/version.rs
+2
-10
crates/jacquard-api/src/sh_tangled/knot/version.rs
······
+2
-11
crates/jacquard-api/src/sh_tangled/owner.rs
+2
-11
crates/jacquard-api/src/sh_tangled/owner.rs
······
+2
-16
crates/jacquard-api/src/sh_tangled/repo/archive.rs
+2
-16
crates/jacquard-api/src/sh_tangled/repo/archive.rs
······
+2
-14
crates/jacquard-api/src/sh_tangled/repo/blob.rs
+2
-14
crates/jacquard-api/src/sh_tangled/repo/blob.rs
······
+2
-17
crates/jacquard-api/src/sh_tangled/repo/branch.rs
+2
-17
crates/jacquard-api/src/sh_tangled/repo/branch.rs
······
+2
-16
crates/jacquard-api/src/sh_tangled/repo/branches.rs
+2
-16
crates/jacquard-api/src/sh_tangled/repo/branches.rs
······
+2
-18
crates/jacquard-api/src/sh_tangled/repo/compare.rs
+2
-18
crates/jacquard-api/src/sh_tangled/repo/compare.rs
······
+2
-13
crates/jacquard-api/src/sh_tangled/repo/diff.rs
+2
-13
crates/jacquard-api/src/sh_tangled/repo/diff.rs
······
+2
-18
crates/jacquard-api/src/sh_tangled/repo/get_default_branch.rs
+2
-18
crates/jacquard-api/src/sh_tangled/repo/get_default_branch.rs
······
+2
-19
crates/jacquard-api/src/sh_tangled/repo/languages.rs
+2
-19
crates/jacquard-api/src/sh_tangled/repo/languages.rs
······
+2
-14
crates/jacquard-api/src/sh_tangled/repo/log.rs
+2
-14
crates/jacquard-api/src/sh_tangled/repo/log.rs
······
+2
-14
crates/jacquard-api/src/sh_tangled/repo/tree.rs
+2
-14
crates/jacquard-api/src/sh_tangled/repo/tree.rs
······
+4
-4
crates/jacquard-api/src/sh_weaver/actor.rs
+4
-4
crates/jacquard-api/src/sh_weaver/actor.rs
······
+8
-2
crates/jacquard-api/src/sh_weaver/edit.rs
+8
-2
crates/jacquard-api/src/sh_weaver/edit.rs
······
+8
-2
crates/jacquard-api/src/sh_weaver/edit/cursor.rs
+8
-2
crates/jacquard-api/src/sh_weaver/edit/cursor.rs
······
+5
-5
crates/jacquard-api/src/sh_weaver/embed/images.rs
+5
-5
crates/jacquard-api/src/sh_weaver/embed/images.rs
······
+8
-8
crates/jacquard-api/src/sh_weaver/embed/record_with_media.rs
+8
-8
crates/jacquard-api/src/sh_weaver/embed/record_with_media.rs
··················
+29
-11
crates/jacquard-api/src/sh_weaver/embed/records.rs
+29
-11
crates/jacquard-api/src/sh_weaver/embed/records.rs
············
+2
-15
crates/jacquard-api/src/tools_ozone/communication/create_template.rs
+2
-15
crates/jacquard-api/src/tools_ozone/communication/create_template.rs
······
+2
-15
crates/jacquard-api/src/tools_ozone/communication/update_template.rs
+2
-15
crates/jacquard-api/src/tools_ozone/communication/update_template.rs
······
+24
-2
crates/jacquard-api/src/tools_ozone/hosting/get_account_history.rs
+24
-2
crates/jacquard-api/src/tools_ozone/hosting/get_account_history.rs
······
+173
-32
crates/jacquard-api/src/tools_ozone/moderation.rs
+173
-32
crates/jacquard-api/src/tools_ozone/moderation.rs
····································///Detailed view of a subject. For record subjects, the author's repo and profile will be returned.······
+31
-49
crates/jacquard-api/src/tools_ozone/moderation/emit_event.rs
+31
-49
crates/jacquard-api/src/tools_ozone/moderation/emit_event.rs
···///An optional external ID for the event, used to deduplicate events from external systems. Fails when an event of same type with the same external ID exists for the same subject.···············
+2
-15
crates/jacquard-api/src/tools_ozone/moderation/get_account_timeline.rs
+2
-15
crates/jacquard-api/src/tools_ozone/moderation/get_account_timeline.rs
······
+2
-13
crates/jacquard-api/src/tools_ozone/moderation/get_record.rs
+2
-13
crates/jacquard-api/src/tools_ozone/moderation/get_record.rs
······
+20
-1
crates/jacquard-api/src/tools_ozone/moderation/get_records.rs
+20
-1
crates/jacquard-api/src/tools_ozone/moderation/get_records.rs
···
+2
-11
crates/jacquard-api/src/tools_ozone/moderation/get_repo.rs
+2
-11
crates/jacquard-api/src/tools_ozone/moderation/get_repo.rs
······
+20
-1
crates/jacquard-api/src/tools_ozone/moderation/get_repos.rs
+20
-1
crates/jacquard-api/src/tools_ozone/moderation/get_repos.rs
···
+1
-14
crates/jacquard-api/src/tools_ozone/moderation/schedule_action.rs
+1
-14
crates/jacquard-api/src/tools_ozone/moderation/schedule_action.rs
······
+2
-14
crates/jacquard-api/src/tools_ozone/safelink/add_rule.rs
+2
-14
crates/jacquard-api/src/tools_ozone/safelink/add_rule.rs
······
+2
-13
crates/jacquard-api/src/tools_ozone/safelink/remove_rule.rs
+2
-13
crates/jacquard-api/src/tools_ozone/safelink/remove_rule.rs
······
+2
-13
crates/jacquard-api/src/tools_ozone/safelink/update_rule.rs
+2
-13
crates/jacquard-api/src/tools_ozone/safelink/update_rule.rs
······
+2
-13
crates/jacquard-api/src/tools_ozone/set/delete_set.rs
+2
-13
crates/jacquard-api/src/tools_ozone/set/delete_set.rs
······
+2
-13
crates/jacquard-api/src/tools_ozone/set/delete_values.rs
+2
-13
crates/jacquard-api/src/tools_ozone/set/delete_values.rs
······
+2
-13
crates/jacquard-api/src/tools_ozone/set/get_values.rs
+2
-13
crates/jacquard-api/src/tools_ozone/set/get_values.rs
······
+2
-13
crates/jacquard-api/src/tools_ozone/team/add_member.rs
+2
-13
crates/jacquard-api/src/tools_ozone/team/add_member.rs
······
+2
-16
crates/jacquard-api/src/tools_ozone/team/delete_member.rs
+2
-16
crates/jacquard-api/src/tools_ozone/team/delete_member.rs
······
+2
-13
crates/jacquard-api/src/tools_ozone/team/update_member.rs
+2
-13
crates/jacquard-api/src/tools_ozone/team/update_member.rs
······
+10
-36
crates/jacquard-api/src/tools_ozone/verification.rs
+10
-36
crates/jacquard-api/src/tools_ozone/verification.rs
···///Describes the reason for revocation, also indicating that the verification is no longer valid.·········
+1
-18
crates/jacquard-api/src/uk_skyblur/preference.rs
+1
-18
crates/jacquard-api/src/uk_skyblur/preference.rs
···
+51
-1
crates/jacquard-api/src/win_tomo_x/pushat.rs
+51
-1
crates/jacquard-api/src/win_tomo_x/pushat.rs
···
+46
-2
crates/jacquard-api/src/win_tomo_x/pushat/push_notify.rs
+46
-2
crates/jacquard-api/src/win_tomo_x/pushat/push_notify.rs
·········
+3
-3
crates/jacquard-lexicon/Cargo.toml
+3
-3
crates/jacquard-lexicon/Cargo.toml
···+jacquard-common = { version = "0.4", git = "https://tangled.org/@nonbinary.computer/jacquard" }+jacquard-identity = { version = "0.4", git = "https://tangled.org/@nonbinary.computer/jacquard" }
+49
-2574
crates/jacquard-lexicon/src/codegen.rs
+49
-2574
crates/jacquard-lexicon/src/codegen.rs
············-#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]-#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]-// Add builder(into) for CowStr fields to allow String, &str, etc., but only for builder structs-quote! { jacquard_common::types::string::RecordKey<jacquard_common::types::string::Rkey<'a>> }-#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]-// Subscription message structs always get a lifetime since they have the #[lexicon] attribute-#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]-"// @generated by jacquard-lexicon. DO NOT EDIT.\n//\n// Lexicon: {}\n//\n// This file was automatically generated from Lexicon schemas.\n// Any manual changes will be overwritten on the next regeneration.\n\n",-"// @generated by jacquard-lexicon. DO NOT EDIT.\n//\n// This file was automatically generated from Lexicon schemas.\n// Any manual changes will be overwritten on the next regeneration.\n\n".to_string()-// For procedures, query string params still get "Params" suffix since the main struct is the input-#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder, jacquard_derive::IntoStatic)]-#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder, jacquard_derive::IntoStatic)]-#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder, jacquard_derive::IntoStatic)]-#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]-#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, thiserror::Error, miette::Diagnostic)]-#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize, jacquard_derive::IntoStatic)]-// Extract namespace prefix from current NSID (first two segments: "sh.weaver" from "sh.weaver.embed.recordWithMedia")-// Disambiguate: add second NSID segment prefix only to foreign refs when there's a collision-#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]-#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]
+114
crates/jacquard-lexicon/src/codegen/lifetime.rs
+114
crates/jacquard-lexicon/src/codegen/lifetime.rs
···+pub(super) fn params_need_lifetime(&self, params: &crate::lexicon::LexXrpcParameters<'static>) -> bool {
+132
crates/jacquard-lexicon/src/codegen/names.rs
+132
crates/jacquard-lexicon/src/codegen/names.rs
···+return format!("{}{}{}{}", parent_type_name, disambiguator, field_name.to_pascal_case(), suffix);
+329
crates/jacquard-lexicon/src/codegen/output.rs
+329
crates/jacquard-lexicon/src/codegen/output.rs
···+"// @generated by jacquard-lexicon. DO NOT EDIT.\n//\n// Lexicon: {}\n//\n// This file was automatically generated from Lexicon schemas.\n// Any manual changes will be overwritten on the next regeneration.\n\n",+"// @generated by jacquard-lexicon. DO NOT EDIT.\n//\n// This file was automatically generated from Lexicon schemas.\n// Any manual changes will be overwritten on the next regeneration.\n\n".to_string()
+759
crates/jacquard-lexicon/src/codegen/structs.rs
+759
crates/jacquard-lexicon/src/codegen/structs.rs
···+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]+if !union.refs.is_empty() && (union.refs.len() > 1 || self.is_self_referential_union(nsid, &type_name, union)) {+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]+if !union.refs.is_empty() && (union.refs.len() > 1 || self.is_self_referential_union(nsid, &type_name, union)) {+// Add builder(into) for CowStr fields to allow String, &str, etc., but only for builder structs+// Extract namespace prefix from current NSID (first two segments: "sh.weaver" from "sh.weaver.embed.recordWithMedia")+let (ref_nsid_str, ref_def) = if let Some((nsid, fragment)) = normalized_ref.split_once('#') {+// e.g. sh.weaver.embed.records#viewRecord in records.rs -> ViewRecord (not RecordsViewRecord)+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]
+259
crates/jacquard-lexicon/src/codegen/types.rs
+259
crates/jacquard-lexicon/src/codegen/types.rs
···+pub(super) fn array_item_to_rust_type(&self, nsid: &str, item: &LexArrayItem) -> Result<TokenStream> {+quote! { jacquard_common::types::string::RecordKey<jacquard_common::types::string::Rkey<'a>> }
+81
crates/jacquard-lexicon/src/codegen/utils.rs
+81
crates/jacquard-lexicon/src/codegen/utils.rs
···
+1006
crates/jacquard-lexicon/src/codegen/xrpc.rs
+1006
crates/jacquard-lexicon/src/codegen/xrpc.rs
···+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]+// Subscription message structs always get a lifetime since they have the #[lexicon] attribute+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]+if !union.refs.is_empty() && (union.refs.len() > 1 || self.is_self_referential_union(nsid, &struct_name, union)) {+// For procedures, query string params still get "Params" suffix since the main struct is the input+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder, jacquard_derive::IntoStatic)]+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder, jacquard_derive::IntoStatic)]+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder, jacquard_derive::IntoStatic)]+if !union.refs.is_empty() && (union.refs.len() > 1 || self.is_self_referential_union(nsid, type_base, union)) {+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic)]+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, thiserror::Error, miette::Diagnostic, jacquard_derive::IntoStatic)]+#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize, jacquard_derive::IntoStatic)]