| 1 | # Which bundle this instance loads (override: FORGE_PLUGIN_BUNDLE). Ignored when [plugins].discovery = auto. |
| 2 | active_bundle = "standard" |
| 3 | |
| 4 | # Plugin host infra (FORGE-ADR-0030). Catalog: assembly + host overrides only; tier lives in plugin DLL (ADR-0031). |
| 5 | [plugins] |
| 6 | discovery = "manual" |
| 7 | |
| 8 | # Optional filters when discovery = "auto" (override: FORGE_PLUGIN_DISCOVERY=auto). |
| 9 | # [plugins.auto] |
| 10 | # exclude = ["ci-runner-local"] |
| 11 | # require_manifest_entry = false |
| 12 | |
| 13 | # Future marketplace/registry (FORGE-ADR-0019) — install source, not activation. |
| 14 | # [plugins.marketplace] |
| 15 | # registry_url = "https://registry.example/v1" |
| 16 | # cache_path = "/data/plugin-registry" |
| 17 | |
| 18 | # Host import defaults (embedded fallback when volume manifest omits [import]). |
| 19 | # Override: FORGE_IMPORT_VISIBILITY_POLICY, per-plugin visibility_policy, or API body. |
| 20 | [import] |
| 21 | default_visibility_policy = "forcePrivate" |
| 22 | sync_visibility = false |
| 23 | |
| 24 | [[bundles]] |
| 25 | name = "standard" |
| 26 | plugins = ["view-shell", "oauth-web", "oauth-github", "issue", "merge-request"] |
| 27 | |
| 28 | [[bundles]] |
| 29 | name = "cide-companion" |
| 30 | plugins = ["view-shell", "oauth-web", "oauth-github", "issue", "merge-request", "lens"] |
| 31 | |
| 32 | [[bundles]] |
| 33 | name = "ams-showcase" |
| 34 | plugins = ["view-shell", "oauth-web", "oauth-github", "instance-user-management", "org-web", "org-user-management", "grouping-core", "grouping-repositories", "issue", "merge-request", "lens", "ci-visual", "releases", "grouping-releases", "repository-import-org-github", "repository-import-user-github", "org-import-github"] |
| 35 | |
| 36 | [[bundles]] |
| 37 | name = "minimal" |
| 38 | plugins = [] |
| 39 | |
| 40 | [[bundles]] |
| 41 | name = "api-only-issues" |
| 42 | plugins = ["issue", "merge-request"] |
| 43 | |
| 44 | [[bundles]] |
| 45 | name = "ci" |
| 46 | plugins = ["view-shell", "oauth-web", "oauth-github", "issue", "merge-request", "ci-visual"] |
| 47 | |
| 48 | [[bundles]] |
| 49 | name = "ci-local" |
| 50 | plugins = ["view-shell", "oauth-web", "oauth-github", "issue", "merge-request", "ci-visual", "ci-runner-local"] |
| 51 | # ci-runner-local: MIT reference runner (Phase A–B); premium fleet → forge-zoo-ci-premium |
| 52 | |
| 53 | [plugins.view-shell] |
| 54 | assembly = "AgentForge.Plugin.ViewShell.dll" |
| 55 | |
| 56 | [plugins.oauth-web] |
| 57 | assembly = "AgentForge.Plugin.OAuth.Web.dll" |
| 58 | |
| 59 | [plugins.oauth-github] |
| 60 | assembly = "AgentForge.Plugin.OAuth.GitHub.dll" |
| 61 | |
| 62 | [plugins.issue] |
| 63 | assembly = "AgentForge.Plugin.Issue.dll" |
| 64 | |
| 65 | [plugins.merge-request] |
| 66 | assembly = "AgentForge.Plugin.MergeRequest.dll" |
| 67 | |
| 68 | [plugins.lens] |
| 69 | assembly = "AgentForge.Plugin.Lens.dll" |
| 70 | |
| 71 | [plugins.org-web] |
| 72 | assembly = "AgentForge.Plugin.Org.Web.dll" |
| 73 | |
| 74 | [plugins.grouping-core] |
| 75 | assembly = "AgentForge.Plugin.Grouping.Core.dll" |
| 76 | |
| 77 | [plugins.grouping-repositories] |
| 78 | assembly = "AgentForge.Plugin.Grouping.Repositories.dll" |
| 79 | |
| 80 | [plugins.catalog-grouping] |
| 81 | assembly = "AgentForge.Plugin.Grouping.Repositories.dll" |
| 82 | |
| 83 | [plugins.ci-visual] |
| 84 | assembly = "AgentForge.Plugin.Ci.dll" |
| 85 | |
| 86 | [plugins.releases] |
| 87 | assembly = "AgentForge.Plugin.Releases.dll" |
| 88 | |
| 89 | [plugins.grouping-releases] |
| 90 | assembly = "AgentForge.Plugin.Grouping.Releases.dll" |
| 91 | |
| 92 | [plugins.repository-import-org-github] |
| 93 | assembly = "AgentForge.Plugin.RepositoryImport.GitHub.dll" |
| 94 | visibility_policy = "inherit" |
| 95 | |
| 96 | [plugins.repository-import-user-github] |
| 97 | assembly = "AgentForge.Plugin.RepositoryImport.GitHub.User.dll" |
| 98 | visibility_policy = "inherit" |
| 99 | |
| 100 | [plugins.org-import-github] |
| 101 | assembly = "AgentForge.Plugin.Org.Import.GitHub.dll" |
| 102 | |
| 103 | [plugins.instance-user-management] |
| 104 | assembly = "AgentForge.Plugin.Instance.UserManagement.dll" |
| 105 | |
| 106 | [plugins.org-user-management] |
| 107 | assembly = "AgentForge.Plugin.Organization.UserManagement.dll" |
| 108 | |
| 109 | # ci-runner-local: AgentForge.Plugin.Ci.Runner.Local.dll — TBD in spine (ADR-0016 Phase A) |
| 110 | # oauth-oidc: AgentForge.Plugin.OAuth.Oidc.dll — future enterprise/zoo SKU |
| 111 | |