57 lines
1.4 KiB
JSON
57 lines
1.4 KiB
JSON
{
|
|
"name": "casan-governed-chat",
|
|
"displayName": "CASAN Governed Chat",
|
|
"description": "A CASAN-owned @casan route for GitHub Copilot Chat with H1-H7 admission and evidence.",
|
|
"version": "1.0.0",
|
|
"publisher": "fpt-casan",
|
|
"license": "UNLICENSED",
|
|
"engines": {
|
|
"vscode": "^1.98.0"
|
|
},
|
|
"categories": [
|
|
"AI",
|
|
"Chat"
|
|
],
|
|
"main": "./extension.js",
|
|
"activationEvents": [
|
|
"onChatParticipant:fpt-casan.casan"
|
|
],
|
|
"contributes": {
|
|
"chatParticipants": [
|
|
{
|
|
"id": "fpt-casan.casan",
|
|
"name": "casan",
|
|
"fullName": "CASAN Governed Chat",
|
|
"description": "Run this prompt through CASAN governance",
|
|
"isSticky": true,
|
|
"commands": [
|
|
{
|
|
"name": "status",
|
|
"description": "Show CASAN integration and certification status"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"configuration": {
|
|
"title": "CASAN",
|
|
"properties": {
|
|
"casan.pythonPath": {
|
|
"type": "string",
|
|
"default": "",
|
|
"description": "Python 3 executable used by the CASAN project bootstrap. Empty uses python3 (py -3 on Windows)."
|
|
},
|
|
"casan.hookTimeoutMs": {
|
|
"type": "number",
|
|
"default": 20000,
|
|
"minimum": 1000,
|
|
"maximum": 60000,
|
|
"description": "Maximum duration of each CASAN lifecycle bridge call."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"scripts": {
|
|
"check": "node --check extension.js"
|
|
}
|
|
}
|