+8
-8
Cargo.lock
+8
-8
Cargo.lock
························
+1
-1
Cargo.toml
+1
-1
Cargo.toml
+47
-51
crates/jacquard-api/Cargo.toml
+47
-51
crates/jacquard-api/Cargo.toml
······-other = ["sh_tangled", "sh_weaver", "pub_leaflet", "net_anisota", "events_smokesignal","network_slices", "tools_smokesignal", "com_whtwnd", "community_lexicon", "place_stream", "blue__2048" ]-lexicon_community = ["community_lexicon", "my_skylights", "com_whtwnd", "social_psky", "lol_atmo", "blue_linkat"]-ufos = ["place_artwork", "moe_karashiiro", "dev_regnault", "buzz_bookhive", "place_artwork", "how_bun", "lol_atmo", "inc_toronto", "uk_ewancroft", "lol_skittr", "win_tomo", "dev_fudgeu", "dev_ocbwoy3", "blog_pckt", "blue_rito", "com_welistskyblue", "net_bnewbold", "club_stellz", "dev_baileytownsend", "net_aftertheinter", "org_devcon","org_robocracy", "garden_lexicon", "social_clippr", "social_grain", "social_pmsky", "com_crabdance", "app_blebbit", "app_ocho", "uk_skyblur", "us_polhem", "blue_atplane", "net_mmatt" ]+other = ["sh_tangled", "sh_weaver", "pub_leaflet", "net_anisota", "network_slices", "tools_smokesignal", "com_whtwnd", "community_lexicon", "place_stream", "blue__2048", "minimal" ]+lexicon_community = ["community_lexicon", "my_skylights", "com_whtwnd", "social_psky", "blue_linkat", "minimal"]+ufos = [ "moe_karashiiro", "dev_regnault", "buzz_bookhive", "uk_ewancroft", "win_tomo_x", "dev_fudgeu", "dev_ocbwoy3", "blog_pckt", "net_bnewbold", "club_stellz", "dev_baileytownsend", "net_aftertheinter", "org_devcon","org_robocracy", "garden_lexicon", "social_clippr", "social_grain", "social_pmsky", "com_crabdance", "app_blebbit", "app_ocho", "uk_skyblur", "us_polhem", "blue_atplane", "net_mmatt", "minimal" ]
+46
crates/jacquard-api/lexicons/events_smokesignal_automation_InvokeWebhook.json
+46
crates/jacquard-api/lexicons/events_smokesignal_automation_InvokeWebhook.json
···
+18
crates/jacquard-api/src/app_bsky/actor/status.rs
+18
crates/jacquard-api/src/app_bsky/actor/status.rs
···
+252
crates/jacquard-api/src/app_bsky/feed.rs
+252
crates/jacquard-api/src/app_bsky/feed.rs
·········
+54
crates/jacquard-api/src/app_bsky/graph.rs
+54
crates/jacquard-api/src/app_bsky/graph.rs
·········
+90
crates/jacquard-api/src/buzz_bookhive.rs
+90
crates/jacquard-api/src/buzz_bookhive.rs
············
+126
crates/jacquard-api/src/com_atproto/moderation.rs
+126
crates/jacquard-api/src/com_atproto/moderation.rs
···+///Misleading identity, affiliation, or content. Prefer new lexicon definition `tools.ozone.report.defs#reasonMisleadingOther`.+///Reports not falling under another report category. Prefer new lexicon definition `tools.ozone.report.defs#reasonOther`.+///Rude, harassing, explicit, or otherwise unwelcoming behavior. Prefer new lexicon definition `tools.ozone.report.defs#reasonHarassmentOther`.+///Unwanted or mislabeled sexual content. Prefer new lexicon definition `tools.ozone.report.defs#reasonSexualUnlabeled`.+///Spam: frequent unwanted promotion, replies, mentions. Prefer new lexicon definition `tools.ozone.report.defs#reasonMisleadingSpam`.···+///Direct violation of server rules, laws, terms of service. Prefer new lexicon definition `tools.ozone.report.defs#reasonRuleOther`.
+144
crates/jacquard-api/src/community_lexicon/calendar/event.rs
+144
crates/jacquard-api/src/community_lexicon/calendar/event.rs
·········
+54
crates/jacquard-api/src/community_lexicon/calendar/rsvp.rs
+54
crates/jacquard-api/src/community_lexicon/calendar/rsvp.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(
-6
crates/jacquard-api/src/lol_atmo.rs
-6
crates/jacquard-api/src/lol_atmo.rs
-28
crates/jacquard-api/src/lol_atmo/link.rs
-28
crates/jacquard-api/src/lol_atmo/link.rs
···
-7
crates/jacquard-api/src/lol_skittr.rs
-7
crates/jacquard-api/src/lol_skittr.rs
-7
crates/jacquard-api/src/lol_skittr/actor.rs
-7
crates/jacquard-api/src/lol_skittr/actor.rs
-66
crates/jacquard-api/src/lol_skittr/actor/get_theme.rs
-66
crates/jacquard-api/src/lol_skittr/actor/get_theme.rs
···
-39
crates/jacquard-api/src/lol_skittr/actor/theme.rs
-39
crates/jacquard-api/src/lol_skittr/actor/theme.rs
···
-6
crates/jacquard-api/src/lol_skittr/server.rs
-6
crates/jacquard-api/src/lol_skittr/server.rs
-67
crates/jacquard-api/src/lol_skittr/server/get_meta.rs
-67
crates/jacquard-api/src/lol_skittr/server/get_meta.rs
···
+90
crates/jacquard-api/src/my_skylights/list_item.rs
+90
crates/jacquard-api/src/my_skylights/list_item.rs
·········
+36
crates/jacquard-api/src/place_atwork/profile.rs
+36
crates/jacquard-api/src/place_atwork/profile.rs
···
+51
crates/jacquard-api/src/pub_leaflet/pages/linear_document.rs
+51
crates/jacquard-api/src/pub_leaflet/pages/linear_document.rs
···
+17
crates/jacquard-api/src/sh_tangled/repo/issue/state/closed.rs
+17
crates/jacquard-api/src/sh_tangled/repo/issue/state/closed.rs
···
+17
crates/jacquard-api/src/sh_tangled/repo/issue/state/open.rs
+17
crates/jacquard-api/src/sh_tangled/repo/issue/state/open.rs
···
+17
crates/jacquard-api/src/sh_tangled/repo/pull/status/closed.rs
+17
crates/jacquard-api/src/sh_tangled/repo/pull/status/closed.rs
···
+17
crates/jacquard-api/src/sh_tangled/repo/pull/status/merged.rs
+17
crates/jacquard-api/src/sh_tangled/repo/pull/status/merged.rs
···
+17
crates/jacquard-api/src/sh_tangled/repo/pull/status/open.rs
+17
crates/jacquard-api/src/sh_tangled/repo/pull/status/open.rs
···
+3
-3
crates/jacquard-api/src/sh_weaver/embed/record_with_media.rs
+3
-3
crates/jacquard-api/src/sh_weaver/embed/record_with_media.rs
······
+126
crates/jacquard-api/src/tools_ozone/moderation.rs
+126
crates/jacquard-api/src/tools_ozone/moderation.rs
···+///Moderator review status of a subject: Closed. Indicates that the subject was already reviewed and resolved by a moderator+///Moderator review status of a subject: Escalated. Indicates that the subject was escalated for review by a moderator+///Moderator review status of a subject: Unnecessary. Indicates that the subject does not need a review at the moment but there is probably some moderation related metadata available for it+///Moderator review status of a subject: Open. Indicates that the subject needs to be reviewed by a moderator···
+720
crates/jacquard-api/src/tools_ozone/report.rs
+720
crates/jacquard-api/src/tools_ozone/report.rs
···+///Child sexual abuse material (CSAM). These reports will be sent only be sent to the application's Moderation Authority.+///Grooming or predatory behavior. These reports will be sent only be sent to the application's Moderation Authority.+///Other child safety. These reports will be sent only be sent to the application's Moderation Authority.···+///Extremist content. These reports will be sent only be sent to the application's Moderation Authority.
+72
crates/jacquard-api/src/tools_ozone/team.rs
+72
crates/jacquard-api/src/tools_ozone/team.rs
···
+3
-3
crates/jacquard-axum/Cargo.toml
+3
-3
crates/jacquard-axum/Cargo.toml
······-jacquard-common = { version = "0.3.0", path = "../jacquard-common", features = ["reqwest-client"] }+jacquard-common = { version = "*", path = "../jacquard-common", features = ["reqwest-client"] }
+1
-1
crates/jacquard-common/Cargo.toml
+1
-1
crates/jacquard-common/Cargo.toml
+13
-10
crates/jacquard-common/src/types/value/convert.rs
+13
-10
crates/jacquard-common/src/types/value/convert.rs
······
+3
-6
crates/jacquard-common/src/types/value/serde_impl.rs
+3
-6
crates/jacquard-common/src/types/value/serde_impl.rs
·········
+18
-7
crates/jacquard-common/src/xrpc.rs
+18
-7
crates/jacquard-common/src/xrpc.rs
···+/// It is implemented by the code generation on a marker struct, like the client-side [XrpcResp] trait.···
+1
-1
crates/jacquard-derive/Cargo.toml
+1
-1
crates/jacquard-derive/Cargo.toml
+4
-4
crates/jacquard-identity/Cargo.toml
+4
-4
crates/jacquard-identity/Cargo.toml
·········-jacquard-common = { version = "0.3", path = "../jacquard-common", features = ["reqwest-client"] }+jacquard-common = { version = "*", path = "../jacquard-common", features = ["reqwest-client"] }···
+3
-3
crates/jacquard-lexicon/Cargo.toml
+3
-3
crates/jacquard-lexicon/Cargo.toml
···
+33
crates/jacquard-lexicon/src/bin/lex_fetch.rs
+33
crates/jacquard-lexicon/src/bin/lex_fetch.rs
···+fn update_cargo_features(codegen: &CodeGenerator, cargo_toml_path: &PathBuf, codegen_dir: &PathBuf) -> Result<()> {
+232
-23
crates/jacquard-lexicon/src/codegen.rs
+232
-23
crates/jacquard-lexicon/src/codegen.rs
·········+#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, Hash, 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···+writeln!(&mut output, "# Each namespace feature automatically enables its dependencies").unwrap();+let mut ns_to_feature: std::collections::HashMap<&str, String> = std::collections::HashMap::new();···
+11
crates/jacquard-lexicon/src/fetch/config.rs
+11
crates/jacquard-lexicon/src/fetch/config.rs
············
+4
-4
crates/jacquard-oauth/Cargo.toml
+4
-4
crates/jacquard-oauth/Cargo.toml
······-jacquard-common = { version = "0.3.0", path = "../jacquard-common", features = ["reqwest-client"] }+jacquard-common = { version = "*", path = "../jacquard-common", features = ["reqwest-client"] }
+14
-9
crates/jacquard/Cargo.toml
+14
-9
crates/jacquard/Cargo.toml
······-api_all = ["api", "jacquard-api/app_bsky", "jacquard-api/chat_bsky", "jacquard-api/tools_ozone"]+api_full = ["api", "jacquard-api/bluesky", "jacquard-api/other", "jacquard-api/lexicon_community"]···-jacquard-common = { version = "0.3.0", path = "../jacquard-common", features = ["reqwest-client"] }+jacquard-common = { version = "*", path = "../jacquard-common", features = ["reqwest-client"] }···
+2
-1
lexicons.kdl
+2
-1
lexicons.kdl
······