diff --git a/Cargo.lock b/Cargo.lock
index c2dd4d4..02049b9 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -205,6 +205,13 @@ version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
+[[package]]
+name = "auths"
+version = "0.1.0"
+dependencies = [
+ "auths-proof",
+]
+
[[package]]
name = "auths-algebra-kernel"
version = "0.1.0"
@@ -226,11 +233,11 @@ dependencies = [
"auths-proof-exchange-memory",
"auths-proof-exchange-model",
"auths-proof-exchange-port",
- "auths-proof-sdk",
"auths-raw-key",
"auths-receipts",
"auths-registries",
"auths-runtime",
+ "auths-sdk",
"auths-signature",
"ed25519-dalek 2.2.0",
"iroh",
@@ -389,7 +396,7 @@ name = "auths-deployment"
version = "0.1.0"
dependencies = [
"auths-enforcement",
- "auths-proof-sdk",
+ "auths-sdk",
"thiserror 2.0.19",
]
@@ -437,7 +444,7 @@ name = "auths-enforcement"
version = "0.1.0"
dependencies = [
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"thiserror 2.0.19",
]
@@ -494,7 +501,7 @@ dependencies = [
"auths-lifecycle",
"auths-model",
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"base64ct",
"hex",
"proptest",
@@ -520,10 +527,10 @@ dependencies = [
"auths-model",
"auths-ports",
"auths-profile-api",
- "auths-proof-sdk",
"auths-raw-key",
"auths-registries",
"auths-runtime",
+ "auths-sdk",
"auths-signature",
"auths-stores",
"axum",
@@ -558,7 +565,7 @@ dependencies = [
"auths-lifecycle",
"auths-model",
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stores",
"hex",
"serde",
@@ -581,10 +588,10 @@ dependencies = [
"auths-model",
"auths-ports",
"auths-profile-api",
- "auths-proof-sdk",
"auths-raw-key",
"auths-registries",
"auths-runtime",
+ "auths-sdk",
"auths-signature",
"auths-stores",
"axum",
@@ -708,7 +715,7 @@ dependencies = [
"auths-lifecycle",
"auths-model",
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stores",
"hex",
"serde",
@@ -729,7 +736,7 @@ dependencies = [
"auths-model",
"auths-opentofu",
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stores",
"axum",
"dotenvy",
@@ -775,7 +782,7 @@ dependencies = [
"auths-lifecycle",
"auths-model",
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stores",
"hex",
"serde",
@@ -799,7 +806,7 @@ dependencies = [
"auths-model",
"auths-postgresql",
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stores",
"axum",
"dotenvy",
@@ -1056,29 +1063,6 @@ dependencies = [
"pyo3",
]
-[[package]]
-name = "auths-proof-sdk"
-version = "0.1.0"
-dependencies = [
- "auths-author",
- "auths-codec",
- "auths-custody",
- "auths-did-keri",
- "auths-did-key",
- "auths-model",
- "auths-ports",
- "auths-profile-api",
- "auths-profile-domains",
- "auths-profile-mcp",
- "auths-raw-key",
- "auths-registries",
- "auths-runtime",
- "auths-signature",
- "auths-testkit",
- "auths-verifier",
- "thiserror 2.0.19",
-]
-
[[package]]
name = "auths-proof-wasm"
version = "0.1.0"
@@ -1106,10 +1090,10 @@ dependencies = [
"auths-lifecycle",
"auths-model",
"auths-profile-api",
- "auths-proof-sdk",
"auths-raw-key",
"auths-receipts",
"auths-registries",
+ "auths-sdk",
"auths-signature",
"auths-stores",
"auths-verifier",
@@ -1134,11 +1118,11 @@ dependencies = [
"auths-model",
"auths-ports",
"auths-profile-api",
- "auths-proof-sdk",
"auths-radicle",
"auths-raw-key",
"auths-registries",
"auths-runtime",
+ "auths-sdk",
"auths-signature",
"auths-stores",
"axum",
@@ -1186,7 +1170,7 @@ dependencies = [
"auths-lifecycle",
"auths-model",
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stores",
"ed25519-dalek 2.2.0",
"hex",
@@ -1215,11 +1199,11 @@ dependencies = [
"auths-proof-exchange-iroh",
"auths-proof-exchange-model",
"auths-proof-exchange-port",
- "auths-proof-sdk",
"auths-raw-key",
"auths-records-api",
"auths-registries",
"auths-runtime",
+ "auths-sdk",
"auths-signature",
"auths-stores",
"axum",
@@ -1281,6 +1265,29 @@ dependencies = [
"subtle",
]
+[[package]]
+name = "auths-sdk"
+version = "0.1.0"
+dependencies = [
+ "auths-author",
+ "auths-codec",
+ "auths-custody",
+ "auths-did-keri",
+ "auths-did-key",
+ "auths-model",
+ "auths-ports",
+ "auths-profile-api",
+ "auths-profile-domains",
+ "auths-profile-mcp",
+ "auths-raw-key",
+ "auths-registries",
+ "auths-runtime",
+ "auths-signature",
+ "auths-testkit",
+ "auths-verifier",
+ "thiserror 2.0.19",
+]
+
[[package]]
name = "auths-signature"
version = "0.1.0"
@@ -1335,10 +1342,10 @@ dependencies = [
"auths-model",
"auths-ports",
"auths-profile-api",
- "auths-proof-sdk",
"auths-raw-key",
"auths-registries",
"auths-runtime",
+ "auths-sdk",
"auths-signature",
"ed25519-dalek 2.2.0",
"hex",
@@ -1376,10 +1383,10 @@ dependencies = [
"auths-model",
"auths-ports",
"auths-profile-api",
- "auths-proof-sdk",
"auths-raw-key",
"auths-registries",
"auths-runtime",
+ "auths-sdk",
"auths-signature",
"auths-stripe",
"axum",
@@ -1404,7 +1411,7 @@ name = "auths-stripe-payment-authorize-demo"
version = "0.1.0"
dependencies = [
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stripe",
"auths-stripe-payment-demo-common",
"axum",
@@ -1425,7 +1432,7 @@ name = "auths-stripe-payment-cancel-demo"
version = "0.1.0"
dependencies = [
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stripe",
"auths-stripe-payment-demo-common",
"axum",
@@ -1446,7 +1453,7 @@ name = "auths-stripe-payment-capture-demo"
version = "0.1.0"
dependencies = [
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stripe",
"auths-stripe-payment-demo-common",
"axum",
@@ -1467,7 +1474,7 @@ name = "auths-stripe-payment-collect-demo"
version = "0.1.0"
dependencies = [
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stripe",
"auths-stripe-payment-demo-common",
"axum",
@@ -1491,10 +1498,10 @@ dependencies = [
"auths-codec",
"auths-model",
"auths-ports",
- "auths-proof-sdk",
"auths-raw-key",
"auths-registries",
"auths-runtime",
+ "auths-sdk",
"auths-signature",
"auths-stripe",
"ed25519-dalek 2.2.0",
@@ -1509,7 +1516,7 @@ name = "auths-stripe-payment-mandate-demo"
version = "0.1.0"
dependencies = [
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stripe",
"auths-stripe-payment-demo-common",
"axum",
@@ -1546,7 +1553,7 @@ version = "0.1.0"
dependencies = [
"auths-model",
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stripe",
"auths-stripe-payment-demo-common",
"axum",
@@ -1584,7 +1591,7 @@ version = "0.1.0"
dependencies = [
"auths-model",
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stripe",
"auths-stripe-payment-demo-common",
"axum",
@@ -1605,7 +1612,7 @@ version = "0.1.0"
dependencies = [
"auths-model",
"auths-profile-api",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-stripe",
"auths-stripe-payment-demo-common",
"axum",
diff --git a/Cargo.toml b/Cargo.toml
index 9c1338a..758eba2 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -4,6 +4,7 @@ members = [
"demos/offline-verification",
"bindings/wasm/auths-proof-wasm",
"bindings/python",
+ "core/crates/auths",
"core/crates/auths-proof",
"core/crates/auths-model",
"core/crates/auths-codec",
@@ -107,6 +108,7 @@ repository = "https://github.com/auths-dev/auths-proof"
homepage = "https://github.com/auths-dev/auths-proof"
[workspace.dependencies]
+auths = { version = "0.1.0", path = "core/crates/auths", default-features = false }
auths-model = { version = "0.1.0", path = "core/crates/auths-model", default-features = false }
auths-codec = { version = "0.1.0", path = "core/crates/auths-codec", default-features = false }
auths-ports = { version = "0.1.0", path = "core/crates/auths-ports", default-features = false }
@@ -152,7 +154,7 @@ auths-stores = { version = "0.1.0", path = "product/stores/auths-stores" }
auths-config = { version = "0.1.0", path = "product/config/auths-config" }
auths-cache = { version = "0.1.0", path = "product/cache/auths-cache" }
auths-operations = { version = "0.1.0", path = "product/operations/auths-operations" }
-auths-sdk = { package = "auths-proof-sdk", version = "0.1.0", path = "product/sdk/auths-sdk" }
+auths-sdk = { version = "0.1.0", path = "product/sdk/auths-sdk" }
auths-profile-kit = { version = "0.1.0", path = "product/sdk/auths-profile-kit" }
auths-bounded-policy = { version = "0.1.0", path = "product/policy/auths-bounded-policy", default-features = false }
auths-enforcement = { version = "0.1.0", path = "product/integrations/auths-enforcement" }
diff --git a/architecture.toml b/architecture.toml
index a924759..cd4365b 100644
--- a/architecture.toml
+++ b/architecture.toml
@@ -59,6 +59,7 @@ core_default_feature_exceptions = ["libfuzzer-sys", "rcgen"]
approved_build_scripts = []
approved_native_dependencies = []
no_std_packages = [
+ "auths",
"auths-algebra-kernel",
"auths-assurance",
"auths-author",
@@ -169,7 +170,8 @@ auths-receipts = "product"
auths-registries = "core"
auths-resolver-did-web = "product"
auths-runtime = "product"
-auths-proof-sdk = "product"
+auths = "core"
+auths-sdk = "product"
auths-signature = "core"
auths-spiffe-x509 = "core"
auths-stores = "product"
diff --git a/architecture/dependency-graph.dot b/architecture/dependency-graph.dot
index 576e810..80b58c6 100644
--- a/architecture/dependency-graph.dot
+++ b/architecture/dependency-graph.dot
@@ -1,5 +1,6 @@
digraph auths_architecture {
rankdir=LR;
+ "auths" [group="core"];
"auths-algebra-kernel" [group="core"];
"auths-apps-testkit" [group="demos"];
"auths-assurance" [group="core"];
@@ -63,7 +64,6 @@ digraph auths_architecture {
"auths-proof-fuzz" [group="core"];
"auths-proof-offline-example" [group="demos"];
"auths-proof-python" [group="bindings"];
- "auths-proof-sdk" [group="product"];
"auths-proof-wasm" [group="bindings"];
"auths-radicle" [group="product"];
"auths-radicle-demo" [group="demos"];
@@ -74,6 +74,7 @@ digraph auths_architecture {
"auths-registries" [group="core"];
"auths-resolver-did-web" [group="product"];
"auths-runtime" [group="product"];
+ "auths-sdk" [group="product"];
"auths-signature" [group="core"];
"auths-spiffe-x509" [group="core"];
"auths-stores" [group="product"];
@@ -95,6 +96,7 @@ digraph auths_architecture {
"auths-verifier" [group="core"];
"auths-webauthn" [group="core"];
"xtask" [group="tooling"];
+ "auths" -> "auths-proof" [label="normal"];
"auths-apps-testkit" -> "auths-author" [label="normal"];
"auths-apps-testkit" -> "auths-codec" [label="normal"];
"auths-apps-testkit" -> "auths-did-keri" [label="normal"];
@@ -107,11 +109,11 @@ digraph auths_architecture {
"auths-apps-testkit" -> "auths-proof-exchange-memory" [label="normal"];
"auths-apps-testkit" -> "auths-proof-exchange-model" [label="normal"];
"auths-apps-testkit" -> "auths-proof-exchange-port" [label="normal"];
- "auths-apps-testkit" -> "auths-proof-sdk" [label="normal"];
"auths-apps-testkit" -> "auths-raw-key" [label="normal"];
"auths-apps-testkit" -> "auths-receipts" [label="normal"];
"auths-apps-testkit" -> "auths-registries" [label="normal"];
"auths-apps-testkit" -> "auths-runtime" [label="normal"];
+ "auths-apps-testkit" -> "auths-sdk" [label="normal"];
"auths-apps-testkit" -> "auths-signature" [label="normal"];
"auths-assurance" -> "auths-model" [label="normal"];
"auths-author" -> "auths-authority" [label="normal"];
@@ -149,7 +151,7 @@ digraph auths_architecture {
"auths-custody" -> "auths-author" [label="normal"];
"auths-custody" -> "auths-model" [label="normal"];
"auths-deployment" -> "auths-enforcement" [label="normal"];
- "auths-deployment" -> "auths-proof-sdk" [label="normal"];
+ "auths-deployment" -> "auths-sdk" [label="normal"];
"auths-did-keri" -> "auths-codec" [label="dev"];
"auths-did-keri" -> "auths-model" [label="normal"];
"auths-did-keri" -> "auths-ports" [label="normal"];
@@ -162,7 +164,7 @@ digraph auths_architecture {
"auths-did-web" -> "auths-multikey" [label="normal"];
"auths-did-web" -> "auths-ports" [label="normal"];
"auths-enforcement" -> "auths-profile-api" [label="normal"];
- "auths-enforcement" -> "auths-proof-sdk" [label="normal"];
+ "auths-enforcement" -> "auths-sdk" [label="normal"];
"auths-evidence-assemblers" -> "auths-codec" [label="normal"];
"auths-evidence-assemblers" -> "auths-hsm-attested" [label="normal"];
"auths-evidence-assemblers" -> "auths-model" [label="normal"];
@@ -190,7 +192,7 @@ digraph auths_architecture {
"auths-github" -> "auths-lifecycle" [label="normal"];
"auths-github" -> "auths-model" [label="normal"];
"auths-github" -> "auths-profile-api" [label="normal"];
- "auths-github" -> "auths-proof-sdk" [label="normal"];
+ "auths-github" -> "auths-sdk" [label="normal"];
"auths-github-demo" -> "auths-author" [label="normal"];
"auths-github-demo" -> "auths-codec" [label="normal"];
"auths-github-demo" -> "auths-github" [label="normal"];
@@ -198,10 +200,10 @@ digraph auths_architecture {
"auths-github-demo" -> "auths-model" [label="normal"];
"auths-github-demo" -> "auths-ports" [label="normal"];
"auths-github-demo" -> "auths-profile-api" [label="normal"];
- "auths-github-demo" -> "auths-proof-sdk" [label="normal"];
"auths-github-demo" -> "auths-raw-key" [label="normal"];
"auths-github-demo" -> "auths-registries" [label="normal"];
"auths-github-demo" -> "auths-runtime" [label="normal"];
+ "auths-github-demo" -> "auths-sdk" [label="normal"];
"auths-github-demo" -> "auths-signature" [label="normal"];
"auths-github-demo" -> "auths-stores" [label="normal"];
"auths-hsm-attested" -> "auths-model" [label="normal"];
@@ -210,7 +212,7 @@ digraph auths_architecture {
"auths-kubernetes" -> "auths-lifecycle" [label="normal"];
"auths-kubernetes" -> "auths-model" [label="normal"];
"auths-kubernetes" -> "auths-profile-api" [label="normal"];
- "auths-kubernetes" -> "auths-proof-sdk" [label="normal"];
+ "auths-kubernetes" -> "auths-sdk" [label="normal"];
"auths-kubernetes" -> "auths-stores" [label="dev"];
"auths-kubernetes-demo" -> "auths-author" [label="normal"];
"auths-kubernetes-demo" -> "auths-codec" [label="normal"];
@@ -219,10 +221,10 @@ digraph auths_architecture {
"auths-kubernetes-demo" -> "auths-model" [label="normal"];
"auths-kubernetes-demo" -> "auths-ports" [label="normal"];
"auths-kubernetes-demo" -> "auths-profile-api" [label="normal"];
- "auths-kubernetes-demo" -> "auths-proof-sdk" [label="normal"];
"auths-kubernetes-demo" -> "auths-raw-key" [label="normal"];
"auths-kubernetes-demo" -> "auths-registries" [label="normal"];
"auths-kubernetes-demo" -> "auths-runtime" [label="normal"];
+ "auths-kubernetes-demo" -> "auths-sdk" [label="normal"];
"auths-kubernetes-demo" -> "auths-signature" [label="normal"];
"auths-kubernetes-demo" -> "auths-stores" [label="normal"];
"auths-lab-wasm-bench" -> "auths-codec" [label="normal"];
@@ -248,14 +250,14 @@ digraph auths_architecture {
"auths-opentofu" -> "auths-lifecycle" [label="normal"];
"auths-opentofu" -> "auths-model" [label="normal"];
"auths-opentofu" -> "auths-profile-api" [label="normal"];
- "auths-opentofu" -> "auths-proof-sdk" [label="normal"];
+ "auths-opentofu" -> "auths-sdk" [label="normal"];
"auths-opentofu" -> "auths-stores" [label="dev"];
"auths-opentofu-demo" -> "auths-apps-testkit" [label="normal"];
"auths-opentofu-demo" -> "auths-lifecycle" [label="normal"];
"auths-opentofu-demo" -> "auths-model" [label="normal"];
"auths-opentofu-demo" -> "auths-opentofu" [label="normal"];
"auths-opentofu-demo" -> "auths-profile-api" [label="normal"];
- "auths-opentofu-demo" -> "auths-proof-sdk" [label="normal"];
+ "auths-opentofu-demo" -> "auths-sdk" [label="normal"];
"auths-opentofu-demo" -> "auths-stores" [label="normal"];
"auths-operations" -> "auths-codec" [label="dev"];
"auths-operations" -> "auths-codec" [label="normal"];
@@ -268,14 +270,14 @@ digraph auths_architecture {
"auths-postgresql" -> "auths-lifecycle" [label="normal"];
"auths-postgresql" -> "auths-model" [label="normal"];
"auths-postgresql" -> "auths-profile-api" [label="normal"];
- "auths-postgresql" -> "auths-proof-sdk" [label="normal"];
+ "auths-postgresql" -> "auths-sdk" [label="normal"];
"auths-postgresql" -> "auths-stores" [label="dev"];
"auths-postgresql-demo" -> "auths-apps-testkit" [label="normal"];
"auths-postgresql-demo" -> "auths-lifecycle" [label="normal"];
"auths-postgresql-demo" -> "auths-model" [label="normal"];
"auths-postgresql-demo" -> "auths-postgresql" [label="normal"];
"auths-postgresql-demo" -> "auths-profile-api" [label="normal"];
- "auths-postgresql-demo" -> "auths-proof-sdk" [label="normal"];
+ "auths-postgresql-demo" -> "auths-sdk" [label="normal"];
"auths-postgresql-demo" -> "auths-stores" [label="normal"];
"auths-profile-api" -> "auths-model" [label="normal"];
"auths-profile-api" -> "auths-verifier" [label="normal"];
@@ -356,22 +358,6 @@ digraph auths_architecture {
"auths-proof-offline-example" -> "auths-registries" [label="normal"];
"auths-proof-offline-example" -> "auths-signature" [label="normal"];
"auths-proof-python" -> "auths-proof-wasm" [label="normal"];
- "auths-proof-sdk" -> "auths-author" [label="normal"];
- "auths-proof-sdk" -> "auths-codec" [label="dev"];
- "auths-proof-sdk" -> "auths-custody" [label="normal"];
- "auths-proof-sdk" -> "auths-did-keri" [label="normal"];
- "auths-proof-sdk" -> "auths-did-key" [label="normal"];
- "auths-proof-sdk" -> "auths-model" [label="normal"];
- "auths-proof-sdk" -> "auths-ports" [label="normal"];
- "auths-proof-sdk" -> "auths-profile-api" [label="normal"];
- "auths-proof-sdk" -> "auths-profile-domains" [label="normal"];
- "auths-proof-sdk" -> "auths-profile-mcp" [label="normal"];
- "auths-proof-sdk" -> "auths-raw-key" [label="normal"];
- "auths-proof-sdk" -> "auths-registries" [label="normal"];
- "auths-proof-sdk" -> "auths-runtime" [label="normal"];
- "auths-proof-sdk" -> "auths-signature" [label="normal"];
- "auths-proof-sdk" -> "auths-testkit" [label="dev"];
- "auths-proof-sdk" -> "auths-verifier" [label="normal"];
"auths-proof-wasm" -> "auths-codec" [label="normal"];
"auths-proof-wasm" -> "auths-did-keri" [label="normal"];
"auths-proof-wasm" -> "auths-did-key" [label="normal"];
@@ -388,10 +374,10 @@ digraph auths_architecture {
"auths-radicle" -> "auths-lifecycle" [label="normal"];
"auths-radicle" -> "auths-model" [label="normal"];
"auths-radicle" -> "auths-profile-api" [label="normal"];
- "auths-radicle" -> "auths-proof-sdk" [label="normal"];
"auths-radicle" -> "auths-raw-key" [label="dev"];
"auths-radicle" -> "auths-receipts" [label="normal"];
"auths-radicle" -> "auths-registries" [label="dev"];
+ "auths-radicle" -> "auths-sdk" [label="normal"];
"auths-radicle" -> "auths-signature" [label="dev"];
"auths-radicle" -> "auths-stores" [label="dev"];
"auths-radicle" -> "auths-verifier" [label="normal"];
@@ -401,11 +387,11 @@ digraph auths_architecture {
"auths-radicle-demo" -> "auths-model" [label="normal"];
"auths-radicle-demo" -> "auths-ports" [label="normal"];
"auths-radicle-demo" -> "auths-profile-api" [label="normal"];
- "auths-radicle-demo" -> "auths-proof-sdk" [label="normal"];
"auths-radicle-demo" -> "auths-radicle" [label="normal"];
"auths-radicle-demo" -> "auths-raw-key" [label="normal"];
"auths-radicle-demo" -> "auths-registries" [label="normal"];
"auths-radicle-demo" -> "auths-runtime" [label="normal"];
+ "auths-radicle-demo" -> "auths-sdk" [label="normal"];
"auths-radicle-demo" -> "auths-signature" [label="normal"];
"auths-radicle-demo" -> "auths-stores" [label="normal"];
"auths-raw-key" -> "auths-model" [label="normal"];
@@ -416,7 +402,7 @@ digraph auths_architecture {
"auths-records-api" -> "auths-lifecycle" [label="normal"];
"auths-records-api" -> "auths-model" [label="normal"];
"auths-records-api" -> "auths-profile-api" [label="normal"];
- "auths-records-api" -> "auths-proof-sdk" [label="normal"];
+ "auths-records-api" -> "auths-sdk" [label="normal"];
"auths-records-api" -> "auths-stores" [label="dev"];
"auths-records-demo" -> "auths-author" [label="normal"];
"auths-records-demo" -> "auths-bounded-policy" [label="normal"];
@@ -428,11 +414,11 @@ digraph auths_architecture {
"auths-records-demo" -> "auths-proof-exchange-iroh" [label="normal"];
"auths-records-demo" -> "auths-proof-exchange-model" [label="normal"];
"auths-records-demo" -> "auths-proof-exchange-port" [label="normal"];
- "auths-records-demo" -> "auths-proof-sdk" [label="normal"];
"auths-records-demo" -> "auths-raw-key" [label="normal"];
"auths-records-demo" -> "auths-records-api" [label="normal"];
"auths-records-demo" -> "auths-registries" [label="normal"];
"auths-records-demo" -> "auths-runtime" [label="normal"];
+ "auths-records-demo" -> "auths-sdk" [label="normal"];
"auths-records-demo" -> "auths-signature" [label="normal"];
"auths-records-demo" -> "auths-stores" [label="normal"];
"auths-registries" -> "auths-model" [label="normal"];
@@ -451,6 +437,22 @@ digraph auths_architecture {
"auths-runtime" -> "auths-receipts" [label="normal"];
"auths-runtime" -> "auths-registries" [label="normal"];
"auths-runtime" -> "auths-verifier" [label="normal"];
+ "auths-sdk" -> "auths-author" [label="normal"];
+ "auths-sdk" -> "auths-codec" [label="dev"];
+ "auths-sdk" -> "auths-custody" [label="normal"];
+ "auths-sdk" -> "auths-did-keri" [label="normal"];
+ "auths-sdk" -> "auths-did-key" [label="normal"];
+ "auths-sdk" -> "auths-model" [label="normal"];
+ "auths-sdk" -> "auths-ports" [label="normal"];
+ "auths-sdk" -> "auths-profile-api" [label="normal"];
+ "auths-sdk" -> "auths-profile-domains" [label="normal"];
+ "auths-sdk" -> "auths-profile-mcp" [label="normal"];
+ "auths-sdk" -> "auths-raw-key" [label="normal"];
+ "auths-sdk" -> "auths-registries" [label="normal"];
+ "auths-sdk" -> "auths-runtime" [label="normal"];
+ "auths-sdk" -> "auths-signature" [label="normal"];
+ "auths-sdk" -> "auths-testkit" [label="dev"];
+ "auths-sdk" -> "auths-verifier" [label="normal"];
"auths-signature" -> "auths-model" [label="normal"];
"auths-signature" -> "auths-ports" [label="normal"];
"auths-spiffe-x509" -> "auths-model" [label="normal"];
@@ -469,10 +471,10 @@ digraph auths_architecture {
"auths-stripe" -> "auths-model" [label="normal"];
"auths-stripe" -> "auths-ports" [label="dev"];
"auths-stripe" -> "auths-profile-api" [label="normal"];
- "auths-stripe" -> "auths-proof-sdk" [label="normal"];
"auths-stripe" -> "auths-raw-key" [label="dev"];
"auths-stripe" -> "auths-registries" [label="dev"];
"auths-stripe" -> "auths-runtime" [label="dev"];
+ "auths-stripe" -> "auths-sdk" [label="normal"];
"auths-stripe" -> "auths-signature" [label="dev"];
"auths-stripe-connect-transfer-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-demo" -> "auths-author" [label="normal"];
@@ -480,57 +482,57 @@ digraph auths_architecture {
"auths-stripe-demo" -> "auths-model" [label="normal"];
"auths-stripe-demo" -> "auths-ports" [label="normal"];
"auths-stripe-demo" -> "auths-profile-api" [label="normal"];
- "auths-stripe-demo" -> "auths-proof-sdk" [label="normal"];
"auths-stripe-demo" -> "auths-raw-key" [label="normal"];
"auths-stripe-demo" -> "auths-registries" [label="normal"];
"auths-stripe-demo" -> "auths-runtime" [label="normal"];
+ "auths-stripe-demo" -> "auths-sdk" [label="normal"];
"auths-stripe-demo" -> "auths-signature" [label="normal"];
"auths-stripe-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-payment-authorize-demo" -> "auths-profile-api" [label="normal"];
- "auths-stripe-payment-authorize-demo" -> "auths-proof-sdk" [label="normal"];
+ "auths-stripe-payment-authorize-demo" -> "auths-sdk" [label="normal"];
"auths-stripe-payment-authorize-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-payment-authorize-demo" -> "auths-stripe-payment-demo-common" [label="normal"];
"auths-stripe-payment-cancel-demo" -> "auths-profile-api" [label="normal"];
- "auths-stripe-payment-cancel-demo" -> "auths-proof-sdk" [label="normal"];
+ "auths-stripe-payment-cancel-demo" -> "auths-sdk" [label="normal"];
"auths-stripe-payment-cancel-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-payment-cancel-demo" -> "auths-stripe-payment-demo-common" [label="normal"];
"auths-stripe-payment-capture-demo" -> "auths-profile-api" [label="normal"];
- "auths-stripe-payment-capture-demo" -> "auths-proof-sdk" [label="normal"];
+ "auths-stripe-payment-capture-demo" -> "auths-sdk" [label="normal"];
"auths-stripe-payment-capture-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-payment-capture-demo" -> "auths-stripe-payment-demo-common" [label="normal"];
"auths-stripe-payment-collect-demo" -> "auths-profile-api" [label="normal"];
- "auths-stripe-payment-collect-demo" -> "auths-proof-sdk" [label="normal"];
+ "auths-stripe-payment-collect-demo" -> "auths-sdk" [label="normal"];
"auths-stripe-payment-collect-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-payment-collect-demo" -> "auths-stripe-payment-demo-common" [label="normal"];
"auths-stripe-payment-demo-common" -> "auths-author" [label="normal"];
"auths-stripe-payment-demo-common" -> "auths-codec" [label="normal"];
"auths-stripe-payment-demo-common" -> "auths-model" [label="normal"];
"auths-stripe-payment-demo-common" -> "auths-ports" [label="normal"];
- "auths-stripe-payment-demo-common" -> "auths-proof-sdk" [label="normal"];
"auths-stripe-payment-demo-common" -> "auths-raw-key" [label="normal"];
"auths-stripe-payment-demo-common" -> "auths-registries" [label="normal"];
"auths-stripe-payment-demo-common" -> "auths-runtime" [label="normal"];
+ "auths-stripe-payment-demo-common" -> "auths-sdk" [label="normal"];
"auths-stripe-payment-demo-common" -> "auths-signature" [label="normal"];
"auths-stripe-payment-demo-common" -> "auths-stripe" [label="normal"];
"auths-stripe-payment-mandate-demo" -> "auths-profile-api" [label="normal"];
- "auths-stripe-payment-mandate-demo" -> "auths-proof-sdk" [label="normal"];
+ "auths-stripe-payment-mandate-demo" -> "auths-sdk" [label="normal"];
"auths-stripe-payment-mandate-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-payment-mandate-demo" -> "auths-stripe-payment-demo-common" [label="normal"];
"auths-stripe-payout-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-purchase-authorization-demo" -> "auths-model" [label="normal"];
"auths-stripe-purchase-authorization-demo" -> "auths-profile-api" [label="normal"];
- "auths-stripe-purchase-authorization-demo" -> "auths-proof-sdk" [label="normal"];
+ "auths-stripe-purchase-authorization-demo" -> "auths-sdk" [label="normal"];
"auths-stripe-purchase-authorization-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-purchase-authorization-demo" -> "auths-stripe-payment-demo-common" [label="normal"];
"auths-stripe-subscription-cancel-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-subscription-create-demo" -> "auths-model" [label="normal"];
"auths-stripe-subscription-create-demo" -> "auths-profile-api" [label="normal"];
- "auths-stripe-subscription-create-demo" -> "auths-proof-sdk" [label="normal"];
+ "auths-stripe-subscription-create-demo" -> "auths-sdk" [label="normal"];
"auths-stripe-subscription-create-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-subscription-create-demo" -> "auths-stripe-payment-demo-common" [label="normal"];
"auths-stripe-subscription-modify-demo" -> "auths-model" [label="normal"];
"auths-stripe-subscription-modify-demo" -> "auths-profile-api" [label="normal"];
- "auths-stripe-subscription-modify-demo" -> "auths-proof-sdk" [label="normal"];
+ "auths-stripe-subscription-modify-demo" -> "auths-sdk" [label="normal"];
"auths-stripe-subscription-modify-demo" -> "auths-stripe" [label="normal"];
"auths-stripe-subscription-modify-demo" -> "auths-stripe-payment-demo-common" [label="normal"];
"auths-testkit" -> "auths-author" [label="normal"];
diff --git a/architecture/dependency-graph.json b/architecture/dependency-graph.json
index 9c1d643..bb30d88 100644
--- a/architecture/dependency-graph.json
+++ b/architecture/dependency-graph.json
@@ -1,6 +1,11 @@
{
"schema": 1,
"packages": [
+ {
+ "name": "auths",
+ "layer": "core",
+ "path": "core/crates/auths"
+ },
{
"name": "auths-algebra-kernel",
"layer": "core",
@@ -316,11 +321,6 @@
"layer": "bindings",
"path": "bindings/python"
},
- {
- "name": "auths-proof-sdk",
- "layer": "product",
- "path": "product/sdk/auths-sdk"
- },
{
"name": "auths-proof-wasm",
"layer": "bindings",
@@ -371,6 +371,11 @@
"layer": "product",
"path": "product/runtime/auths-runtime"
},
+ {
+ "name": "auths-sdk",
+ "layer": "product",
+ "path": "product/sdk/auths-sdk"
+ },
{
"name": "auths-signature",
"layer": "core",
@@ -478,6 +483,18 @@
}
],
"dependencies": [
+ {
+ "source": "auths",
+ "source_layer": "core",
+ "target": "auths-proof",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": []
+ },
{
"source": "auths-apps-testkit",
"source_layer": "demos",
@@ -634,18 +651,6 @@
"default_features": true,
"features": []
},
- {
- "source": "auths-apps-testkit",
- "source_layer": "demos",
- "target": "auths-proof-sdk",
- "target_layer": "product",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": true,
- "features": []
- },
{
"source": "auths-apps-testkit",
"source_layer": "demos",
@@ -694,6 +699,18 @@
"default_features": true,
"features": []
},
+ {
+ "source": "auths-apps-testkit",
+ "source_layer": "demos",
+ "target": "auths-sdk",
+ "target_layer": "product",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": true,
+ "features": []
+ },
{
"source": "auths-apps-testkit",
"source_layer": "demos",
@@ -1594,7 +1611,7 @@
{
"source": "auths-deployment",
"source_layer": "product",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -1911,7 +1928,7 @@
{
"source": "auths-enforcement",
"source_layer": "product",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -2351,7 +2368,7 @@
{
"source": "auths-github",
"source_layer": "product",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -2605,19 +2622,19 @@
{
"source": "auths-github-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
- "target_layer": "product",
+ "target": "auths-raw-key",
+ "target_layer": "core",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": true,
+ "default_features": false,
"features": []
},
{
"source": "auths-github-demo",
"source_layer": "demos",
- "target": "auths-raw-key",
+ "target": "auths-registries",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -2629,19 +2646,19 @@
{
"source": "auths-github-demo",
"source_layer": "demos",
- "target": "auths-registries",
- "target_layer": "core",
+ "target": "auths-runtime",
+ "target_layer": "product",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": false,
+ "default_features": true,
"features": []
},
{
"source": "auths-github-demo",
"source_layer": "demos",
- "target": "auths-runtime",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -2942,7 +2959,7 @@
{
"source": "auths-kubernetes",
"source_layer": "product",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -3152,19 +3169,19 @@
{
"source": "auths-kubernetes-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
- "target_layer": "product",
+ "target": "auths-raw-key",
+ "target_layer": "core",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": true,
+ "default_features": false,
"features": []
},
{
"source": "auths-kubernetes-demo",
"source_layer": "demos",
- "target": "auths-raw-key",
+ "target": "auths-registries",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -3176,19 +3193,19 @@
{
"source": "auths-kubernetes-demo",
"source_layer": "demos",
- "target": "auths-registries",
- "target_layer": "core",
+ "target": "auths-runtime",
+ "target_layer": "product",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": false,
+ "default_features": true,
"features": []
},
{
"source": "auths-kubernetes-demo",
"source_layer": "demos",
- "target": "auths-runtime",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -4109,7 +4126,7 @@
{
"source": "auths-opentofu",
"source_layer": "product",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -4295,7 +4312,7 @@
{
"source": "auths-opentofu-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -4680,7 +4697,7 @@
{
"source": "auths-postgresql",
"source_layer": "product",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -4904,7 +4921,7 @@
{
"source": "auths-postgresql-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -6686,9 +6703,9 @@
]
},
{
- "source": "auths-proof-sdk",
- "source_layer": "product",
- "target": "auths-author",
+ "source": "auths-proof-wasm",
+ "source_layer": "bindings",
+ "target": "auths-codec",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -6698,47 +6715,45 @@
"features": []
},
{
- "source": "auths-proof-sdk",
- "source_layer": "product",
- "target": "auths-codec",
+ "source": "auths-proof-wasm",
+ "source_layer": "bindings",
+ "target": "auths-did-keri",
"target_layer": "core",
"scope": "internal",
- "kind": "dev",
+ "kind": "normal",
"target_condition": null,
"optional": false,
"default_features": false,
"features": []
},
{
- "source": "auths-proof-sdk",
- "source_layer": "product",
- "target": "auths-custody",
- "target_layer": "product",
+ "source": "auths-proof-wasm",
+ "source_layer": "bindings",
+ "target": "auths-did-key",
+ "target_layer": "core",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": true,
+ "default_features": false,
"features": []
},
{
- "source": "auths-proof-sdk",
- "source_layer": "product",
- "target": "auths-did-keri",
+ "source": "auths-proof-wasm",
+ "source_layer": "bindings",
+ "target": "auths-model",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
"default_features": false,
- "features": [
- "std"
- ]
+ "features": []
},
{
- "source": "auths-proof-sdk",
- "source_layer": "product",
- "target": "auths-did-key",
+ "source": "auths-proof-wasm",
+ "source_layer": "bindings",
+ "target": "auths-ports",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -6748,9 +6763,9 @@
"features": []
},
{
- "source": "auths-proof-sdk",
- "source_layer": "product",
- "target": "auths-model",
+ "source": "auths-proof-wasm",
+ "source_layer": "bindings",
+ "target": "auths-raw-key",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -6760,9 +6775,9 @@
"features": []
},
{
- "source": "auths-proof-sdk",
- "source_layer": "product",
- "target": "auths-ports",
+ "source": "auths-proof-wasm",
+ "source_layer": "bindings",
+ "target": "auths-registries",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -6772,81 +6787,81 @@
"features": []
},
{
- "source": "auths-proof-sdk",
- "source_layer": "product",
- "target": "auths-profile-api",
- "target_layer": "product",
+ "source": "auths-proof-wasm",
+ "source_layer": "bindings",
+ "target": "auths-signature",
+ "target_layer": "core",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": true,
+ "default_features": false,
"features": []
},
{
- "source": "auths-proof-sdk",
- "source_layer": "product",
- "target": "auths-profile-domains",
- "target_layer": "product",
+ "source": "auths-proof-wasm",
+ "source_layer": "bindings",
+ "target": "auths-testkit",
+ "target_layer": "core",
"scope": "internal",
- "kind": "normal",
+ "kind": "dev",
"target_condition": null,
"optional": false,
"default_features": true,
"features": []
},
{
- "source": "auths-proof-sdk",
- "source_layer": "product",
- "target": "auths-profile-mcp",
- "target_layer": "product",
+ "source": "auths-proof-wasm",
+ "source_layer": "bindings",
+ "target": "auths-verifier",
+ "target_layer": "core",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": true,
+ "default_features": false,
"features": []
},
{
- "source": "auths-proof-sdk",
- "source_layer": "product",
- "target": "auths-raw-key",
- "target_layer": "core",
- "scope": "internal",
+ "source": "auths-proof-wasm",
+ "source_layer": "bindings",
+ "target": "wasm-bindgen",
+ "target_layer": null,
+ "scope": "external",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": false,
+ "default_features": true,
"features": []
},
{
- "source": "auths-proof-sdk",
+ "source": "auths-radicle",
"source_layer": "product",
- "target": "auths-registries",
+ "target": "auths-author",
"target_layer": "core",
"scope": "internal",
- "kind": "normal",
+ "kind": "dev",
"target_condition": null,
"optional": false,
"default_features": false,
"features": []
},
{
- "source": "auths-proof-sdk",
+ "source": "auths-radicle",
"source_layer": "product",
- "target": "auths-runtime",
+ "target": "auths-bounded-policy",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": true,
+ "default_features": false,
"features": []
},
{
- "source": "auths-proof-sdk",
+ "source": "auths-radicle",
"source_layer": "product",
- "target": "auths-signature",
+ "target": "auths-codec",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -6856,21 +6871,21 @@
"features": []
},
{
- "source": "auths-proof-sdk",
+ "source": "auths-radicle",
"source_layer": "product",
- "target": "auths-testkit",
- "target_layer": "core",
+ "target": "auths-lifecycle",
+ "target_layer": "product",
"scope": "internal",
- "kind": "dev",
+ "kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": true,
+ "default_features": false,
"features": []
},
{
- "source": "auths-proof-sdk",
+ "source": "auths-radicle",
"source_layer": "product",
- "target": "auths-verifier",
+ "target": "auths-model",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -6880,297 +6895,93 @@
"features": []
},
{
- "source": "auths-proof-sdk",
+ "source": "auths-radicle",
"source_layer": "product",
- "target": "thiserror",
- "target_layer": null,
- "scope": "external",
+ "target": "auths-profile-api",
+ "target_layer": "product",
+ "scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": false,
+ "default_features": true,
"features": []
},
{
- "source": "auths-proof-wasm",
- "source_layer": "bindings",
- "target": "auths-codec",
+ "source": "auths-radicle",
+ "source_layer": "product",
+ "target": "auths-raw-key",
"target_layer": "core",
"scope": "internal",
- "kind": "normal",
+ "kind": "dev",
"target_condition": null,
"optional": false,
"default_features": false,
"features": []
},
{
- "source": "auths-proof-wasm",
- "source_layer": "bindings",
- "target": "auths-did-keri",
- "target_layer": "core",
+ "source": "auths-radicle",
+ "source_layer": "product",
+ "target": "auths-receipts",
+ "target_layer": "product",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": false,
+ "default_features": true,
"features": []
},
{
- "source": "auths-proof-wasm",
- "source_layer": "bindings",
- "target": "auths-did-key",
+ "source": "auths-radicle",
+ "source_layer": "product",
+ "target": "auths-registries",
"target_layer": "core",
"scope": "internal",
- "kind": "normal",
+ "kind": "dev",
"target_condition": null,
"optional": false,
"default_features": false,
"features": []
},
{
- "source": "auths-proof-wasm",
- "source_layer": "bindings",
- "target": "auths-model",
- "target_layer": "core",
+ "source": "auths-radicle",
+ "source_layer": "product",
+ "target": "auths-sdk",
+ "target_layer": "product",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": false,
+ "default_features": true,
"features": []
},
{
- "source": "auths-proof-wasm",
- "source_layer": "bindings",
- "target": "auths-ports",
+ "source": "auths-radicle",
+ "source_layer": "product",
+ "target": "auths-signature",
"target_layer": "core",
"scope": "internal",
- "kind": "normal",
+ "kind": "dev",
"target_condition": null,
"optional": false,
"default_features": false,
"features": []
},
{
- "source": "auths-proof-wasm",
- "source_layer": "bindings",
- "target": "auths-raw-key",
- "target_layer": "core",
+ "source": "auths-radicle",
+ "source_layer": "product",
+ "target": "auths-stores",
+ "target_layer": "product",
"scope": "internal",
- "kind": "normal",
+ "kind": "dev",
"target_condition": null,
"optional": false,
- "default_features": false,
+ "default_features": true,
"features": []
},
{
- "source": "auths-proof-wasm",
- "source_layer": "bindings",
- "target": "auths-registries",
- "target_layer": "core",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": false,
- "features": []
- },
- {
- "source": "auths-proof-wasm",
- "source_layer": "bindings",
- "target": "auths-signature",
- "target_layer": "core",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": false,
- "features": []
- },
- {
- "source": "auths-proof-wasm",
- "source_layer": "bindings",
- "target": "auths-testkit",
- "target_layer": "core",
- "scope": "internal",
- "kind": "dev",
- "target_condition": null,
- "optional": false,
- "default_features": true,
- "features": []
- },
- {
- "source": "auths-proof-wasm",
- "source_layer": "bindings",
- "target": "auths-verifier",
- "target_layer": "core",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": false,
- "features": []
- },
- {
- "source": "auths-proof-wasm",
- "source_layer": "bindings",
- "target": "wasm-bindgen",
- "target_layer": null,
- "scope": "external",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": true,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-author",
- "target_layer": "core",
- "scope": "internal",
- "kind": "dev",
- "target_condition": null,
- "optional": false,
- "default_features": false,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-bounded-policy",
- "target_layer": "product",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": false,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-codec",
- "target_layer": "core",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": false,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-lifecycle",
- "target_layer": "product",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": false,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-model",
- "target_layer": "core",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": false,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-profile-api",
- "target_layer": "product",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": true,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-proof-sdk",
- "target_layer": "product",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": true,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-raw-key",
- "target_layer": "core",
- "scope": "internal",
- "kind": "dev",
- "target_condition": null,
- "optional": false,
- "default_features": false,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-receipts",
- "target_layer": "product",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": true,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-registries",
- "target_layer": "core",
- "scope": "internal",
- "kind": "dev",
- "target_condition": null,
- "optional": false,
- "default_features": false,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-signature",
- "target_layer": "core",
- "scope": "internal",
- "kind": "dev",
- "target_condition": null,
- "optional": false,
- "default_features": false,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-stores",
- "target_layer": "product",
- "scope": "internal",
- "kind": "dev",
- "target_condition": null,
- "optional": false,
- "default_features": true,
- "features": []
- },
- {
- "source": "auths-radicle",
- "source_layer": "product",
- "target": "auths-verifier",
+ "source": "auths-radicle",
+ "source_layer": "product",
+ "target": "auths-verifier",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -7370,7 +7181,7 @@
{
"source": "auths-radicle-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
+ "target": "auths-radicle",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -7382,19 +7193,19 @@
{
"source": "auths-radicle-demo",
"source_layer": "demos",
- "target": "auths-radicle",
- "target_layer": "product",
+ "target": "auths-raw-key",
+ "target_layer": "core",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": true,
+ "default_features": false,
"features": []
},
{
"source": "auths-radicle-demo",
"source_layer": "demos",
- "target": "auths-raw-key",
+ "target": "auths-registries",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -7406,19 +7217,19 @@
{
"source": "auths-radicle-demo",
"source_layer": "demos",
- "target": "auths-registries",
- "target_layer": "core",
+ "target": "auths-runtime",
+ "target_layer": "product",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": false,
+ "default_features": true,
"features": []
},
{
"source": "auths-radicle-demo",
"source_layer": "demos",
- "target": "auths-runtime",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -7809,7 +7620,7 @@
{
"source": "auths-records-api",
"source_layer": "product",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -8090,18 +7901,6 @@
"default_features": true,
"features": []
},
- {
- "source": "auths-records-demo",
- "source_layer": "demos",
- "target": "auths-proof-sdk",
- "target_layer": "product",
- "scope": "internal",
- "kind": "normal",
- "target_condition": null,
- "optional": false,
- "default_features": true,
- "features": []
- },
{
"source": "auths-records-demo",
"source_layer": "demos",
@@ -8150,6 +7949,18 @@
"default_features": true,
"features": []
},
+ {
+ "source": "auths-records-demo",
+ "source_layer": "demos",
+ "target": "auths-sdk",
+ "target_layer": "product",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": true,
+ "features": []
+ },
{
"source": "auths-records-demo",
"source_layer": "demos",
@@ -8674,6 +8485,212 @@
"default_features": false,
"features": []
},
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-author",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-codec",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "dev",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-custody",
+ "target_layer": "product",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": true,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-did-keri",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": [
+ "std"
+ ]
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-did-key",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-model",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-ports",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-profile-api",
+ "target_layer": "product",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": true,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-profile-domains",
+ "target_layer": "product",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": true,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-profile-mcp",
+ "target_layer": "product",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": true,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-raw-key",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-registries",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-runtime",
+ "target_layer": "product",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": true,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-signature",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-testkit",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "dev",
+ "target_condition": null,
+ "optional": false,
+ "default_features": true,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "auths-verifier",
+ "target_layer": "core",
+ "scope": "internal",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": []
+ },
+ {
+ "source": "auths-sdk",
+ "source_layer": "product",
+ "target": "thiserror",
+ "target_layer": null,
+ "scope": "external",
+ "kind": "normal",
+ "target_condition": null,
+ "optional": false,
+ "default_features": false,
+ "features": []
+ },
{
"source": "auths-signature",
"source_layer": "core",
@@ -9092,19 +9109,19 @@
{
"source": "auths-stripe",
"source_layer": "product",
- "target": "auths-proof-sdk",
- "target_layer": "product",
+ "target": "auths-raw-key",
+ "target_layer": "core",
"scope": "internal",
- "kind": "normal",
+ "kind": "dev",
"target_condition": null,
"optional": false,
- "default_features": true,
+ "default_features": false,
"features": []
},
{
"source": "auths-stripe",
"source_layer": "product",
- "target": "auths-raw-key",
+ "target": "auths-registries",
"target_layer": "core",
"scope": "internal",
"kind": "dev",
@@ -9116,22 +9133,22 @@
{
"source": "auths-stripe",
"source_layer": "product",
- "target": "auths-registries",
- "target_layer": "core",
+ "target": "auths-runtime",
+ "target_layer": "product",
"scope": "internal",
"kind": "dev",
"target_condition": null,
"optional": false,
- "default_features": false,
+ "default_features": true,
"features": []
},
{
"source": "auths-stripe",
"source_layer": "product",
- "target": "auths-runtime",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
- "kind": "dev",
+ "kind": "normal",
"target_condition": null,
"optional": false,
"default_features": true,
@@ -9467,19 +9484,19 @@
{
"source": "auths-stripe-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
- "target_layer": "product",
+ "target": "auths-raw-key",
+ "target_layer": "core",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": true,
+ "default_features": false,
"features": []
},
{
"source": "auths-stripe-demo",
"source_layer": "demos",
- "target": "auths-raw-key",
+ "target": "auths-registries",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -9491,19 +9508,19 @@
{
"source": "auths-stripe-demo",
"source_layer": "demos",
- "target": "auths-registries",
- "target_layer": "core",
+ "target": "auths-runtime",
+ "target_layer": "product",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": false,
+ "default_features": true,
"features": []
},
{
"source": "auths-stripe-demo",
"source_layer": "demos",
- "target": "auths-runtime",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -9756,7 +9773,7 @@
{
"source": "auths-stripe-payment-authorize-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -9959,7 +9976,7 @@
{
"source": "auths-stripe-payment-cancel-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -10162,7 +10179,7 @@
{
"source": "auths-stripe-payment-capture-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -10365,7 +10382,7 @@
{
"source": "auths-stripe-payment-collect-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -10604,19 +10621,19 @@
{
"source": "auths-stripe-payment-demo-common",
"source_layer": "demos",
- "target": "auths-proof-sdk",
- "target_layer": "product",
+ "target": "auths-raw-key",
+ "target_layer": "core",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": true,
+ "default_features": false,
"features": []
},
{
"source": "auths-stripe-payment-demo-common",
"source_layer": "demos",
- "target": "auths-raw-key",
+ "target": "auths-registries",
"target_layer": "core",
"scope": "internal",
"kind": "normal",
@@ -10628,19 +10645,19 @@
{
"source": "auths-stripe-payment-demo-common",
"source_layer": "demos",
- "target": "auths-registries",
- "target_layer": "core",
+ "target": "auths-runtime",
+ "target_layer": "product",
"scope": "internal",
"kind": "normal",
"target_condition": null,
"optional": false,
- "default_features": false,
+ "default_features": true,
"features": []
},
{
"source": "auths-stripe-payment-demo-common",
"source_layer": "demos",
- "target": "auths-runtime",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -10760,7 +10777,7 @@
{
"source": "auths-stripe-payment-mandate-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -11102,7 +11119,7 @@
{
"source": "auths-stripe-purchase-authorization-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -11452,7 +11469,7 @@
{
"source": "auths-stripe-subscription-create-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
@@ -11651,7 +11668,7 @@
{
"source": "auths-stripe-subscription-modify-demo",
"source_layer": "demos",
- "target": "auths-proof-sdk",
+ "target": "auths-sdk",
"target_layer": "product",
"scope": "internal",
"kind": "normal",
diff --git a/compliance.toml b/compliance.toml
index 93cb4c8..f07b994 100644
--- a/compliance.toml
+++ b/compliance.toml
@@ -1189,7 +1189,7 @@ receipt-producer-consumer = ["demos/testkit/auths-apps-testkit/src/lib.rs#target
runtime-enforcement-boundary = ["demos/testkit/auths-apps-testkit/src/lib.rs#authenticated_transport_does_not_upgrade_bad_proof"]
stateful-replay-budget-component = ["demos/testkit/auths-apps-testkit/src/lib.rs#concurrent_duplicate_executes_exactly_once"]
-[packages.auths-proof-sdk]
+[packages.auths-sdk]
kind = "cargo"
layer = "product"
path = "product/sdk/auths-sdk"
@@ -1204,7 +1204,7 @@ transports = []
configuration_inputs = ["assurance-policy", "composition-requirement", "executed-verifier-configuration", "required-verifier-configuration", "trust-anchors", "verifier-limits"]
security_state = []
-[packages.auths-proof-sdk.claims]
+[packages.auths-sdk.claims]
core-api-consumer = ["demos/testkit/auths-apps-testkit/src/lib.rs#target_flow_is_transport_independent_and_replay_safe"]
runtime-enforcement-boundary = ["demos/testkit/auths-apps-testkit/src/lib.rs#signed_permission_must_match_tool"]
diff --git a/core/crates/auths/Cargo.toml b/core/crates/auths/Cargo.toml
new file mode 100644
index 0000000..71e2a48
--- /dev/null
+++ b/core/crates/auths/Cargo.toml
@@ -0,0 +1,20 @@
+[package]
+name = "auths"
+version.workspace = true
+edition.workspace = true
+license.workspace = true
+rust-version.workspace = true
+repository.workspace = true
+homepage = "https://auths.dev"
+documentation = "https://docs.rs/auths"
+description = "Supported embedded core facade for Auths"
+
+[features]
+default = ["std"]
+std = ["auths-proof/std"]
+
+[dependencies]
+auths-proof.workspace = true
+
+[lints]
+workspace = true
diff --git a/core/crates/auths/src/lib.rs b/core/crates/auths/src/lib.rs
new file mode 100644
index 0000000..2782b20
--- /dev/null
+++ b/core/crates/auths/src/lib.rs
@@ -0,0 +1,30 @@
+//! The supported embedded core facade for Auths.
+//!
+//! This crate gives consumers the stable Auths product coordinate while the
+//! bounded proof protocol remains isolated in [`auths-proof`](auths_proof).
+//! It deliberately adds no I/O, provider, profile, custody, or runtime
+//! behavior.
+//!
+//! ```no_run
+//! use auths::{Engine, Verdict};
+//!
+//! # fn verify(
+//! # engine: &Engine<'_>,
+//! # proof: &[u8],
+//! # action: &[u8],
+//! # trusted_context: &[u8],
+//! # ) {
+//! let result = engine
+//! .verify_cbor(proof, action, trusted_context)
+//! .expect("the embedded engine must encode its canonical result");
+//! assert!(matches!(
+//! result.verdict(),
+//! Verdict::Authorized | Verdict::Denied | Verdict::Indeterminate
+//! ));
+//! # }
+//! ```
+
+#![cfg_attr(not(feature = "std"), no_std)]
+#![forbid(unsafe_code)]
+
+pub use auths_proof::*;
diff --git a/demos/github-issue/docs/architecture.md b/demos/github-issue/docs/architecture.md
index b3e73a3..621eead 100644
--- a/demos/github-issue/docs/architecture.md
+++ b/demos/github-issue/docs/architecture.md
@@ -12,7 +12,7 @@ flowchart LR
Model["auths-model
proof vocabulary"]
Author["auths-author
grant/action preparation"]
Codec["auths-codec
canonical IDs and bundles"]
- Kernel["auths-runtime + auths-proof-sdk
AuthsKernel / Verifier"]
+ Kernel["auths-runtime + auths-sdk
AuthsKernel / Verifier"]
Crypto["auths-raw-key + auths-signature
identity and Ed25519"]
Registries["auths-registries + auths-ports
accepted mechanisms"]
end
@@ -87,7 +87,7 @@ Auths core never imports the demo or GitHub integration.
| `auths-codec` | Produces canonical identifiers and proof-bundle bytes. | `fixture.rs` derives action, evidence, grant, and plan identifiers and encodes the proof bundle. |
| `auths-profile-api` | Lets a domain define canonical action bytes, permissions, resources, and budgets. | `auths-github::GitHubIssueProfile` maps a sealed GitHub action into the generic Auths verification interface. |
| `auths-runtime` | Runs the configured Auths kernel. | `fixture.rs` builds the `AuthsKernel` from accepted registries and trusted adapters. |
-| `auths-proof-sdk` | Exposes the verifier and the closed authorized/denied/indeterminate result. | `EphemeralAuthsAuthorizer` calls `Verifier::verify` over the real proof and exact canonical GitHub action. |
+| `auths-sdk` | Exposes the verifier and the closed authorized/denied/indeterminate result. | `EphemeralAuthsAuthorizer` calls `Verifier::verify` over the real proof and exact canonical GitHub action. |
| `auths-ports` | Defines trusted extension boundaries. | Raw-key principal resolution and Ed25519 signature verification are installed through core ports. |
| `auths-registries` | Pins accepted mechanism registries. | The demo loads the target registry manifest into the verifier context. |
| `auths-raw-key` | Supplies the demo's self-certifying identity method. | Human, workflow, and agent identities use raw Ed25519 public-key descriptors. |
diff --git a/demos/rest-api-authorization/docs/architecture.md b/demos/rest-api-authorization/docs/architecture.md
index 65b543b..0fb81cb 100644
--- a/demos/rest-api-authorization/docs/architecture.md
+++ b/demos/rest-api-authorization/docs/architecture.md
@@ -8,7 +8,7 @@ flowchart LR
Iroh --> Envelope
Envelope --> Create["CreateRecordProfile + create evaluator"]
Envelope --> Read["ReadRecordProfile + read evaluator"]
- Create --> Kernel["auths-proof-sdk / AuthsKernel"]
+ Create --> Kernel["auths-sdk / AuthsKernel"]
Read --> Kernel
Kernel --> Projection["Records-owned shared commitment projection"]
Projection --> Lifecycle["Shared durable lifecycle + additive capacity"]
diff --git a/docs/specs/0027-product-grade-typescript-sdk.md b/docs/specs/0027-product-grade-typescript-sdk.md
index c607d18..7350252 100644
--- a/docs/specs/0027-product-grade-typescript-sdk.md
+++ b/docs/specs/0027-product-grade-typescript-sdk.md
@@ -12,7 +12,7 @@ the AP-SPEC-033 Phase 9 exit gate
Alignment](../plans/POST_MILESTONE_6_TECHNICAL_AND_GO_TO_MARKET_ALIGNMENT.md)
**Depends on:** AP-SPEC-032, AP-SPEC-033, the reviewed release candidate and
-assurance claim, the `auths-proof-sdk` Rust package, `auths-proof-wasm`,
+assurance claim, the `auths-sdk` Rust package, `auths-proof-wasm`,
`auths-profile-mcp`, and the reviewed canonical corpus
**Scope:** An explicitly labeled, cross-platform TypeScript developer preview
@@ -76,7 +76,7 @@ The implementation begins from these maintained surfaces:
- `bindings/typescript` publishes `@auths-dev/proof`;
- `auths-proof-wasm` exposes the supported portable verification boundary;
-- `auths-proof-sdk` owns the embedded Rust verifier and product-facing profile
+- `auths-sdk` owns the embedded Rust verifier and product-facing profile
decoding;
- `auths-author` creates external signing requests without owning private keys;
- `auths-custody` defines transaction-bound external signing;
diff --git a/product/README.md b/product/README.md
index 9ce4939..6c0e9c0 100644
--- a/product/README.md
+++ b/product/README.md
@@ -45,7 +45,7 @@ Implemented profile contracts:
Implemented developer surfaces (only the semantic-freeze inventory determines
the release-candidate publication set):
-- `auths-proof-sdk`: trusted-context, verification, issuance, and custody
+- `auths-sdk`: trusted-context, verification, issuance, and custody
facade selected for the first public Rust surface;
- `auths-enforcement`: HTTP, gRPC, CI, MCP, and service-local enforcement
entry points;
diff --git a/product/docs/developer-integration.md b/product/docs/developer-integration.md
index e2b81fa..ab24b39 100644
--- a/product/docs/developer-integration.md
+++ b/product/docs/developer-integration.md
@@ -19,7 +19,7 @@ than reuse the original request.
### Rust service integration
-Install `auths-proof-sdk`. The first release-candidate surface keeps the
+Install `auths-sdk`. The first release-candidate surface keeps the
enforcement boundary inside that SDK; configure immutable trust once, then
supply audience, challenge, and evaluation time explicitly per request:
diff --git a/product/sdk/auths-sdk/Cargo.toml b/product/sdk/auths-sdk/Cargo.toml
index b0f8e93..8b30e7c 100644
--- a/product/sdk/auths-sdk/Cargo.toml
+++ b/product/sdk/auths-sdk/Cargo.toml
@@ -1,11 +1,12 @@
[package]
-name = "auths-proof-sdk"
+name = "auths-sdk"
version.workspace = true
edition.workspace = true
license.workspace = true
rust-version.workspace = true
repository.workspace = true
-homepage.workspace = true
+homepage = "https://auths.dev"
+documentation = "https://docs.rs/auths-sdk"
description = "Idiomatic embedded Auths enforcement SDK"
[dependencies]
diff --git a/release/semantic-freeze.json b/release/semantic-freeze.json
index 1b62bbf..a651688 100644
--- a/release/semantic-freeze.json
+++ b/release/semantic-freeze.json
@@ -3,10 +3,11 @@
"freezeVersion": 1,
"publicSurface": {
"rustRoots": [
- "auths-proof",
- "auths-proof-sdk"
+ "auths",
+ "auths-sdk"
],
"rustPublishableClosure": [
+ "auths",
"auths-algebra-kernel",
"auths-assurance",
"auths-author",
@@ -27,11 +28,11 @@
"auths-proof",
"auths-proof-exchange-model",
"auths-proof-exchange-port",
- "auths-proof-sdk",
"auths-raw-key",
"auths-receipts",
"auths-registries",
"auths-runtime",
+ "auths-sdk",
"auths-signature",
"auths-verifier"
],
@@ -74,7 +75,7 @@
"owners": [
"architecture/dependency-graph.json"
],
- "sha256": "29d91ceab86672bdb36ce699063fdee15f89bd1227a21cf1d9f227d8e4e9369f"
+ "sha256": "649aed89578030bcb91ec32e3db99222b820c3e678556b2da9ddceeb1a5fcd06"
},
{
"id": "auths.frozen-bytes/bounded-domains.toml",
@@ -556,7 +557,7 @@
"product/runtime/auths-runtime/src",
"product/sdk/auths-sdk/src"
],
- "sha256": "cd75175c48f91cb599af0591217a96bd3d0eac54b52389ab01a5f2d54afb0094"
+ "sha256": "19b85bb27c04faeaf812338079a3b2d03d1b6a33dc74e8a34e4f8ed7b239db22"
},
{
"id": "auths.product.receipts",
@@ -623,6 +624,7 @@
"core/crates/auths-registries/Cargo.toml",
"core/crates/auths-signature/Cargo.toml",
"core/crates/auths-verifier/Cargo.toml",
+ "core/crates/auths/Cargo.toml",
"docs/plans/PHASE_7_RELEASE_OWNER_DECISIONS.md",
"exchange/crates/auths-proof-exchange-model/Cargo.toml",
"exchange/crates/auths-proof-exchange-port/Cargo.toml",
@@ -640,7 +642,7 @@
"xtask/src/fixtures.rs",
"xtask/src/semantic_freeze.rs"
],
- "sha256": "3b50ecb1e6644e61ecabab462977aa65e4807114c7fc268eb6d06b410e1c08cc"
+ "sha256": "19a743b6ceb21c3815fc598ac4414989da9a3e7f78c8cf1d4cb0cb5afaab9101"
}
]
}
diff --git a/xtask/src/semantic_freeze.rs b/xtask/src/semantic_freeze.rs
index 3015034..f95e041 100644
--- a/xtask/src/semantic_freeze.rs
+++ b/xtask/src/semantic_freeze.rs
@@ -5,8 +5,9 @@ use crate::*;
const INVENTORY_PATH: &str = "release/semantic-freeze.json";
const INVENTORY_SCHEMA: &str = "auths.semantic-freeze/1";
const FREEZE_VERSION: u64 = 1;
-const PUBLIC_RUST_ROOTS: [&str; 2] = ["auths-proof", "auths-proof-sdk"];
-const PUBLIC_RUST_CLOSURE: [&str; 27] = [
+const PUBLIC_RUST_ROOTS: [&str; 2] = ["auths", "auths-sdk"];
+const PUBLIC_RUST_CLOSURE: [&str; 28] = [
+ "auths",
"auths-algebra-kernel",
"auths-assurance",
"auths-author",
@@ -27,7 +28,7 @@ const PUBLIC_RUST_CLOSURE: [&str; 27] = [
"auths-proof",
"auths-proof-exchange-model",
"auths-proof-exchange-port",
- "auths-proof-sdk",
+ "auths-sdk",
"auths-raw-key",
"auths-receipts",
"auths-registries",