-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcoordination.k9.ncl
More file actions
49 lines (46 loc) · 1.69 KB
/
Copy pathcoordination.k9.ncl
File metadata and controls
49 lines (46 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
K9!
# SPDX-License-Identifier: MPL-2.0
# Thin coordination bindings for central session-management standards
{
pedigree = {
schema_version = "1.0.0",
metadata = {
name = "session-coordination",
version = "0.1.0",
},
security = {
leash = 'Kennel,
},
},
session_management = {
source_of_truth = "standards/3-practice/session-management-standards",
canonical_commands = [
"intake repo <path>",
"checkpoint change <path>",
"verify maintenance <path>",
"verify substantial <path>",
"verify release <path>",
"close planned <path>",
"close urgent <path>",
"recover repo <path>",
"handover full <path>",
"handover split <path>",
"handover model <path>",
"handover human <path>",
],
},
signals = [
{ name = "session.intake", command = "intake repo <path>" },
{ name = "session.checkpoint", command = "checkpoint change <path>" },
{ name = "session.verify.maintenance", command = "verify maintenance <path>" },
{ name = "session.verify.substantial", command = "verify substantial <path>" },
{ name = "session.verify.release", command = "verify release <path>" },
{ name = "session.close.planned", command = "close planned <path>" },
{ name = "session.close.urgent", command = "close urgent <path>" },
{ name = "session.recover", command = "recover repo <path>" },
{ name = "session.handover.full", command = "handover full <path>" },
{ name = "session.handover.split", command = "handover split <path>" },
{ name = "session.handover.model", command = "handover model <path>" },
{ name = "session.handover.human", command = "handover human <path>" },
],
}