-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathagents.workspace.json
More file actions
128 lines (128 loc) · 3.94 KB
/
agents.workspace.json
File metadata and controls
128 lines (128 loc) · 3.94 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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
{
"version": "1",
"generatedAt": "2026-05-08T17:58:45.613Z",
"repository": "git+https://github.com/workspace-json/agents-audit.git",
"topology": "monorepo",
"ciProvider": "github-actions",
"agentFiles": {
"agentsMd": "AGENTS.md",
"workspaceJson": "agents.workspace.json"
},
"frameworks": [],
"conventions": [
{
"raw": "Workspace packages live under packages/*",
"type": "directory-layout",
"canonical": "workspace-packages-under-packages"
},
{
"raw": "Source code lives under src/",
"type": "directory-layout",
"canonical": "source-in-src"
},
{
"raw": "Tests are colocated with implementation",
"type": "structural",
"canonical": "colocated-tests"
},
{
"raw": "Published packages ship dist/ only",
"type": "structural",
"canonical": "publish-dist-only"
}
],
"packages": [
{
"name": "@workspacejson/spec",
"path": "packages/spec",
"dependencies": []
},
{
"name": "@workspacejson/rules",
"path": "packages/rules",
"dependencies": [
"@workspacejson/spec"
]
},
{
"name": "agents-audit",
"path": "packages/agents-audit",
"dependencies": [
"@workspacejson/rules",
"@workspacejson/spec"
]
}
],
"gitSummary": {
"nonAgentsCommitCount30Days": 55,
"filesChangedLast30Days": [
"README.md",
"CHANGELOG.md",
"packages/spec/package.json",
"packages/spec/schema/v1.json",
"packages/spec/src/index.ts",
"packages/spec/src/schema.ts",
"packages/spec/src/types.ts",
"packages/rules/package.json",
"packages/rules/src/index.ts",
"packages/rules/src/types.ts",
"packages/rules/src/engine/rule-engine.ts",
"packages/rules/src/validator/workspace-json-validator.ts",
"packages/rules/src/scanner/repo-scanner.ts",
"packages/rules/src/parser/agents-md-parser.ts",
"packages/rules/src/testing/rule-tester.ts",
"packages/rules/src/rules/consistency/convention-mismatch.ts",
"packages/rules/src/rules/drift/framework-drift.ts",
"packages/rules/src/rules/integrity/missing-file-reference.ts",
"packages/rules/src/rules/integrity/pattern-zero-match.ts",
"packages/rules/src/rules/staleness/section-staleness.ts",
"packages/rules/src/rules/fragility/churn-fragility.ts",
"packages/rules/src/rules/fragility/blast-radius.ts",
"packages/rules/src/rules/meta/rule-coverage-gap.ts",
"packages/rules/src/rules/intelligence/review-time-anomaly.ts",
"packages/agents-audit/package.json",
"packages/agents-audit/src/cli.ts",
"packages/agents-audit/src/index.ts",
"packages/agents-audit/src/audit.ts",
"packages/agents-audit/src/generate.ts",
"packages/agents-audit/src/reporter.ts",
"packages/agents-audit/src/presenter.ts",
"packages/agents-audit/src/navigator.ts",
".github/workflows/ci.yml",
".github/workflows/release.yml",
".github/pull_request_template.md"
]
},
"hygiene": {
"score": 100,
"grade": "A",
"failCount": 0,
"warnCount": 0,
"scannedAt": "2026-05-08T17:58:45.613Z"
},
"metadata": {
"purpose": "Reference workspace snapshot for workspace.json and AGENTS.md auditing",
"tooling": {
"packageManager": "pnpm",
"monorepoOrchestrator": "Turborepo",
"formatter": "Biome",
"testRunner": "Vitest",
"releaseManagement": "Changesets"
},
"releasePolicy": {
"specPackage": "@workspacejson/spec",
"rulesPackage": "@workspacejson/rules",
"cliPackage": "agents-audit",
"linkedVersioning": [
"@workspacejson/spec",
"@workspacejson/rules"
]
},
"referenceFiles": {
"rootAgents": "AGENTS.md",
"specEntryPoint": "packages/spec/src/index.ts",
"rulesEntryPoint": "packages/rules/src/index.ts",
"cliEntryPoint": "packages/agents-audit/src/cli.ts"
}
}
}