Files
CASAN/packages/casan-harness/adapters/vscode/extension/package.json
T

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"
}
}