Repository navigation
Expand file tree
/
Copy pathholoscript.project.json
More file actions
72 lines (72 loc) · 2.09 KB
/
Copy pathholoscript.project.json
File metadata and controls
72 lines (72 loc) · 2.09 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
{
"schemaVersion": "holoscript.project.v1",
"name": "three-surface-agent",
"entries": {
"composition": "main.holo",
"agent": "agent.hsplus",
"logic": "policy.hs"
},
"bindings": [
{
"from": "main.holo#on_start",
"to": "agent.hsplus#on_task",
"kind": "event"
},
{
"from": "agent.hsplus#on_task",
"to": "policy.hs#decide",
"kind": "decision"
},
{
"from": "policy.hs#decide",
"to": "main.holo#apply_decision",
"kind": "effect"
}
],
"expected": {
"constructs": [
"main.holo#composition:ThreeSurfaceAgent",
"main.holo#import:TriadAgent",
"main.holo#import:decide",
"main.holo#state:approved",
"main.holo#state:decision_count",
"main.holo#object:DecisionBeacon",
"main.holo#action:apply_decision",
"main.holo#action:apply_decision/body:0",
"main.holo#action:apply_decision/body:1",
"main.holo#action:apply_decision/body:2",
"main.holo#event:on_start",
"main.holo#event:on_start/body:0",
"agent.hsplus#TriadAgent",
"agent.hsplus#identity",
"agent.hsplus#frame_declaration",
"agent.hsplus#on_task",
"agent.hsplus#on_task/0:recall",
"agent.hsplus#on_task/1:plan",
"agent.hsplus#on_task/2:reflect",
"policy.hs#decide",
"policy.hs#main",
"binding:event:main.holo#on_start->agent.hsplus#on_task",
"binding:decision:agent.hsplus#on_task->policy.hs#decide",
"binding:effect:policy.hs#decide->main.holo#apply_decision"
],
"notApplicableStages": [
"main.holo#object:DecisionBeacon:typed",
"main.holo#object:DecisionBeacon:lowered",
"main.holo#object:DecisionBeacon:enforced",
"main.holo#object:DecisionBeacon:executed",
"main.holo#object:DecisionBeacon:target_preserved",
"agent.hsplus#on_task/0:recall:enforced",
"agent.hsplus#on_task/1:plan:enforced",
"policy.hs#decide:enforced",
"policy.hs#main:enforced"
],
"state": {
"approved": true,
"decision_count": 1
},
"events": [
"decision_applied"
]
}
}