108 lines
2.7 KiB
JSON
108 lines
2.7 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"id": "verstak.platform-test",
|
|
"name": "Platform Test",
|
|
"version": "0.1.0",
|
|
"apiVersion": "0.1.0",
|
|
"description": "Runtime test plugin for verifying the Verstak platform: manifest loading, capability registration, contribution injection, event bus, and UI rendering.",
|
|
"source": "official",
|
|
"icon": "flask",
|
|
"provides": [
|
|
"verstak/platform-test/v1",
|
|
"verstak/diagnostics/v1"
|
|
],
|
|
"requires": [
|
|
"verstak/core/plugin-manager/v1",
|
|
"verstak/core/capability-registry/v1"
|
|
],
|
|
"optionalRequires": [
|
|
"verstak/core/vault/v1",
|
|
"verstak/core/sync/v1",
|
|
"verstak/core/files/v1",
|
|
"verstak/core/workbench/v1"
|
|
],
|
|
"permissions": [
|
|
"vault.read",
|
|
"events.publish",
|
|
"events.subscribe",
|
|
"ui.register",
|
|
"commands.register",
|
|
"storage.namespace",
|
|
"files.read",
|
|
"files.write",
|
|
"files.delete",
|
|
"workbench.open"
|
|
],
|
|
"frontend": {
|
|
"entry": "frontend/dist/index.js"
|
|
},
|
|
"contributes": {
|
|
"views": [
|
|
{
|
|
"id": "verstak.platform-test.diagnostics",
|
|
"title": "Platform Diagnostics",
|
|
"icon": "flask",
|
|
"component": "DiagnosticsPanel"
|
|
}
|
|
],
|
|
"commands": [
|
|
{
|
|
"id": "verstak.platform-test.run-tests",
|
|
"title": "Run Platform Tests",
|
|
"handler": "runAllTests"
|
|
},
|
|
{
|
|
"id": "verstak.platform-test.show-version",
|
|
"title": "Show Version Info",
|
|
"handler": "showVersion"
|
|
}
|
|
],
|
|
"sidebarItems": [
|
|
{
|
|
"id": "verstak.platform-test.sidebar",
|
|
"title": "Platform Test",
|
|
"icon": "flask",
|
|
"view": "verstak.platform-test.diagnostics",
|
|
"position": 100
|
|
}
|
|
],
|
|
"statusBarItems": [
|
|
{
|
|
"id": "verstak.platform-test.status",
|
|
"label": "[OK] All Tests Pass",
|
|
"position": "right",
|
|
"handler": "openDiagnostics"
|
|
}
|
|
],
|
|
"settingsPanels": [
|
|
{
|
|
"id": "verstak.platform-test.settings",
|
|
"title": "Platform Test Settings",
|
|
"icon": "flask",
|
|
"component": "PlatformTestSettings"
|
|
}
|
|
],
|
|
"openProviders": [
|
|
{
|
|
"id": "verstak.platform-test.markdown-diagnostic",
|
|
"title": "Platform Test Markdown Diagnostic",
|
|
"priority": 100,
|
|
"component": "MarkdownDiagnosticProvider",
|
|
"supports": [
|
|
{
|
|
"kind": "vault-file",
|
|
"extensions": [".md", ".markdown"],
|
|
"contexts": ["generic-markdown", "notes-markdown"]
|
|
},
|
|
{
|
|
"kind": "vault-file",
|
|
"mime": ["text/plain"],
|
|
"extensions": [".txt", ".log"],
|
|
"contexts": ["generic-text"]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|