jochen
c9dd07f919
mesh/merge-gate head c9dd07f919a2 merged into trunk 404b4409e70e — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head c9dd07f919a2 merged into trunk 404b4409e70e — pass: its merge-check.sh passed (run 2)
Never make a credential only a person can give, and give it once per provider (hq issue 164, ADR 0337)
...
A Servarr app's API key, an indexer's key and a downloader's password are values the provider's
software holds; the pair path made a random value for every consumer of them, sealed it to both ends
and reported success, and the provider refused it. An offer may now say `"credential": {"issued-by":
"outside"}`: SecretFor never makes a value for it, the plan reads such a pair as given or not given
and sends the consumer no credential file until a person gives it, without refusing its machine;
remakeShared and SharedSecretFor never make a provider's own secret issued outside either.
`secret accept <provider's node> <provider module> <provision>` seals one value to every consumer that
binds the provision from that provider, the provider and the operator, under one generation; the
per-pair form is refused for such a provision, and rotate names the accept. A consumer may wait for a
provision's credential: the controller excuses the wait only when the store bears it out, and its
needs-operator condition names the one accept line.
Adds the replay of issue 164 (TestReplay164), written with only what the controller had before.
2026-10-13 11:37:31 +02:00
..
2026-10-11 04:43:58 +02:00
2026-10-13 11:37:31 +02:00
2026-10-13 00:08:48 +02:00
2026-09-16 18:40:40 +02:00
2026-10-12 13:53:19 +02:00
2026-10-05 22:47:43 +02:00
2026-10-05 22:22:03 +02:00
2026-10-12 01:07:16 +02:00
2026-10-11 02:36:58 +02:00
2026-10-10 00:54:52 +02:00
2026-10-10 00:54:52 +02:00
2026-09-16 18:40:40 +02:00
2026-10-04 12:34:11 +02:00
2026-10-12 15:39:08 +02:00
2026-10-12 15:39:08 +02:00
2026-09-28 03:36:16 +02:00
2026-10-09 16:22:34 +02:00
2026-10-12 13:21:32 +02:00
2026-10-12 13:21:32 +02:00
2026-10-12 13:21:32 +02:00
2026-10-06 18:05:38 +02:00
2026-10-12 11:46:59 +00:00
2026-10-12 12:14:46 +02:00
2026-10-13 08:18:19 +02:00
2026-10-06 18:40:33 +02:00
2026-10-06 15:19:23 +02:00
2026-09-16 18:40:40 +02:00
2026-09-22 17:14:05 +02:00
2026-10-11 19:34:42 +02:00
2026-10-11 19:34:42 +02:00
2026-10-03 02:51:03 +02:00
2026-10-10 12:49:44 +02:00
2026-10-12 11:32:14 +02:00
2026-10-09 12:37:18 +02:00
2026-10-11 20:40:48 +02:00
2026-10-06 22:09:11 +02:00
2026-10-09 02:54:23 +02:00
2026-10-09 03:23:47 +02:00
2026-09-29 15:42:51 +02:00
2026-09-29 17:36:50 +02:00
2026-10-06 21:17:02 +02:00
2026-10-09 13:48:56 +02:00
2026-10-09 10:12:05 +02:00
2026-10-09 02:54:23 +02:00
2026-10-12 16:16:02 +02:00
2026-10-10 03:20:36 +02:00
2026-10-11 02:55:04 +02:00
2026-10-13 00:54:26 +02:00
2026-10-12 17:52:12 +02:00
2026-10-13 00:31:57 +02:00
2026-10-08 15:47:42 +02:00
2026-10-05 18:13:23 +02:00
2026-10-12 12:11:13 +02:00
2026-10-12 12:11:13 +02:00
2026-10-08 12:19:16 +02:00
2026-10-09 01:25:04 +02:00
2026-10-12 12:11:13 +02:00
2026-10-06 18:40:33 +02:00
2026-10-12 19:16:26 +02:00
2026-10-03 04:01:17 +02:00
2026-10-10 17:42:46 +02:00
2026-10-06 18:40:33 +02:00
2026-10-08 21:09:08 +02:00
2026-10-11 03:24:52 +02:00
2026-10-09 16:22:34 +02:00
2026-10-12 13:47:11 +02:00
2026-10-12 13:21:32 +02:00
2026-10-10 13:20:04 +02:00
2026-10-12 23:18:28 +02:00
2026-10-01 16:09:26 +02:00
2026-10-10 15:24:08 +02:00
2026-10-10 15:24:08 +02:00
2026-10-06 21:17:02 +02:00
2026-10-12 12:11:13 +02:00
2026-10-05 09:50:20 +02:00
2026-10-06 02:59:36 +02:00
2026-10-08 01:44:43 +02:00
2026-10-06 20:31:10 +02:00
2026-10-11 11:55:27 +02:00
2026-10-11 03:29:10 +02:00
2026-10-12 16:16:02 +02:00
2026-10-12 11:32:14 +02:00
2026-10-09 18:38:09 +02:00
2026-10-12 01:08:14 +02:00
2026-10-12 01:38:09 +02:00
2026-10-12 18:21:17 +02:00
2026-10-11 11:55:27 +02:00
2026-10-11 20:40:48 +02:00
2026-10-06 12:13:48 +02:00
2026-10-06 12:13:48 +02:00
2026-10-06 16:07:12 +02:00
2026-10-11 19:43:50 +02:00
2026-10-11 19:43:50 +02:00
2026-10-12 12:54:11 +02:00
2026-10-09 10:12:05 +02:00
2026-10-12 01:07:16 +02:00
2026-10-12 14:17:01 +02:00
2026-10-06 21:17:02 +02:00
2026-10-10 13:20:04 +02:00
2026-10-09 01:44:50 +02:00
2026-10-06 18:56:54 +02:00
2026-10-11 11:30:16 +02:00
2026-10-08 01:44:43 +02:00
2026-10-09 16:22:47 +02:00
2026-10-08 01:44:43 +02:00
2026-09-22 18:10:04 +02:00
2026-10-09 00:07:33 +02:00
2026-09-30 14:39:59 +02:00
2026-10-05 22:42:53 +02:00
2026-09-30 09:28:56 +02:00
2026-10-06 16:07:12 +02:00
2026-10-12 19:16:26 +02:00
2026-10-09 15:00:56 +02:00
2026-10-12 01:08:14 +02:00
2026-10-12 12:14:46 +02:00
2026-10-12 11:34:54 +02:00
2026-10-13 08:18:19 +02:00
2026-10-11 11:30:16 +02:00
2026-10-12 01:09:26 +02:00
2026-10-12 01:21:20 +02:00
2026-10-08 02:06:19 +02:00
2026-10-11 20:40:48 +02:00
2026-10-06 12:29:18 +02:00
2026-10-13 00:08:48 +02:00
2026-10-11 11:14:03 +02:00
2026-10-11 11:10:22 +02:00
2026-10-08 01:44:43 +02:00
2026-10-12 12:54:11 +02:00
2026-10-12 17:43:38 +02:00
2026-10-12 17:43:38 +02:00
2026-10-07 18:52:16 +02:00
2026-10-09 15:00:56 +02:00
2026-10-08 11:28:52 +02:00
2026-10-08 13:58:53 +02:00
2026-10-12 12:54:20 +02:00
2026-10-11 04:19:01 +02:00
2026-10-10 03:20:36 +02:00
2026-10-06 10:21:11 +02:00
2026-10-09 17:01:36 +02:00
2026-10-09 16:22:34 +02:00
2026-10-09 17:01:36 +02:00
2026-10-08 15:47:42 +02:00
2026-10-08 15:47:42 +02:00
2026-10-06 01:29:21 +02:00
2026-10-10 13:48:31 +02:00
2026-10-07 16:17:50 +02:00
2026-10-13 11:37:31 +02:00
2026-10-01 11:41:49 +02:00
2026-10-13 01:53:18 +02:00
2026-10-11 02:55:04 +02:00
2026-10-09 18:38:09 +02:00
2026-10-07 22:32:20 +02:00
2026-09-22 18:03:45 +02:00
2026-10-13 01:53:18 +02:00
2026-10-12 13:53:19 +02:00
2026-10-13 11:37:31 +02:00
2026-10-13 11:37:31 +02:00
2026-09-28 09:51:50 +02:00
2026-10-10 03:20:36 +02:00
2026-10-13 11:37:31 +02:00
2026-10-12 17:15:12 +02:00
2026-10-13 11:37:31 +02:00
2026-10-12 01:44:18 +02:00
2026-10-12 01:44:18 +02:00
2026-10-08 16:45:43 +02:00
2026-10-08 17:34:53 +02:00
2026-10-08 15:25:58 +02:00
2026-10-12 13:47:11 +02:00
2026-10-12 18:51:17 +02:00
2026-10-07 20:42:13 +02:00
2026-10-12 16:46:29 +02:00
2026-10-12 16:46:29 +02:00
2026-10-11 10:51:41 +02:00
2026-10-12 12:54:20 +02:00
2026-09-27 00:05:41 +02:00
2026-10-13 11:37:31 +02:00
2026-10-10 03:20:36 +02:00
2026-10-10 12:56:22 +02:00
2026-10-13 00:08:48 +02:00
2026-10-12 23:53:06 +02:00
2026-10-06 12:29:18 +02:00
2026-10-10 01:11:24 +02:00
2026-10-10 00:54:52 +02:00
2026-10-11 11:10:22 +02:00
2026-10-10 14:42:40 +02:00
2026-10-12 13:21:32 +02:00
2026-10-07 16:17:52 +02:00
2026-10-11 03:29:10 +02:00
2026-10-09 12:37:18 +02:00
2026-10-06 12:29:18 +02:00
2026-10-12 18:51:17 +02:00
2026-10-12 21:38:11 +02:00
2026-10-12 14:22:22 +02:00
2026-10-13 00:31:57 +02:00
2026-10-02 12:00:12 +02:00
2026-10-11 20:40:48 +02:00
2026-10-12 13:05:15 +02:00
2026-10-08 21:09:08 +02:00
2026-10-09 12:37:18 +02:00
2026-10-12 18:51:17 +02:00
2026-10-08 00:12:23 +02:00
2026-10-08 00:12:23 +02:00
2026-09-23 23:49:31 +02:00
2026-10-08 15:47:42 +02:00
2026-10-08 15:47:42 +02:00
2026-10-09 16:22:34 +02:00
2026-10-09 16:22:34 +02:00
2026-10-12 02:06:54 +02:00
2026-10-12 02:06:54 +02:00
2026-10-10 03:20:36 +02:00
2026-10-12 16:18:54 +02:00
2026-10-12 01:08:14 +02:00
2026-10-12 19:16:26 +02:00
2026-10-13 11:37:31 +02:00
2026-10-12 21:17:31 +02:00
2026-10-12 13:53:19 +02:00
2026-10-13 07:02:05 +02:00
2026-10-08 01:26:39 +02:00
2026-10-08 10:43:42 +02:00
2026-10-08 15:25:58 +02:00
2026-10-08 16:38:11 +02:00
2026-10-12 13:05:15 +02:00
2026-10-12 01:08:14 +02:00
2026-10-09 03:08:21 +02:00
2026-10-13 02:52:28 +02:00
2026-10-13 06:09:09 +02:00
2026-10-13 05:42:52 +02:00
2026-10-12 18:36:22 +02:00
2026-10-13 11:08:17 +02:00
2026-10-09 12:37:18 +02:00
2026-10-13 00:31:57 +02:00
2026-10-12 10:46:38 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 21:17:02 +02:00
2026-10-06 14:41:15 +02:00
2026-10-05 18:17:52 +02:00
2026-09-27 18:50:18 +02:00
2026-10-08 21:08:34 +02:00
2026-10-03 16:10:16 +02:00
2026-10-06 02:13:48 +02:00
2026-10-12 01:09:26 +02:00
2026-10-12 01:08:14 +02:00
2026-10-12 23:53:06 +02:00
2026-10-12 12:25:05 +02:00
2026-10-12 16:19:49 +02:00
2026-10-12 16:19:49 +02:00
2026-10-12 14:22:22 +02:00
2026-10-10 18:39:20 +02:00
2026-10-12 17:06:50 +00:00
2026-09-16 18:40:40 +02:00
2026-10-13 11:37:31 +02:00
2026-10-07 02:45:09 +02:00
2026-10-07 02:45:09 +02:00
2026-10-02 11:01:09 +02:00
2026-10-11 11:55:27 +02:00
2026-09-30 14:09:12 +02:00
2026-10-08 21:08:34 +02:00
2026-10-08 17:34:53 +02:00
2026-10-12 15:39:08 +02:00
2026-10-12 15:39:08 +02:00
2026-09-26 23:07:09 +02:00
2026-10-06 12:29:18 +02:00
2026-10-11 04:43:58 +02:00
2026-10-06 14:41:15 +02:00
2026-10-06 02:59:36 +02:00
2026-10-12 14:17:01 +02:00
2026-09-16 18:40:40 +02:00
2026-10-11 20:40:48 +02:00
2026-10-06 14:59:28 +02:00
2026-10-02 11:01:09 +02:00
2026-10-13 05:22:35 +02:00
2026-10-12 01:38:09 +02:00
2026-10-13 01:53:18 +02:00
2026-10-13 01:53:18 +02:00
2026-10-12 11:41:41 +02:00
2026-10-08 17:34:53 +02:00
2026-10-08 18:27:50 +02:00
2026-10-08 01:44:43 +02:00
2026-10-08 12:04:42 +02:00
2026-09-30 08:46:20 +02:00
2026-10-13 08:18:19 +02:00
2026-10-11 03:29:10 +02:00
2026-10-12 12:54:20 +02:00
2026-10-12 12:54:20 +02:00
2026-10-10 03:55:44 +02:00
2026-10-10 03:55:44 +02:00
2026-10-12 21:25:46 +02:00
2026-09-30 08:58:59 +02:00
2026-10-06 18:56:54 +02:00
2026-10-10 03:20:36 +02:00
2026-10-13 00:54:26 +02:00