-
Notifications
You must be signed in to change notification settings - Fork 48
Expand file tree
/
Copy pathorganism.json
More file actions
65 lines (65 loc) · 1.82 KB
/
organism.json
File metadata and controls
65 lines (65 loc) · 1.82 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
{
"identity": {
"name": "dashclaw",
"purpose": "Decision infrastructure for AI agents — intercept, govern, and record agent actions before execution",
"philosophy": "Control before execution. Evidence over trust. Governance that agents actually use."
},
"boundaries": {
"growth_zone": [
"agent governance",
"policy enforcement",
"decision recording",
"risk scoring",
"approval workflows",
"behavioral drift detection",
"SDK ergonomics",
"compliance evidence"
],
"forbidden_zone": [
"replacing agent frameworks",
"executing agent logic directly",
"storing customer secrets in plaintext",
"breaking SDK backward compatibility without major version bump",
"requiring specific LLM providers",
"modifying organism.json or .organism/ autonomously"
]
},
"quality_standards": {
"test_coverage_floor": 80,
"max_complexity_per_function": 15,
"max_file_length": 300,
"long_file_allowlist": [
"sdk/legacy/dashclaw-v1.js",
"sdk/dashclaw.js",
"schema/schema.js",
"app/docs/page.js",
"app/lib/demo/fixtures/feature-agents.js"
],
"zero_tolerance": ["unhandled errors", "security vulnerabilities", "OpenAPI contract drift"],
"performance_budget": {
"guard_evaluation": "< 200ms",
"action_recording": "< 100ms",
"signal_computation": "< 5s",
"ci_pipeline": "< 10min"
}
},
"ci_gates": [
"lint",
"docs:check",
"openapi:check",
"api:inventory:check",
"route-sql:check",
"version:check",
"reliability:ws1:check",
"security-scan",
"test",
"sdk:integration",
"sdk:integration:python",
"build"
],
"lifecycle": {
"sensing_frequency": "on_commit",
"state_directory": ".organism",
"report_format": "json"
}
}