# @punica/editor-shell-classic

The classic IDE shell for the [`@punica/editor`](https://www.npmjs.com/package/@punica/editor)
substrate — activity bar, sidebars, content/panel tabs, status bar, layout,
keyboard shortcuts, markdown, and views.

`@punica/editor` is headless (it draws no UI). This package contributes the
classic UI through the substrate's `registerShell()` seam. A host wires it in
between `initialize()` and `bootstrap()`:

```ts
import { initialize, bootstrap, start } from '@punica/editor';
import { registerClassicShell } from '@punica/editor-shell-classic';

initialize();
registerClassicShell();
await bootstrap();
await start();
```

`@punica/editor` is a peer dependency — the host provides a single runtime
instance that this package binds to.
