Add side panel issue creation workflow
Build / build (push) Successful in 11s

This commit is contained in:
2026-07-17 15:45:30 -05:00
parent 85379f42f3
commit dcc800fdfc
20 changed files with 1312 additions and 373 deletions
+17 -8
View File
@@ -1,7 +1,7 @@
{
"schema_version": "1.0",
"name": "mp-silma-ai-aide",
"description": "A Vite and TypeScript Chrome extension popup for Gitea-backed Silma AI aide workflows.",
"description": "A Vite and TypeScript Chrome extension side panel for Gitea-backed Silma AI aide workflows.",
"project_type": "chrome-extension",
"language": "typescript",
"package_manager": "npm",
@@ -11,23 +11,24 @@
"description": "Build output is self-contained and can be loaded directly as an unpacked Chrome extension."
},
"entrypoints": {
"popup_html": "index.html",
"popup_script": "src/main.ts",
"side_panel_html": "index.html",
"side_panel_script": "src/main.ts",
"background_service_worker": "src/background.ts",
"state_store": "src/store.ts",
"api_client": "src/api.ts",
"local_context_types": "src/localContext.ts",
"vite_config": "vite.config.ts",
"favicon": "public/favicon.svg",
"extension_icons": "public/icons/",
"local_context": "public/local-context.json",
"local_context_generator": "scripts/generate-local-context.mjs",
"generated_manifest": "dist/manifest.json"
},
"ui": {
"shell": "movable drag/drop window inside the browser surface",
"shell": "Chrome side panel",
"menu_items": [
{
"name": "Add URL",
"enabled": false
"enabled": "when active tab base URL is not already known"
},
{
"name": "URLs",
@@ -43,10 +44,12 @@
},
{
"name": "Add Issue",
"enabled": false
"enabled": "when active tab base URL is known and linked to a Gitea repo"
}
],
"repo_ordering": "Gitea repos are ordered by latest default-branch commit timestamp.",
"add_url_behavior": "The user must pick either a workspace or a Gitea repo. The app infers the linked counterpart from local context and stores the URL link in chrome.storage.local.",
"add_issue_behavior": "The form shows the target repo for the active known URL, captures visible-tab screenshots, accepts file attachments, creates a Gitea issue, uploads screenshots/files as issue assets, then applies the ready label after uploads when requested. Issue bodies include Chrome profile: Silma.",
"known_urls": [
{
"url": "http://100.66.226.22:23030/",
@@ -68,6 +71,12 @@
"load_unpacked_path": "dist/",
"instructions": "Use the Codex Chrome extension with the Chrome profile named Silma. Do not use Profile 1."
},
"extension_permissions": [
"activeTab",
"sidePanel",
"storage",
"tabs"
],
"commands": {
"install": "npm ci",
"codex_setup": "npm run codex:setup",
@@ -92,7 +101,7 @@
"name": "VITE_GITEA_TOKEN",
"required": true,
"secret": true,
"description": "Gitea API token used by the popup client."
"description": "Gitea API token used by the side panel client."
},
{
"name": "VITE_GITEA_REPO_OWNER",