Own directories of a joining module carry setgid, to an engine that takes it (hq ADR 0334 v4)

This commit is contained in:
2026-10-13 00:31:54 +02:00
parent 96e15f8693
commit 1de9bbc448
4 changed files with 29 additions and 11 deletions
+3 -2
View File
@@ -452,8 +452,9 @@ const IdentityContract = 5
const LibraryContract = 6
// OwnGroupContract is the statement of an engine that also puts the tool runner's account in a joining module's own
// group, named by an identity's `runner` (novox/hq ADR 0334 §2). Not stated by any engine yet: the engine must add
// `runner` (an account's name) to its declaration's Identity, and put that account in the group mesh-<module>.
// group, named by an identity's `runner`, and takes a directory's mode with the setgid bit, such as "2750" (novox/hq
// ADR 0334 §1, §2). Not stated by any engine yet: the engine must add `runner` (an account's name) to its declaration's
// Identity and put that account in the group mesh-<module>, and accept a directory mode whose first digit is 2.
const OwnGroupContract = 7
// KindLibrary is a library's own verdict on its home, as the engine may state it (novox/hq ADR 0328): healthy once