You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
contracts/v1/mod.ts re-exports from core (no redefinition). verify-plugin.ts present.
netscript plugin install @netscript/plugin-dashboard works with no CLI core change; joins scaffold.runtime/scaffold.plugins E2E.
gate:jsr:deno task doc:lint clean on the full export map, deno publish --dry-run green; JSR-safe asset embedding (import attributes, never readTextFile/fromFileUrl).
Part of #400 · Part of #301
Handle: DDX-4 · Milestone:
0.0.1-beta.6· Dep: DDX-2. Blocks: DDX-5, DDX-13, DDX-14.Scope —
plugins/dashboardthin plugin (manifest + scaffold + E2E join)Acceptance
scaffold.plugin.jsonwithprovider.kind: 'dashboard',category: 'plugin',portRangeKey: 'PLUGIN_API',pluginType: 'utility',defaultRequiresDb/Kv: false, +officialSourceblock (canonicalNamedashboard, serviceEntrypoint, servicePort).src/public/mod.tsdefinePlugin('@netscript/plugin-dashboard', VERSION).withType('utility').withService(...).withAspire('./src/aspire/mod.ts').withContractVersions([...]).build();mod.tsone-line re-export.scaffold.ts=createPluginAdapter(dashboardAdapterPlugin).toScaffold();adapter/plugin.tsimplements install/doctor/info/update/remove;adapter/resources/emits typesafe codegen glue (alpha.11 Slice E: service health + e2e :3001 probe (F-14 verify, F-13 diagnose) #157 mandate — no string templates).contracts/v1/mod.tsre-exports from core (no redefinition).verify-plugin.tspresent.netscript plugin install @netscript/plugin-dashboardworks with no CLI core change; joinsscaffold.runtime/scaffold.pluginsE2E.gate:jsr:deno task doc:lintclean on the full export map,deno publish --dry-rungreen; JSR-safe asset embedding (import attributes, neverreadTextFile/fromFileUrl).Design source:
design/A-dashboard/epic-and-issues.md(DDX-4).