2026-07-17 14:08:03 -05:00
{
"schema_version" : "1.0" ,
"name" : "mp-silma-ai-aide" ,
"description" : "A Vite and TypeScript Chrome extension popup for Gitea-backed Silma AI aide workflows." ,
"project_type" : "chrome-extension" ,
"language" : "typescript" ,
"package_manager" : "npm" ,
2026-07-17 14:16:54 -05:00
"deployable_output" : {
"path" : "dist/" ,
"type" : "chrome-extension" ,
"description" : "Build output is self-contained and can be loaded directly as an unpacked Chrome extension."
} ,
2026-07-17 14:08:03 -05:00
"entrypoints" : {
"popup_html" : "index.html" ,
"popup_script" : "src/main.ts" ,
"state_store" : "src/store.ts" ,
"api_client" : "src/api.ts" ,
"vite_config" : "vite.config.ts" ,
2026-07-17 14:38:42 -05:00
"favicon" : "public/favicon.svg" ,
2026-07-17 14:08:03 -05:00
"generated_manifest" : "dist/manifest.json"
} ,
2026-07-17 14:33:11 -05:00
"documentation" : {
"agent_instructions" : "AGENTS.md" ,
"llm_summary" : "llm.txt" ,
"readme" : "README.md" ,
"extension_management" : "docs/extension-management.md"
} ,
"extension_management" : {
"chrome_profile" : "Silma" ,
"forbidden_profiles" : [ "Profile 1" ] ,
"codex_chrome_extension_required" : true ,
"load_unpacked_path" : "dist/" ,
"instructions" : "Use the Codex Chrome extension with the Chrome profile named Silma. Do not use Profile 1."
} ,
2026-07-17 14:08:03 -05:00
"commands" : {
2026-07-17 14:16:54 -05:00
"install" : "npm ci" ,
"codex_setup" : "npm run codex:setup" ,
2026-07-17 14:08:03 -05:00
"dev" : "npm run dev" ,
2026-07-17 14:16:54 -05:00
"codex_dev" : "npm run dev:codex" ,
2026-07-17 14:08:03 -05:00
"build" : "npm run build" ,
2026-07-17 14:16:54 -05:00
"codex_build" : "npm run build:codex" ,
"preview" : "npm run preview" ,
"verify_dist" : "npm run verify:dist"
2026-07-17 14:08:03 -05:00
} ,
"environment" : {
"example_file" : ".env.example" ,
"local_file" : ".env.local" ,
"variables" : [
{
"name" : "VITE_GITEA_BASE_URL" ,
"required" : true ,
"secret" : false ,
"description" : "Base URL for the Gitea instance."
} ,
{
"name" : "VITE_GITEA_TOKEN" ,
"required" : true ,
"secret" : true ,
"description" : "Gitea API token used by the popup client."
} ,
{
"name" : "VITE_GITEA_REPO_OWNER" ,
"required" : true ,
"secret" : false ,
"description" : "Owner for the target Gitea repository."
} ,
{
"name" : "VITE_GITEA_REPO_NAME" ,
"required" : true ,
"secret" : false ,
"description" : "Name of the target Gitea repository."
}
]
} ,
"generated_paths" : [
"dist/" ,
"node_modules/"
] ,
2026-07-17 14:33:11 -05:00
"gitea_workflows" : [
{
"path" : ".gitea/workflows/build.yml" ,
"trigger" : "push to main or pull request" ,
"purpose" : "Build and verify the deployable extension output."
} ,
{
"path" : ".gitea/workflows/issue-opened-placeholder.yml" ,
"trigger" : "new issue opened" ,
"purpose" : "Placeholder workflow that prints 200 okay."
}
] ,
"agent_guidance" : "See AGENTS.md and docs/extension-management.md for coding, build, and Chrome profile instructions. Do not edit dist/ directly; rebuild from source instead."
2026-07-17 14:08:03 -05:00
}