🌐 Add cross-repo index system (Tier 1)
Some checks failed
BlackRoad AI Agents / agent-response (push) Has been cancelled
🔍 BlackRoad CodeQL Security Analysis / CodeQL Analysis (javascript) (push) Has been cancelled
🔍 BlackRoad CodeQL Security Analysis / CodeQL Analysis (python) (push) Has been cancelled
Deploy to Cloudflare Pages / deploy (push) Has been cancelled
Trinity Compliance Check / check-compliance (push) Has been cancelled
Check Dependencies / check-deps (push) Failing after 43s
Some checks failed
BlackRoad AI Agents / agent-response (push) Has been cancelled
🔍 BlackRoad CodeQL Security Analysis / CodeQL Analysis (javascript) (push) Has been cancelled
🔍 BlackRoad CodeQL Security Analysis / CodeQL Analysis (python) (push) Has been cancelled
Deploy to Cloudflare Pages / deploy (push) Has been cancelled
Trinity Compliance Check / check-compliance (push) Has been cancelled
Check Dependencies / check-deps (push) Failing after 43s
This commit is contained in:
69
.blackroad/workflow-index-schema.json
Normal file
69
.blackroad/workflow-index-schema.json
Normal file
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||
"type": "object",
|
||||
"required": ["id", "repo", "title", "state", "timestamp"],
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "string",
|
||||
"pattern": "^(WF|SEC|INF|EXP|FIX)-\\d{8}-[A-Z]{3}-\\d{4}$",
|
||||
"description": "Workflow ID in format: PREFIX-YYYYMMDD-SCOPE-SEQ"
|
||||
},
|
||||
"repo": {
|
||||
"type": "string",
|
||||
"pattern": "^[a-zA-Z0-9-]+/[a-zA-Z0-9-_]+$",
|
||||
"description": "Repository in format: owner/repo"
|
||||
},
|
||||
"title": {
|
||||
"type": "string",
|
||||
"minLength": 1,
|
||||
"description": "Human-readable workflow title"
|
||||
},
|
||||
"state": {
|
||||
"type": "string",
|
||||
"enum": ["Active", "Paused", "Speculative", "Archived", "Done", "Merged"],
|
||||
"description": "Workflow state (posture, not progress)"
|
||||
},
|
||||
"scope": {
|
||||
"type": "string",
|
||||
"enum": ["Local", "Service", "System", "Public", "Experimental"],
|
||||
"description": "Blast radius of changes"
|
||||
},
|
||||
"risk": {
|
||||
"type": "string",
|
||||
"enum": ["Unknown", "Low", "Medium", "High", "Critical"],
|
||||
"description": "Risk level"
|
||||
},
|
||||
"intent": {
|
||||
"type": "string",
|
||||
"enum": ["Build", "Fix", "Explore", "Research", "Deploy", "Monitor", "Deprecate", "Migrate"],
|
||||
"description": "Why this workflow exists"
|
||||
},
|
||||
"traffic_light": {
|
||||
"type": "string",
|
||||
"enum": ["🟢", "🟡", "🔴"],
|
||||
"description": "Coordination status"
|
||||
},
|
||||
"deps": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": "Array of dependency IDs (local or cross-repo format)"
|
||||
},
|
||||
"url": {
|
||||
"type": "string",
|
||||
"format": "uri",
|
||||
"description": "GitHub issue/PR URL"
|
||||
},
|
||||
"timestamp": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
"description": "Creation timestamp"
|
||||
},
|
||||
"updated_at": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
"description": "Last update timestamp"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user