| name | howcode-dual-native-extension |
| description | Deprecated. Howcode now uses regular Pi SDK extensions from Pi settings/packages; do not add Howcode-only native extension snapshots or settings. Use this only as historical context when removing old dual-native-extension code. |
Deprecated: Howcode dual native extensions
Howcode no longer maintains a separate “native extension” system.
Current model:
- Pi extensions are loaded through Pi settings/packages.
- Howcode renders generic Pi SDK UI primitives (
ctx.ui.select/confirm/input/editor, notify, setStatus, setWidget).
- Do not add app settings toggles for extension availability.
- Do not add per-session extension snapshots.
- Do not pass bundled Howcode-only extensions to Pi TUI takeover with
--extension.
- If Howcode ships a helper extension file, treat it as a normal Pi extension path users may add to Pi settings.
Historical code using desktop/native-extensions, session_native_extensions, or Howcode-native terminology should be removed or renamed to Pi extension terminology.