Merge pull request 'State each provision's identity bound (hq issue 263, ADR 0225)' (#83) from fix/263-identity-bounds-per-provision into main
mesh/delivery held for a person: merged without a passing check: only a person decides that it goes on

This commit was merged in pull request #83.
This commit is contained in:
2026-10-06 00:29:56 +00:00
15 changed files with 62 additions and 15 deletions
+5 -1
View File
@@ -5,7 +5,11 @@
"provides": [
{
"name": "public-dns",
"scope": "mesh"
"scope": "mesh",
"identity": {
"max": 63,
"in": "a DNS label"
}
}
],
"serves": {
+2 -1
View File
@@ -4,7 +4,8 @@
"provides": [
{
"name": "wildcard-resolution",
"scope": "mesh"
"scope": "mesh",
"identity": false
}
],
"requires": [
+5 -1
View File
@@ -182,7 +182,11 @@
"provides": [
{
"name": "npm-package-registry",
"scope": "mesh"
"scope": "mesh",
"identity": {
"max": 40,
"in": "a Gitea user name"
}
},
{
"name": "git",
+4 -1
View File
@@ -4,7 +4,10 @@
"provides": [
{
"name": "influxdb-api",
"scope": "mesh"
"scope": "mesh",
"identity": {
"in": "an InfluxDB v1 authorization"
}
}
],
"capabilities": [
+5 -1
View File
@@ -4,7 +4,11 @@
"provides": [
{
"name": "oidc-client",
"scope": "mesh"
"scope": "mesh",
"identity": {
"max": 255,
"in": "a Keycloak client id"
}
}
],
"requires": [
+5 -1
View File
@@ -537,7 +537,11 @@
"provides": [
{
"name": "smtp",
"scope": "mesh"
"scope": "mesh",
"identity": {
"max": 64,
"in": "a mailbox's local part"
}
}
],
"serves": {
+4 -1
View File
@@ -4,7 +4,10 @@
"provides": [
{
"name": "secret",
"scope": "mesh"
"scope": "mesh",
"identity": {
"in": "a vault entry"
}
}
],
"capabilities": [
+5 -1
View File
@@ -4,7 +4,11 @@
"provides": [
{
"name": "s3-bucket",
"scope": "mesh"
"scope": "mesh",
"identity": {
"max": 20,
"in": "an S3 access key"
}
}
],
"requires": [
+5 -1
View File
@@ -4,7 +4,11 @@
"provides": [
{
"name": "mongodb-database",
"scope": "mesh"
"scope": "mesh",
"identity": {
"max": 63,
"in": "a MongoDB database name"
}
}
],
"capabilities": [
+4 -1
View File
@@ -5,7 +5,10 @@
"provides": [
{
"name": "mqtt-topic",
"scope": "mesh"
"scope": "mesh",
"identity": {
"in": "a Mosquitto client and topic prefix"
}
}
],
"capabilities": [
+5 -1
View File
@@ -4,7 +4,11 @@
"provides": [
{
"name": "mssql-database",
"scope": "mesh"
"scope": "mesh",
"identity": {
"max": 128,
"in": "a SQL Server login and database name"
}
}
],
"capabilities": [
+5 -1
View File
@@ -4,7 +4,11 @@
"provides": [
{
"name": "postgres-database",
"scope": "mesh"
"scope": "mesh",
"identity": {
"max": 63,
"in": "a PostgreSQL role and database name"
}
}
],
"claims": [
+4 -1
View File
@@ -4,7 +4,10 @@
"provides": [
{
"name": "redis-cache",
"scope": "mesh"
"scope": "mesh",
"identity": {
"in": "a Redis ACL user and key prefix"
}
}
],
"requires": [
+2 -1
View File
@@ -8,7 +8,8 @@
"provides": [
{
"name": "route",
"scope": "mesh"
"scope": "mesh",
"identity": false
}
],
"serves": {
+2 -1
View File
@@ -8,7 +8,8 @@
"provides": [
{
"name": "route",
"scope": "mesh"
"scope": "mesh",
"identity": false
}
],
"serves": {